Commit Graph

5644 Commits

Author SHA1 Message Date
gwr 0caf3c47cb cosmetic 1994-11-28 19:13:18 +00:00
dean fcf0991366 new asc.c from Ralph Campbell 1994-11-28 19:05:54 +00:00
dean 2a5cfe5b41 fix from Jonathan Stone 1994-11-28 18:45:39 +00:00
dean 1e9a7e3573 some fixes and Ultrix compat stuff from Jonathan Stone. 1994-11-28 18:42:21 +00:00
dean 363152617f Ultrix compat stuff from Jonathan Stone. 1994-11-28 18:41:31 +00:00
dean 5b1da4bc9b Removed fp.S 1994-11-28 16:28:20 +00:00
briggs c02010b599 Add a dk_establish null routine. Clean up some whitespace. Needs a
real overhaul.
1994-11-28 04:43:51 +00:00
briggs 9f994613ae compat/sunos/sun_* -> compat/sunos/sunos_* 1994-11-27 22:10:28 +00:00
briggs 82a9bf633f sun_syscall.h -> sunos_syscall.h 1994-11-27 21:47:36 +00:00
briggs 3938bad3ff Attempt to use sys/scsi. 1994-11-27 20:07:38 +00:00
briggs 0656455667 Experimental method of getting a scsi unit # from scsi target. 1994-11-27 19:59:09 +00:00
briggs 38952df227 Re-enable NFSCLIENT 1994-11-27 19:53:10 +00:00
deraadt 1eb4763766 debug code for dma hang 1994-11-27 00:08:34 +00:00
deraadt 41260b47ce i hate ttyX-ignore-cd, but leave it here for a while longer 1994-11-26 07:36:52 +00:00
mycroft 851fbeb2f3 Turn off doreallocblks until it is fixed. 1994-11-26 04:18:46 +00:00
deraadt 69943c6c35 update 1994-11-26 00:00:11 +00:00
deraadt e24c51929f a few other things which work 1994-11-25 23:59:31 +00:00
deraadt c548f8887c repair some stuff 1994-11-25 23:56:21 +00:00
deraadt 7289c28055 cnpollc function for DDB 1994-11-25 23:55:53 +00:00
christos 6a2c060851 fix unary plus typo :-) 1994-11-25 23:19:03 +00:00
deraadt 3a4ca432b2 no need to turn DMA off twice 1994-11-25 23:12:44 +00:00
deraadt 6abee40cb1 prototype wcopy/wzero 1994-11-25 23:11:42 +00:00
deraadt e62b8b3fa2 choose {w,b}{copy,zero} automatically 1994-11-25 23:11:23 +00:00
deraadt 2a90e82894 wzero/wcopy moved to machdep.c 1994-11-25 23:10:47 +00:00
deraadt fc5e9a48e2 wcopy/wzero belong here 1994-11-25 23:10:26 +00:00
deraadt e7728e3080 support obj directory 1994-11-25 23:09:34 +00:00
deraadt f08d8394d7 putchar is void 1994-11-25 23:09:20 +00:00
deraadt 2bfe2ea770 round text segment to __LDPGSZ 1994-11-25 23:09:09 +00:00
deraadt 9df57d6a8e round text segment to __LDPGSZ bytes 1994-11-25 23:08:31 +00:00
ragge 265019bb40 Lots of fixes and updates. 1994-11-25 19:09:49 +00:00
ragge 299c14af0c New handling of pte:s for physio. 1994-11-25 19:09:31 +00:00
ragge ca49094181 Lots of updates & fixes. 1994-11-25 19:08:50 +00:00
ragge eaed555111 Locore.c added. 1994-11-25 19:08:26 +00:00
ragge be8ac345d1 *** empty log message *** 1994-11-25 19:08:04 +00:00
ragge edac8e459c *** empty log message *** 1994-11-25 15:28:26 +00:00
ragge 3257d0f399 Definitions for console & console media. 1994-11-25 15:25:49 +00:00
mycroft cba32aa25f Minor update for new autoconfig. 1994-11-25 08:17:21 +00:00
dean 15cf365b55 more patches from Jonathan Stone 1994-11-24 17:50:49 +00:00
dean b123b45ce0 changed fp.s to fp.S 1994-11-23 23:06:43 +00:00
dean 31d6b4be35 added defined(COMPAT_ULTRIX) for compat_09_getdomainname
(From Jonathan Stone)
1994-11-23 22:36:59 +00:00
dean aa7c33ed7d {get,set}rlimit functions (From Jonathan Stone) 1994-11-23 22:34:58 +00:00
dean fc16452217 Ultrix compatable device numbers (from Jonathan Stone) 1994-11-23 22:33:46 +00:00
deraadt 58117a4011 ie cards coldstart with a parity error, reset it 1994-11-23 22:28:12 +00:00
mycroft 0649f37219 Officially credit Onno. 1994-11-23 22:00:08 +00:00
dean e5d5a6cf17 thread_wakeup wants (void *) not (int) 1994-11-23 20:46:20 +00:00
deraadt 3835c5ae6a CP exceptions in wrong slots in trap table (noticed by matt@rme.com) 1994-11-23 20:33:22 +00:00
dean 91ed53db13 more changes from Jonathan Stone 1994-11-23 18:13:58 +00:00
dean d401f2494f changes for new sysent structure (from J. Stone) 1994-11-23 17:49:06 +00:00
dean 342f9cd185 more underscore changes (from J. Stone) 1994-11-23 17:47:53 +00:00
mycroft 8bacafc13c Clean up deleted files. 1994-11-23 09:10:13 +00:00
gwr 433fc1d2f8 Revert trap/dopanic case (avoid recursive traps). 1994-11-23 08:18:17 +00:00
gwr 70b0a8404f Fix a warning. 1994-11-23 08:16:26 +00:00
gwr c4a2c15f0e Add nullcnpollc() so DDB works again. 1994-11-23 08:15:58 +00:00
gwr 49e502d8f9 New cd_match prototype. 1994-11-23 08:13:53 +00:00
mycroft 2058abab15 Forgot to commit this as part of the LBA changes. 1994-11-23 07:56:52 +00:00
mycroft cc44b4600c There's no point in bothering to unlock what we didn't lock. 1994-11-23 07:54:15 +00:00
deraadt 66aea4d8d2 m68k does not have PT_{SET,GET}FPREGS 1994-11-23 07:05:20 +00:00
deraadt 941871d6ab XXmatch change (and a few __P() as well) 1994-11-23 07:02:02 +00:00
gwr dcca0eee6a New cd_match prototype. 1994-11-23 07:01:01 +00:00
deraadt ef31ebbf26 stack trace on crash 1994-11-23 07:00:00 +00:00
gwr e99ed4c957 New cd_match prototype. 1994-11-23 06:58:36 +00:00
gwr 5b330c7b77 sun_* -> sunos_* 1994-11-23 06:46:25 +00:00
gwr 2f20ff9585 Update to match new d_ioctl prototype. 1994-11-23 06:45:48 +00:00
gwr 6ab4f0b024 sun_* -> sunos_* 1994-11-23 06:40:22 +00:00
gwr 00605f6af8 Update sendsig() to match new prototype. 1994-11-23 05:43:00 +00:00
gwr 4e1ccf9989 Add USPACE 1994-11-23 05:18:16 +00:00
mycroft 6dda55519e Fix an outdated comment. 1994-11-23 03:11:01 +00:00
mycroft a3fc466734 Use logical block addressing if available. Be a little more careful about
maintaining timeouts.  Clean up wddump() a bit.
1994-11-23 01:35:43 +00:00
dean 5eef1840c0 catching up with other changes 1994-11-22 18:59:57 +00:00
dean 907abf89c7 put #ifdef DEBUG around call to debug routines 1994-11-22 18:58:43 +00:00
dean 4deb1cf175 run locore.S and fp.S through cpp 1994-11-22 18:57:25 +00:00
mycroft 525fc36e19 Implement 32-bit reads and writes, but for now assume 16-bit mode. 1994-11-22 10:20:16 +00:00
mycroft 3a99ddf172 Add a missing newline in some error messages. 1994-11-22 09:36:56 +00:00
mycroft db3bde9525 Implement EIDE multi-sector PIO and DMA modes, based on code from Onno van
der Linden.  Also, various structural cleanup, and fix two bogons that crept
in, and remove all of the old clustering nonsense.
1994-11-22 09:33:59 +00:00
mycroft 1e01855683 Minor fix to debugging code. 1994-11-22 05:50:48 +00:00
mycroft 85826f0fbe Fudge a couple more fields for ancient disks. 1994-11-22 05:39:16 +00:00
mycroft e1a7bac628 Change some constant names, etc., to better match the ATA spec. 1994-11-22 05:34:49 +00:00
mycroft 95edd299b0 Add still more locking. 1994-11-22 03:23:49 +00:00
mycroft 642eb11a86 Various code rearrangement. 1994-11-22 01:31:02 +00:00
mycroft dcb90851c2 Minor change. 1994-11-22 01:21:11 +00:00
mycroft 0f0f9950f2 This file is *way* out of date. Remove some of the old comments. 1994-11-22 01:14:37 +00:00
mycroft 284d17e8f0 Complete last change. 1994-11-22 00:14:24 +00:00
deraadt 0c36dd6762 C botch repair from bostic 1994-11-22 00:05:36 +00:00
mycroft 2c274e6ac8 Clean up deleted files. 1994-11-21 23:32:58 +00:00
gwr 80420e1f71 Lots of changes. Fairly stable now. 1994-11-21 21:38:16 +00:00
gwr 59bf96aa56 Lots of changes. Fairly stable now. 1994-11-21 21:26:40 +00:00
mycroft c81c637ee3 Return EIO when the drive is empty. 1994-11-21 11:37:26 +00:00
mycroft 7a1dcbfac6 Clean up open and close routines somewhat. 1994-11-21 11:28:47 +00:00
mycroft fd32202948 Replace dev_unit with device_softc in scsi_link. Change argument to foostart()
to void*.
1994-11-21 10:39:09 +00:00
deraadt d3408abf29 C error 1994-11-21 01:56:38 +00:00
mycroft 5bd4115690 Add some missing locking, and some general cleanup. 1994-11-20 22:36:43 +00:00
mycroft d2d4dc4654 Use immediate constants for port numbers < 0x100. 1994-11-20 21:36:44 +00:00
deraadt 52bf7567d8 new syscalls 1994-11-20 21:31:32 +00:00
deraadt 5677e59c0a ptrace from chs+@CS.cmu.edu, poll from christos 1994-11-20 21:31:10 +00:00
deraadt 7eb1e52253 sunos ptrace & poll emulation 1994-11-20 21:30:03 +00:00
deraadt 2e57b94fb7 improve VMIN/VTIME emulation (from chs+@CS.cmu.edu) 1994-11-20 21:29:33 +00:00
deraadt 274a90762d copyright/Id cleanup 1994-11-20 20:51:32 +00:00
christos f63115591a Included <sys/cdefs.h> since this file is now using __signed.
It broke non gnu compilers.
1994-11-20 18:50:18 +00:00
mycroft 9a3840f2f0 Stylistic changes. 1994-11-18 22:25:12 +00:00
mycroft 79a1309e3c Remove Xwild; it's no longer used. 1994-11-18 22:22:40 +00:00
mycroft e075f8c13d Convert port, IRQ, and DRQ numbers to ints. 1994-11-18 22:18:35 +00:00
mycroft 61800cfa25 Convert port, IRQ, and DRQ numbers to ints. 1994-11-18 22:07:32 +00:00
mycroft 35cdd801e6 Convert port, IRQ, and DRQ numbers to ints. 1994-11-18 21:57:40 +00:00
christos 153d76736d syscalls.master was changed; added a couple of new header files. 1994-11-18 02:56:09 +00:00
christos 2859b1c634 Rework streams emulation so that it does not rely on non portable hacks.
We keep streams state in so->so_ptcb; this field is unused in all the kernel.
Fix poll(2) timeout computation; add hrtsys and waitsys syscalls.
1994-11-18 02:53:37 +00:00
christos 70e6f7edb8 Don't VOP_UNLOCK the vnode on a cloning operation. vput() will do it for
us.
1994-11-18 02:48:58 +00:00
christos 6ffe559acb Added ifdef COMPAT_SVR4 to enable the emulation code. 1994-11-17 20:35:37 +00:00
christos 3e935d8a0d Added ifdef COMPAT_SVR4 to the kernel compat code needed. 1994-11-17 20:27:10 +00:00
mycroft a4aea8ad25 Round struct lfs to 512 bytes. 1994-11-17 16:58:41 +00:00
gwr 2bad33d88e Implements db_write_bytes() for the sun3.
(Needed now that kernel text is read-only 8-)
1994-11-17 05:08:55 +00:00
gwr 81839ca1f7 The sun3 needs its own version of db_write_bytes() so just
added #ifndef sun3 around it for now.  This function should
probably be provided by each port (like sun3/db_write.c).
1994-11-17 05:04:35 +00:00
gwr df82cd38bb Make x/a print the address; simplify slightly. 1994-11-17 04:51:50 +00:00
christos fc8e694056 Fixed error svr4 error code mapping; my old attempt was a noop. 1994-11-16 20:14:42 +00:00
deraadt 38483bbbf0 Enough Chinese torture already 1994-11-15 23:00:23 +00:00
dean e7558eafd1 put #ifdef KERNEL around CLK_TCK define 1994-11-15 19:00:49 +00:00
dean 393ee3693c Surrounded call to debug routine with #ifdef DEBUG 1994-11-15 18:59:40 +00:00
mycroft 578e1d6f3a Add PROT_NONE, for Sun source code compatibility. 1994-11-15 04:32:23 +00:00
mycroft a2727ec558 Check IRQ 9, not IRQ 2. 1994-11-15 00:00:24 +00:00
mycroft b341f7a8c0 Map IRQ 2 to IRQ 9. 1994-11-14 23:58:56 +00:00
dean 705ee976cf Prepended underscores 1994-11-14 23:48:58 +00:00
mycroft e91e570cfd Shorten the Cyrix handling code a little. 1994-11-14 23:35:48 +00:00
dean add2031dcf Prepended underscores 1994-11-14 23:33:46 +00:00
gwr 2e0e96ea27 Fix disassembly of 8-bit branch displacements (sign extend).
Fix invalid array references disassembling float instructions.
Make the system stack pointer visible in show regs.
Make "sr" a proper short, remove some junk...
1994-11-14 20:53:52 +00:00
gwr 21a1e8e747 When use default form when printing location (i.e. after step).
Use less space printing longs (so you can fit four per line).
1994-11-14 20:40:04 +00:00
mycroft 423bfa0764 Garbage collect unused variable. 1994-11-14 08:53:06 +00:00
deraadt b56463b6db syscalls.master changed 1994-11-14 07:34:26 +00:00
deraadt de1d09dd2a fix sunos_mmap 1994-11-14 07:33:48 +00:00
christos 0d5c2ddb90 new files 1994-11-14 06:13:11 +00:00
christos 25ef6e1436 More functionality and bug fixes 1994-11-14 06:10:37 +00:00
deraadt 3dd85af7b5 fixed rss code by charles 1994-11-14 06:09:19 +00:00
christos a1dbf4aaa5 fixed struct comment 1994-11-14 06:08:21 +00:00
christos 923c9743a2 fixed struct comment; passed extra argument (struct file *) to open 1994-11-14 06:07:45 +00:00
christos 8cdc99a059 fixed struct comment 1994-11-14 06:04:31 +00:00
christos 1b76292bf9 added extra argument to vn_open 1994-11-14 06:02:03 +00:00
christos 1a320dc9be added extra argument in vn_open and VOP_OPEN to allow cloning devices 1994-11-14 06:01:16 +00:00
christos c2c3dce760 added extra argument to vn_open 1994-11-14 06:00:10 +00:00
christos 40abc70ce2 changed open prototype 1994-11-14 05:55:23 +00:00
christos a96cb110a3 Added new svr4 files 1994-11-14 05:54:30 +00:00
christos 55845b1901 changed open prototype in conf.c; added bsd->svr4 errno mapping in trap.c 1994-11-14 05:53:48 +00:00
deraadt e19990c090 make ldcontrolb() use p->p_addr instead of cpcb for the onfault, also
save current onfault value and act at splhigh.
1994-11-14 04:16:12 +00:00
deraadt 3eb863ca4e cache: write-throough/back, and 4/100 has no cache 1994-11-13 22:12:44 +00:00
mycroft 1c5ac2e88c pcb.h requires segments.h now. 1994-11-08 23:09:21 +00:00
mycroft 38d3366f0f Fix type of `code' arg to sendsig(). 1994-11-08 04:22:39 +00:00
mycroft f875a9efe6 Allocate pv_pages differently. 1994-11-08 01:17:19 +00:00
mycroft d254e95680 Garbage collect some variables which are no longer used. 1994-11-07 10:19:28 +00:00
mycroft 21e911d911 Update for new autoconfig. 1994-11-07 09:03:48 +00:00
mycroft cfae52f542 It's legitimate, if foolish, to mask SIGCONT. 1994-11-07 05:57:28 +00:00
mycroft 297c06de67 Comment previous change. 1994-11-07 05:32:50 +00:00
mycroft 86a2079aef When restarting syscalls, make sure we adjust the PC by the correct amount
depending on what instruction we used to enter the kernel.  Push the
instruction length into tf_err on entry.
1994-11-07 05:26:08 +00:00
mycroft ed993b3930 Two trivial optimizations. 1994-11-07 05:09:04 +00:00