Jan Dolezal bachelor thesis available - RTEMS VESA BIOS graphics on Current PC Graphics Cards
Pavel Pisa
pisa at cmp.felk.cvut.cz
Fri Jun 26 12:45:20 UTC 2015
Hello everybody,
I would like to inform that full text of the bachelor
thesis
Drivers and Libraries Enabling RTEMS OS GUI on Current PC Graphics Cards
has been defended and is available online
https://dspace.cvut.cz/handle/10467/61467
https://dspace.cvut.cz/bitstream/handle/10467/61467/F3-BP-2015-Dolezal-Jan-Drivers-and-Libraries-Enabling-RTEMS-OS-GUI-on-Current-PC-Graphics-Cards.pdf
It provides some generic overview and the documents
actual implementation.
The VESA BIOS based support is chosen to be a default graphic option
for x86 based systems for upcoming RTEMS 4.11 release. Long story short
pc386 family (pc386 .. pc686) VESA BIOS Extension (VBE) based frame buffer configuration selected by default
the switch to graphic mode is controlled by multiboot option --video=auto|off|1024x768-32 etc.
application can override default none by exporting variable const char * const rtems_fb_default_mode="auto";
Possible followup tasks:
- provide RTEMS text console/kernel messages output to framebuffer
in graphic mode - can be based on Qiao Yang character output for RPi console
https://github.com/yangqiao/rtems/blob/framebuffer/c/src/lib/libbsp/arm/raspberrypi/console/outch.c
- use some x86 instructions emulator/executor to allow use PCI/PCIe
VBE equipped graphic cards on non-x86 systems
It would worth to add link to thesis to the list of RTEMS references,
but there is a problem/question where. The complete list of all
references maintained on original Wiki is now moved to the section TBR
https://devel.rtems.org/wiki/TBR/Website/RTEMSReferences
Best wishes,
Pavel
More information about the devel
mailing list