kato
33c0a6b08a
Sync with sys/i386/i386/machdep.c revision 1.323.
1999-01-29 10:43:09 +00:00
kato
f4bae6e981
Sync with sys/i386/i386/machdep.c revision up to 1.322.
1999-01-16 11:38:03 +00:00
kato
e6a6a95f8f
Sync with sys/i386/i386/machdep.c revision 1.320.
1999-01-08 16:04:20 +00:00
bde
7b9dc76b76
Removed the cast to a pointer in the definition of PS_STRINGS and
...
adjusted related casts to match (only in the kernel in this commit).
The pointer was only wanted in one place in kern_exec.c. Applications
should use the kern.ps_strings sysctl instead of PS_STRINGS, so they
shouldn't notice this change.
1998-12-16 16:28:58 +00:00
kato
00d99f7970
Sync with sys/i386/i386/machdep.c revision 1.317.
1998-12-11 08:04:33 +00:00
kato
72f8d0d43a
- For some old Cyrix CPUs, %cr2 is clobbered by interrupts. This
...
problem is worked around by using an interrupt gate for the page
fault handler. This code was originally made for NetBSD/pc98 by
Naofumi Honda <honda@kururu.math.sci.hokudai.ac.jp> and has already
been in PC98 tree. Because of this bug, trap_fatal cannot show
correct page fault address if %cr2 is obtained in this function.
Therefore, trap_fatal uses the value from trap() function.
- The trap handler always enables interruption when buggy application
or kernel code has disabled interrupts and then trapped. This code
was prepared by Bruce Evans <bde@FreeBSD.org>.
Submitted by: Bruce Evans <bde@FreeBSD.org>
Naofumi Honda <honda@kururu.math.sci.hokudai.ac.jp>
1998-12-02 08:15:17 +00:00
kato
1f7a6675d0
Sync with sys/i386/i386/machdep.c revision up to 1.315.
1998-11-06 08:07:32 +00:00
kato
ee727dacab
Sync with sys/i386/i386/machdep.c revision 1.313.
1998-10-11 15:04:38 +00:00
kato
918f35a74e
Sync with sys/i386/i386/machdep.c revision 1.312.
1998-10-09 12:36:25 +00:00
kato
89750a0c51
Sync with sys/i386/i386/machdep.c revision 1.311.
1998-09-30 13:21:44 +00:00
kato
7a03fa5884
Sync with sys/i386/i386/machdep.c revision 1.310.
1998-09-28 08:25:29 +00:00
kato
3d9ba41c91
Sync with sys/i386/i386/machdep.c revision up to 1.309.
1998-09-15 03:50:08 +00:00
kato
1a37f7b056
Sync with sys/i386/i386/machdep.c revision 1.306.
1998-09-01 07:17:36 +00:00
kato
9a6b0ba36d
- Fix style bug.
...
- hw.ispc98 -> machdep.ispc98.
Submitted by: Garrett Wollman (hw -> machdep)
1998-09-01 02:04:17 +00:00
kato
173369820f
- hw.machine_arch returns cpu architecture type.
...
- moved definition of MACHINE_ARCH from cpu.h to parm.h as alpha.
- Added definitions of _MACHINE and _MACHINE_ARCH.
- Added hw.ispc98. The hw.ispc98 is 1 in PC98 kernel and is 0 in
IBM-PC kernel.
Discussed with: John Birrell <jb@FreeBSD.ORG>
1998-08-31 08:41:58 +00:00
kato
86eca8929e
Sync with sys/i386/i386/machdep.c revision 1.304.
1998-08-19 09:32:15 +00:00
kato
71593f57d5
Sync with sys/i386/i386/machdep.c revision 1.303.
1998-07-11 17:00:33 +00:00
kato
7b473ef0b0
Sync with sys/i386/i386/machdep.c revision 1.302.
1998-07-02 12:39:32 +00:00
kato
8008ed7f81
Sync with sys/i386/i386/machdep.c revision 1.301.
1998-06-22 08:05:12 +00:00
kato
4cce4905e4
Sync with sys/i386/i386/machdep.c revision 1.300.
1998-06-17 16:30:16 +00:00
kato
83707e06e7
Merge 64bit portability fixes from sys/i386 stuff.
1998-06-08 08:55:47 +00:00
kato
df940d6a6d
Sync with sys/i386/i386/machdep.c revision 1.298.
1998-06-03 08:48:00 +00:00
kato
d9f07ec28f
Sync with sys/i386/i386/machdep.c revision 1.297.
1998-05-28 13:50:13 +00:00
kato
b82aea5ea9
Sync with sys/i386/i386/machdep.c revision 1.296.
1998-05-19 12:58:05 +00:00
kato
c04e14dfb2
Sync with sys/i386/i386/machdep.c revision 1.294.
1998-04-07 09:07:53 +00:00
kato
c8e85ed3cf
Sync with sys/i386/i386/machdep.c and trap.c revisions 1.293 and
...
1.123, respectively.
1998-03-24 08:27:21 +00:00
kato
2bddba52f1
Sync with sys/i386/i386/machdep.c revision 1.292.
1998-03-08 03:55:35 +00:00
kato
bb4739d4fd
Sync with sys/i386/i386/machdep.c revision 1.291.
1998-03-07 15:42:54 +00:00
kato
e5372807a4
Sync with sys/i386/i386/machdep.c revision 1.290.
1998-03-02 10:02:01 +00:00
kato
c6e3a2c916
Sync with sys/i386/i386/machdep.c revision 1.289.
1998-02-09 15:04:39 +00:00
eivind
4547a09753
Back out DIAGNOSTIC changes.
1998-02-06 12:14:30 +00:00
kato
d91961b04b
Sync with sys/i386/i386/machdep.c and trap.c reivsions 1.287 and
...
1.121, respectively.
1998-02-05 10:05:47 +00:00
kato
ad6a47921f
Sync with sys/i386/i386/machdep.c revision 1.286.
1998-02-04 10:19:33 +00:00
kato
d5ab133da5
Sync with sys/i386/i386/machdep.c revision 1.285.
1998-01-30 12:03:13 +00:00
kato
4f6278680f
Even though BIOS writer's guide recommends cpuid instruction of Cyrix
...
6x86MX CPU is enabled (BIOS should not disable it), some BIOS disables
it via CCR4. In this case, cpu variable becomes CPU_486 and
identblue() is called. Because Cyrix 6x86MX has MSR and doesn't have
MSR1002, wrmsr instruction generates general protection fault.
Tested by: Simon Coggins <chaos@ultra.net.au>
1998-01-25 12:01:38 +00:00
kato
f7ba097831
Sync with sys/i386/i386/machdep.c revision 1.283.
1998-01-24 06:53:32 +00:00
kato
1f43ea90ad
Sync with sys/i386/i386/machdep.c revision 1.282.
1998-01-24 03:15:37 +00:00
kato
5da4359f26
Sync with sys/i386/i386/machdep.c revision 1.281.
1998-01-12 15:38:51 +00:00
kato
cb8d075676
1: Fixed compile error when WB_CACH is defined.
...
2: Fixed !M_EPSON_PC98 case.
Reviewed by: Chiharu Shibata <chi@rd.njk.co.jp>
1998-01-07 09:03:42 +00:00
peter
603f05b160
#include "opt_user_ldt.h" so that the #ifdef USER_LDT checks can work, as
...
commented about at length in the PR audit trail.
PR: 2412
1997-12-27 02:28:28 +00:00
kato
fd72a030d7
Don't use PG_N if EPSON PC-486HX/HG/HA (PC-9801 compatible) are
...
detected. These machine cannot make L2 cache write-through by PG_N,
and only I/O access (undocumented) can do that. If PG_N is used,
system hangs.
Reviewed by: tos@fa2.so-net.or.jp (Toshiyuki Kawashima)
1997-12-16 10:22:49 +00:00
kato
9f9d754997
Sync with sys/i386/i386/machdep.c revision 1.279.
1997-12-14 12:31:44 +00:00
kato
1dd09bb9b4
Sync with sys/i386/i386/machdep.c and trap.c revisions 1.278 and
...
1.118, respectively.
1997-12-05 11:48:53 +00:00
kato
185fb48052
Sync with sys/i386/i386/machdep.c and trap.c revisions 1.275 and
...
1.116, respectively.
1997-12-03 09:46:34 +00:00
kato
2c74c3d3ed
Sync with sys/i386/i386/machdep.c revision up to 1.274.
1997-11-25 09:54:36 +00:00
kato
81bbaff831
Sync with following files:
...
- sys/i386/i386/machdep.c revision 1.271
- sys/i386/i386/trap.c revision 1.114
- sys/i386/isa/if_ed.c revision 1.128
- sys/i386/isa/if_fe.c revision 1.34
- sys/i386/isa/syscons.c revision 1.238.
- sys/i386/isa/wd.c revision 1.144
1997-11-07 12:54:01 +00:00
kato
f1f94ee06d
Synchronize with sys/i386/i386/machdep.c revision 1.269.
1997-10-13 09:21:16 +00:00
kato
083d2a8d15
Synchronize with sys/i386/i386/machdep.c revision 1.268.
1997-10-12 11:58:09 +00:00
kato
2a21c9d118
Synchronize with sys/i386/i386/machdep.c revision 1.266.
1997-09-26 09:47:04 +00:00
kato
5442745e13
Synchronize with sys/i386/i386/machdep.c and trap.c reivisions 1.265
...
and 1.111, respectively.
1997-09-22 12:20:42 +00:00