[OpenBIOS] [commit] r1145 - in trunk/openbios-devel: forth/device libopenbios

repository service svn at openbios.org
Sun Jun 9 14:25:14 CEST 2013


Author: mcayland
Date: Sun Jun  9 14:25:14 2013
New Revision: 1145
URL: http://tracker.coreboot.org/trac/openbios/changeset/1145

Log:
display.fs: pass the colour depth and line bytes to the Forth terminal routines.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>

Modified:
   trunk/openbios-devel/forth/device/display.fs
   trunk/openbios-devel/libopenbios/video_common.c

Modified: trunk/openbios-devel/forth/device/display.fs
==============================================================================
--- trunk/openbios-devel/forth/device/display.fs	Sun Jun  9 14:25:11 2013	(r1144)
+++ trunk/openbios-devel/forth/device/display.fs	Sun Jun  9 14:25:14 2013	(r1145)
@@ -44,6 +44,9 @@
 0 value foreground-color
 0 value background-color
 
+0 value depth-bytes
+0 value line-bytes
+
 \ internal values read from QEMU firmware interface
 0 value qemu-video-addr
 0 value qemu-video-height

Modified: trunk/openbios-devel/libopenbios/video_common.c
==============================================================================
--- trunk/openbios-devel/libopenbios/video_common.c	Sun Jun  9 14:25:11 2013	(r1144)
+++ trunk/openbios-devel/libopenbios/video_common.c	Sun Jun  9 14:25:14 2013	(r1145)
@@ -283,6 +283,10 @@
 	feval("to frame-buffer-adr");
 
 	/* Set global variables ready for fb8-install */
+	PUSH((video.fb.depth + 1) >> 3);
+	feval("to depth-bytes");
+	PUSH(video.fb.rb);
+	feval("to line-bytes");
 	PUSH((ucell)fontdata);
 	feval("to (romfont)");
 	PUSH(FONT_HEIGHT);



More information about the OpenBIOS mailing list