david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Add EISA as a bus type.

This commit is contained in:
Michael Brown 2005-04-13 12:20:59 +00:00
parent 4ae83f28f2
commit a4f1a058a4
1 changed files with 11 additions and 4 deletions

View File

@ -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 {