summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>1999-01-29 10:43:09 +0000
committerkato <kato@FreeBSD.org>1999-01-29 10:43:09 +0000
commit33c0a6b08a9aff3582dc06757c6c2422b79c5d7b (patch)
treebb68f10cb53a82d10229b3983c4d65abb7c8af9f
parent86079656ff35533f18156701dafef16b86bb034e (diff)
downloadFreeBSD-src-33c0a6b08a9aff3582dc06757c6c2422b79c5d7b.zip
FreeBSD-src-33c0a6b08a9aff3582dc06757c6c2422b79c5d7b.tar.gz
Sync with sys/i386/i386/machdep.c revision 1.323.
-rw-r--r--sys/pc98/i386/machdep.c12
-rw-r--r--sys/pc98/pc98/machdep.c12
2 files changed, 22 insertions, 2 deletions
diff --git a/sys/pc98/i386/machdep.c b/sys/pc98/i386/machdep.c
index 9109558..b4f1a43 100644
--- a/sys/pc98/i386/machdep.c
+++ b/sys/pc98/i386/machdep.c
@@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
- * $Id: machdep.c,v 1.104 1999/01/08 16:04:20 kato Exp $
+ * $Id: machdep.c,v 1.105 1999/01/16 11:38:03 kato Exp $
*/
#include "apm.h"
@@ -1082,6 +1082,15 @@ static struct soft_segment_descriptor ldt_segs[] = {
0, 0,
1, /* default 32 vs 16 bit size */
1 /* limit granularity (byte/page units)*/ },
+ /* Null Descriptor - overwritten by call gate */
+{ 0x0, /* segment base address */
+ 0x0, /* length - all address space */
+ 0, /* segment type */
+ 0, /* segment descriptor priority level */
+ 0, /* segment descriptor present */
+ 0, 0,
+ 0, /* default 32 vs 16 bit size */
+ 0 /* limit granularity (byte/page units)*/ },
/* Data Descriptor for user */
{ 0x0, /* segment base address */
0xfffff, /* length - all address space */
@@ -1641,6 +1650,7 @@ init386(first)
/* XXX does this work? */
ldt[LBSDICALLS_SEL] = ldt[LSYS5CALLS_SEL];
+ ldt[LSOL26CALLS_SEL] = ldt[LSYS5CALLS_SEL];
/* transfer to user mode */
diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c
index 9109558..b4f1a43 100644
--- a/sys/pc98/pc98/machdep.c
+++ b/sys/pc98/pc98/machdep.c
@@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
- * $Id: machdep.c,v 1.104 1999/01/08 16:04:20 kato Exp $
+ * $Id: machdep.c,v 1.105 1999/01/16 11:38:03 kato Exp $
*/
#include "apm.h"
@@ -1082,6 +1082,15 @@ static struct soft_segment_descriptor ldt_segs[] = {
0, 0,
1, /* default 32 vs 16 bit size */
1 /* limit granularity (byte/page units)*/ },
+ /* Null Descriptor - overwritten by call gate */
+{ 0x0, /* segment base address */
+ 0x0, /* length - all address space */
+ 0, /* segment type */
+ 0, /* segment descriptor priority level */
+ 0, /* segment descriptor present */
+ 0, 0,
+ 0, /* default 32 vs 16 bit size */
+ 0 /* limit granularity (byte/page units)*/ },
/* Data Descriptor for user */
{ 0x0, /* segment base address */
0xfffff, /* length - all address space */
@@ -1641,6 +1650,7 @@ init386(first)
/* XXX does this work? */
ldt[LBSDICALLS_SEL] = ldt[LSYS5CALLS_SEL];
+ ldt[LSOL26CALLS_SEL] = ldt[LSYS5CALLS_SEL];
/* transfer to user mode */
OpenPOWER on IntegriCloud