Commit Graph

2651 Commits

Author SHA1 Message Date
cgd
a790e23e87 simplify error returns, and fix bugs 1994-02-16 01:21:00 +00:00
mycroft
4335fa14b3 Increase the timeout for start_unit. 1994-02-16 00:47:35 +00:00
cgd
fd3fc1deb4 get sense of two comparisons right. from Chris Hopps <chopps@lamp> 1994-02-16 00:09:39 +00:00
mycroft
3ecfc99ae9 Make epsendidseq() look less like it was transliterated from assembler. 1994-02-15 22:57:09 +00:00
mycroft
bc47f533d5 Macros bite again. 1994-02-15 21:43:09 +00:00
mycroft
28abb89625 Format police. 1994-02-15 21:26:01 +00:00
pk
e85a637bca Update {a,m}time vnode attributes on special files a la ufs_vnode.c,
but make it a non-urgent operation, to leave us some performance.
1994-02-15 21:07:10 +00:00
mycroft
2670ac57bc Pull from magnum branch. The way this driver does multicast is somewhat
bogus.
1994-02-15 20:56:51 +00:00
mycroft
0af6241797 Hack to make this closer to new config. 1994-02-15 19:53:20 +00:00
mycroft
79b447f626 Hack to make this closer to new config. 1994-02-15 19:37:12 +00:00
mycroft
50dbbcfe2f Forgot a break. 1994-02-15 17:44:53 +00:00
mycroft
8cb24d089a Eliminate a bunch of compiler warnings. 1994-02-15 16:25:04 +00:00
mycroft
692010351e Remove imbedded RCS logs. 1994-02-15 15:08:24 +00:00
mycroft
a3f9e2d2fa Remove RCS logs. 1994-02-15 14:50:41 +00:00
mycroft
d78c3ff463 Some cleanup. 1994-02-15 14:17:07 +00:00
mycroft
e69b4e2e08 We don't use Aztec C. 1994-02-15 14:02:59 +00:00
mycroft
451fbfb366 Update from libc. 1994-02-15 13:42:30 +00:00
mycroft
83be6ac4f5 Some more cleanup. 1994-02-15 13:35:53 +00:00
mycroft
349d681690 Undo last change; executables is file', not a.out'. 1994-02-15 13:32:39 +00:00
cgd
7a659f86ca define nsysent right next to the sysent table. 1994-02-15 07:22:11 +00:00
cgd
1511b4c22d kill warning 1994-02-15 07:18:46 +00:00
cgd
3e54f0cda2 add proc ptr 1994-02-15 06:59:33 +00:00
cgd
022a8ce9c5 add a proc ptr to the syscall debug info 1994-02-15 06:58:07 +00:00
cgd
14e283ea01 oops, forgot the proc! 1994-02-15 06:55:19 +00:00
cgd
95e17fef9f add scdebug variable, to enable printing, defaulting to on, and change args 1994-02-15 06:52:25 +00:00
cgd
039600b18f fix proto 1994-02-15 06:51:39 +00:00
cgd
958e1d9632 SYSCALL_DEBUG stuff 1994-02-15 06:49:03 +00:00
cgd
9740a53c8b add SYSCALL_DEBUG stuff for glass 1994-02-15 06:38:33 +00:00
cgd
d23339cb78 make kern/syscalls.c included if syscall_debug defined 1994-02-15 06:14:45 +00:00
mycroft
ba9dfee947 Shorten the todo list. 1994-02-15 01:13:17 +00:00
mycroft
71c1dd3b10 Add NE2100 and multicast support, and clean up some formatting. 1994-02-15 00:46:16 +00:00
mycroft
ccba59071a Make the multicast filter calculation identical to what will be in if_is.c. 1994-02-14 23:56:16 +00:00
mycroft
a06d1b4301 Fix some weirdness in the multicast initialization. 1994-02-14 23:03:54 +00:00
mycroft
4a5c858157 PARANOID --> DIAGNOSTIC for inexpensive tests. 1994-02-14 21:49:08 +00:00
mycroft
a893329d3b Kill useless comment. 1994-02-14 21:47:57 +00:00
mycroft
94b2718bd1 PARANOID --> DIAGNOSTIC for inexpensive tests. 1994-02-14 21:43:33 +00:00
ws
1df94d108f Add .. entry to /kern 1994-02-14 19:46:18 +00:00
ws
0cb2a819b2 Rename file -> a.out 1994-02-14 19:08:36 +00:00
ws
4eab6179ba Don't try to show a file for a process if there is none 1994-02-14 19:07:27 +00:00
cgd
bb5d305ea8 fix typo and allow creations to work right. this is in a questionably
correct chunk of code; author contacted.
1994-02-14 19:02:54 +00:00
chopps
caa63cf2fd moved n "}" outside of conditional DEBUG 1994-02-14 18:22:58 +00:00
ws
fbf99acae8 (Hopefully) do the right thing with VTIME > 0 and select 1994-02-14 18:22:39 +00:00
chopps
2c8eadcb23 don't ignore users request for specific boot device, reported by Ty Sarna 1994-02-14 10:26:36 +00:00
deraadt
59afe6ad54 ioctl takes a proc * 1994-02-14 09:37:11 +00:00
cgd
f373544236 it needs <net/af.h> like i need a hole in my head. 1994-02-14 06:42:43 +00:00
cgd
489bece05f be more intelligent with credentials, so nfsd's don't inherit
strange credentials.  This doesn't actually have any effect on
performance, because the remote cred is used for all operations,
anyway.  however, it makes "ps" et al. look normal, because the
proc's ucred is no longer clobbered.
1994-02-14 05:58:29 +00:00
hpeyerl
b52fc7e2d9 Pedantism. Should delay after stopping Coax xcvr. 1994-02-14 03:50:09 +00:00
deraadt
8312c9cc62 missing spl's 1994-02-14 02:09:31 +00:00
chopps
ec2af5101d Changed amiga MAXPARTITIONS to 16. 1994-02-13 23:02:13 +00:00
mycroft
7c9a9be0f2 Clean up deleted files. 1994-02-13 21:27:19 +00:00
chopps
6a6ff26439 added local CHANGES file for things that would not interest
NetBSD in general.
1994-02-13 21:27:17 +00:00
chopps
ddf1b913ff chnaged to handle new (and removed) files. 1994-02-13 21:14:32 +00:00
mycroft
437774a1e3 Clean up deleted files. 1994-02-13 21:13:33 +00:00
chopps
b700b86fc5 merged most cc_* (all but one) into cc.c and cc.h, cleaned up include.
removed local pte.h use machine/pte.h
1994-02-13 21:13:07 +00:00
chopps
7bb75ba6be cleaned up include's relocated grf/* stuf to grfabs*. 1994-02-13 21:10:20 +00:00
mycroft
3678c726a2 Clean up deleted files. 1994-02-13 21:01:57 +00:00
mycroft
f2fe1704b1 Fix typo. 1994-02-13 11:32:46 +00:00
mycroft
3406139426 Format police, the end. 1994-02-13 11:31:16 +00:00
mycroft
22a8203482 Format police, second pass. 1994-02-13 10:20:02 +00:00
mycroft
e3c4154717 Format police, first pass. 1994-02-13 09:57:12 +00:00
mycroft
aa8b8cf7c4 Format police. 1994-02-13 09:36:09 +00:00
mycroft
7ef6eb49d3 Do the right thing on overflow. 1994-02-13 07:42:47 +00:00
mycroft
551478ad4a Don't save runt or errored packets. These are almost always `normal', and we
really can't deal with them anyway.
1994-02-13 05:44:39 +00:00
mycroft
a9d8288589 Update prototype cpu_exit() code for LDT handling. 1994-02-13 04:27:09 +00:00
mycroft
78bca19b28 KNFify uname code. 1994-02-13 04:18:06 +00:00
mycroft
b0c5083b46 Format police. 1994-02-13 04:12:03 +00:00
mycroft
754f02f1c2 Correct spelling errors. 1994-02-13 03:49:24 +00:00
cgd
a0bdba3231 always good to think about patches before they're included:
NEVER pass a "NULL" proc to an ioctl; you never know when a 'real'
proc will be needed.  pass curproc, if you don't have one.
1994-02-13 00:10:47 +00:00
briggs
9593f1ef8f The booter can finally deal with ld's executables. 1994-02-12 18:03:12 +00:00
glass
2afef02671 undefined variable fix from Mark_Weaver@brown.edu 1994-02-12 15:52:49 +00:00
cgd
efa03b9a6c fix from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
byte swap macros used a variable "X" internally, which would get
screwed up if user programs #defined "X".  change uses of X to __x.
1994-02-12 07:23:49 +00:00
mycroft
974e9ba226 Fix typo in last change. 1994-02-12 07:19:11 +00:00
mycroft
6839509d86 Support for several new cards pulled from magnum branch.
Format police.
1994-02-12 07:16:24 +00:00
mycroft
8519570fa2 Avoid some TLB flushes. 1994-02-12 07:14:15 +00:00
cgd
3a46cb73c6 ditto on the last; weird failure modes are the cause of the day. 1994-02-12 07:02:34 +00:00
cgd
64517d6f7f don't forget to deallocate vmcmds if exec fails bounds checks.
thanks to charles for pointing it out.
1994-02-12 04:13:43 +00:00
chopps
a57b764627 no more if_init. 1994-02-12 00:00:08 +00:00
hpeyerl
40ceea7ad3 igmp.c and ip_mroute.c are dependant on "inet" being defined.
(Thanx to Tim Chase for pointing this out)
1994-02-11 18:02:06 +00:00
pk
68f0489fb0 [GS]ETREG definitions for ptrace 1994-02-11 16:51:35 +00:00
pk
61d987c30c [GS]ETREG ptrace functions. 1994-02-11 16:50:03 +00:00
chopps
276eff6bd9 Add missing Id's 1994-02-11 07:00:37 +00:00
chopps
ccd0b66d74 Add missing $Id$'s 1994-02-11 06:59:16 +00:00
mycroft
5887b43cde Nuke if_init. 1994-02-11 06:41:51 +00:00
chopps
a082d3d959 update proto(non) for dump call. 1994-02-11 05:07:08 +00:00
chopps
a245a4c9d3 ioctl's always pass proc. 1994-02-11 05:02:36 +00:00
mycroft
b8e893f885 Add proc arg to wdioctl() proto. 1994-02-11 04:44:30 +00:00
cgd
32c2dba8da Mike Karels' solution to Andrew Herbert <andrew@werple.apana.org.au>'s
kern_exit race condition problem.  this is a hack:
	don't vrele() or vgoneall() if we don't have the vnode
	any more.  no vgoneall() is necessary, because if the refcnt
	is zero, there's nobody to take it away from!
