feat: rank drivers at compile time
This commit is contained in:
@@ -96,7 +96,6 @@ typedef uint8_t (*pci_driver_initialize)(pci_device *);
|
||||
struct pci_driver {
|
||||
const char *name;
|
||||
const char *description;
|
||||
uint16_t rank;
|
||||
struct {
|
||||
uint8_t class;
|
||||
uint8_t subclass;
|
||||
@@ -121,7 +120,7 @@ struct pci_driver {
|
||||
pci_driver_initialize initialize;
|
||||
} __attribute__((__aligned__(STRUCT_ALIGNMENT)));
|
||||
|
||||
#define PCI_DRIVER(data...) GENERIC_DRIVER(pci_driver, data)
|
||||
#define PCI_DRIVER(order) GENERIC_DRIVER(pci_driver, order)
|
||||
|
||||
typedef struct {
|
||||
uint32_t address;
|
||||
@@ -223,8 +222,6 @@ void pci_pretty_print();
|
||||
|
||||
#endif
|
||||
|
||||
void pci_sort_drivers();
|
||||
|
||||
void pci_init_drivers();
|
||||
|
||||
void pci_scan();
|
||||
|
||||
Reference in New Issue
Block a user