[PATCH v4 00/14] ARM: at91: skov-arm9cpu (SAM9263) first stage support
Ahmad Fatoum
a.fatoum at pengutronix.de
Tue Feb 20 01:30:46 PST 2024
SDRAM setup and SD-Card chainloading support were previously added[1]
by Sam as well as a WIP patch to enable them for Skov ARM9CPU.
I reworked his final WIP patch and fixed some smaller and bigger issues
that I ran into. Now barebox can replace at91bootstrap on this platform
when booted from SD.
What didn't work for me were USB and Ethernet, but these didn't work in
Linux either when booted with the same device tree. I suspect this to be
related, but I don't have use for either USB or Ethernet in barebox at
this time, so I am happy with functional SD and nor flash.
v3 -> v4:
- dropped final patch in v3 (15/15). The problem with the USB hang
needs to be fixed some other way (Sascha)
- used defines for PLLA_SETTINGS, PLLB_SETTINGS (Sam)
- Added Sam's R-b
[1]: https://lore.barebox.org/barebox/20220628203849.2785611-12-sam@ravnborg.org/
Ahmad Fatoum (13):
mci: atmel_mci: disable power save mode
mci: atmel_mci: fix zeroing of block length on AT91SAM9263
ARM: replace ENTRY_FUNCTION_HEAD with ENTRY_FUNCTION_WITHSTACK_HEAD
ARM: at91: use AT91 header instead of generic barebox ARM's
ARM: at91: implement SAM9_ENTRY_FUNCTION
ARM: at91: sam9263_ll: drop PLL charge pump initialization
ARM: at91: sam9263_ll: pass AT91_PMC_LL_AT91SAM9263 to PMC functions
ARM: at91: sam9263_ll: refactor MCK switch to PLLA for clarity
ARM: at91: sam9263_ll: support configuration of PLLB
ARM: dts: AT91: skov-arm9cpu: remove barebox environment on NOR
ARM: at91: skov-arm9cpu: configure SMC for NOR flash use
ARM: at91: skov-arm9cpu: configure more appropriate hostname
ARM: AT91: skov-arm9cpu: support environment on SD-Card
Sam Ravnborg (1):
ARM: at91: skov-arm9cpu: Add SD-Card xload support
arch/arm/boards/at91sam9263ek/lowlevel_init.c | 5 +-
arch/arm/boards/at91sam9x5ek/lowlevel.c | 5 +-
arch/arm/boards/skov-arm9cpu/board.c | 53 +++--
arch/arm/boards/skov-arm9cpu/lowlevel.c | 206 +++++++++---------
arch/arm/dts/at91-skov-arm9cpu.dts | 9 +-
arch/arm/include/asm/barebox-arm.h | 20 +-
arch/arm/mach-at91/Kconfig | 4 +-
arch/arm/mach-at91/at91_pmc_ll.c | 11 +
arch/arm/mach-at91/sam9263_ll.c | 34 ++-
drivers/mci/atmel_mci.c | 1 +
drivers/mci/atmel_mci_common.c | 12 +-
drivers/mci/atmel_mci_pbl.c | 1 +
images/Makefile.at91 | 6 +-
include/mach/at91/at91_pmc.h | 2 +
include/mach/at91/at91_pmc_ll.h | 1 +
include/mach/at91/barebox-arm.h | 7 +-
include/mach/at91/sam92_ll.h | 7 +-
include/mach/mvebu/barebox-arm-head.h | 2 +-
18 files changed, 216 insertions(+), 170 deletions(-)
--
2.39.2
More information about the barebox
mailing list