diff options
author | Mohd Noor Aman <nooraman5718@gmail.com> | 2022-10-04 21:38:48 +0000 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2022-10-04 17:04:44 -0500 |
commit | b57c6541a15689776a2c94a9d5c5e448587972f0 (patch) | |
tree | 1621529777c955fbb2e7e9b353341e601d722823 /c/src/lib/libcpu/sparc | |
parent | rtems: Clarify application config info API (diff) | |
download | rtems-b57c6541a15689776a2c94a9d5c5e448587972f0.tar.bz2 |
bsp/aarch64: Add new Raspberry Pi 4B BSP
This patch adds new Raspberry pi 4B AArch64 BSP to the RTEMS Family. Currently
only LP64 ABI is supported. ILP32 is not supported. RAM starts from 0x80000 in
64Bit kernel mode and MMU from 0x0. All Raspberrypi Pi 4B models and Raspberry
Pi 400 are supported. All the IRQs are similiar to the older Raspberry pi 2 ARM
BSP.
Raspberry Pi 4B has 2 types of UARTs. Only PL011 serial is supported currently.
Mini-UART is not supported. Mini-UART is default UART on the board so it needs
to be disabled by adding "dtoverlay=disable-bt" to the config.txt. No support
for additional 4 PL011-UARTs on the board.
The raspberrypi.h includes many of the address required for the future
development of the RPi 4B BSP. This includes peripherals, ARM Timer, VideoCore
Timer, Watchdog, Mailbox, AUX, FIQs and IRQs.
Diffstat (limited to 'c/src/lib/libcpu/sparc')
0 files changed, 0 insertions, 0 deletions