[GIT PULL] Please pull u-boot-amlogic-next-20251219
Neil Armstrong
neil.armstrong at linaro.org
Fri Dec 19 11:32:47 CET 2025
Hi Tom,
Here's a set of Amlogic changes, the principal change is the initial SPL implementation
for GX SoCs, ditching the vendor BL2 by an open source implementation.
Then a frequency lowering on the MMC driver and support for EFI capsules
update for all Amlogic boards.
Thanks,
Neil
The following changes since commit 66be03b7ee19444b23aae3990a434a7470fc1641:
binman: blob_dtb: improve error message when SPL is not found (2025-12-10 13:45:29 -0600)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-amlogic.git tags/u-boot-amlogic-next-20251219
for you to fetch changes up to 6e844dd4df6765e5e772b5606a675c16fe98d9ac:
board: libre-computer: use common Amlogic EFI capsule support (2025-12-11 17:27:15 +0100)
----------------------------------------------------------------
- Add u-boot SPL support for GX SoCs
- meson_gx_mmc: reduce maximum frequency
- Add support for EFI capsule updates on all Amlogic boards
----------------------------------------------------------------
Ferass El Hafidi (11):
mmc: meson_gx_mmc: add minimal non-DM driver
serial: serial_meson: add minimal non-DM driver
arm: meson: initial u-boot SPL support for GX SoCs
arm: meson: spl: add support for SPL DRAM init
arm: dts: meson: add meson-gxbb-u-boot.dtsi
arm: dts: meson-gx-u-boot: add binman configuration for U-Boot SPL
board: amlogic: add kconfig fragments for SPL
spl: meson: set SPL max size for GX SoCs
doc: board: amlogic: add u-boot-spl documentation
arm: meson: add support for EFI capsule updates
board: libre-computer: use common Amlogic EFI capsule support
Jonas Karlman (1):
tools: mkimage: Add Amlogic Boot Image type
Nick Xie (1):
mmc: meson_gx_mmc: reduce maximum frequency
MAINTAINERS | 1 +
arch/arm/dts/meson-gx-u-boot.dtsi | 125 ++++++
arch/arm/dts/meson-gxbb-kii-pro-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gxbb-nanopi-k2-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gxbb-odroidc2-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gxbb-p200-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gxbb-p201-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gxbb-u-boot.dtsi | 27 ++
arch/arm/dts/meson-gxbb-wetek-hub-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gxbb-wetek-play2-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gxl-u-boot.dtsi | 20 +
arch/arm/include/asm/arch-meson/boot.h | 2 +
arch/arm/include/asm/arch-meson/clock-gx.h | 14 +
arch/arm/include/asm/arch-meson/dram-gx.h | 341 +++++++++++++++++
arch/arm/include/asm/arch-meson/dram-gxbb.h | 168 +++++++++
arch/arm/include/asm/arch-meson/dram-gxl.h | 193 ++++++++++
arch/arm/include/asm/arch-meson/dram-settings-gx.h | 296 +++++++++++++++
arch/arm/include/asm/arch-meson/dram-timings-gx.h | 117 ++++++
arch/arm/include/asm/arch-meson/gx.h | 41 ++
arch/arm/mach-meson/Kconfig | 112 +++++-
arch/arm/mach-meson/Makefile | 12 +-
arch/arm/mach-meson/board-common.c | 16 +
arch/arm/mach-meson/capsule.c | 61 +++
arch/arm/mach-meson/dram-gx.c | 419 +++++++++++++++++++++
arch/arm/mach-meson/dram-gxbb.c | 174 +++++++++
arch/arm/mach-meson/dram-gxl.c | 167 ++++++++
arch/arm/mach-meson/spl-gx.c | 168 +++++++++
arch/arm/mach-meson/spl-gxbb.c | 113 ++++++
arch/arm/mach-meson/spl-gxl.c | 39 ++
arch/arm/mach-meson/spl.c | 123 ++++++
board/amlogic/p200/spl-odroid-c2.config | 38 ++
board/amlogic/p200/spl-videostrong-kii-pro.config | 39 ++
board/amlogic/p212/spl-libretech-cc-1gb.config | 36 ++
board/amlogic/p212/spl-libretech-cc-2gb.config | 38 ++
board/libre-computer/aml-a311d-cc/aml-a311d-cc.c | 14 -
board/libre-computer/aml-s805x-ac/aml-s805x-ac.c | 13 -
board/libre-computer/aml-s905d3-cc/aml-s905d3-cc.c | 14 -
boot/image.c | 1 +
common/spl/Kconfig | 1 +
doc/board/amlogic/index.rst | 1 +
doc/board/amlogic/pre-generated-fip.rst | 9 +
doc/board/amlogic/spl.rst | 77 ++++
drivers/mmc/meson_gx_mmc.c | 79 +++-
drivers/serial/serial.c | 2 +
drivers/serial/serial_meson.c | 119 +++++-
include/image.h | 1 +
tools/Makefile | 1 +
tools/amlimage.c | 255 +++++++++++++
48 files changed, 3449 insertions(+), 52 deletions(-)
create mode 100644 arch/arm/dts/meson-gxbb-u-boot.dtsi
create mode 100644 arch/arm/include/asm/arch-meson/dram-gx.h
create mode 100644 arch/arm/include/asm/arch-meson/dram-gxbb.h
create mode 100644 arch/arm/include/asm/arch-meson/dram-gxl.h
create mode 100644 arch/arm/include/asm/arch-meson/dram-settings-gx.h
create mode 100644 arch/arm/include/asm/arch-meson/dram-timings-gx.h
create mode 100644 arch/arm/mach-meson/capsule.c
create mode 100644 arch/arm/mach-meson/dram-gx.c
create mode 100644 arch/arm/mach-meson/dram-gxbb.c
create mode 100644 arch/arm/mach-meson/dram-gxl.c
create mode 100644 arch/arm/mach-meson/spl-gx.c
create mode 100644 arch/arm/mach-meson/spl-gxbb.c
create mode 100644 arch/arm/mach-meson/spl-gxl.c
create mode 100644 arch/arm/mach-meson/spl.c
create mode 100644 board/amlogic/p200/spl-odroid-c2.config
create mode 100644 board/amlogic/p200/spl-videostrong-kii-pro.config
create mode 100644 board/amlogic/p212/spl-libretech-cc-1gb.config
create mode 100644 board/amlogic/p212/spl-libretech-cc-2gb.config
create mode 100644 doc/board/amlogic/spl.rst
create mode 100644 tools/amlimage.c
More information about the U-Boot
mailing list