X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fpost.c;h=0af8c0c47e490d34fe40d42718017f538d11cf19;hb=44c631dfd23de0ee83a8a98a95815b452727ba95;hp=3fcc25126bb9d030a570a251760f40487a5cc60a;hpb=8ce2cd846ed2c64258600f6a6664fa1cd5dfef11;p=seabios.git diff --git a/src/post.c b/src/post.c index 3fcc251..0af8c0c 100644 --- a/src/post.c +++ b/src/post.c @@ -33,7 +33,7 @@ init_bda() int i; for (i=0; i<256; i++) { - bda->ivecs[i].seg = 0xf000; + bda->ivecs[i].seg = SEG_BIOS; bda->ivecs[i].offset = OFFSET_dummy_iret_handler; } @@ -451,8 +451,8 @@ callrom(u16 seg, u16 offset) { struct bregs br; memset(&br, 0, sizeof(br)); - br.es = 0xf000; - br.di = OFFSET_pnp_string; + br.es = SEG_BIOS; + br.di = OFFSET_pnp_string + 1; // starts 1 past for alignment br.cs = seg; br.ip = offset; call16(&br); @@ -533,7 +533,7 @@ post() init_boot_vectors(); rom_scan(0xc8000, 0xe0000); - callrom(0xf000, OFFSET_begin_boot); + callrom(SEG_BIOS, OFFSET_begin_boot); } static void