1menuconfig SYSINFO
2	bool "Device System Information"
3	help
4	  Support methods to query hardware configurations from internal
5	  mechanisms (e.g. reading GPIO values, determining the presence of
6	  devices on busses, etc.). This enables the usage of U-Boot with
7	  modular board architectures.
8
9if SYSINFO
10
11config SYSINFO_EXTRA
12	bool "Show extra information on startup"
13	help
14	  Enable this to see extra information on startup. Normally only the
15	  model is shown, but with this option the vendor and any prior-stage
16	  firmware's version and date are shown as well.
17
18config SPL_SYSINFO
19	depends on SPL_DM
20	bool "Enable board driver support in SPL"
21
22config SYSINFO_GAZERBEAM
23	bool "Enable sysinfo driver for the Gazerbeam board"
24	help
25	  Support querying device information for the gdsys Gazerbeam board.
26
27config SYSINFO_RCAR3
28	bool "Enable sysinfo driver for the Renesas R-Car Gen3"
29	depends on RCAR_GEN3 && I2C_EEPROM
30	default y if RCAR_GEN3
31	help
32	  Support querying SoC version information for Renesas R-Car Gen3.
33
34config SYSINFO_IOT2050
35	bool "Enable sysinfo driver for the Siemens IOT2050"
36	depends on TARGET_IOT2050_A53
37	default y if TARGET_IOT2050_A53
38	help
39	  Support querying device information for Siemens IOT2050.
40
41config SYSINFO_SANDBOX
42	bool "Enable sysinfo driver for the Sandbox board"
43	help
44	  Support querying device information for the Sandbox boards.
45
46config SYSINFO_SMBIOS
47	bool "Provide a default sysinfo driver for SMBIOS information"
48	help
49	  Some boards want to specify the manufacturer or product name but do
50	  not need to have their own sysinfo driver. This includes a default
51	  one which provides a way to specify this SMBIOS information in the
52	  devicetree, without needing any board-specific functionality.
53
54config SYSINFO_GPIO
55	bool "Enable gpio sysinfo driver"
56	help
57	  Support querying gpios to determine board revision. This uses gpios to
58	  form a ternary number (when they are pulled-up, -down, or floating).
59	  This ternary number is then mapped to a board revision name using
60	  device tree properties.
61
62endif
63