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
mycroft
87d587e640
Simplify some sanity checks.
1995-01-13 14:46:44 +00:00
mycroft
28775a6a5d
Add a DIAGNOSTIC check.
1995-01-13 14:38:13 +00:00
mycroft
4740006541
Oops.
1995-01-13 14:05:17 +00:00
mycroft
705f6e0337
*** empty log message ***
1995-01-13 13:19:34 +00:00
mycroft
1e5cd9212d
(Almost) allow sector sizes other than 512 bytes. Reduce some expensive operations.
1995-01-13 12:30:59 +00:00
mycroft
7bb384b66c
Avoid some repeated multiplications.
1995-01-13 11:14:27 +00:00
mycroft
7650bd97fc
Always boundary check I/O.
1995-01-13 10:46:32 +00:00
mycroft
c541b630fc
Add a sc_bcount, similar to wd.c.
1995-01-13 10:35:58 +00:00
mycroft
a0303980c2
Calculate b_cylin correctly for different block sizes.
1995-01-13 10:30:08 +00:00
mycroft
0033c975c6
Fix another bug in the DMA code.
1995-01-13 10:22:58 +00:00
mycroft
fda9731199
Further cleanup. Back out part of the previous; it's the device's
...
responsibility to check for partial blocks.
1995-01-13 09:57:39 +00:00
mycroft
4abdb375bc
Minor rearrangement.
1995-01-13 09:40:21 +00:00
mycroft
c2bc310a37
Change the way sc_skip is used. Fix a bug in the (incomplete) DMA code. Add a
...
new sc_blkno (which will be useful later).
1995-01-13 08:58:16 +00:00
mycroft
da7d74e3dc
Fix typos.
1995-01-13 08:37:25 +00:00
mycroft
1f758ca55c
Fix typo.
1995-01-13 08:31:46 +00:00
mycroft
ca84c10497
Only allow opening one density at a time.
1995-01-13 08:29:25 +00:00
mycroft
04a1fc8816
Change the way b_cylin and sc_track (now sc_cylin) are used slightly.
...
If transfer goes past end of disk, truncate it.
1995-01-13 07:57:01 +00:00
mycroft
dc63598a7f
Clean up bounds_check_with_label(). Round request to sector size in label,
...
and return EINVAL if bcount is less than the sector size or negative.
1995-01-13 06:51:38 +00:00
jtc
ca7b8dce12
Protect from multiple inclusion with _NET_BPF_H_, for PR #679 .
1995-01-13 00:34:09 +00:00
mycroft
775d061b43
Add two missing brelse() calls. From Rick Macklem.
1995-01-12 12:08:23 +00:00
mycroft
83a1c4799e
Add two more broken devices.
1995-01-12 10:25:44 +00:00
pk
0bf4b5b424
Remove a debug messsage & add a missing constant.
1995-01-12 07:31:47 +00:00
mycroft
4d0a512f67
Fix mbuf leak in rip_ctloutput().
1995-01-12 06:23:45 +00:00
cgd
6354211739
cast pointer to long, not int
1995-01-12 05:40:10 +00:00
cgd
6bec8ab087
cast pointers to longs.
1995-01-12 05:22:18 +00:00
pk
8290d42317
Use `MACHINE_NONCONTIG' to deal with sparse memory in stead of private
...
mapping tables. We gain some pages, but there's still some wastage.
For the moment, `MACHINE_NONCONTIG' is still optional.
1995-01-11 21:21:11 +00:00
mycroft
8ba4c5fca1
Add boca, makeoptions.
1995-01-11 20:59:50 +00:00
gwr
c148a69816
Cleanup
1995-01-11 20:38:23 +00:00
gwr
20c7e5582c
Cleanup (cpp flags just once)
1995-01-11 20:37:12 +00:00
gwr
0a1967ac6d
Enable VME configuration.
1995-01-11 20:32:08 +00:00
gwr
a9a78b9b76
Add VME interrupt attach.
1995-01-11 20:31:30 +00:00
pk
0a22930d97
Explicitly test the RXRDY status bit on incoming characters.
1995-01-11 09:56:40 +00:00
jtc
3d343a326e
unconditionally include <machine/signal.h>
1995-01-10 19:05:10 +00:00
jtc
d7a8b2964f
Only define sig_atomic_t when _ANSI_SOURCE is defined.
1995-01-10 19:01:00 +00:00
pk
b1ad0e3ed5
Count pages correctly in pmap_bootstrap().
1995-01-10 16:50:50 +00:00
pk
b87c1bb24a
Avoid kernel memory corruption if user buffer too small; return ENOMEM in stead.
1995-01-10 16:47:03 +00:00
gwr
fe2c68f0d3
Fixed to work with the new SCSI code (thanks to Phil Nelson).
1995-01-10 16:45:26 +00:00
pk
6cfe5f9b6f
pmap_init() already declared elsewhere.
1995-01-10 16:15:20 +00:00
mycroft
69eef46dd1
Make sure readdir requests are only truncated on block boundaries.
1995-01-10 06:50:03 +00:00
christos
22572ffee9
More debugging for waitsys()
...
Fixed uname which was broken since 1.0.
Added timod/getinfo stream ioctl.
Fixed TIOC{G,S}PGRP
Fixed typo in the flags translation
1995-01-10 00:04:03 +00:00
ws
3e0b9f0694
Implement symbolic links (plus a minor fix for %x printing)
1995-01-09 22:13:10 +00:00
mycroft
d903b2aa28
Remove unused extern.
1995-01-09 19:54:28 +00:00
mycroft
3d869b0608
Fix two off-by-one errors.
1995-01-09 17:36:48 +00:00
mycroft
820f9da835
Validate /dev/mem addresses again.
1995-01-09 11:22:06 +00:00
mycroft
6f1144b29d
Make sure to unlock when aborting.
1995-01-09 11:16:50 +00:00
mycroft
7af86b7eb7
Copy physlock code from SPARC port, and some minor cleaning.
1995-01-09 09:13:09 +00:00
mycroft
85a1830551
Reimplement /dev/mem like other ports. Change physlock to be a plain integer.
...
Keep the zero page after using it.
1995-01-09 08:58:32 +00:00
phil
053d0c603b
add xs->resid = 0; to ncr5380_scsi_cmd().
1995-01-09 08:18:43 +00:00
cgd
70f70a3122
make grow's arguments type-correct.
1995-01-09 02:48:03 +00:00
cgd
4b5b562e89
turn spaces to tabs
1995-01-09 02:47:38 +00:00
cgd
d158991669
don't wrap lines
1995-01-09 02:47:23 +00:00
cgd
1af9a586a5
fix vm_page_startup's return type, kill an odd 'register'
1995-01-09 02:46:41 +00:00
cgd
86095ef7e6
no need to have two lines of arguments here.
1995-01-09 02:45:47 +00:00
cgd
688a174a72
move munmapfd into the correct section, make grow take a proper argument.
1995-01-09 02:45:29 +00:00
cgd
2d8771217f
can move FALSE up a line.
1995-01-09 01:33:17 +00:00
cgd
b1f6bfa080
kill extraneous label
1995-01-09 01:30:46 +00:00
christos
b006bf7e68
Added missing forward declaration
1995-01-09 01:05:24 +00:00
christos
9033addb0c
Job control fixes... Still not working, but better
1995-01-09 01:04:18 +00:00
cgd
a14eedaf6a
make prototype's arg name match that in function decl.
1995-01-09 00:16:18 +00:00
cgd
645ddbc948
add a sprinkling of comments.
1995-01-08 23:57:45 +00:00
cgd
d3999d0125
light cleanup, related to spacing...
1995-01-08 22:53:28 +00:00
christos
e15e38be03
syscalls.master was changed
1995-01-08 21:32:40 +00:00
christos
ff6fb90722
Fixed waitsys().
...
Fixed time functions.
Added alarm(), contextsys(), sigaction(), kill(), statvfs(), fstatvfs()
1995-01-08 21:31:34 +00:00