Commit Graph

5946 Commits

Author SHA1 Message Date
cgd da93322976 define lkm_nofunc, to be used instead of nosys (blech!) for unused load,
unload, and stat functions.  arguably could (should?) use NULL instead,
but this is a bit more descriptive.  also, unconditionally call the
load/unload/stat functions, as now they're known to work (because, at
worst, they're lkm_nofunc).
1994-12-24 13:25:48 +00:00
cgd c39db8e1f2 make it reflect the current makesyscalls.sh, pointed out by
Stephen J. Roznowski <sjr@zombie.ncsc.mil>.
1994-12-23 10:08:25 +00:00
cgd 4e85d2ef4d fix the STACKGAPBASE calculation. fix from christos. 1994-12-22 14:35:10 +00:00
cgd e475f6d4f2 kill the #if 0 around SHM_*LOCK. makes no difference, though... 1994-12-22 13:30:40 +00:00
cgd f8c7ec9e63 clean up some, and hope for some style. also, define SHM_LOCK and
SHM_UNLOCK, because many systems (e.g. HP-UX, SunOS) define them, even
though they have no real meaning in NetBSD.
1994-12-22 13:29:12 +00:00
cgd 06e2955ff1 specify man pages the new way. 1994-12-22 10:44:04 +00:00
phil befb0a21f3 add tun device. 1994-12-22 08:33:41 +00:00
briggs a267ba6dc0 Add tun device at cdevsw[24], one up from hp300 location, but we already
have adb at 23.
1994-12-22 05:50:26 +00:00
phil 87efeb2886 cache flushing changes, core dump changes 1994-12-22 03:24:07 +00:00
phil 83c5692e19 Move to config.new, genassym static 1994-12-22 03:23:20 +00:00
gwr f76865d16d Fixes for the 110, 160, 260 (leave chip in "vector" mode). 1994-12-21 23:56:43 +00:00
gwr 34054c22a9 Add the 110, 160, 260 now that ie and zs both work. 1994-12-21 23:54:11 +00:00
mycroft 40d02e621d #include sys/queue.h, but also hide kernel structures in #ifdef KERNEL. 1994-12-21 20:07:26 +00:00
mycroft 1b682c968a Add RCS ids where missing. 1994-12-21 20:00:18 +00:00
cgd e5049f4d59 make the definition of _JBLEN mach. dep. header-dependent. 1994-12-20 10:36:27 +00:00
hpeyerl cff8a14e10 so machines with only an rd or sd will compile. from Thorpej. PR#610. 1994-12-20 06:53:45 +00:00
gwr ea7acbbac5 better fix than that last one... 1994-12-20 06:15:56 +00:00
gwr ade1553f2b Make "kd" required for the moment. 1994-12-20 06:07:13 +00:00
gwr 61c0109357 Add peek_byte and peek_word using the "nofault" setjmp/longjmp
so it is no longer necessary to mis-use fubyte, etc.
1994-12-20 05:35:13 +00:00
gwr 231a7c73aa Test different bits to identify an MMU fault. 1994-12-20 05:32:59 +00:00
gwr ecd3151ee6 Do spl0() a bit later, after autoconfiguration is finished. 1994-12-20 05:30:29 +00:00
cgd a2e9d6806f use ALIGNBYTES for calculating alignment. no reason not to, and good style
to do so.
1994-12-19 14:36:46 +00:00
cgd ea90c3be65 fix a bug regarding stack-gap misalignment, pointed out by theo.
(fix suggested by him too, more or less.)
1994-12-19 14:36:06 +00:00
glass b52bb59b86 fix compilation error 1994-12-18 07:20:34 +00:00
deraadt 4ef28ec578 correct ie[1234] addreses 1994-12-17 23:12:41 +00:00
gwr fdca66b8d1 Fix kd (keyboard/display) driver kdcngetc/kdcnputc functions. 1994-12-17 20:14:22 +00:00
mycroft f2dba9ed8a timevaladd -> __timeradd (AGAIN) 1994-12-17 19:22:16 +00:00
mycroft ce06e718ad Fix flags to isa_dmastart(). 1994-12-17 18:45:11 +00:00
deraadt 7ba7829654 microtime botch 1994-12-17 08:45:32 +00:00
deraadt 553b2d8f73 ... but we still want the sun4c/sun4m case to work 1994-12-17 05:40:24 +00:00
deraadt fe0b8c6a90 oclock support for the 4/100 and 4/200 1994-12-16 22:16:58 +00:00
deraadt 8201cbd042 microtime -> lo_microtime (oclock is different)
on machines with 6 register windows, "nop" out a pair of save/restore's (big
performance win on slow 4/100 and 4/200 machines)
1994-12-16 22:11:47 +00:00
deraadt 07f33ae7d1 obio ie support by chuck and me 1994-12-16 22:01:09 +00:00
deraadt 651f7c8f29 open changed again 1994-12-16 22:00:23 +00:00
deraadt 8730c977bd ie[01234] and obclock 1994-12-16 21:53:43 +00:00
deraadt c68c62c943 SUN4m-only.. 1994-12-16 21:53:25 +00:00
deraadt 2c0a05e7fa oclock for 4/100 and 4/200 1994-12-16 21:53:01 +00:00
deraadt 198bf71a5f do not need clockreg.h 1994-12-16 21:52:36 +00:00
deraadt 1beda66497 increase getprop buffer size 1994-12-16 19:02:16 +00:00
deraadt 8aa219da0c correct ansi glitch 1994-12-16 19:01:43 +00:00
phil 2fc0cde6e2 get "make depend" working. 1994-12-16 18:00:36 +00:00
mycroft 6a5daf3070 Ignore rotational optimization if nrpos == 1, as suggested by Stefan Esser. 1994-12-16 05:55:15 +00:00
mycroft 3e7afdbe8a Remove DIOCSBAD handling. It's not actually handled, so why recognize it? 1994-12-16 04:38:30 +00:00
mycroft aabf2b912b Sync with CSRG. 1994-12-16 04:22:56 +00:00
mycroft ab77439747 Clean up constab stuff a little. 1994-12-16 04:19:13 +00:00
mycroft 9614f9bb82 Add mt and pollc stuff. 1994-12-16 04:14:13 +00:00
mycroft 2012971fa4 Fix typo in previous. 1994-12-16 04:00:21 +00:00
mycroft dbe5168d35 Remove a_fp. 1994-12-16 03:18:03 +00:00
gwr 0402f426b8 Fixes to make "ie" work (from Chuck Silvers -- Thanks!) 1994-12-15 21:08:06 +00:00
mycroft 6b1a9a5ff9 Call foo_statfs() from a common place when mounting. 1994-12-15 20:47:51 +00:00
mycroft 814ba0fc30 Call foo_statfs() from a common place when mounting. 1994-12-15 20:00:14 +00:00
mycroft b4aa6d3a28 Call foo_statfs() from a common place when mounting. 1994-12-15 19:46:08 +00:00
mycroft 9996e27813 Fix minor bug in union_setattr(). 1994-12-15 19:15:06 +00:00
mycroft 467e30fb72 Still more VOP_*() -> VCALL() twiddling. 1994-12-15 19:06:50 +00:00
mycroft 0281dba8fa Some more VOP_*() -> VCALL() munging. 1994-12-15 18:58:11 +00:00
mycroft a42208fd05 More underscores... 1994-12-15 17:48:39 +00:00
mycroft c32023e792 More underscores... 1994-12-15 17:02:08 +00:00
mycroft 52d8d259fd Add a bt. 1994-12-15 16:14:50 +00:00
mycroft 487dab2ff9 Make a new macro _C_LABEL(), which prepends an underscore to the argument unless
NO_UNDERSCORES is defined.  Use it in the *LEAF() and END() macros.
1994-12-15 15:26:26 +00:00
mycroft db904fa0d4 Remove underscores from uses of *LEAF() and END(). Use _C_LABEL() in explicit
symbol references.
1994-12-15 15:18:29 +00:00
pk 27fd6ed84f mode/flags confusion in sunos_open(). 1994-12-15 09:41:36 +00:00
gwr 9b62fc5394 Set params in attach so BREAK works before first real open. 1994-12-15 04:34:06 +00:00
deraadt e22f3bf9f3 typo 1994-12-15 02:53:00 +00:00
deraadt e88bd9f695 obio fixes from the two chucks! 1994-12-14 22:17:18 +00:00
mycroft c06da32c6e Make sure to ream out the file descriptor table slot when aborting. 1994-12-14 20:20:26 +00:00
mycroft 797dcd3e8f Use the same method as portal fs for creating a file descriptor. 1994-12-14 20:08:30 +00:00
mycroft 790aa66ac5 Remove extra arg to ptcopen(). 1994-12-14 19:45:30 +00:00
mycroft 70f25af085 Sync with CSRG. 1994-12-14 19:41:23 +00:00
mycroft b903333935 Remove old declaration. 1994-12-14 19:38:48 +00:00
mycroft 12371eafc4 Revert open() completely. 1994-12-14 19:36:15 +00:00
mycroft d42a8b725e Remove extra arg to d_open. 1994-12-14 19:10:08 +00:00
mycroft a395d884d5 Remove extra arg to d_open and vn_open(). 1994-12-14 19:09:13 +00:00
mycroft 1b00f4cc4e Revert dup handling. Remove extra arg to vn_open(). 1994-12-14 19:08:07 +00:00
mycroft 080e194e58 Remove extra arg to vn_open(). 1994-12-14 19:03:13 +00:00
mycroft 9715f46125 Remove a_fp. 1994-12-14 18:58:43 +00:00
mycroft a7393f95f3 Remove fp arg to d_open. 1994-12-14 18:52:32 +00:00
mycroft 7276c4ed44 Remove a_fp. 1994-12-14 18:45:21 +00:00
mycroft ef575bdbc1 Revert dup handling. 1994-12-14 18:40:27 +00:00
mycroft 3e4078946b Update to match other fs code. 1994-12-14 16:33:18 +00:00
mycroft 33c3d64e0c Clean up deleted files. 1994-12-14 16:31:22 +00:00
mycroft 82ab4c687f Sync with CSRG. 1994-12-14 16:30:40 +00:00
mycroft fcef736c87 Add undelete syscall, per CSRG. 1994-12-14 16:29:54 +00:00
mycroft ca65f2ce5d Remove dkbad.h. 1994-12-14 15:17:22 +00:00
mycroft 7beacb354f This *doesn't* need dkbad.h. 1994-12-14 13:42:18 +00:00
mycroft a63cb01c7d Sync with CSRG. 1994-12-14 13:03:35 +00:00
mycroft d67f9f7960 Add vop_whiteout, per CSRG. 1994-12-14 13:03:11 +00:00
mycroft 43051b1cc6 Sync with CSRG. 1994-12-14 11:43:27 +00:00
mycroft 271a90d5c0 Sync with CSRG. 1994-12-14 08:27:28 +00:00
deraadt 0be2ffa45a make BADALIAS() and CACHE_ALIAS_DIST sun4-safe 1994-12-14 06:59:18 +00:00
mycroft 8c03c53858 Sync with CSRG. 1994-12-13 22:33:10 +00:00
mycroft f76536baea LEASE_UPDATETIME -> lease_updatetime 1994-12-13 22:19:45 +00:00
mycroft a18ec3cb1b LEASE_CHECK -> VOP_LEASE 1994-12-13 21:52:35 +00:00
mycroft 2f8ea29cdb fdclose -> Fdclose 1994-12-13 21:17:23 +00:00
mycroft 4b18546438 Sync with CSRG. 1994-12-13 21:14:43 +00:00
mycroft c5b0ae2805 Not ready for part of the previous change yet... 1994-12-13 20:51:56 +00:00
mycroft d67b084135 Fix compiler warning. 1994-12-13 20:38:52 +00:00
mycroft bc7ed2596e Fix editing errors. 1994-12-13 20:27:37 +00:00
mycroft 527b796ff5 Turn lease_check() into a vnode op, per CSRG. 1994-12-13 20:14:30 +00:00
mycroft 51d415bcfe Fix compiler warnings/bugs. 1994-12-13 20:03:13 +00:00
mycroft d8d7490080 Fix compiler warning. 1994-12-13 19:59:25 +00:00
mycroft 5857125e47 Sync with CSRG. 1994-12-13 19:10:43 +00:00
gwr 887a012c5b Nuke the "vmempage" used by /dev/mem (our pmap doesn't like it).
Instead, allocate a DVMA page as needed (like vmapbuf/vunmapbuf).
1994-12-13 18:42:59 +00:00
gwr ee61fc716b Have working bus_peek(), and drivers use it. 1994-12-13 18:37:22 +00:00
gwr 10e46730cf Support TIOCGFLAGS, TIOCSFLAGS (from Matthew Green via Theo). 1994-12-13 18:35:56 +00:00
gwr bfae9f3105 Have working bus_peek(), and drivers use it. 1994-12-13 18:26:39 +00:00
mycroft 629ef9cd78 Sync with CSRG. 1994-12-13 17:17:01 +00:00
mycroft f821e3012a Use VCALL() in lots of places. 1994-12-13 16:59:50 +00:00
mycroft 6bd48aee2d Remove an old `#ifdef notyet'. 1994-12-13 16:18:48 +00:00
mycroft 824bb11fe8 Sync with CSRG. 1994-12-13 15:54:52 +00:00
mycroft aeda11fc40 Remove the d_subtype frobnication. It was clearly broken, and not very
useful.
1994-12-13 15:31:54 +00:00
mycroft f28b6309fa Sync with CSRG. 1994-12-13 15:21:04 +00:00
mycroft 361c17b43d Sync with CSRG. 1994-12-13 15:01:22 +00:00
mycroft b066aea3d7 Remove prototypes for dead functions. 1994-12-13 14:48:21 +00:00
mycroft 4583d823cf Sync with CSRG. 1994-12-13 14:41:33 +00:00
mycroft b0e55a5994 Add dummy itestart(), and use ttrstrt() rather than a local version of the same. 1994-12-13 14:20:33 +00:00
mycroft 05e78f1424 Add empty pcstop(). 1994-12-13 13:42:53 +00:00
mycroft 2981ef6595 Sync with CSRG. 1994-12-13 09:58:11 +00:00
mycroft 23bd29ca27 Minor changes. 1994-12-13 09:49:13 +00:00
mycroft 8c24ba89ef Sync with CSRG. 1994-12-13 09:14:34 +00:00
mycroft 24c6860ee6 Fix bogus casting of return value from incore(). 1994-12-13 09:13:39 +00:00
dean c0b7039208 removed ifdef XXX 1994-12-12 19:34:59 +00:00
gwr fe52f9ae4f New autoconfig interface to support VME, etc. 1994-12-12 18:58:45 +00:00
mycroft e694663b46 Make the diagnostics less cryptic. 1994-12-12 04:43:51 +00:00
mycroft 3e4a358e28 Patch from Thomas Eberhardt to make PCnet-32 chips work. 1994-12-12 04:39:52 +00:00
mycroft 7fab282c89 timevalsub --> __timersub 1994-12-11 21:39:05 +00:00
mycroft f9e259e3ca Use __timer{add,sub}(), not timeval{add,sub}(). Remove the latter completely. 1994-12-11 18:06:07 +00:00
mycroft b619d35b99 Use __timeradd(), not timevaladd(). 1994-12-11 17:57:15 +00:00
mycroft 6332be8c7f Use __timeradd(), not timervaladd(). 1994-12-11 17:56:21 +00:00
mycroft 8bc645d520 Add __timeradd() and __timersub(). 1994-12-11 17:02:41 +00:00
mycroft 995e676d90 Add `flags 1' to ast subdevices, as pointed out by John Kohl. 1994-12-11 16:20:48 +00:00
pk e8880dceb9 Follow prototype changes in libsa. 1994-12-11 15:18:34 +00:00
mycroft 025723db2b Fix another bug pointed out by Daniel Boulet. 1994-12-10 17:14:42 +00:00
christos 303841c92e 3c509 fixes to avoid adapter getting stuck in high traffic conditions.
I don't particularly like the fixes, but at least now the 3c509 never
gets stuck. On the other hand, performance still sucks in some cases.
1994-12-10 14:52:02 +00:00
pk 3e4bf211c6 Use vm_object_prefer() to find a good range of virtual addresses to
map a memory object to.
1994-12-10 11:48:12 +00:00
pk d114baba9a Introduce vm_object_prefer(), which interrogates the PMAP layer in search
for an optimal virtual address for a given object.
1994-12-10 11:46:25 +00:00
pk c09156bf8b Introduce pmap_prefer() which is used to obtain a cache-friendly virtual
address.
1994-12-10 11:43:56 +00:00
mycroft 793e542f89 Fix format of attach message. 1994-12-10 05:55:26 +00:00
mycroft 1acd9ddb90 Speed up FPU task switching some more. 1994-12-10 00:28:18 +00:00
phil cef7e3d0dc Changes from Matthias P. 1994-12-09 21:04:40 +00:00
mycroft 957694159f Correct a couple of things... 1994-12-08 20:55:05 +00:00
dean ec60b72f58 Put Ultrix disklabel compatability back in. 1994-12-08 18:33:19 +00:00
jtc 9d99925829 New type, rlim_t, used 1994-12-08 06:43:30 +00:00
cgd 3035c3a3f3 make nosys() return ENOSYS, based on user requests and discussions with
mkm.  it still always signals.
1994-12-07 21:31:11 +00:00
deraadt f4713b5e96 silence link creation 1994-12-07 14:53:53 +00:00
deraadt ca6f5cbe06 Use symbolic constants to access the prom vector.
Deal with v0 openrom (on sun4c machines only).
1994-12-07 14:47:04 +00:00
mycroft e5379bfffb Clean up deleted files. 1994-12-07 14:46:06 +00:00
deraadt 4144af8de8 bigtime cleanup 1994-12-07 14:45:54 +00:00
deraadt 1ef32e64bc clean better 1994-12-06 20:54:46 +00:00
deraadt 64eedae2df changer fix 1994-12-06 14:39:47 +00:00
pk fc1b40eef4 cosmetic change. 1994-12-06 10:39:40 +00:00
pk 2397f57e36 Move DDB argument processing up before our input registers get trashed. 1994-12-06 09:58:09 +00:00
deraadt 03cba26fa6 place message buffer in low physical memory, so that it can survive a
warm boot. the sun4 boot program corrupts some memory there so adjust
upwards on the sun4. (from chuck)
1994-12-06 08:34:00 +00:00
glass 2227b302cf update 1994-12-06 06:59:01 +00:00
mycroft ab509af8af Patches from Kirk Mckusick to fix the fifo and spec op tables, and speed up
symlink handling a little.
1994-12-06 06:56:40 +00:00
mycroft 8d87220928 Don't ignore the exit status of ld(1). 1994-12-06 06:07:39 +00:00
mycroft 6d6a24357a Compile with -g. 1994-12-06 05:02:26 +00:00
deraadt 31e5af3828 vm access permissions give SIGSEGV
alignment errors give SIGBUS
1994-12-06 00:27:46 +00:00
deraadt 421ec01e3f bdev for st 1994-12-06 00:18:10 +00:00
deraadt 5f9f1008db update 1994-12-06 00:17:44 +00:00
deraadt 9259e6b44d repair SYSV_* system calls 1994-12-06 00:17:06 +00:00
deraadt 2717a8de7e TIOC[SG]FLAGS from matthew green 1994-12-06 00:01:39 +00:00
phil 008d895ed1 config.new changes and sendsig change. 1994-12-05 19:27:38 +00:00
phil 51aa2cad2b USPACE change. 1994-12-05 19:27:20 +00:00
phil dedd59e3c2 Twiddles to ge config.new working. 1994-12-05 19:26:56 +00:00
phil 0503a7c8a8 Fixed a bug in resettodr that set the month to 13 in the hardware clock! 1994-12-05 19:14:27 +00:00
dean a056ea67c9 get disk and block size when opening device rather than probe time
(From Ralph Campbell)
1994-12-05 19:11:59 +00:00
dean 50c5dd6f0d fix problem with disconnects (Ralph Campbell) 1994-12-05 19:11:12 +00:00
deraadt 7cd44df2e3 scsi changer 1994-12-05 13:54:11 +00:00
deraadt fcb4fd9cb0 COMPAT_10 all around 1994-12-05 09:17:30 +00:00
mycroft f3933d90ef Fix IPC_M. 1994-12-05 08:53:12 +00:00
mycroft eb635d6e4f Make semlock_holder non-static. 1994-12-05 08:30:30 +00:00
mycroft 168a4388a5 Check for another error condition. 1994-12-05 08:28:53 +00:00
mycroft 69f600c8a2 Fix thinko in previous commit. 1994-12-05 07:54:48 +00:00
mycroft 861c8760a3 Add a comment to make this a little clearer... 1994-12-05 07:32:24 +00:00
mycroft af33b8e0c6 Merge changes from Daniel Boulet to avoid waiting for the semaphore lock in
semexit() if there are no undo records to process.
1994-12-05 07:22:12 +00:00
mycroft 181155cde0 Minor style cleanup. 1994-12-05 06:53:13 +00:00
mycroft 225e113c5a Move the wait loop into a separate function. 1994-12-05 06:46:29 +00:00
mycroft fc508faac1 Fix the locking mechanism that got broken with the new syscall interface. 1994-12-05 06:41:42 +00:00
mycroft 835dfab068 Minor style cleanup. 1994-12-05 06:03:45 +00:00
mycroft 1e0e6d72c9 Conditionalize the audio driver on NAUDIO, not NSB, now that the former
exists.
1994-12-05 05:45:38 +00:00
briggs 749ca327c9 Nuke Log in if_aereg.h and remove duplicate (and benign) sc->smem_size
assignment from Brad Parker (brad@fcr.com).
1994-12-04 19:40:14 +00:00
mycroft 54b91ee78e Make this code a little more consistent with itself. 1994-12-04 14:06:36 +00:00
mycroft e92233c07c Deal correctly with esym being 0. 1994-12-04 07:37:27 +00:00
mycroft c3b944cb15 Use correct select routine for audio. 1994-12-04 06:32:39 +00:00
mycroft b05e959a14 Use fddupopen(), just like fdopen() does. 1994-12-04 03:13:06 +00:00
mycroft 90ef05a32c Use common fdclose() rather than a private version. 1994-12-04 03:10:40 +00:00
mycroft b58324b77a Abstract out the code to maintain fd_lastfile. Remove the old dup() compatibility
kluge.  Rearrange fdopen() handling.  Make a common function to handle closing
a particular file descriptor in a process.  Some other cleanup.
1994-12-04 03:09:50 +00:00
briggs 1c47e24828 Mac ROM Glue changes from grantham@tenon.com. 1994-12-03 23:33:55 +00:00
briggs f2301680d3 Same as GENERIC but w/o FPCOPROC option. 1994-12-03 23:31:58 +00:00
briggs d703fa05aa At least somewhat functional ethernet driver from Brad Parker
(brad@fcr.com).  Requires changes to via.c which are coming with
other changes in a moment...
1994-12-03 23:30:45 +00:00
briggs bce9e69ed0 Handle supervisor/user data differently. Status of functionality
still nil.
1994-12-03 23:28:37 +00:00
briggs fae5b57ec7 int -> u_long in ioctl() prototype. 1994-12-03 23:27:40 +00:00
briggs 4e06addf8a Nuke DEBUG. 1994-12-03 23:26:25 +00:00
mycroft 47f89a5400 Change fd_lastfile and fd_freefile to ints. 1994-12-03 15:45:10 +00:00
mycroft 8e6f464987 fdclose -> Fdclose 1994-12-03 15:17:06 +00:00
mycroft 5c3d80060d Reset the entire PSL, not just part of it. 1994-12-03 14:55:51 +00:00
mycroft dadc0f95cf Clean up deleted files. 1994-12-03 14:45:42 +00:00
briggs 2bef12a661 Get rid of private delay(). 1994-12-03 14:17:20 +00:00
briggs 037951ec4f Remove private delay() and clean up some odd delay times that we were
using...
1994-12-03 14:16:58 +00:00
briggs f04205a867 Implement a real delay() that at least approximates a usec delay. 1994-12-03 14:03:23 +00:00