diff options
| author | Michael Brown | 2005-04-13 14:20:59 +0200 |
|---|---|---|
| committer | Michael Brown | 2005-04-13 14:20:59 +0200 |
| commit | a4f1a058a4bb8fc7b75732cecd540eba1e17449f (patch) | |
| tree | 918e8265e8491751d304b2703ae6b14ad98d5e9f /src | |
| parent | Don't use htons, for compatibility with PCI :( (diff) | |
| download | ipxe-a4f1a058a4bb8fc7b75732cecd540eba1e17449f.tar.gz ipxe-a4f1a058a4bb8fc7b75732cecd540eba1e17449f.tar.xz ipxe-a4f1a058a4bb8fc7b75732cecd540eba1e17449f.zip | |
Add EISA as a bus type.
Diffstat (limited to 'src')
| -rw-r--r-- | src/include/dev.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/include/dev.h b/src/include/dev.h index 365c18d87..a9e2916b1 100644 --- a/src/include/dev.h +++ b/src/include/dev.h @@ -2,10 +2,15 @@ #define DEV_H #include "stdint.h" -#include "nic.h" + +/* Bus types */ #include "pci.h" +#include "eisa.h" #include "mca.h" +/* Device types */ +#include "nic.h" + /* Need to check the packing of this struct if Etherboot is ported */ struct dev_id { uint16_t vendor_id; @@ -13,7 +18,8 @@ struct dev_id { uint8_t bus_type; #define PCI_BUS_TYPE 1 #define ISA_BUS_TYPE 2 -#define MCA_BUS_TYPE 3 +#define EISA_BUS_TYPE 3 +#define MCA_BUS_TYPE 4 } __attribute__ ((packed)); /* Dont use sizeof, that will include the padding */ @@ -25,8 +31,9 @@ struct dev { struct dev_id devid; /* device ID string (sent to DHCP server) */ /* All possible bus types */ union { - struct pci_device pci; - struct mca_device mca; + struct pci_device pci; + struct eisa_device eisa; + struct mca_device mca; }; /* All possible device types */ union { |
