summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/segments.h
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>1999-07-29 01:49:19 +0000
committermsmith <msmith@FreeBSD.org>1999-07-29 01:49:19 +0000
commite495b00d19aaf17fae0a67881fa9bbc27f42f10b (patch)
tree16887357d8f31adc150c8ac0f20f758b5a8bfcdf /sys/amd64/include/segments.h
parent0cee2525fa4800b488630501d295a4700c050a81 (diff)
downloadFreeBSD-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.h12
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
/*
OpenPOWER on IntegriCloud