Add automatic SMBIOS table generation
Change-Id: I0ae16dda8969638a8f70fe1d2e29e992aef3a834 Signed-off-by: Sven Schnelle <svens@stackframe.org> Reviewed-on: http://review.coreboot.org/152 Tested-by: build bot (Jenkins)
This commit is contained in:
parent
bc081cdf6d
commit
164bcfdd1b
26 changed files with 605 additions and 302 deletions
|
|
@ -16,6 +16,9 @@ struct smbus_bus_operations;
|
|||
struct chip_operations {
|
||||
void (*enable_dev)(struct device *dev);
|
||||
const char *name;
|
||||
#if CONFIG_GENERATE_SMBIOS_TABLES
|
||||
int (*get_smbios_data)(device_t dev, int *handle, unsigned long *current);
|
||||
#endif
|
||||
};
|
||||
|
||||
#define CHIP_NAME(X) .name = X,
|
||||
|
|
@ -31,6 +34,9 @@ struct device_operations {
|
|||
void (*enable)(device_t dev);
|
||||
void (*set_link)(device_t dev, unsigned int link);
|
||||
void (*reset_bus)(struct bus *bus);
|
||||
#if CONFIG_GENERATE_SMBIOS_TABLES
|
||||
int (*get_smbios_data)(device_t dev, int *handle, unsigned long *current);
|
||||
#endif
|
||||
const struct pci_operations *ops_pci;
|
||||
const struct smbus_bus_operations *ops_smbus_bus;
|
||||
const struct pci_bus_operations *ops_pci_bus;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue