summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/raspberrypi/startup/bspstarthooks.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-10-02arm/raspberrypi: minimized mainline patch move MMU in front of application ↵Pavel Pisa1-0/+1
image and correct RPi2 boot on 4.11 branch. This is minimized version of mainline patch arm/raspberrypi: move MMU in front of application image to respect variable memory size. plus correction which has been part of other mainline patches. This is end of series which allows 4.11 to boot on Raspberry Pi. Closes #2782 Closes #2783
2016-10-02arm/raspberrypi: use cache manager operations to flush/invalidate all cache ↵Pavel Pisa1-7/+7
levels. This fix strange behavior where some stale content has been stored in level 2 cache before RTEMS has been start from U-boot which has reappeared after MMU enable and shadow vector table at start of SDRAM. Updates #2782 Updates #2783
2016-10-02arm/raspberrypi: ensure that RTEMS application image can be started by U-boot.Pavel Pisa1-1/+35
The current versions of U-boot start kernel/RTEMS application image with instruction and data caches enabled and it sets exception base register to new address after its self-relocation. ldr r0, [r9, #GD_RELOCADDR] /* r0 = gd->relocaddr */ mcr p15, 0, r0, c12, c0, 0 /* Set VBAR */ Included changes in bsp_start_hook_0 restore default state to allow RTEMS image to run after startup from newer U-boot version on Raspberry Pi. Clear interrupt enable registers in interrupt controller to ensure that RTEMS starts from well defined state. Updates #2783
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-11-27raspberrypi doxygen refactoringDaniel Ramirez1-2/+2
2013-10-03Shared MMU initialization for ARM BSPs and RaspberryPi MMU supportHesham AL-Matary1-19/+3
Add support for MMU initialization for RaspberryPi. Introduce new shared MMU configuration table that can be used by other BSPs that call the arm_cp15_start_setup_translation_table_and_enable_mmu_and_cache function. Demonstrate the use of the generic table with RaspberryPi.
2013-05-06bsp/raspberrypi: Use shared start codeSebastian Huber1-60/+2
2013-05-06bsp/raspberrypi: Enable unaligned accessAlan Cudmore1-1/+1
2013-03-24bsp/raspberrypi: New BSPAlan Cudmore1-0/+114