= Raspberry Pi 2 Support = Improvements to Raspberry Pi 2 board support package. [[TOC(GSoC/2015/RaspberryPi2Support, depth=2)]] = Mentors = Alan Cudmore, Jeff Mayes, Jennifer Averett = Student = Rohini Kulkarni = Introduction = The BSP improvements broadly focus on: * Implementing correct cache configurations * Enabling SMP environment = Getting Started = * Raspberry Pi 2 board is required. * Compile the source for bsp=raspberrypi2 * It helps to run the simple "hello world" first. Next try running the RTEMS Kernel Image(RKI) and then the benchmarks included there. The RKI package can be obtained from [https://github.com/alanc98/rki here] = Implementing correct cache configurations = Identified that caches were disabled, which is default state after reset. * Enable caches with CP15 * Correct routines to setup mmu/cache * Implement cache coherency support * Test performance improvements with benchmarks(from the RKI package) = Enable and test SMP environment = * Adding the necessary BSP hooks * Interprocessor interrupts to wake the other three cores * Initializations for the other three cores * Testing with smptests = References =