[PATCH 0/5] Raspberry Pi VideoCore support for console on HDMI output
Gedare Bloom
gedare at rtems.org
Sat May 21 12:46:02 UTC 2016
Looks like 1/5 got stuck.
On Sat, May 21, 2016 at 6:54 AM, <ppisa4lists at pikron.com> wrote:
> From: Pavel Pisa <ppisa at pikron.com>
>
> 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 parameters
> passed to the RTEMS application image and to limit RTEMS RAM
> workarea to not go beyond VideoCore assigned memory start.
>
> The two options configurable by "cmdline.txt" file read
> and made accessible by VideoCore firmware are present
>
> --video=
> possible values
> auto - select mode automatically according to the connected monitor
> off (or none) - disable video support
> width x height with optional bpp - for example 800x600 or 800x600-32
>
> --console=
> fbcons - redirect RTEMS console output to the connected monitor
> if --video= is not specified/enabled or monitor is not detected
> then output stays to be connected to the UART
>
> Typical "cmdline.txt" content for testing
>
> --video=auto --console=fbcons
>
> WARNING: the used VideoCore service for command line arguments retrieval
> returns only these arguments setup in "cmdline.txt".
> Arguments provided to U-boot or other loader are ignored.
>
> Code has been tested or Raspberry Pi 1 with U-boot + TFTP and with direct
> boot from SD card with and without monitor connected.
>
> Pavel Pisa (2):
> arm/raspberrypi: cmdline enhancement and early access workaround.
> arm/raspberrypi: move MMU in front of application image to respect
> variable memory size.
>
> YANG Qiao (3):
> arm/raspberrypi: add VideoCore framebuffer without initialization
> arm/raspberrypi: add video outchar support for rpi bsp
> arm/raspberrypi: add fbcons support for rpi bsp
>
> c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 13 +-
> .../arm/raspberrypi/console/console-config.c | 12 +-
> .../arm/raspberrypi/console/console_select.c | 114 +
> c/src/lib/libbsp/arm/raspberrypi/console/fb.c | 385 ++
> c/src/lib/libbsp/arm/raspberrypi/console/fbcons.c | 184 +
> c/src/lib/libbsp/arm/raspberrypi/console/fbcons.h | 47 +
> .../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 | 9 +
> c/src/lib/libbsp/arm/raspberrypi/include/rpi-fb.h | 53 +
> c/src/lib/libbsp/arm/raspberrypi/preinstall.am | 8 +
> .../arm/raspberrypi/startup/bspgetworkarea.c | 74 +
> .../libbsp/arm/raspberrypi/startup/bspstarthooks.c | 4 +
> c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c | 12 +-
> c/src/lib/libbsp/arm/raspberrypi/startup/linkcmds | 6 +-
> c/src/lib/libbsp/arm/raspberrypi/startup/mminit.c | 31 +
> 16 files changed, 5991 insertions(+), 11 deletions(-)
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/console/console_select.c
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/console/fb.c
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/console/fbcons.c
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/console/fbcons.h
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/console/font_data.h
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/console/outch.c
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/include/rpi-fb.h
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/startup/bspgetworkarea.c
> create mode 100644 c/src/lib/libbsp/arm/raspberrypi/startup/mminit.c
>
> --
> 1.9.1
>
More information about the devel
mailing list