[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