a possible "real" long term solution would be to change the extra ref
into a bit in the vnode's flags, and DTRT in the places where the last
ref is killed.  That has some problems, too.
1994-02-11 03:09:17 +00:00
cgd
b41fd90fdc don't give bogus return code from read() 1994-02-11 01:01:51 +00:00
pk
4574bd34c2 Define a few things here, in line with other ports. 1994-02-10 19:05:03 +00:00
mycroft
252495f006 Format police. 1994-02-10 18:46:04 +00:00
mycroft
4b8ec6c627 Clean up deleted files. 1994-02-10 17:28:02 +00:00
mycroft
810b9e898c Deprecate af.c. 1994-02-10 17:27:45 +00:00
mycroft
7e9f402331 Clean up deleted files. 1994-02-10 17:26:56 +00:00
mycroft
bf98a55f37 Deprecate af.h. 1994-02-10 17:25:03 +00:00
mycroft
9638fd585a Nuke if_init. 1994-02-10 17:17:56 +00:00
mycroft
39d918e7ce if_init and if_done are not actually used; no point in having them at all. 1994-02-10 17:16:33 +00:00
mycroft
f834e39cf5 Don't need back pointers for disksort(). 1994-02-10 15:43:20 +00:00
mycroft
2f62d06c05 Back pointers are not useful for disksort(). 1994-02-10 15:17:34 +00:00
mycroft
d2c5a70266 Rearrange some #includes. 1994-02-10 14:55:29 +00:00
mycroft
20f96b580e Add arg to ioctl functions. Clean up #includes. 1994-02-10 13:59:25 +00:00
cgd
d2660232c1 mccanne convinced me that slip.h *should* exist. this is what
i "implemented" for 4.4, and the adjustments to the other files to
match.
1994-02-10 05:39:07 +00:00
briggs
ecfa08e11e ioctl now takes struct proc *. 1994-02-10 04:30:27 +00:00
briggs
011f63af43 New disklabelling from finchm@cray-ymp.acm.stuorg.vt.edu. Cleaned up and
modified somewhat by yours truly.  Still need setdisklabel and
writedisklabel at some point--for now, though, it's easier to let MacOS
programs like SilverLining handle this...
1994-02-10 04:29:11 +00:00
briggs
4a88f971b4 Get rid of local FS_* definitions and add a few more partition strings to
keep from labelling the driver and partition map partitions with new
disklabelling code.
1994-02-10 04:26:47 +00:00
briggs
0323c54f9d Make whole disk partition c.
Assign it FS_OTHER to mark it as used.
Don't assign a type to partition a so that we can use it later if there
is no root partition.  This wouldn't be necessary with more partitions
available.  Perhaps in the future...
1994-02-10 04:23:45 +00:00
briggs
c81ab3be4c Add filesystem type for Macintosh HFS. We recognize it, but not much else
at this point.
1994-02-10 04:19:25 +00:00
mycroft
4ebaf143d9 Now I know what to do with this; revert a couple of bits. 1994-02-10 01:37:53 +00:00
cgd
05120c85e9 fix a type; color me stupid 1994-02-10 01:24:50 +00:00
cgd
947fd2484d be a little smarter with #defines 1994-02-10 01:22:25 +00:00
mycroft
bbb3e7618c All ioctl routines take a struct proc * now. 1994-02-09 21:06:46 +00:00
mycroft
191957b47b Format police. 1994-02-09 20:54:44 +00:00
mycroft
22cc3a7bc9 Fix some spacing; enable old ioctls if COMPAT_SUNOS. 1994-02-09 20:35:24 +00:00
mycroft
a8aa70d4a5 Remove l_rend and l_meta. 1994-02-09 20:18:17 +00:00
chopps
2413e2f66c added support for TEAC 60M, quite possibly the worst scsi interface on the planet earth. 1994-02-09 20:16:55 +00:00
mycroft
b9a95fd820 Don't attempt to prototype d_dump, as it varies per machine. Remove l_rend
and l_meta, as they are not used.
1994-02-09 20:12:42 +00:00
deraadt
12ef386619 need struct buf for proto's 1994-02-09 14:57:08 +00:00
cgd
d43a0f37b1 don't panic if user does 'cat /kern', though result is dubious. 1994-02-09 06:32:17 +00:00
chopps
b4318b8153 removed vn, now in sys/dev 1994-02-09 01:51:13 +00:00
mycroft
caa12d08f1 Clean up deleted files. 1994-02-09 01:50:14 +00:00
deraadt
37fd24a631 use normal major numbers for ptys 1994-02-08 21:39:55 +00:00
mycroft
5580321195 Don't try to clear the diag register in NVRAM; it's used for other purposes
by some BIOSes, and mysterious lossage results.
1994-02-08 05:10:48 +00:00
briggs
d220a8bafd Update to use b_actf instead of av_forw(?) per Charles Hannum's changes. 1994-02-08 03:54:08 +00:00
mycroft
7ce014f038 Clean up multicast code; part from magnum branch, and part from Brad Parker
<brad@fcr.com>.  A couple of other nits.
1994-02-08 03:06:20 +00:00
cgd
0b5ba5176a be sure to clear pm_fmod when mounting the FS, and be a bit more careful
when setting it.  The former allows one to unmount readonly-mounted file
systems, the latter is good style.
1994-02-07 23:14:16 +00:00
chopps
6dd465d0be remove redef of SIZE_T, logically same, lexically different. 1994-02-07 15:16:17 +00:00
cgd
341cd2eca5 clean up slightly. kill entries for:
X-10 power controller (never incorporated into NetBSD)
	(old) soundblaster (as opposed to /dev/audio)
	codrv (never incorporated; whatever happened to it?)
	dcfclk (never incorporated)
	acct (deprecated)
