diff options
author | kato <kato@FreeBSD.org> | 1999-01-29 10:43:09 +0000 |
---|---|---|
committer | kato <kato@FreeBSD.org> | 1999-01-29 10:43:09 +0000 |
commit | 33c0a6b08a9aff3582dc06757c6c2422b79c5d7b (patch) | |
tree | bb68f10cb53a82d10229b3983c4d65abb7c8af9f /sys | |
parent | 86079656ff35533f18156701dafef16b86bb034e (diff) | |
download | FreeBSD-src-33c0a6b08a9aff3582dc06757c6c2422b79c5d7b.zip FreeBSD-src-33c0a6b08a9aff3582dc06757c6c2422b79c5d7b.tar.gz |
Sync with sys/i386/i386/machdep.c revision 1.323.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/pc98/i386/machdep.c | 12 | ||||
-rw-r--r-- | sys/pc98/pc98/machdep.c | 12 |
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 */ |