aboutsummaryrefslogtreecommitdiff
path: root/cmd/Kconfig
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2022-03-10 08:28:40 -0500
committerTom Rini <trini@konsulko.com>2022-03-10 08:28:40 -0500
commitcb83a7a0c360d58a3a9bf2ba3828e576eafecb91 (patch)
tree23eeff85c6606bece47b2d99611786a3392416dc /cmd/Kconfig
parent0bf4e0bb935e5c7fc016142e0228882610ecbf39 (diff)
parentabe5d1184f276a0789365316061a14834dbc8dc4 (diff)
downloadu-boot-cb83a7a0c360d58a3a9bf2ba3828e576eafecb91.zip
u-boot-cb83a7a0c360d58a3a9bf2ba3828e576eafecb91.tar.gz
u-boot-cb83a7a0c360d58a3a9bf2ba3828e576eafecb91.tar.bz2
Merge branch '2022-03-09-events-subsystem' into next
To quote the author: It is a common need in U-Boot to have one subsystem notify another when something happens. An example is reading a partition table when a new block device is set up. It is also common to add weak functions and 'hook' functions to modify how U-Boot works. See for example ft_board_setup() and the like. U-Boot would benefit from a generic mechanism to handle these cases, with the ability to hook into various 'events' in a subsystem-independent and transparent way. This series provides a way to create and dispatch events, with a way of registering a 'spy' which watches for events of different types. This allows 'hook' functions to be created in a generic way. It also includes a script to list the hooks in an image, which is a bit easier to debug than weak functions, as well as an 'event' command to do the same from within U-Boot. These 'static' events can be used to replace hooks like misc_init_f(), for example. Also included is basic support for 'dynamic' events, where a spy can be registered at runtime. The need for this is still being figured out.
Diffstat (limited to 'cmd/Kconfig')
-rw-r--r--cmd/Kconfig8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/Kconfig b/cmd/Kconfig
index d10deed..1ed63fa 100644
--- a/cmd/Kconfig
+++ b/cmd/Kconfig
@@ -2367,6 +2367,14 @@ config CMD_DIAG
available tests and running either all the tests, or specific tests
identified by name.
+config CMD_EVENT
+ bool "event - Show information about events"
+ default y if EVENT_DEBUG
+ help
+ This enables the 'event' command which provides information about
+ events and event-handler routines. This can help to device event
+ hadling.
+
config CMD_IRQ
bool "irq - Show information about interrupts"
depends on !ARM && !MIPS && !RISCV && !SH