mirror of
https://github.com/apache/nuttx.git
synced 2026-08-26 20:00:42 +00:00
Add the RK3506 architecture support for running NuttX as an AMP secondary subsystem on one Cortex-A7 core (CPU2), brought up by U-Boot via PSCI alongside Linux on the other cores. Key points specific to the AMP-shared-GIC environment: - up_irqinitialize() only initializes the GIC CPU interface (GICC) and disables all SPIs, because the GIC distributor (GICD) is owned by Linux. Leftover SPIs targeting CPU2 would otherwise storm the core right after up_irq_enable(). - The generic timer uses the per-CPU PTM path (select ARMV7A_HAVE_PTM), since the per-CPU PPI is private and unaffected by Linux reconfiguring the shared distributor. - Memory map covers DDR (normal) and the 0xff000000 device region; the image runs from the AMP-reserved DRAM window. - rk3506_boot.c includes a raw UART4 breadcrumb for early bring-up debugging, independent of the serial driver. Signed-off-by: likun17 <likun17@xiaomi.com> |
||
|---|---|---|
| .. | ||
| arm | ||
| arm64 | ||
| avr | ||
| ceva | ||
| dummy | ||
| hc | ||
| mips | ||
| misoc | ||
| or1k | ||
| renesas | ||
| risc-v | ||
| sim | ||
| sparc | ||
| tricore | ||
| x86 | ||
| x86_64 | ||
| xtensa | ||
| z16 | ||
| z80 | ||
| CMakeLists.txt | ||
| Kconfig | ||