summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/start/start.S
diff options
context:
space:
mode:
authorJan Dolezal <dolezj21@fel.cvut.cz>2014-11-20 15:00:33 +0100
committerGedare Bloom <gedare@rtems.org>2014-11-20 09:52:40 -0500
commit067da5c45dcd6c45a44630795dc702e32112c53c (patch)
tree1f42f32b958a654e11101b38fbfbae428b373ea5 /c/src/lib/libbsp/i386/pc386/start/start.S
parenti386/pc386/include: header files for VESA BIOS EXTENSIONS and VESA Extended D... (diff)
downloadrtems-067da5c45dcd6c45a44630795dc702e32112c53c.tar.bz2
i386/pc386: VESA based frame buffer utilizing real mode interrupt 10h
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/i386/pc386/start/start.S8
1 files changed, 8 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/start/start.S b/c/src/lib/libbsp/i386/pc386/start/start.S
index 1cba12451d..ab92a4f1de 100644
--- a/c/src/lib/libbsp/i386/pc386/start/start.S
+++ b/c/src/lib/libbsp/i386/pc386/start/start.S
@@ -41,6 +41,7 @@
#include <rtems/asm.h>
#include <rtems/score/cpu.h>
+#include <bspopts.h>
/*----------------------------------------------------------------------------+
| Size of heap and stack:
@@ -61,6 +62,9 @@ BEGIN_CODE
PUBLIC (start) # GNU default entry point
EXTERN (boot_card)
+#ifdef USE_VBE_RM
+ EXTERN (vesa_realmode_bootup_init)
+#endif
EXTERN (_load_segments)
EXTERN (_return_to_monitor)
EXTERN (_IBMPC_initVideo)
@@ -201,6 +205,10 @@ SYM (zero_bss):
+-------------------------------------------------------------------*/
call _IBMPC_initVideo
+#ifdef USE_VBE_RM
+ call vesa_realmode_bootup_init
+#endif
+
/*---------------------------------------------------------------------+
| Check CPU type. Enable Cache and init coprocessor if needed.
+---------------------------------------------------------------------*/