u-boot/drivers
Caleb Connolly 024c95392d input: button_kbd: gracefully handle buttons that fail probe
If a button device fails to probe, it will still be added to the uclass
device list, and therefore will still be iterated over in
button_read_keys() resulting in a UAF on the buttons private data.

Resolve this by unbinding button devices that aren't active after
probing, and print a warning so it's clear that the button is broken.

Fixes: e877996289 ("dm: input: add button_kbd driver")
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
2024-04-18 16:37:10 -06:00
..
adc adc: add missing depends on ADC for controller drivers 2024-03-14 18:20:04 +08:00
ata Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
axi axi: fix definition of axi_sandbox_get_emul() 2023-06-01 12:32:03 -04:00
bios_emulator global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
block blk: host_dev: Fix error code in host_sb_attach_file() 2024-02-06 16:31:07 -05:00
bootcount bootcount: Add driver model I2C driver 2023-10-31 09:09:04 +01:00
bus bus: Optionally include TI sysc driver in SPL/TPL 2022-12-02 08:39:00 -05:00
button button: add missing ADC dependency for BUTTON_ADC 2024-03-14 18:20:04 +08:00
cache cache: add sifive private L2 cache driver 2023-12-27 17:28:57 +08:00
clk clk: imx93: fix anatop base 2024-04-15 08:09:41 -03:00
core dm: core: Fix address translation in devfdt_get_addr_index() 2024-03-04 10:25:47 -05:00
cpu cpu: drop imx9_cpu 2024-04-15 08:09:36 -03:00
crypto crypto/fsl: allow accessing Job Ring from non-TrustZone 2024-03-30 13:59:10 -03:00
ddr global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
demo
dfu dfu: add CONFIG_DFU_NAME_MAX_SIZE configuration 2023-11-21 15:28:15 +01:00
dma dma: ti: k3-udma: Add DMA PSIL mappings for AM62P and J722S 2024-03-13 10:10:05 -04:00
extcon extcon: add MAX14526 MUIC support 2023-05-02 14:23:58 -04:00
fastboot Revert "Merge patch series "pxe: Allow extlinux booting without CMDLINE enabled"" 2024-04-18 08:29:35 -06:00
firmware firmware: ti_sci: Bind sysreset driver when enabled 2024-04-11 20:44:36 -06:00
fpga arm64: zynqmp: Fix Siva's email address format 2023-10-09 10:25:32 +02:00
fuzz
fwu-mdata FWU: Add FWU metadata access driver for MTD storage regions 2023-06-09 13:52:40 -04:00
gpio gpio: imx_rgpio2p: support one address 2024-04-15 08:09:26 -03:00
hwspinlock treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
i2c Merge patch series "ARM: renesas: Rename R-Mobile to Renesas" 2024-03-02 14:30:25 -05:00
input input: button_kbd: gracefully handle buttons that fail probe 2024-04-18 16:37:10 -06:00
iommu iommu: qcom-smmu: fix debugging 2024-03-22 10:17:34 +01:00
led led: add TI LP5562 LED driver 2023-12-13 11:35:16 -05:00
mailbox treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
memory memory: ti-gpmc: Fix lock up at A53 SPL during NAND boot on AM64-EVM 2024-02-13 15:38:11 -05:00
mfd mfd: syscon: atmel-smc: Add new helpers to ease SMC regs manipulation 2022-12-08 18:06:27 +02:00
misc drivers: misc: Fixes: Rename CONFIG_SPL_SOCFPGA_SEC_REG to CONFIG_SPL_SOCFPGA_DT_REG 2024-04-15 11:16:06 +08:00
mmc mmc: cv1800b_sdhci: Remove the unused argument 2024-04-15 17:58:59 +09:00
mtd The first patch is by Weizhao Ouyang and avoids sf probe crashes. 2024-04-14 15:55:14 -06:00
mux mux: autoprobe if "idle-states" present in device tree 2024-02-28 19:19:53 -05:00
net net: designware: Pass all multicast frames in designware driver 2024-04-12 13:59:12 -06:00
nvme nvme: Update nvme_scan_namespace to keep trying on busy 2024-01-18 20:24:13 -05:00
pch x86: Convert some debug statements to use logging 2023-07-17 17:23:14 +08:00
pci pcie_imx: Update header to describe it as a legacy driver 2024-03-24 13:35:59 -03:00
pci_endpoint global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
phy phy: qcom: Add SNPS femto v2 USB HS phy 2024-04-04 17:46:46 +02:00
pinctrl pinctrl: qcom: pass pin number to get_function_mux callback 2024-04-04 17:46:45 +02:00
power imx8mp: power-domain: Expose high performance PLL clock 2024-03-24 13:35:59 -03:00
pwm treewide: use linux/time.h for time conversion defines 2023-11-16 18:59:58 -05:00
qe qe: Add <asm/ppc.h> on PowerPC 2023-11-07 14:50:51 -05:00
ram Merge tag 'u-boot-rockchip-20240315' of https://source.denx.de/u-boot/custodians/u-boot-rockchip into next 2024-03-15 09:15:31 -04:00
reboot-mode reboot-mode: must depend on CONFIG_DM_RTC 2024-04-18 16:37:06 -06:00
remoteproc remoteproc: uclass: Add methods to load firmware to rproc and boot rproc 2024-03-22 15:50:28 -04:00
reset reset: imx: Add support for i.MX8MP reset controller 2024-03-24 13:35:59 -03:00
rng Merge tag 'u-boot-rockchip-20240315' of https://source.denx.de/u-boot/custodians/u-boot-rockchip into next 2024-03-15 09:15:31 -04:00
rtc rtc: goldfish_rtc_probe should be static 2024-04-10 09:34:53 -06:00
scsi Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
serial serial: lpuart: use ipg clk for i.MX7ULP 2024-04-15 08:09:31 -03:00
sm drivers: sm: bind child sm devices in the device tree 2023-11-06 09:45:47 +01:00
smem smem: msm: add missing <linux/sizes.h> 2022-10-12 08:56:24 -04:00
soc Xilinx changes for v2024.07-rc1 2024-04-10 11:51:58 -06:00
sound test: test sandbox sound driver more rigorously 2022-12-05 17:43:21 +01:00
spi spi: mpc8xx: Set up speed as requested 2024-04-18 15:47:46 +02:00
spmi spmi: msm: fix register range names 2024-01-16 12:26:54 +00:00
sysinfo sysinfo: Allow displaying more info on startup 2023-11-28 12:53:04 -05:00
sysreset firmware: ti_sci: Bind sysreset driver when enabled 2024-04-11 20:44:36 -06:00
tee tee: remove common.h inclusion 2024-04-18 16:04:48 +03:00
thermal thermal: Add support for TI LM74 2024-04-18 15:47:46 +02:00
timer treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
tpm tpm: remove superfluous check in tpm_tis_send() 2023-11-22 10:03:55 +02:00
ufs Merge patch series "ufs: Add a PCI UFS controller support" 2023-11-27 16:19:09 -05:00
usb usb: xhci: Abort transfers with unallocated rings 2024-04-05 03:25:14 +02:00
video Merge patch series "Resolve issues with booting distros on x86" 2024-04-10 20:01:42 -06:00
virtio virtio: fix get_config / set_config for legacy VirtIO targets 2024-03-05 08:37:53 -05:00
w1 dm: treewide: Do not use the return value of simple uclass iterator 2022-10-29 07:36:33 -06:00
w1-eeprom
watchdog drivers: watchdog: add andes atcwdt200 support 2024-02-01 09:08:44 +01:00
xen xen: pvblock: fix the maximum io size in one operation 2023-11-29 09:32:15 -05:00
Kconfig drivers: introduce Secure Monitor uclass 2023-10-15 12:23:48 +02:00
Makefile sunxi: add R528/T113-s3/D1(s) DRAM initialisation code 2023-10-22 23:41:52 +01:00