x86: Move smbios generation into arch independent directory
We will need the SMBIOS generation function on ARM as well going forward, so let's move it into a non arch specific location. Signed-off-by: Alexander Graf <agraf@suse.de> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
1befb38b86
commit
4b6dddc294
|
@ -461,33 +461,6 @@ config GENERATE_ACPI_TABLE
|
|||
by the operating system. It defines platform-independent interfaces
|
||||
for configuration and power management monitoring.
|
||||
|
||||
config GENERATE_SMBIOS_TABLE
|
||||
bool "Generate an SMBIOS (System Management BIOS) table"
|
||||
default y
|
||||
help
|
||||
The System Management BIOS (SMBIOS) specification addresses how
|
||||
motherboard and system vendors present management information about
|
||||
their products in a standard format by extending the BIOS interface
|
||||
on Intel architecture systems.
|
||||
|
||||
Check http://www.dmtf.org/standards/smbios for details.
|
||||
|
||||
config SMBIOS_MANUFACTURER
|
||||
string "SMBIOS Manufacturer"
|
||||
depends on GENERATE_SMBIOS_TABLE
|
||||
default SYS_VENDOR
|
||||
help
|
||||
The board manufacturer to store in SMBIOS structures.
|
||||
Change this to override the default one (CONFIG_SYS_VENDOR).
|
||||
|
||||
config SMBIOS_PRODUCT_NAME
|
||||
string "SMBIOS Product Name"
|
||||
depends on GENERATE_SMBIOS_TABLE
|
||||
default SYS_BOARD
|
||||
help
|
||||
The product name to store in SMBIOS structures.
|
||||
Change this to override the default one (CONFIG_SYS_BOARD).
|
||||
|
||||
endmenu
|
||||
|
||||
config MAX_PIRQ_LINKS
|
||||
|
|
|
@ -29,7 +29,6 @@ obj-y += relocate.o
|
|||
obj-y += physmem.o
|
||||
obj-$(CONFIG_X86_RAMTEST) += ramtest.o
|
||||
obj-y += sfi.o
|
||||
obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += smbios.o
|
||||
obj-y += string.o
|
||||
ifndef CONFIG_QEMU
|
||||
obj-$(CONFIG_GENERATE_ACPI_TABLE) += acpi_table.o
|
||||
|
|
|
@ -5,9 +5,9 @@
|
|||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <smbios.h>
|
||||
#include <asm/sfi.h>
|
||||
#include <asm/mpspec.h>
|
||||
#include <asm/smbios.h>
|
||||
#include <asm/tables.h>
|
||||
#include <asm/acpi_table.h>
|
||||
#include <asm/coreboot_tables.h>
|
||||
|
|
33
lib/Kconfig
33
lib/Kconfig
|
@ -163,6 +163,39 @@ config FDT_FIXUP_PARTITIONS
|
|||
using partition info defined in the 'mtdparts' environment
|
||||
variable.
|
||||
|
||||
menu "System tables"
|
||||
depends on !EFI && !SYS_COREBOOT
|
||||
|
||||
config GENERATE_SMBIOS_TABLE
|
||||
bool "Generate an SMBIOS (System Management BIOS) table"
|
||||
default y
|
||||
depends on X86
|
||||
help
|
||||
The System Management BIOS (SMBIOS) specification addresses how
|
||||
motherboard and system vendors present management information about
|
||||
their products in a standard format by extending the BIOS interface
|
||||
on Intel architecture systems.
|
||||
|
||||
Check http://www.dmtf.org/standards/smbios for details.
|
||||
|
||||
config SMBIOS_MANUFACTURER
|
||||
string "SMBIOS Manufacturer"
|
||||
depends on GENERATE_SMBIOS_TABLE
|
||||
default SYS_VENDOR
|
||||
help
|
||||
The board manufacturer to store in SMBIOS structures.
|
||||
Change this to override the default one (CONFIG_SYS_VENDOR).
|
||||
|
||||
config SMBIOS_PRODUCT_NAME
|
||||
string "SMBIOS Product Name"
|
||||
depends on GENERATE_SMBIOS_TABLE
|
||||
default SYS_BOARD
|
||||
help
|
||||
The product name to store in SMBIOS structures.
|
||||
Change this to override the default one (CONFIG_SYS_BOARD).
|
||||
|
||||
endmenu
|
||||
|
||||
source lib/efi/Kconfig
|
||||
source lib/efi_loader/Kconfig
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@ obj-$(CONFIG_FIT) += fdtdec_common.o
|
|||
obj-$(CONFIG_TEST_FDTDEC) += fdtdec_test.o
|
||||
obj-$(CONFIG_GZIP) += gunzip.o
|
||||
obj-$(CONFIG_GZIP_COMPRESSED) += gzip.o
|
||||
obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += smbios.o
|
||||
obj-y += initcall.o
|
||||
obj-$(CONFIG_LMB) += lmb.o
|
||||
obj-y += ldiv.o
|
||||
|
|
|
@ -7,10 +7,10 @@
|
|||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <smbios.h>
|
||||
#include <tables_csum.h>
|
||||
#include <version.h>
|
||||
#include <asm/cpu.h>
|
||||
#include <asm/smbios.h>
|
||||
#include <asm/tables.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
Loading…
Reference in New Issue