]> git.dujemihanovic.xyz Git - u-boot.git/commit
ARM: meson: add support for Libre Computer aml-s905d3-cc
authorNeil Armstrong <neil.armstrong@linaro.org>
Fri, 20 Sep 2024 13:33:34 +0000 (15:33 +0200)
committerNeil Armstrong <neil.armstrong@linaro.org>
Mon, 14 Oct 2024 07:06:16 +0000 (09:06 +0200)
commit12ea40d29dca45cbad0d29d1249569f366c30840
tree0e767e0ddc66c959882d3f3c95db51260372a07a
parent9e6e6b034b1273bcd961243993d4fe48fbd2b564
ARM: meson: add support for Libre Computer aml-s905d3-cc

Add support for the Libre Computer aml-s905d3-cc "Solitude" board:
https://libre.computer/products/aml-s905d3-cc/

The Solitude board has a Credit Card form factor, similar to the
the previous "Le Potato" card, but with the Amlogic A311D SoC,
MIPI DSI and CSI connectors. PoE header and a single USB2 Type-C
connector replacing the microUSB one for power and USB 2.0.

The board has an embedded SPI NOR flash, and EFI Capsule support
is added.

The GUID is dynamically generated for the board, to get it:
=> efidebug capsule esrt
========================================
ESRT: fw_resource_count=1
ESRT: fw_resource_count_max=1
ESRT: fw_resource_version=1
[entry 0]==============================
ESRT: fw_class=4302C3CB-2502-5EFE-87E0-894A8A322893
ESRT: fw_type=unknown
ESRT: fw_version=0
ESRT: lowest_supported_fw_version=0
ESRT: capsule_flags=0
ESRT: last_attempt_version=0
ESRT: last_attempt_status=success
========================================

On the host (with the aml_encrypt_g12a result binary):
$ eficapsule --guid 4302C3CB-2502-5EFE-87E0-894A8A322893 -i 1 u-boot.bin u-boot.cap

On the board (from USB disk containing u-boot.cap at root):
=> load usb 0:1 $kernel_addr_r u-boot.cap
=> efidebug capsule update $kernel_addr_r

The binary will then be flashed on the SPI.

Link: https://lore.kernel.org/r/20240920-u-boot-topic-libre-computer-solitude-alta-v1-2-8915b108840b@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
arch/arm/dts/meson-sm1-s905d3-libretech-cc-u-boot.dtsi [new file with mode: 0644]
board/libre-computer/aml-s905d3-cc/MAINTAINERS [new file with mode: 0644]
board/libre-computer/aml-s905d3-cc/Makefile [new file with mode: 0644]
board/libre-computer/aml-s905d3-cc/aml-s905d3-cc.c [new file with mode: 0644]
configs/aml-s905d3-cc_defconfig [new file with mode: 0644]
doc/board/amlogic/aml-s905d3-cc.rst [new file with mode: 0644]
doc/board/amlogic/index.rst