diff options
author | msmith <msmith@FreeBSD.org> | 1999-07-29 01:49:19 +0000 |
---|---|---|
committer | msmith <msmith@FreeBSD.org> | 1999-07-29 01:49:19 +0000 |
commit | e495b00d19aaf17fae0a67881fa9bbc27f42f10b (patch) | |
tree | 16887357d8f31adc150c8ac0f20f758b5a8bfcdf /sys/amd64/include/segments.h | |
parent | 0cee2525fa4800b488630501d295a4700c050a81 (diff) | |
download | FreeBSD-src-e495b00d19aaf17fae0a67881fa9bbc27f42f10b.zip FreeBSD-src-e495b00d19aaf17fae0a67881fa9bbc27f42f10b.tar.gz |
Major update to the kernel's BIOS-calling ability.
- Add support for calling 32-bit code in other segments
- Add support for calling 16-bit protected mode code
Update APM to use this facility.
Submitted by: jlemon
Diffstat (limited to 'sys/amd64/include/segments.h')
-rw-r--r-- | sys/amd64/include/segments.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/amd64/include/segments.h b/sys/amd64/include/segments.h index 7028185..14afa57 100644 --- a/sys/amd64/include/segments.h +++ b/sys/amd64/include/segments.h @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)segments.h 7.1 (Berkeley) 5/9/91 - * $Id: segments.h,v 1.19 1999/04/28 01:04:06 luoqi Exp $ + * $Id: segments.h,v 1.20 1999/06/18 14:32:21 bde Exp $ */ #ifndef _MACHINE_SEGMENTS_H_ @@ -215,14 +215,16 @@ struct region_descriptor { #define GUSERLDT_SEL 6 /* User LDT */ #define GTGATE_SEL 7 /* Process task switch gate */ #define GPANIC_SEL 8 /* Task state to consider panic from */ -#define GAPMCODE32_SEL 9 /* APM BIOS 32-bit interface (32bit Code) */ -#define GAPMCODE16_SEL 10 /* APM BIOS 32-bit interface (16bit Code) */ -#define GAPMDATA_SEL 11 /* APM BIOS 32-bit interface (Data) */ +#define GBIOSCODE32_SEL 9 /* BIOS interface (32bit Code) */ +#define GBIOSCODE16_SEL 10 /* BIOS interface (16bit Code) */ +#define GBIOSDATA_SEL 11 /* BIOS interface (Data) */ +#define GBIOSUTIL_SEL 12 /* BIOS interface (Utility) */ +#define GBIOSARGS_SEL 13 /* BIOS interface (Arguments) */ #ifdef BDE_DEBUGGER #define NGDT 18 /* some of 11-17 are reserved for debugger */ #else -#define NGDT 12 +#define NGDT 14 #endif /* |