smbios: reorganise OEM strings handling.
OEM strings should not be handled by mobo code but by common code with strings collected from all devices. Change-Id: Ibde61a1ca79845670bc0df87dc6c67fa868d48a9 Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com> Reviewed-on: http://review.coreboot.org/6788 Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com> Tested-by: build bot (Jenkins)
This commit is contained in:
@@ -39,6 +39,8 @@ struct chip_operations {
|
||||
|
||||
struct bus;
|
||||
|
||||
struct smbios_type11;
|
||||
|
||||
struct device_operations {
|
||||
void (*read_resources)(device_t dev);
|
||||
void (*set_resources)(device_t dev);
|
||||
@@ -52,6 +54,7 @@ struct device_operations {
|
||||
void (*reset_bus)(struct bus *bus);
|
||||
#if CONFIG_GENERATE_SMBIOS_TABLES
|
||||
int (*get_smbios_data)(device_t dev, int *handle, unsigned long *current);
|
||||
void (*get_smbios_strings)(device_t dev, struct smbios_type11 *t);
|
||||
#endif
|
||||
const struct pci_operations *ops_pci;
|
||||
const struct smbus_bus_operations *ops_smbus_bus;
|
||||
|
@@ -3,7 +3,6 @@
|
||||
|
||||
#include <types.h>
|
||||
|
||||
int smbios_write_type11(unsigned long *current, int handle, const char **oem_strings, int count);
|
||||
unsigned long smbios_write_tables(unsigned long start);
|
||||
int smbios_add_string(char *start, const char *str);
|
||||
int smbios_string_table_len(char *start);
|
||||
|
Reference in New Issue
Block a user