diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2009-12-26 23:32:57 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2009-12-26 23:32:57 -0500 |
commit | 52a300f1c1ec2d9733d41ecd3ecaf78be48097b8 (patch) | |
tree | aae0fd6884fd93440080f65144d3f7eab327e1b5 /src/biosvar.h | |
parent | fe2c3eece930e6d6e9f88e5d4d4ba4ccbe29f9fa (diff) | |
download | seabios-52a300f1c1ec2d9733d41ecd3ecaf78be48097b8.tar.gz |
Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.
Prepare for support of segmented 32bit code.
Add new MODESEGMENT definition, and clarify existing 32bit mode defs.
Diffstat (limited to 'src/biosvar.h')
-rw-r--r-- | src/biosvar.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/biosvar.h b/src/biosvar.h index aeebf0fc..6a789e41 100644 --- a/src/biosvar.h +++ b/src/biosvar.h @@ -238,7 +238,7 @@ static inline u16 get_ebda_seg() { static inline struct extended_bios_data_area_s * get_ebda_ptr() { - ASSERT32(); + ASSERT32FLAT(); return MAKE_FLATPTR(get_ebda_seg(), 0); } #define GET_EBDA2(eseg, var) \ @@ -267,10 +267,10 @@ static inline u16 get_global_seg() { #define GET_GLOBAL(var) \ GET_VAR(GLOBAL_SEGREG, (var)) #define SET_GLOBAL(var, val) do { \ - ASSERT32(); \ + ASSERT32FLAT(); \ (var) = (val); \ } while (0) -#if MODE16 +#if MODESEGMENT #define ADJUST_GLOBAL_PTR(var) (var) #else #define ADJUST_GLOBAL_PTR(var) ((typeof(var))((void*)var - BUILD_BIOS_ADDR)) |