X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fasm-offsets.c;h=c3c3bc60ce19de4955576cd53429a8e34ef72b58;hb=f358759fb65939bb79a379b8e9d1e7c379f90d89;hp=8f17c045caff4998563cdae6827744f1475304dc;hpb=952974e3eccaefc667466e8309e15a7fbb867326;p=seabios.git diff --git a/src/asm-offsets.c b/src/asm-offsets.c index 8f17c04..c3c3bc6 100644 --- a/src/asm-offsets.c +++ b/src/asm-offsets.c @@ -1,13 +1,15 @@ // Generate assembler offsets. -#include "gen-defs.h" -#include "bregs.h" +#include "gen-defs.h" // OFFSET +#include "bregs.h" // struct bregs +#include "biosvar.h" // struct bios_data_area_s /* workaround for a warning with -Wmissing-prototypes */ void foo(void) VISIBLE16; void foo(void) { + COMMENT("BREGS"); OFFSET(BREGS_es, bregs, es); OFFSET(BREGS_ds, bregs, ds); OFFSET(BREGS_eax, bregs, eax); @@ -18,4 +20,10 @@ void foo(void) OFFSET(BREGS_edi, bregs, edi); OFFSET(BREGS_flags, bregs, flags); OFFSET(BREGS_ip, bregs, ip); + + COMMENT("BDA"); + OFFSET(BDA_ebda_seg, bios_data_area_s, ebda_seg); + + COMMENT("EBDA"); + DEFINE(EBDA_OFFSET_TOP_STACK, EBDA_OFFSET_TOP_STACK); }