u-boot/drivers
Tom Rini 448e2b6327 event: Correct dependencies on the EVENT framework
The event framework is just that, a framework. Enabling it by itself
does nothing, so we shouldn't ask the user about it. Reword (and correct
typos) around this the option and help text. This also applies to
DM_EVENT and EVENT_DYNAMIC. Only EVENT_DEBUG and CMD_EVENT should be
visible to the user to select, when EVENT is selected.

With this, it's time to address the larger problems. When functionality
uses events, typically via EVENT_SPY, the appropriate framework then
must be select'd and NOT imply'd. As the functionality will cease to
work (and so, platforms will fail to boot) this is non-optional and
where select is appropriate. Audit the current users of EVENT_SPY to
have a more fine-grained approach to select'ing the framework where
used. Also ensure the current users of event_register and also select
EVENT_DYNAMIC.

Cc: AKASHI Takahiro <takahiro.akashi@linaro.org>
Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reported-by: Oliver Graute <Oliver.Graute@kococonnector.com>
Reported-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Fixes: 7fe32b3442 ("event: Convert arch_cpu_init_dm() to use events")
Fixes: 42fdcebf85 ("event: Convert misc_init_f() to use events")
Fixes: c5ef202557 ("dm: fix DM_EVENT dependencies")
Signed-off-by: Tom Rini <trini@konsulko.com>
Tested-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Fabio Estevam <festevam@denx.de>
2023-01-18 12:46:13 -05:00
..
adc adc: stm32mp15: add calibration support 2023-01-12 16:25:51 +01:00
ata ata: Fix dependency for CONFIG_SATA_SIL 2023-01-11 15:02:24 -05:00
axi WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
bios_emulator video: Rename structs and functions to avoid VBE 2022-08-12 08:14:23 -04:00
block dm: blk: Add probe in blk_first_device/blk_next_device 2022-11-07 16:24:30 -07:00
bootcount global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
bus bus: Optionally include TI sysc driver in SPL/TPL 2022-12-02 08:39:00 -05:00
button button: gpio: add DM_GPIO dependency 2022-08-23 12:39:06 +02:00
cache drivers: cache: ncore: Disable snoop filter 2022-06-17 16:27:05 +08:00
clk clk: rockchip: Add rv1126 clk support 2023-01-16 18:01:11 +08:00
core event: Correct dependencies on the EVENT framework 2023-01-18 12:46:13 -05:00
cpu event: Correct dependencies on the EVENT framework 2023-01-18 12:46:13 -05:00
crypto Uboot RNG Driver using Data Co-processor 2023-01-12 11:25:46 -05:00
ddr global: Migrate CONFIG_MAX_MEM_MAPPED to CFG 2022-12-23 10:14:51 -05:00
demo demo: migrate uclass to livetree 2021-10-05 08:50:15 -04:00
dfu blk: Switch over to using uclass IDs 2022-09-16 11:05:16 -04:00
dma ddr: fsl: Remove CONFIG_MEM_INIT_VALUE 2022-12-22 10:31:48 -05:00
fastboot fastboot: Add OEM run command 2023-01-11 15:02:24 -05:00
firmware board: ti: introduce the basic files needed to support the am62a 2022-12-09 14:10:28 -05:00
fpga misc: fs_loader: Add function to get the chosen loader 2023-01-12 14:06:15 -05:00
fuzz sandbox: Implement fuzzing engine driver 2022-06-23 12:58:19 -04:00
fwu-mdata FWU: Add FWU metadata access driver for GPT partitioned block devices 2022-10-31 14:47:32 -04:00
gpio gpio: Get rid of gpio_hog_probe_all() 2023-01-12 14:06:16 -05:00
hwspinlock treewide: invaild -> invalid 2022-01-13 07:57:49 -05:00
i2c Merge branch 'next' 2023-01-09 11:30:08 -05:00
input input: Remove legacy KEYBOARD option 2022-10-21 13:47:56 -04:00
iommu iommu: Add M2 support to Apple DART driver 2022-07-25 09:38:47 -04:00
led led: led_pwm: typo 'iverted' on code comment 2022-11-02 13:58:17 -04:00
mailbox mailbox: zynqmp: Enable ipi mailbox driver for Versal NET 2022-09-26 14:23:29 +02:00
memory memory: atmel-ebi: add Atmel EBI (External Bus Interface) driver 2022-12-08 18:06:27 +02:00
mfd mfd: syscon: atmel-smc: Add new helpers to ease SMC regs manipulation 2022-12-08 18:06:27 +02:00
misc misc: fs_loader: Add function to get the chosen loader 2023-01-12 14:06:15 -05:00
mmc Convert CONFIG_FSL_ESDHC_PIN_MUX to Kconfig 2022-12-22 10:31:48 -05:00
mtd Pull request for u-boot-nand-20230108 2023-01-08 13:12:42 -05:00
mux treewide: invaild -> invalid 2022-01-13 07:57:49 -05:00
net net: fm: Support loading firmware from a filesystem 2023-01-12 14:06:16 -05:00
nvme Merge branch 'master' into next 2022-09-19 16:07:12 -04:00
pch treewide: Simply conditions with the new OF_REAL 2021-09-25 09:46:15 -06:00
pci pci-rcar-gen3: Rename CONFIG_SEND_ENABLE 2022-12-23 13:01:13 -05:00
pci_endpoint dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
phy phy: rockchip: handle clock without enable function 2022-12-19 10:56:12 +08:00
pinctrl pinctrl: rockchip: Add rv1126 support 2023-01-16 18:01:11 +08:00
power Merge branch 'next' 2023-01-09 11:30:08 -05:00
pwm global: Migrate CONFIG_IMX6_PWM_PER_CLK to CFG 2022-12-23 10:10:40 -05:00
qe net: fm: Support loading firmware from a filesystem 2023-01-12 14:06:16 -05:00
ram ram: rockchip: Add rv1126 lpddr4 support 2023-01-16 18:01:11 +08:00
reboot-mode reboot-mode: Add NVMEM reboot mode 2023-01-11 11:54:50 -05:00
remoteproc remoteproc: ipu: Add driver to bring up ipu 2022-02-08 11:00:03 -05:00
reset reset: at91: Add reset driver for basic assert/deassert operations 2023-01-05 10:06:35 +02:00
rng drivers: rng: optee_rng: register to CONFIG_OPTEE_SERVICE_DISCOVERY 2022-09-14 15:23:03 -04:00
rtc rtc: abx8xx: Add support for reading RAM 2023-01-11 11:54:50 -05:00
scsi global: Migrate CONFIG_SCSI_DEV_LIST to CFG 2022-12-23 10:15:11 -05:00
serial arm: s5p4418: dm_serial: switch to DM_SERIAL 2023-01-02 16:06:08 -05:00
smem smem: msm: add missing <linux/sizes.h> 2022-10-12 08:56:24 -04:00
soc soc: ti: k3-socinfo: add am62a SoC entry 2022-12-09 14:10:28 -05:00
sound test: test sandbox sound driver more rigorously 2022-12-05 17:43:21 +01:00
spi cf_spi.c: Rename CONFIG_SPI_IDLE_VAL to SPI_IDLE_VAL 2022-12-23 13:01:13 -05:00
spmi spmi: msm: add arbiter version 5 support 2021-10-31 08:46:44 -04:00
sysinfo dm: core: Switch uclass_*_device_err to use uclass_*_device_check 2022-10-29 07:36:33 -06:00
sysreset reset: at91: Add reset driver for basic assert/deassert operations 2023-01-05 10:06:35 +02:00
tee optee: bind the TA drivers on OP-TEE node 2023-01-11 15:02:24 -05:00
thermal thermal: add sandbox driver 2022-10-11 16:03:03 -04:00
timer timer: orion-timer: Fix problem in early_init_done() 2023-01-17 07:06:37 +01:00
tpm tpm2: ftpm: open session with privileged ree login 2022-12-20 09:37:36 +02:00
ufs lib: fix selection of CONFIG_CHARSET 2022-05-03 21:39:22 +02:00
usb image: Move common image code to image_board and command 2023-01-16 18:26:50 -05:00
video video: Add font functions to the vidconsole API 2023-01-16 18:26:50 -05:00
virtio dm: treewide: Do not opencode uclass_probe_all() 2022-10-17 21:17:12 -06:00
w1 dm: treewide: Do not use the return value of simple uclass iterator 2022-10-29 07:36:33 -06:00
w1-eeprom dm: define LOG_CATEGORY for all uclass 2021-07-06 10:38:03 -06:00
watchdog global: Migrate CONFIG_DW_WDT_CLOCK_KHZ to CFG 2022-12-23 10:07:03 -05:00
xen xen: pvblock: Use uclass_probe_all 2022-11-02 13:58:17 -04:00
Kconfig mfd: syscon: atmel-smc: Add new helpers to ease SMC regs manipulation 2022-12-08 18:06:27 +02:00
Makefile mfd: syscon: atmel-smc: Add new helpers to ease SMC regs manipulation 2022-12-08 18:06:27 +02:00