[syslinux] [PATCH] pci: Introduce slot and function information
Sebastian Herbszt
herbszt at gmx.de
Sun Jul 13 09:44:33 PDT 2008
Introduce slot and function information to pci_device and fill them in pci_scan().
- Sebastian
Index: syslinux-3.71-pre5-3-g852d962/com32/include/sys/pci.h
===================================================================
--- syslinux-3.71-pre5-3-g852d962.orig/com32/include/sys/pci.h 2008-07-09 22:20:36.000000000 +0200
+++ syslinux-3.71-pre5-3-g852d962/com32/include/sys/pci.h 2008-07-09 22:21:06.000000000 +0200
@@ -19,6 +19,8 @@
/* a struct to represent a pci device */
struct pci_device {
+ uint8_t slot;
+ uint8_t func;
uint16_t vendor;
uint16_t product;
uint16_t sub_vendor;
Index: syslinux-3.71-pre5-3-g852d962/com32/lib/pci/scan.c
===================================================================
--- syslinux-3.71-pre5-3-g852d962.orig/com32/lib/pci/scan.c 2008-07-09 22:20:36.000000000 +0200
+++ syslinux-3.71-pre5-3-g852d962/com32/lib/pci/scan.c 2008-07-09 22:21:06.000000000 +0200
@@ -381,6 +381,8 @@
struct pci_device *pci_device =
&pci_device_list->
pci_device[pci_device_list->count];
+ pci_device->slot = dev;
+ pci_device->func = func;
pci_device->product = did >> 16;
pci_device->sub_product = sid >> 16;
pci_device->vendor = (did << 16) >> 16;
More information about the Syslinux
mailing list