u-boot/drivers
Heinrich Schuchardt 25e7d4bf64 serial: move sbi_dbcn_available to .data section
U-Boot SPL loads the device-tree directly behind main U-Boot overlapping
the .bss section. reserve_fdt() is called in board_init_f() to relocate the
device-tree to a safe location.

Debug UARTs are enabled before board_init_f(). With sbi_dbcn_available in
the .bss section the device-tree is corrupted when _debug_uart_init() is
called in the SBI serial driver. Move the variable to the .data section.

Link: https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/2054091
Fixes: dfe0837494 ("risc-v: implement DBCN based debug console")
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Tested-by: Aurelien Jarno <aurelien@aurel32.net>
Tested-by: Conor Dooley <conor.dooley@microchip.com>
2024-03-12 14:36:13 +08:00
..
adc dm: adc: imx93-adc depends on ADC (fix boot) 2023-10-18 10:02:49 +02: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: qcom-pmic: demote "unknown button" message to debug 2024-02-14 17:21:50 +00:00
cache cache: add sifive private L2 cache driver 2023-12-27 17:28:57 +08:00
clk Merge patch series "ARM: renesas: Rename R-Mobile to Renesas" 2024-03-02 14:30:25 -05:00
core fdt: Check for a valid fdt in oftree_ensure() 2023-12-13 18:39:05 -05:00
cpu smbios: provide type 4 RISC-V SMBIOS Processor ID 2024-02-02 19:57:16 +01:00
crypto global: Drop common.h inclusion 2023-12-21 08:54:37 -05: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: Use ring_idx to pair k3 nav rings 2024-02-06 16:31:06 -05:00
extcon extcon: add MAX14526 MUIC support 2023-05-02 14:23:58 -04:00
fastboot fastboot: add oem console command support 2024-01-09 14:58:33 +01:00
firmware firmware: ti_sci: Add comment explaining the is_secure code 2024-02-06 16:31:06 -05: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 ARM: renesas: Rename ARCH_RMOBILE to ARCH_RENESAS 2024-03-02 14:29:36 -05: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: avoid NULL dereference 2023-10-11 10:35:24 -04:00
iommu iommu: dont fail silently 2024-01-18 12:18:48 -05: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 imx: scu_api: add implementation of sc_pm_reset_reason 2024-02-08 09:17:46 -03:00
mmc mmc: renesas-sdhi: Rename rmobile_is_gen3_mmc0() to rcar_is_gen3_mmc0() 2024-03-02 14:29:37 -05:00
mtd mtd: spi-nor-ids: Add support for ESMT/EON EN25Q80B 2024-02-19 08:19:39 -03:00
mux tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
net net: phy: Use PHY MDIO address from DT if available 2024-03-09 10:58:48 -05: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 drivers: pci: Fix dm_pci_map_bar() to support 64b BARs 2024-01-18 20:24:13 -05:00
pci_endpoint global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
phy treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
pinctrl ARM: renesas: Rename ARCH_RMOBILE to ARCH_RENESAS 2024-03-02 14:29:36 -05:00
power pmic: raa215300: Bind sysreset driver 2024-02-28 18:42:27 +01: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 ARM: renesas: Rename ARCH_RMOBILE to ARCH_RENESAS 2024-03-02 14:29:36 -05:00
reboot-mode reboot-mode: Add NVMEM reboot mode 2023-01-11 11:54:50 -05:00
remoteproc remoteproc: k3-dsp: Avoid reloading of firmware 2023-12-19 10:07:48 -05:00
reset reset: reset-hisilicon: also handle #reset-cells = <2> 2024-01-24 16:17:14 -05:00
rng rng: Add Turris Mox rTWM RNG driver 2024-03-05 08:27:59 +01:00
rtc treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
scsi Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
serial serial: move sbi_dbcn_available to .data section 2024-03-12 14:36:13 +08: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 Merge https://gitlab.denx.de/u-boot/custodians/u-boot-samsung 2024-02-20 08:02:49 -05:00
sound test: test sandbox sound driver more rigorously 2022-12-05 17:43:21 +01:00
spi spi: sunxi: Add support for R329/D1/R528/T113 SPI controller 2024-03-03 23:43:43 +00: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 sysreset: Support reset via Renesas RAA215300 PMIC 2024-02-28 18:42:27 +01:00
tee tee: optee: don't enumerate services if there ain't any 2023-12-19 10:07:48 -05:00
thermal tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05: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-dwc3: Fix support for dis_enblslpm_quirk 2024-03-05 01:04:21 +01:00
video video: mxsfb: add back imx6ul/imx6ull support 2024-03-04 08:18:48 -03:00
virtio Prepare v2024.01-rc3 2023-11-20 09:19:50 -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