mirror of
https://github.com/ipxe/ipxe
synced 2025-12-25 00:17:57 +03:00
[undi] Ensure that native drivers are tried before the UNDI PCI driver
Suggested-by: Alessandro Salvatori <sandr8@gmail.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -140,7 +140,7 @@ static struct pci_device_id undipci_nics[] = {
|
|||||||
PCI_ROM ( 0xffff, 0xffff, "undipci", "UNDI (PCI)", 0 ),
|
PCI_ROM ( 0xffff, 0xffff, "undipci", "UNDI (PCI)", 0 ),
|
||||||
};
|
};
|
||||||
|
|
||||||
struct pci_driver undipci_driver __pci_driver = {
|
struct pci_driver undipci_driver __pci_driver_fallback = {
|
||||||
.ids = undipci_nics,
|
.ids = undipci_nics,
|
||||||
.id_count = ( sizeof ( undipci_nics ) / sizeof ( undipci_nics[0] ) ),
|
.id_count = ( sizeof ( undipci_nics ) / sizeof ( undipci_nics[0] ) ),
|
||||||
.probe = undipci_probe,
|
.probe = undipci_probe,
|
||||||
|
|||||||
@@ -343,6 +343,9 @@ struct pci_driver {
|
|||||||
/** Declare a PCI driver */
|
/** Declare a PCI driver */
|
||||||
#define __pci_driver __table_entry ( PCI_DRIVERS, 01 )
|
#define __pci_driver __table_entry ( PCI_DRIVERS, 01 )
|
||||||
|
|
||||||
|
/** Declare a fallback PCI driver */
|
||||||
|
#define __pci_driver_fallback __table_entry ( PCI_DRIVERS, 02 )
|
||||||
|
|
||||||
#define PCI_BUS( busdevfn ) ( ( (busdevfn) >> 8 ) & 0xff )
|
#define PCI_BUS( busdevfn ) ( ( (busdevfn) >> 8 ) & 0xff )
|
||||||
#define PCI_SLOT( busdevfn ) ( ( (busdevfn) >> 3 ) & 0x1f )
|
#define PCI_SLOT( busdevfn ) ( ( (busdevfn) >> 3 ) & 0x1f )
|
||||||
#define PCI_FUNC( busdevfn ) ( ( (busdevfn) >> 0 ) & 0x07 )
|
#define PCI_FUNC( busdevfn ) ( ( (busdevfn) >> 0 ) & 0x07 )
|
||||||
|
|||||||
Reference in New Issue
Block a user