[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