(they're now marked "XXX unused", and should be used before extending the
table, in the future.)
1994-02-07 07:44:54 +00:00
cgd
9ea6d6571f kill support for 'dcfclk' ; shouldn't pollute tree for things not in NetBSD. 1994-02-07 07:33:49 +00:00
cgd
6231aa2d5d kill comments about where to have numbers assigned. 1994-02-07 07:30:50 +00:00
mycroft
c820be75f2 Clean up deleted files. 1994-02-07 07:30:38 +00:00
chopps
77325b2517 removed old drivers. updated st.c for buf struct changes (used diff from hp300) 1994-02-07 07:30:35 +00:00
briggs
a09eafbddd Fixup calls to profclock and softclock. 1994-02-06 22:06:25 +00:00
ws
f0813df6f0 Fix off by one error 1994-02-06 20:38:42 +00:00
mycroft
57892d4faf Remove another use of b_actl. 1994-02-06 17:39:48 +00:00
deraadt
9c9539c664 cleanup 1994-02-06 15:27:54 +00:00
ws
2df8c5f528 If you add files, be sure to have enough bits to encode an inode number! 1994-02-06 14:01:16 +00:00
mycroft
805c52eecb Eliminate some more uses of b_actl. 1994-02-06 11:28:37 +00:00
mycroft
a8f3db1d79 Use b_actf, not av_forw. 1994-02-06 10:13:02 +00:00
mycroft
adeebc448e Use b_actf, not av_forw. 1994-02-06 10:00:30 +00:00
mycroft
42e64dc254 Remove another use of b_actl. 1994-02-06 08:01:45 +00:00
mycroft
70a4b20dfa Use b_actb, not b_actl. 1994-02-06 07:24:58 +00:00
mycroft
7e9018aaeb Add b_actf and b_actb like 4.4; b_actl is deprecated. 1994-02-06 07:18:03 +00:00
mycroft
e0cbda5321 Add a prototype, to eliminate silly warnings. 1994-02-06 01:32:31 +00:00
mycroft
3738793f03 Remove outdated console handling code. 1994-02-06 01:08:36 +00:00
mycroft
7165791ed6 Fix typo. 1994-02-06 00:53:26 +00:00
mycroft
f1827085d7 Strict prototyping and a couple of other nits. 1994-02-06 00:46:02 +00:00
mycroft
fd2124f1a9 Clean up deleted files. 1994-02-06 00:44:41 +00:00
mycroft
ea15b558a8 Use common version of cons.c. 1994-02-06 00:44:26 +00:00
mycroft
442a100145 Increase # of transmit buffers. 1994-02-05 15:08:47 +00:00
mycroft
cd2e9eb071 Remember to set txcnt before it bites me. 1994-02-05 15:04:18 +00:00
mycroft
7ef678610c Remove an #ifdef we no longer need. 1994-02-05 08:01:22 +00:00
mycroft
0ee7464aba Allow multiple transmit buffers to be outstanding. Original code by Hibler;
some cleanup by me.
1994-02-05 06:58:08 +00:00
mycroft
ebb4a096a1 Add multicast support. Lots of other cleanup, mostly from the SPARC port. 1994-02-05 05:06:54 +00:00
cgd
114cf35108 dtrt with exec header size 1994-02-05 02:23:30 +00:00
mycroft
073a9f9e99 Simplify calling sequences for hardclock() and profclock(). 1994-02-05 01:14:55 +00:00
mycroft
c5485aeac0 Hack to get softclock() arg correct. The arg should go away eventually. 1994-02-04 23:11:43 +00:00
mycroft
6169755d98 Reorder clockframe. 1994-02-04 23:09:04 +00:00
mycroft
9bb7b8ff7e Use CLKF_PC(), rather than decomposing the frame ourselves. 1994-02-04 23:05:38 +00:00
mycroft
a3f011655d profclock() takes a pointer to clockframe. 1994-02-04 23:02:03 +00:00
mycroft
e61823b6c0 Fix comments 1994-02-04 22:56:17 +00:00
mycroft
17f893cc17 Pass a frame pointer to profclock(), too. 1994-02-04 22:55:23 +00:00
cgd
79a3f3b3bf define 'struct uio' and 'struct proc' 1994-02-04 22:19:41 +00:00
mycroft
c7368afa03 Pass a pointer to hardclock()... 1994-02-04 22:19:28 +00:00
deraadt
31c0012869 make make depend dependable 1994-02-04 17:27:28 +00:00
pk
1e8c14ed62 Bogus argument to `lda' instr. Apparently only tickled when ptracing. 1994-02-04 16:26:25 +00:00
deraadt
0232a12c36 cleanup 1994-02-04 16:19:35 +00:00
deraadt
6eeef06fa6 blow away sunos cross compilation gunk. we no longer need it,
as we are capable of compiling ourselves.
1994-02-04 16:19:23 +00:00
mycroft
2782a65a0b Don't need to frob IDT if !BDB. 1994-02-04 16:08:52 +00:00
glass
0224e19bc6 sun3 port works under NetBSD-current now. rcsids probably fucked 1994-02-04 08:19:37 +00:00
mycroft
362ce33181 Update to reflect the state of the world. 1994-02-04 06:12:19 +00:00
mycroft
4543b7788b Relocate us to 4k. 1994-02-04 06:07:31 +00:00
mycroft
ad0ce90487 Use .asciz, not `String'. 1994-02-04 05:44:20 +00:00
mycroft
430f4d38ac Garbage collection. 1994-02-04 05:43:53 +00:00
hpeyerl
b648f43dfd Fix UTP enabling/disabling. 1994-02-04 02:06:04 +00:00
mycroft
379fa848fc Change format of messages during kernel load. 1994-02-04 00:02:42 +00:00
mycroft
a4aaaac1ac Update... 1994-02-03 23:22:55 +00:00
mycroft
4e864b72b4 KNFify. 1994-02-03 23:21:24 +00:00
mycroft
1f71230441 Add explicit sizes to all instructions. Use movl for segment register moves
to avoid unnecessary size overrides.  Simplify halt sequences.
1994-02-03 23:20:25 +00:00
mycroft
e30d1e5df6 Get rid of the extra buffer for xread() altogether. Fix a buglet in find().
Other cleanup.
1994-02-03 22:56:33 +00:00
briggs
a02867d2fe Devices were a mess. They're a little more cleaned-up, now, but there's
more work to be done later to make sure that the devices match up with
critical ones in compat stuff...
1994-02-03 21:46:51 +00:00
briggs
f0d32487ed Call hardclock w/ clockframe * instead of clockframe. 1994-02-03 21:25:57 +00:00
pk
71ce5acd4d fix typo 1994-02-03 20:12:18 +00:00
mycroft
6d515ae7fb Multicast is no longer optional. 1994-02-03 19:07:42 +00:00
mycroft
42c9ef1c6b Minor tweak, though the assembler probably does this anyway. 1994-02-03 19:05:34 +00:00
mycroft
fa6b27bee1 Add random.s. 1994-02-03 18:58:40 +00:00
mycroft
39341183bd Needed for multicast code. Retains UCB copyright, since it is derived from
the i386 code.
1994-02-03 18:56:21 +00:00
chopps
d3be997276 add usability. 1994-02-03 18:48:36 +00:00
chopps
faab20a3fd fixed small error. 1994-02-03 18:44:02 +00:00
mycroft
6c273e1f9d randseed is a long, not a word. 1994-02-03 18:21:53 +00:00
pk
a2e2253e6c Remove out-dated comments 1994-02-03 16:17:25 +00:00
deraadt
776640a95d PG_NC workaround from torek 1994-02-03 15:08:43 +00:00
cgd
5506fcfe6e reduce BUFSIZE to 4k, as that seems to fix boot problems for some. 1994-02-03 07:42:33 +00:00
chopps
6e76588543 added makefile and first attempt at documentation. 1994-02-03 07:08:51 +00:00
briggs
e0909ffc67 MULTICAST is no longer optional. 1994-02-03 05:43:12 +00:00
briggs
0c7e77e4b2 Get rid of dk_establish and extra "struct device." 1994-02-03 05:34:44 +00:00
briggs
275267397f Modify st.c to use current mtio.h. 1994-02-03 05:28:07 +00:00
briggs
48e53d4b79 ifdef out code that relies on changes to struct buf. This breaks the
"user" scsi device.  Oh, well.
1994-02-03 05:11:09 +00:00
briggs
7612acee32 Fixup include references. 1994-02-03 05:09:31 +00:00
briggs
9e16bc846f Cleanup include refs. 1994-02-03 05:08:26 +00:00
mycroft
2038b8432a Clean up deleted files. 1994-02-03 04:46:59 +00:00
chopps
c7d3c021db swap ps and pc to match m68k:struct frame. 1994-02-03 04:24:03 +00:00