mycroft
9843f45605
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:19:49 +00:00
mycroft
40073dc687
Clean up deleted files.
1995-01-18 06:19:31 +00:00
mellon
c19690fb69
Start code for boot loader (under new name with some changes)
1995-01-18 06:19:01 +00:00
mellon
2dd8487ae4
Support for loading ELF on NetBSD/pmax - to be combined with elf loader under sys/compat later
1995-01-18 06:16:33 +00:00
mellon
3a011804a6
ELF format (to be combined with elf header in sys/compat later)
1995-01-18 06:15:38 +00:00
mycroft
7b85c59a4e
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:15:17 +00:00
mellon
20a4f723d7
4.4BSD binary format
1995-01-18 06:14:58 +00:00
mycroft
af0c359450
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:14:43 +00:00
mellon
355685bb12
Configuration for a MAXine
1995-01-18 06:14:27 +00:00
mycroft
6afe4059be
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:14:00 +00:00
mycroft
68c1a35cd9
Initialize host_stat and target_stat properly.
1995-01-18 04:20:16 +00:00
mycroft
ef7e46cf77
24 more bytes...
1995-01-18 03:13:37 +00:00
mycroft
d5eea96416
Save another 80 bytes, and clean up the code a little.
1995-01-18 02:54:23 +00:00
mycroft
61f1304243
44 bytes smaller.
1995-01-18 01:54:25 +00:00
mycroft
48ab9c0f4b
Make the twiddler 32 bytes smaller, but still have it twirl.
1995-01-17 04:49:27 +00:00
gwr
06b2d42448
Oops... make keyboard/display console work again.
1995-01-16 22:59:42 +00:00
mycroft
52f079131b
Incorporate recent changes from Wolfgang. Recognize the 815.
1995-01-16 21:48:35 +00:00
mycroft
a6e7fe0d2a
If the disk reports a block size of 0, assume it really meant 512.
1995-01-16 21:40:17 +00:00
mycroft
4a1e51751b
Trivial simplification.
1995-01-16 21:34:10 +00:00
mycroft
e71e917e9d
Remove unused macros.
1995-01-16 21:31:34 +00:00
mycroft
85532dd4ce
Don't clear the debug flags when copying the prototype scsi_link.
1995-01-16 21:13:40 +00:00
mycroft
9d591ad660
More updates to EISA stuff.
1995-01-16 12:23:47 +00:00
mycroft
4d9bd0fedf
Update EISA stuff.
1995-01-16 12:00:47 +00:00
mycroft
58828fe20e
For now, continue to treat EISA devices as ISA. Also, add boca.
1995-01-16 11:51:40 +00:00
mycroft
fcdbd2bd7b
Remove outdated comment.
1995-01-16 10:36:26 +00:00
gwr
d22604a33d
Fix syntax errors in some #ifdef code.
1995-01-16 04:31:30 +00:00
mycroft
87b741e26f
Some general cleanup, and add support for serial terminals, `#ifdef SERIAL'.
1995-01-16 02:50:32 +00:00
mycroft
beb97d8b0a
Use getc(), not getchar().
1995-01-16 02:21:15 +00:00
mycroft
7e500c7455
Recode the input routine a bit. Handle DEL like backspace.
1995-01-16 02:19:09 +00:00
mycroft
746b390617
Faster version, by me.
1995-01-15 23:20:33 +00:00
mycroft
93cd120f4e
Faster version from Michael Schr"oder.
1995-01-15 22:32:35 +00:00
cgd
8eb9e3f4db
trim it a bit to match reality. get completely rid of things not likely
...
to ever be wanted in this machine's kernel.
1995-01-15 10:04:21 +00:00
cgd
7fb59862ff
undo charles's accidental changes.
1995-01-15 09:23:05 +00:00
briggs
73c9e168bf
Fix minor compile warning.
1995-01-15 06:29:04 +00:00
briggs
ee0ad992ea
scsibus_data -> scsibus_softc in device search.
1995-01-15 06:28:36 +00:00
briggs
bc36ccab9a
Update for scsi changes. Incl. xs->resid = 0 (thanks Phil).
...
Changes compile, but are not tested.
1995-01-15 06:27:54 +00:00
mycroft
1044df1576
Add some commentary to the previous.
1995-01-15 03:33:25 +00:00
mycroft
b08d9a004d
Fix slight oversight in previous.
1995-01-15 03:29:05 +00:00
mycroft
178fb5f48c
Oops. Correct asm() spec.
1995-01-15 02:19:12 +00:00
mycroft
1aace6baa6
Duplicate sigreturn() changes.
1995-01-15 02:12:14 +00:00
mycroft
70e588a0f1
Remove prototype of check_selectors().
1995-01-15 02:11:23 +00:00
mycroft
98fc96ea40
Add some commentary on the previous.
1995-01-15 01:15:04 +00:00
mycroft
ecef8fddfa
Remove PSL_USERCLR, and add a PSL_USERSTATIC. Change the bit descriptions to
...
more closely match the 386 manual. (Probably the mnemonics should be changed,
too.)
1995-01-15 00:57:50 +00:00
mycroft
c7c817b91a
sigreturn() and ptrace() security violations will now trap. Deal with those
...
traps by looking at the instruction stream and the stack to see if it looks
like we're returning to user mode, and if so pop to the hooks in locore.s.
This will fail in the case where a pop %ds or pop %es faults when returning
from a fast interrupt, but this should not be possible.
1995-01-15 00:55:25 +00:00
mycroft
3e8850eab2
Enable CR0_AM on 486s. (We already handled the fault.) This would be more
...
useful if it applied to the kernel.
Avoid btrl when checking AST flag.
Add hooks to recover from errors during any INTRFASTEXIT and simulate a user-
level protection fault.
1995-01-15 00:52:21 +00:00
mycroft
c26ad3af41
Cosmetic changes, and use db_printf() rather than printf().
1995-01-15 00:46:38 +00:00
mycroft
8476bee7b5
Do the eflags security check in a cheaper way. Just check that the privilege
...
level of the return cs is correct; don't check the other selectors. (Will
fault later if they are invalid.)
1995-01-15 00:44:19 +00:00
mycroft
da79b43eae
Move the existing frame pointer calculation into a separate helper function.
...
Eventually this should cause the child to be swapped in if necessary.
Do the eflags security check in cheaper way.
1995-01-15 00:42:01 +00:00
mycroft
a2dafd0821
Avoid using btrl, and check astpending before the return cs, because it's
...
faster and usually false.
1995-01-15 00:36:37 +00:00
mycroft
396d1c1d0c
Convert unspecified usec value to 0, per discussion with Rick.
1995-01-13 16:15:02 +00:00