Re: [PATCHv5 2/3] k3-am62-pocketbeagle2: add initial board support
Andrew Davis <[email protected]> Thu, 30 Jul 2026 17:07:16 -0500
| Newsgroups | gmane.comp.boot-loaders.u-boot |
|---|---|
| Message-ID | <[email protected]> |
On 7/30/26 4:53 PM, [email protected] wrote: > From: Randolph Sapp <[email protected]> > > Add initial board support for the PocketBeagle 2, based on Robert Nelson > and Bryan Brattlof's work. Unify all debug consoles to main_uart6. Use > DDR config v10.32 from our sysconfig tool [1] for Kingston's memory [2], > (4Gb Desnity with a CL of 11 and CWL of 9). Add support for the > SPL_TEXT_BASE config parameter. Ensure all files have a summary and SPDX > identifier. > > Also, use board_get_usable_ram_top() to fixup our relocaddr since > otherwise the u-boot stack reservation will collide with the > wkup_r5fss0_core0_memory_region. > > [1] https://dev.ti.com/sysconfig > [2] https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6465/D2516AN9EXGXN-TU.pdf > > Signed-off-by: Randolph Sapp <[email protected]> > --- > v3: > - Use board_get_usable_ram_top > v5: > - Sync rm-cfg.yaml with am62x config. These apparently shouldn't > be different between SOCs unless you are doing something > application specific that requires unusual resource > reservations. The discrepancy here was just due to age. > --- > arch/arm/dts/Makefile | 1 + > ...> k3-am62-pocketbeagle2-ddr4-1600MTs.dtsi} | 92 +++--- > .../arm/dts/k3-am62-pocketbeagle2-u-boot.dtsi | 307 ++++++++++++++++++ > arch/arm/dts/k3-am62-r5-pocketbeagle2.dts | 35 ++ > arch/arm/mach-k3/am62x/Kconfig | 1 + > board/beagle/pocketbeagle2/Kconfig | 60 ++++ > board/beagle/pocketbeagle2/MAINTAINERS | 10 + > board/beagle/pocketbeagle2/Makefile | 9 + > .../board-cfg.yaml | 0 > .../{beagleplay => pocketbeagle2}/pm-cfg.yaml | 0 > board/beagle/pocketbeagle2/pocketbeagle2.c | 58 ++++ > board/beagle/pocketbeagle2/pocketbeagle2.env | 26 ++ > .../pocketbeagle2}/rm-cfg.yaml | 0 > .../sec-cfg.yaml | 0 > ...onfig => am62_pocketbeagle2_a53_defconfig} | 24 +- > ...config => am62_pocketbeagle2_r5_defconfig} | 11 +- > doc/board/beagle/am62_pocketbeagle2.rst | 279 ++++++++++++++++ > doc/board/beagle/index.rst | 1 + > include/configs/pocketbeagle2.h | 14 + > 19 files changed, 867 insertions(+), 61 deletions(-) > copy arch/arm/dts/{k3-am62x-sk-ddr4-1600MTs.dtsi => k3-am62-pocketbeagle2-ddr4-1600MTs.dtsi} (97%) > create mode 100644 arch/arm/dts/k3-am62-pocketbeagle2-u-boot.dtsi Wish we had better templates for the binman stuff so this much didn't need cloned for every new AM62 board. Problem for another time I guess. Everything else here looks good to me, Reviewed-by: Andrew Davis <[email protected]>