aboutsummaryrefslogtreecommitdiffstats
path: root/roms/u-boot/drivers/sysinfo/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'roms/u-boot/drivers/sysinfo/Kconfig')
-rw-r--r--roms/u-boot/drivers/sysinfo/Kconfig41
1 files changed, 41 insertions, 0 deletions
diff --git a/roms/u-boot/drivers/sysinfo/Kconfig b/roms/u-boot/drivers/sysinfo/Kconfig
new file mode 100644
index 000000000..381dcd884
--- /dev/null
+++ b/roms/u-boot/drivers/sysinfo/Kconfig
@@ -0,0 +1,41 @@
+menuconfig SYSINFO
+ bool "Device System Information"
+ help
+ Support methods to query hardware configurations from internal
+ mechanisms (e.g. reading GPIO values, determining the presence of
+ devices on busses, etc.). This enables the usage of U-Boot with
+ modular board architectures.
+
+if SYSINFO
+
+config SPL_SYSINFO
+ depends on SPL_DM
+ bool "Enable board driver support in SPL"
+
+config SYSINFO_GAZERBEAM
+ bool "Enable sysinfo driver for the Gazerbeam board"
+ help
+ Support querying device information for the gdsys Gazerbeam board.
+
+config SYSINFO_SANDBOX
+ bool "Enable sysinfo driver for the Sandbox board"
+ help
+ Support querying device information for the Sandbox boards.
+
+config SYSINFO_SMBIOS
+ bool "Provide a default sysinfo driver for SMBIOS information"
+ help
+ Some boards want to specify the manufacturer or product name but do
+ not need to have their own sysinfo driver. This includes a default
+ one which provides a way to specify this SMBIOS information in the
+ devicetree, without needing any board-specific functionality.
+
+config SYSINFO_GPIO
+ bool "Enable gpio sysinfo driver"
+ help
+ Support querying gpios to determine board revision. This uses gpios to
+ form a ternary number (when they are pulled-up, -down, or floating).
+ This ternary number is then mapped to a board revision name using
+ device tree properties.
+
+endif