summaryrefslogtreecommitdiff
path: root/src/drivers/video/vga.c
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-07-08 12:43:53 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-07-08 12:43:53 +0200
commit1230afc0aaef07b03f09d3725f459df07b982de8 (patch)
treece0f127319285a010547bfb3695a9a634f778684 /src/drivers/video/vga.c
parent70266efd6fbe9a12a19cbec451eec536266ffb5e (diff)
downloadabaos-1230afc0aaef07b03f09d3725f459df07b982de8.tar.gz
abaos-1230afc0aaef07b03f09d3725f459df07b982de8.tar.bz2
added dedicated kernel entry to avoid address reordering under compiler optimization
affect the entry poin 0x8800 of kernel_main (now kernel_entry)
Diffstat (limited to 'src/drivers/video/vga.c')
-rw-r--r--src/drivers/video/vga.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/video/vga.c b/src/drivers/video/vga.c
index 146194e..0cd623d 100644
--- a/src/drivers/video/vga.c
+++ b/src/drivers/video/vga.c
@@ -210,7 +210,7 @@ static uint8_t *get_frame_buffer_segment( vga_t *vga )
{
port8_write( &vga->graphics_controller_index_port, 0x06 );
uint8_t segment_no = ( port8_read( &vga->graphics_controller_data_port ) >> 2 ) & 0x03;
- uint8_t *segment;
+ uint8_t *segment = 0x0;
switch( segment_no ) {
case 0: // A0000h - BFFFFh, 128k