u-boot/board
Lukasz Majewski 7e1b8d8f1e arm: xea: Add support for reading SoM (CPU) board HW revision
The XEA board now has several HW revisions for SoM boards.
This patch provides support for reading this revision ID values in early
u-boot proper as production devices boot via falcon boot with correct DTB
flashed at production (so there is no need to alter SPL).

Additionally, the maximal SPL size (~55KiB) constraint is not allowing
having even simplified FIT support in it.

As a result it was necessary to handle reading GPIOs values solely in
u-boot proper as one configuration (i.e. 'single binary' -
imx28_xea_sb_defconfig) is not using SPL framework.

Moreover, the 'board_som_rev' environment variable will be used to point
correct configuration from the Linux FIT file.

Additionally, as now XEA has its second HW revision - this information is
printed when u-boot proper starts.

Signed-off-by: Lukasz Majewski <lukma@denx.de>
2024-03-30 15:12:18 -03:00
..
abilis/tb100 arc: Cleanup and audit usage of <config.h> 2023-12-21 08:54:37 -05:00
advantech imx8: Add a default reset_cpu() implementation 2024-03-30 13:57:14 -03:00
alliedtelesis arm: mvebu: Add Allied Telesis x240 board 2023-07-13 15:53:57 +02:00
altera board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
amarula/vyasa-rk3288
amlogic board: amlogic: fix buffler overflow in seria, mac & usid read 2024-03-25 09:16:19 +01:00
anbernic/rgxx3_rk3566 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
AndesTech/ae350 spl: riscv: falcon: move fdt blob to specified address 2024-01-31 16:51:03 +08:00
aries/mcvevk board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
aristainetos treewide: rework linker symbol declarations in sections header 2023-08-09 09:21:42 -04:00
armadeus/opos6uldev opos6uldev: make the LCD work again 2024-03-04 08:18:48 -03:00
armltd corstone1000: update maintainers 2023-08-17 12:29:21 -04:00
aspeed board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
astro/mcf5373l global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
asus board: asus: transformer: switch to DM pinmux 2023-12-19 21:24:30 +02:00
atmel board: at91: sama7g54_curiosity: Add initial board support 2024-03-13 13:35:16 +02:00
avionic-design MAINTAINERS: Add a number of "common" directories 2023-07-25 12:44:47 -04:00
beacon ARM: renesas: Rename arch-/mach-rmobile to arch-/mach-renesas 2024-03-02 14:29:36 -05:00
beagle Merge patch series "board: beagle: Enable 32k and debounce configuration and fixups" 2024-03-04 13:40:57 -05:00
beckhoff/mx53cx9020
bitmain/antminer_s9
bluewater/gurnard global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
bosch tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
boundary/nitrogen6x Fix usage of CONFIG_PREBOOT 2022-11-21 09:23:00 -05:00
broadcom board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
bsh MAINTAINERS: Remove non-working address from MAINTAINERS 2023-12-13 09:59:32 -03:00
bticino/mamoj
buffalo/lsxl
BuR global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
BuS/eb_cpu5282 global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
cadence/xtfpga Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
calao/usb_a9263 global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
cavium/thunderx Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
cei/cei-tk1-som MAINTAINERS: Fix path typos and similar 2023-07-25 12:44:47 -04:00
chipspark/popmetal_rk3288 boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
cloos/imx8mm_phg treewide: rework linker symbol declarations in sections header 2023-08-09 09:21:42 -04:00
cloudengines
cobra5272 global: Use proper project name U-Boot (next2) 2023-09-21 13:20:11 +02:00
compal/paz00 board: compal: paz00: clean up the board 2023-12-19 21:24:30 +02:00
compulab treewide: rework linker symbol declarations in sections header 2023-08-09 09:21:42 -04:00
comtrend board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
conclusive/kstr-sama5d27 board: Add support for Conclusive KSTR-SAMA5D27 2023-10-23 17:07:06 +03:00
congatec imx8: Add a default reset_cpu() implementation 2024-03-30 13:57:14 -03:00
coreboot coreboot: Remove empty config header 2024-02-27 14:18:30 -05:00
cortina event: Use an event to replace last_stage_init() 2023-08-31 13:16:55 -04:00
cssi global: Rework architecture global_data.h to include <linux/types.h> 2023-12-21 08:54:37 -05:00
CZ.NIC global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
d-link/dns325 kirkwood: dns325: Enable 2nd harddrive 2023-10-16 11:10:32 +02:00
data_modul ARM: imx: Configure GIC clock parent on Data Modul i.MX8M Plus eDM SBC 2024-01-22 08:39:08 -03:00
davinci/da8xxevm tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
devboards/dbm-soc1 board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
dfi
dhelectronics ARM: imx: Update DRAM timings with inline ECC on DH i.MX8MP DHCOM SoM 2023-12-16 07:45:07 -03:00
ea global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
ebv/socrates board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
edgeble boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
eets/pdu001 tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
efi efi-x86_payload: Remove empty config header 2024-02-27 14:18:30 -05:00
egnite/ethernut5 global: Migrate CONFIG_PHY_ID to CFG 2022-12-23 10:14:51 -05:00
elgin/elgin_rv1108 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
embest/mx6boards
emulation qemu-arm: round down memory to multiple of 2MB for LPAE 2024-03-02 12:25:14 -05:00
engicam board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
esd/meesc global: Migrate CONFIG_ET1100_BASE to CFG 2022-12-23 10:08:35 -05:00
firefly 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
freescale imx8mq_evk: Remove FEC and Ethernet PHY board code 2024-03-30 15:12:05 -03:00
friendlyarm treewide: use linux/time.h for time conversion defines 2023-11-16 18:59:58 -05:00
friendlyelec/nanopc-t6-rk3588 boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
gardena global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
gateworks imx8m*_venice: move venice to OF_UPSTREAM 2024-03-17 18:39:54 -03:00
gdsys event: Use an event to replace last_stage_init() 2023-08-31 13:16:55 -04:00
ge MAINTAINERS: Update after GEHC spin-off 2024-02-19 08:19:39 -03:00
geekbuying/geekbox boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
google 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
grinn global: Remove duplicate common.h inclusions 2023-12-21 08:54:37 -05:00
hardkernel boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
highbank scsi: Forceably finish migration to DM_SCSI 2023-11-07 18:36:06 -05:00
hisilicon poplar: add myself as co-maintainer 2024-02-13 15:38:11 -05:00
hoperun/hihope-rzg2 ARM: renesas: Rename arch-/mach-rmobile to arch-/mach-renesas 2024-03-02 14:29:36 -05:00
hpe/gxp
htc/endeavoru board: htc: endeavoru: add an early SPL RCM hook 2024-01-05 18:05:42 +02:00
huawei/hg556a board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
imgtec common: return type board_get_usable_ram_top 2023-08-15 18:21:17 +02:00
intel Merge tag 'u-boot-socfpga-next-20240319' of https://source.denx.de/u-boot/custodians/u-boot-socfpga into next 2024-03-19 09:10:30 -04:00
inteno/xg6846 bmips: Add Inteno XG6846 board 2023-11-06 10:20:21 -05:00
inversepath/usbarmory global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
iomega/iconnect
is1 board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
isee global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
itead/sonoff-ihost board: rockchip: Add Sonoff iHost board 2024-02-04 18:45:58 +08:00
k+p treewide: rework linker symbol declarations in sections header 2023-08-09 09:21:42 -04:00
keymile board/keymile/kmcent2: fix update-nor indentation 2023-12-21 11:59:49 -05:00
kobol/helios4 board: helios-4: add config fragment for spi booting 2024-03-05 08:27:59 +01:00
kontron Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
kosagi/novena
l+g/vinco MAINTAINERS: Deal with '+' in paths 2023-07-25 12:44:47 -04:00
LaCie MAINTAINERS: Add a number of "common" directories 2023-07-25 12:44:47 -04:00
lego/ev3 tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
lg board: lg: x3-t30: switch to DM pinmux 2023-12-19 21:24:30 +02:00
liebherr arm: xea: Add support for reading SoM (CPU) board HW revision 2024-03-30 15:12:18 -03:00
logicpd tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
Marvell Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
maxbcm
mediatek board: mediatek: add MT8365 EVK board support 2023-12-19 10:09:06 -05:00
menlo common: return type board_get_usable_ram_top 2023-08-15 18:21:17 +02:00
microchip treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
mikrotik/crs3xx-98dx3236
mntre/imx8mq_reform2 treewide: rework linker symbol declarations in sections header 2023-08-09 09:21:42 -04:00
mqmaker/miqi_rk3288 boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
msc/sm2s_imx8mp msc_sm2s_imx8mp: Convert to DM_SERIAL 2024-02-19 08:19:39 -03:00
mscc common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
myir/mys_6ulx global: Migrate CONFIG_SYS_FSL* symbols to the CFG_SYS namespace 2022-11-10 10:08:55 -05:00
netgear board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
novtech/meerkat96
nuvoton board: nuvoton: update console environment variable 2023-11-22 19:11:27 -05:00
nvidia common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
olimex/mx23_olinuxino
opalkelly/zynq
openpiton/riscv64 riscv: Rename SiFive CLINT to RISC-V ALINT 2023-07-12 13:21:40 +08:00
out4/o4-imx6ull-nano
phytec Prepare v2024.04-rc5 2024-03-25 22:15:47 -04:00
phytium ARM add initial support for the Phytium Pe2201 Board. 2024-01-16 17:05:29 -05:00
pine64 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
polyhex/imx8mp_debix_model_a imx: imx8mp: Add support for Polyhex Debix Model A SBC 2023-12-13 09:32:06 -03:00
purism/librem5 librem5: properly set the fdtfile env variable 2023-12-13 10:00:43 -03:00
qca
qualcomm board: qcs404-evb: drop board code 2024-03-01 14:52:47 +00:00
radxa 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
raidsonic/ib62x0
raspberrypi/rpi rpi5: Use devicetree to retrieve board revision 2024-01-30 17:39:46 +01:00
renesas Merge patch series "ARM: renesas: Rename R-Mobile to Renesas" 2024-03-02 14:30:25 -05:00
rikomagic/mk808 boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
rockchip 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
ronetix treewide: rework linker symbol declarations in sections header 2023-08-09 09:21:42 -04:00
sagem/f@st1704 board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
samsung Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
sandbox sandbox: Audit config.h and common.h usage 2023-12-21 08:54:37 -05:00
schneider/rzn1-snarc rzn1-snarc: Add missing MAINTAINERS file 2023-08-03 15:30:53 -04:00
Seagate
seeed MAINTAINERS: Fix path typos and similar 2023-07-25 12:44:47 -04:00
sfr/nb4_ser board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
sielaff/imx6dl-sielaff Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
siemens siemens: factoryset: use correct config for soc specific implementation 2024-02-05 13:32:48 -05:00
sifive board: sifive: spl: Initialized the PWM setting in the SPL stage 2024-01-31 16:52:24 +08:00
silinux/ek874 ARM: renesas: Rename arch-/mach-rmobile to arch-/mach-renesas 2024-03-02 14:29:36 -05:00
sipeed/maix treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
skyworth/hc2910-2aghd05 hc2910-2aghd05: Remove empty config header 2024-02-27 14:18:30 -05:00
socionext/developerbox board: developerbox: fix mem_map setup timing 2024-03-13 18:47:11 -04:00
socrates powerpc/mpc85xx: socrates: Remove misuse of env is nowhere driver 2023-05-16 16:12:21 -04:00
softing treewide: rework linker symbol declarations in sections header 2023-08-09 09:21:42 -04:00
solidrun board: solidrun: clearfog: fix serdes 1 / eth2 speed for clearfog gtr 2024-01-22 12:47:45 +01:00
somlabs/visionsom-6ull
sophgo/milkv_duo riscv: sophgo: milkv_duo: initial support added 2024-01-31 16:52:45 +08:00
sr1500 global: Migrate CONFIG_HPS* symbols to the CFG namespace 2022-11-10 10:08:55 -05:00
st stv0991: Remove stv0991 board and architecture code 2024-03-13 18:47:11 -04:00
starfive/visionfive2 board: starfive: maintainer: Add visionfive2 PCIe driver 2024-03-12 14:36:13 +08:00
ste/stemmy
storopack/smegw01 smegw01: Remove misuse of CONFIG_ENV_IS_NOWHERE 2023-10-16 08:46:01 +02:00
sunxi sunxi: H616: Add OrangePi Zero 2W board support 2024-03-03 23:43:43 +00:00
Synology MAINTAINERS: Add a number of "common" directories 2023-07-25 12:44:47 -04:00
synopsys treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
sysam Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
tbs/tbs2910 global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
tcl/sl50 tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
technexion pico-imx7d: add baseboard SD card boot detect 2023-12-13 15:55:13 -03:00
terasic board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
thead/th1520_lpi4a riscv: t-head: licheepi4a: initial support added 2023-07-12 13:21:41 +08:00
theadorable
thecus/n2350 arm: mvebu: Enable gpio-fan for Thecus N2350 board 2023-07-13 10:26:27 +02:00
theobroma-systems 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
ti board: ti: introduce basic board files for the am62px family 2024-03-13 10:10:05 -04:00
timll Convert CONFIG_DM9000_BYTE_SWAPPED et al to Kconfig 2022-12-22 10:31:47 -05:00
topic/zynq
toradex board: toradex: colibri-imx8x: Remove board_gpio_init 2024-03-30 13:58:29 -03:00
tplink/wdr4300
tq/tqma6 global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
traverse fsl-layerscape: drop obsolete PPA secure firmware support 2023-10-10 10:13:32 +08:00
turing/turing-rk1-rk3588 boards: Remove empty BOARD_SPECIFIC_OPTIONS 2024-03-13 12:40:43 -04:00
udoo udoo: Use checkboard() instead of show_board_info() 2023-11-28 12:53:04 -05:00
vamrs/rock960_rk3399 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
variscite imx9: Fix OP-TEE support 2024-03-04 08:18:13 -03:00
vocore/vocore2 board: Remove essentially empty board files and Makefiles 2023-10-09 15:24:31 -04:00
vscom/baltos arm: baltos: remove custom linker script 2024-03-29 10:39:25 -04:00
wandboard global: Remove duplicate common.h inclusions 2023-12-21 08:54:37 -05:00
warp7
work-microwave/work_92105 cmd: Convert existing long help messages to the new macro 2023-10-16 10:24:58 -04:00
xen/xenguest_arm64 xen: xenguest_arm64: map all VIRTIO MMIO region 2024-03-01 18:34:08 -05:00
xilinx Kconfig: Centralize prompting for SYS_CONFIG_NAME 2024-02-27 14:18:54 -05:00
zyxel arm: kirkwood: Add support for ZyXEL NSA325 board 2023-10-16 11:10:42 +02:00