mycroft
17a5f987ba
Be more aggressive about lazy saving and initialization.
1995-05-01 04:47:43 +00:00
cgd
8a640328ed
clean up several ISA device interfaces: autoconfiguration, header
...
inclusion, and interrupt configuration. more work still needs to be done,
but it's getting better...
1995-04-17 12:06:30 +00:00
mycroft
431ccddc77
Remove redundant assignments.
1995-01-26 06:35:42 +00:00
mycroft
133ff42fa2
Introduce a `npx_softc' to make this driver more normal. Some other minor
...
cleanup.
1995-01-26 06:14:14 +00:00
mycroft
b5cf1b5ddd
Add interrupt sharing types.
1995-01-03 01:30:14 +00:00
mycroft
6686f7f263
Rework detection a bit, and check for the Pentium fdiv bug.
1994-11-30 04:42:07 +00:00
mycroft
35cdd801e6
Convert port, IRQ, and DRQ numbers to ints.
1994-11-18 21:57:40 +00:00
mycroft
d254e95680
Garbage collect some variables which are no longer used.
1994-11-07 10:19:28 +00:00
mycroft
d5f99262a9
Since npxdna() and npxsave() are only ever called at spl0 now, we can get rid
...
of all the overhead of frobbing the IDT, and just use a simple flag to tell
npxintr() to ignore interrupts. This allows lots of code reduction.
Also, update some comments and add some DIAGNOSTIC code to detect is these
assumptions ever become wrong.
1994-11-07 03:39:37 +00:00
mycroft
5133a6cfd7
Only save the FPU state if somebody else needs the FPU, or when forking.
1994-11-06 23:43:17 +00:00
mycroft
1ec8f8d19c
Make IRQ_SLAVE a plain number, too, and remove IRQ{0-15}.
1994-11-04 19:13:49 +00:00
mycroft
29414c5a0a
Change all of the uses of IRQ{0-15} and bit masks to use plain numbers
...
rather than bit shifting.
1994-11-04 18:34:50 +00:00
mycroft
d0163400d1
Update to match autoconfig code.
1994-11-03 23:21:24 +00:00
cgd
022ee8f7fe
new RCS ID format.
1994-10-27 04:14:23 +00:00
mycroft
7be5732f87
Implement new system call entry method. Clean up all of the IDT frobnication
...
code.
1994-10-26 01:30:59 +00:00
deraadt
e9aa986658
nice little colons
1994-06-28 07:55:25 +00:00
cgd
a0a7429482
lots of changes: prototype migration, move lots of variables, definitions,
...
and structure elements around. kill some unnecessary type and macro
definitions. standardize clock handling. More changes than you'd want.
1994-05-05 05:35:42 +00:00
mycroft
2f66816d8b
Rename two files.
1994-04-24 01:34:05 +00:00
mycroft
3f5e4f423f
Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
...
Reorganize and clean up the relevant code.
1994-04-07 06:48:19 +00:00
mycroft
10466baa67
npxexit() doesn't need its arg.
1994-04-05 17:57:02 +00:00
mycroft
936d23aa7a
Don't bother checking npxproc on exit.
1994-04-05 08:02:09 +00:00
mycroft
592ec61b17
Updates for new autoconfig.
1994-03-29 04:35:37 +00:00
mycroft
0c082bcaf8
DELAY() --> delay(). This is not a macro.
1994-03-06 17:18:43 +00:00
mycroft
9fc021a30e
Add a magic DELAY() in the reset sequence which causes the ITT 387 to not.
...
From Brian de Alwis.
1994-03-03 22:22:51 +00:00
mycroft
c0e772492e
Inline all the [lr]cr[023]() `functions' in cpufunc.h.
1994-01-03 16:21:48 +00:00
mycroft
6cbf9be7da
Use cpufunc.h only where (currently) needed.
1993-12-20 09:11:38 +00:00
mycroft
f2a0b4b335
Canonicalize all #includes, and add pio.h where appropriate.
1993-12-20 09:05:17 +00:00
mycroft
335014be84
Increment cnt.v_trap in npxintr().
1993-12-20 05:30:55 +00:00
brezak
cb098b5eb0
Changes to use a trap frame for syscalls.
1993-09-16 03:24:13 +00:00
cgd
330f5907f2
say "using exception 16" rather than "exception 16"; the latter
...
lookes like it could be an error message...
1993-06-14 07:06:49 +00:00
proven
02dc05dd99
Cleaned up a little.
1993-05-27 02:12:28 +00:00
proven
8d60a2631f
Compiles with gcc-2.3.3 now.
1993-05-26 18:58:11 +00:00
cgd
bcbeb2f225
require MATH_EMUALATE to be defined if you want to use the emulator
1993-05-20 14:35:11 +00:00
deraadt
9948c39839
npx patches from Bruce Evans. patchkit 10002
1993-05-09 23:02:34 +00:00
cgd
5d07e08579
added changes from Steven Reiz <sreiz@aie.nl> (based on
...
those by Poul-Henning Kamp <phk@data.fls.dk>) to get the kernel
to compile properly when gcc2.* is cc. (should still work
when gcc1.39 is in use.)
1993-04-03 02:15:18 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00