From: Pavel Pisa <pp...@pikron.com> Patches required to boot by U-boot
* bsps/arm: CP15 support for flush prefetch buffer and table base control. * arm/raspberrypi: ensure that RTEMS application image can be started by U-boot. Correction of weirdness * arm/raspberrypi: correct GPIO pin function selection. * arm/raspberrypi: add locking around GPIO pin function selection. Apply library parts of GSoC 2015 project to add RPi VideoCore support * arm/raspberrypi: add VideoCore mailbox support read and write * arm/raspberrypi: add VideoCore frame buffer control support * arm/raspberrypi: add cmdline support for rpi bsp. The more pending patches with page table translation update to support VideoCore and VideoCore initialization needs to decide about final page table location and then more testing. I have tested updated master only with Raspberry Pi 1 and U-boot. It would be great if somebody with version 2 test them as well. Be carefull, actual Newlib snapshot based toolchain can be broken in strlen() support for ARMv6 architecture. Actual NewLib GIT contains fix. Sumamry Pavel Pisa (5): bsps/arm: CP15 support for flush prefetch buffer and table base control. arm/raspberrypi: ensure that RTEMS application image can be started by U-boot. arm/raspberrypi: correct GPIO pin function selection. arm/raspberrypi: add locking around GPIO pin function selection. arm/raspberrypi: add cmdline support for rpi bsp. YANG Qiao (2): arm/raspberrypi: add VideoCore mailbox support read and write arm/raspberrypi: add VideoCore frame buffer control support c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 9 + c/src/lib/libbsp/arm/raspberrypi/gpio/rpi-gpio.c | 23 +- c/src/lib/libbsp/arm/raspberrypi/include/bsp.h | 6 + c/src/lib/libbsp/arm/raspberrypi/include/mailbox.h | 32 ++ .../libbsp/arm/raspberrypi/include/raspberrypi.h | 49 +++ .../lib/libbsp/arm/raspberrypi/include/rpi-gpio.h | 3 +- c/src/lib/libbsp/arm/raspberrypi/include/vc.h | 140 +++++++ c/src/lib/libbsp/arm/raspberrypi/irq/irq.c | 4 + c/src/lib/libbsp/arm/raspberrypi/misc/mailbox.c | 56 +++ c/src/lib/libbsp/arm/raspberrypi/misc/vc.c | 248 ++++++++++++ c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h | 436 +++++++++++++++++++++ c/src/lib/libbsp/arm/raspberrypi/preinstall.am | 8 + .../libbsp/arm/raspberrypi/startup/bspstarthooks.c | 36 +- c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c | 47 +++ c/src/lib/libcpu/arm/shared/include/arm-cp15.h | 48 +++ 15 files changed, 1134 insertions(+), 11 deletions(-) create mode 100644 c/src/lib/libbsp/arm/raspberrypi/include/mailbox.h create mode 100644 c/src/lib/libbsp/arm/raspberrypi/include/vc.h create mode 100644 c/src/lib/libbsp/arm/raspberrypi/misc/mailbox.c create mode 100644 c/src/lib/libbsp/arm/raspberrypi/misc/vc.c create mode 100644 c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h create mode 100644 c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c -- 1.9.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel