summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu
diff options
context:
space:
mode:
authorMohd Noor Aman <nooraman5718@gmail.com>2022-10-04 21:38:48 +0000
committerJoel Sherrill <joel@rtems.org>2022-10-04 17:04:44 -0500
commitb57c6541a15689776a2c94a9d5c5e448587972f0 (patch)
tree1621529777c955fbb2e7e9b353341e601d722823 /c/src/lib/libcpu
parentrtems: Clarify application config info API (diff)
downloadrtems-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')
0 files changed, 0 insertions, 0 deletions