Changeset b57c6541 in rtems

Timestamp:
10/04/22 21:38:48 (2 months ago)
Author:
Mohd Noor Aman <nooraman5718@…>
Branches:
master
Children:
3bad6b8
Parents:
cc43dc3e
git-author:
Mohd Noor Aman <nooraman5718@…> (10/04/22 21:38:48)
git-committer:
Joel Sherrill <joel@…> (10/04/22 22:04:44)
Message:

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.

Files:
11 added

Note: See TracChangeset for help on using the changeset viewer.