From c4d5a6fc77f112f82b0befc10d3b787263b44632 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Fri, 15 Jan 2010 15:38:51 +0100 Subject: [PATCH] 2010-01-15 Vladimir Serbinenko * doc/kernel.c (cmain): Handle EGA text video information. * doc/multiboot.h (MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT): New const. --- ChangeLog | 5 +++++ doc/kernel.c | 4 ++++ doc/multiboot.h | 1 + 3 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3f26a5874..b8923bce2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-01-15 Vladimir Serbinenko + + * doc/kernel.c (cmain): Handle EGA text video information. + * doc/multiboot.h (MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT): New const. + 2010-01-14 Robert Millan * COPYING: Replace with GPLv3 text. diff --git a/doc/kernel.c b/doc/kernel.c index 8da9b388e..09ecb2c70 100644 --- a/doc/kernel.c +++ b/doc/kernel.c @@ -189,6 +189,10 @@ cmain (unsigned long magic, unsigned long addr) << mbi->framebuffer_blue_field_position; break; + case MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT: + color = '\\' | 0x0100; + break; + default: color = 0xffffffff; break; diff --git a/doc/multiboot.h b/doc/multiboot.h index 643c3be48..686a6b4c6 100644 --- a/doc/multiboot.h +++ b/doc/multiboot.h @@ -204,6 +204,7 @@ struct multiboot_info multiboot_uint8_t framebuffer_bpp; #define MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED 0 #define MULTIBOOT_FRAMEBUFFER_TYPE_RGB 1 +#define MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT 2 multiboot_uint8_t framebuffer_type; union { -- 2.47.3