]> git.karo-electronics.de Git - karo-tx-uboot.git/blob - drivers/core/Kconfig
f0d611007af98921f4ca85cb2f770faf560e74ad
[karo-tx-uboot.git] / drivers / core / Kconfig
1 config DM
2         bool "Enable Driver Model"
3         depends on !SPL_BUILD
4         help
5           This config option enables Driver Model. This brings in the core
6           support, including scanning of platform data on start-up. If
7           CONFIG_OF_CONTROL is enabled, the device tree will be scanned also
8           when available.
9
10 config SPL_DM
11         bool "Enable Driver Model for SPL"
12         depends on DM && SPL
13         help
14           Enable driver model in SPL. You will need to provide a
15           suitable malloc() implementation. If you are not using the
16           full malloc() enabled by CONFIG_SYS_SPL_MALLOC_START,
17           consider using CONFIG_SYS_MALLOC_SIMPLE. In that case you
18           must provide CONFIG_SYS_MALLOC_F_LEN to set the size.
19           In most cases driver model will only allocate a few uclasses
20           and devices in SPL, so 1KB should be enable. See
21           CONFIG_SYS_MALLOC_F_LEN for more details on how to enable it.
22
23 config DM_WARN
24         bool "Enable warnings in driver model"
25         help
26           The dm_warn() function can use up quite a bit of space for its
27           strings. By default this is disabled for SPL builds to save space.
28           This will cause dm_warn() to be compiled out - it will do nothing
29           when called.
30         depends on DM
31         default y if !SPL_BUILD
32         default n if SPL_BUILD
33
34 config DM_DEVICE_REMOVE
35         bool "Support device removal"
36         help
37           We can save some code space by dropping support for removing a
38           device. This is not normally required in SPL, so by default this
39           option is disabled for SPL.
40         depends on DM
41         default y if !SPL_BUILD
42         default n if SPL_BUILD
43
44 config DM_STDIO
45         bool "Support stdio registration"
46         help
47           Normally serial drivers register with stdio so that they can be used
48           as normal output devices. In SPL we don't normally use stdio, so
49           we can omit this feature.
50         depends on DM
51         default y if !SPL_BUILD
52         default n if SPL_BUILD