summaryrefslogtreecommitdiff
path: root/bsps/arm/raspberrypi/start/bspstarthooks.c (follow)
AgeCommit message (Collapse)Author
2020-04-10bsp/raspberrypi: Fix build warnings.G S Niteesh Babu
1) _Memory_Initialize makes pointer from integer without a cast. 2) printf format error, expects %u but %lu provided.
2020-02-04bsps: Rework work area initializationSebastian Huber
The work area initialization was done by the BSP through bsp_work_area_initialize(). This approach predated the system initialization through the system initialization linker set. The workspace and C program heap were unconditionally initialized. The aim is to support RTEMS application configurations which do not need the workspace and C program heap. In these configurations, the workspace and C prgram heap should not get initialized. Change all bsp_work_area_initialize() to implement _Memory_Get() instead. Move the dirty memory, sbrk(), per-CPU data, workspace, and malloc() heap initialization into separate system initialization steps. This makes it also easier to test the individual initialization steps. This change adds a dependency to _Heap_Extend() to all BSPs. This dependency will be removed in a follow up change. Update #3838.
2020-01-07bsp/raspberrypi: Fix size of work area.Christian Mauderer
The BSP tried to get the size of the SDRAM based on the revision code. Unfortunately the code had some bugs so that the default size has been used. Beneath that the MMU table hasn't been adapted. This patch queries the SDRAM size via a special VC Mailbox call instead. For the MMU adaption a simmilar method to the one in the imx BSP is used.
2019-07-30arm/raspberrypi: Fix linker mapSebastian Huber
Add NULL-pointer protection. Make MMU table read-only. Move vector table to start section. Close #3774.
2018-04-24bsps/arm: Move bsp_memory_management_initialize()Sebastian Huber
This function is only used by the raspberrypi BSP. This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move startup files to bspsSebastian Huber
Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.