Skip to content
Snippets Groups Projects
Commit 4b6dddc2 authored by Alexander Graf's avatar Alexander Graf
Browse files

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: default avatarAlexander Graf <agraf@suse.de>
Reviewed-by: default avatarBin Meng <bmeng.cn@gmail.com>
Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
parent 1befb38b
No related branches found
No related tags found
No related merge requests found
...@@ -461,33 +461,6 @@ config GENERATE_ACPI_TABLE ...@@ -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 ...@@ -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 @@ ...@@ -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>
......
File moved
...@@ -163,6 +163,39 @@ config FDT_FIXUP_PARTITIONS ...@@ -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 ...@@ -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 @@ ...@@ -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;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment