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
|
by the operating system. It defines platform-independent interfaces
|
||||||
for configuration and power management monitoring.
|
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
|
endmenu
|
||||||
|
|
||||||
config MAX_PIRQ_LINKS
|
config MAX_PIRQ_LINKS
|
||||||
|
|
|
@ -29,7 +29,6 @@ obj-y += relocate.o
|
||||||
obj-y += physmem.o
|
obj-y += physmem.o
|
||||||
obj-$(CONFIG_X86_RAMTEST) += ramtest.o
|
obj-$(CONFIG_X86_RAMTEST) += ramtest.o
|
||||||
obj-y += sfi.o
|
obj-y += sfi.o
|
||||||
obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += smbios.o
|
|
||||||
obj-y += string.o
|
obj-y += string.o
|
||||||
ifndef CONFIG_QEMU
|
ifndef CONFIG_QEMU
|
||||||
obj-$(CONFIG_GENERATE_ACPI_TABLE) += acpi_table.o
|
obj-$(CONFIG_GENERATE_ACPI_TABLE) += acpi_table.o
|
||||||
|
|
|
@ -5,9 +5,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <smbios.h>
|
||||||
#include <asm/sfi.h>
|
#include <asm/sfi.h>
|
||||||
#include <asm/mpspec.h>
|
#include <asm/mpspec.h>
|
||||||
#include <asm/smbios.h>
|
|
||||||
#include <asm/tables.h>
|
#include <asm/tables.h>
|
||||||
#include <asm/acpi_table.h>
|
#include <asm/acpi_table.h>
|
||||||
#include <asm/coreboot_tables.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
|
using partition info defined in the 'mtdparts' environment
|
||||||
variable.
|
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/Kconfig
|
||||||
source lib/efi_loader/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_TEST_FDTDEC) += fdtdec_test.o
|
||||||
obj-$(CONFIG_GZIP) += gunzip.o
|
obj-$(CONFIG_GZIP) += gunzip.o
|
||||||
obj-$(CONFIG_GZIP_COMPRESSED) += gzip.o
|
obj-$(CONFIG_GZIP_COMPRESSED) += gzip.o
|
||||||
|
obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += smbios.o
|
||||||
obj-y += initcall.o
|
obj-y += initcall.o
|
||||||
obj-$(CONFIG_LMB) += lmb.o
|
obj-$(CONFIG_LMB) += lmb.o
|
||||||
obj-y += ldiv.o
|
obj-y += ldiv.o
|
||||||
|
|
|
@ -7,10 +7,10 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
#include <smbios.h>
|
||||||
|
#include <tables_csum.h>
|
||||||
#include <version.h>
|
#include <version.h>
|
||||||
#include <asm/cpu.h>
|
#include <asm/cpu.h>
|
||||||
#include <asm/smbios.h>
|
|
||||||
#include <asm/tables.h>
|
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
Loading…
Reference in New Issue