From: Pavel Pisa
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.
*
From: Pavel Pisa
---
c/src/lib/libcpu/arm/shared/include/arm-cp15.h | 48 ++
1 file changed, 48 insertions(+)
diff --git a/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
b/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
index 76b0582..4c1966d 100644
--- a/c/src/lib/libcp
From: Pavel Pisa
This is required if function or direction is changed by some driver
after start of thread multitasking or in interrupts drivers.
There can be problem with calling GPIO function selection before
data section is initialized. But actual ticket lock implementation
seems to be compat
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 4 ++
c/src/lib/libbsp/arm/raspberrypi/include/mailbox.h | 32 +
.../libbsp/arm/raspberrypi/include/raspberrypi.h | 49 +++
c/src/lib/libbsp/arm/raspberrypi/misc/mailbox.c| 56
From: Pavel Pisa
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,
From: Pavel Pisa
Original implementation does only bitwise-or with previous register
value for all functions except IN. Switch from one to other function
would lead to incorrect value.
---
c/src/lib/libbsp/arm/raspberrypi/gpio/rpi-gpio.c| 18 +-
c/src/lib/libbsp/arm/raspberry
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 4 +
c/src/lib/libbsp/arm/raspberrypi/include/vc.h | 140 +++
c/src/lib/libbsp/arm/raspberrypi/misc/vc.c | 248
c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h | 436 +
From: Pavel Pisa
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 1 +
c/src/lib/libbsp/arm/raspberrypi/include/bsp.h | 6 +++
c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c | 47 ++
3 files changed, 54 insertions(+)
create mode 100644 c/src/lib/libbsp/arm/
From: Pavel Pisa
The series updates and cleans YANG Qiao GSoC 2015 work for actual
RTEMS 4.12 development version.
The changes require that VideoCore firmware is running even
if video output is not used because mailbox based communication
with VideoCore is used to obtain SD command line paramete
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 2 +
c/src/lib/libbsp/arm/raspberrypi/console/fb.c | 385 ++
c/src/lib/libbsp/arm/raspberrypi/include/rpi-fb.h | 53 +++
c/src/lib/libbsp/arm/raspberrypi/preinstall.am| 4 +
4 files changed,
From: Pavel Pisa
The page table is placed at address 0x4000 which provides
required 16 kB space till the start of application image.
The RAM size specified in a linker script is upper limit
address of RAM utilized for the work area initialization.
If VideoCore reports to use lower address t
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am |3 +
.../lib/libbsp/arm/raspberrypi/console/font_data.h | 4639
c/src/lib/libbsp/arm/raspberrypi/console/outch.c | 411 ++
c/src/lib/libbsp/arm/raspberrypi/include/bsp.h |4 +
4 files chan
From: Pavel Pisa
cmdline argument is returned without option name.
The calls to command line parsing can be called earlier before
BSS is cleaned out.
---
c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/c/src/lib/
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 4 +-
.../arm/raspberrypi/console/console-config.c | 12 +-
.../arm/raspberrypi/console/console_select.c | 114 +
c/src/lib/libbsp/arm/raspberrypi/console/fbcons.c | 184 +
c/
From: Pavel Pisa
cmdline argument is returned without option name.
The calls to command line parsing can be called earlier before
BSS is cleaned out.
---
c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/c/src/lib/
From: Pavel Pisa
The series updates and cleans YANG Qiao GSoC 2015 work for actual
RTEMS 4.12 development version.
The changes require that VideoCore firmware is running even
if video output is not used because mailbox based communication
with VideoCore is used to obtain SD command line paramete
From: Pavel Pisa
If the raspberrypi.h has been included without preceding inclussion
of bsp.h then BSP_IS_RPI2 has not been set for Raspberry Pi 2
BSP variant and bad things happen later.
The patch includes bspopts.h by raspberrypi.h and even includes
bsp.h in critical peripherals support.
---
From: Pavel Pisa
---
c/src/lib/libbsp/arm/raspberrypi/misc/vc.c | 4
1 file changed, 4 insertions(+)
diff --git a/c/src/lib/libbsp/arm/raspberrypi/misc/vc.c
b/c/src/lib/libbsp/arm/raspberrypi/misc/vc.c
index 9c89fab..54935af 100644
--- a/c/src/lib/libbsp/arm/raspberrypi/misc/vc.c
+++ b/c/
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 2 +
c/src/lib/libbsp/arm/raspberrypi/console/fb.c | 409 ++
c/src/lib/libbsp/arm/raspberrypi/include/rpi-fb.h | 54 +++
c/src/lib/libbsp/arm/raspberrypi/preinstall.am| 4 +
4 files changed,
From: Pavel Pisa
The page table is placed at address 0x4000 which provides
required 16 kB space till the start of application image.
The RAM size specified in a linker script is upper limit
address of RAM utilized for the work area initialization.
If VideoCore reports to use lower address t
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am |3 +
.../lib/libbsp/arm/raspberrypi/console/font_data.h | 4639
c/src/lib/libbsp/arm/raspberrypi/console/outch.c | 463 ++
c/src/lib/libbsp/arm/raspberrypi/include/bsp.h |4 +
4 files chan
From: YANG Qiao
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 4 +-
.../arm/raspberrypi/console/console-config.c | 12 +-
.../arm/raspberrypi/console/console_select.c | 113 +
c/src/lib/libbsp/arm/raspberrypi/console/fbcons.c | 177 +
c/
22 matches
Mail list logo