Commit Graph

11726 Commits

Author SHA1 Message Date
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 9154deaefa Stay on the correct line at the end of a substitute command. From Andrew Moore. 1995-01-15 06:18:29 +00:00
mycroft 71dcdbe0d4 Change directory permissions in pre-order. 1995-01-15 05:50:26 +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
phil ba9c5ac055 Fix the bug that stopped a user from changing his yp passwd when
the entry was ::.  (Also allows root to change the empty password.)
1995-01-15 03:23:48 +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 720e729421 Add `-t' option from Matthew Green, hacked a bit by me. 1995-01-13 23:23:41 +00:00
mycroft 8f6e962b3e Die quietly when we time out. 1995-01-13 21:28:00 +00:00
mycroft 5f5a0a3e8d Oops. 1995-01-13 21:07:00 +00:00
mycroft f8bc7fb821 Only time out if called from inetd. Other cleanup. 1995-01-13 20:53:08 +00:00
mycroft 516fa506ed Make sure we reply to the request, so the client will stop sending. 1995-01-13 20:46:33 +00:00
mycroft b481f03023 General cleanup. 1995-01-13 19:59:13 +00:00
mycroft 48bf1a7fe0 Fix error messages. 1995-01-13 19:37:52 +00:00
mycroft 8ee607a670 Need syslog.h. 1995-01-13 19:18:08 +00:00
mycroft 93335c3b0e Free argument list (for !from_inetd case). General cleanup. 1995-01-13 19:16:45 +00:00
mycroft e3cbb4b410 Fix this for the case of not running from inetd. Send error messages to a
useful place.  General cleanup.
1995-01-13 18:51:39 +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 e631f9d003 Recognize Linux file systems correctly. 1995-01-13 10:42:02 +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
mycroft 002aa598e1 Correct calling sequence of getsockname(2). 1995-01-13 06:14:28 +00:00