Commit Graph

3305 Commits

Author SHA1 Message Date
cgd
6debdb3c22 kill symbols.{raw,sort}; no longer necessary, with kvm dbs. 1994-04-16 08:37:50 +00:00
mycroft
5052de79df Clean up deleted files. 1994-04-16 08:31:39 +00:00
cgd
278c6fe69a add 4 slip devices 1994-04-16 07:59:23 +00:00
cgd
3b4faf4521 slightly loosen lseek restriction 1994-04-16 06:51:58 +00:00
cgd
ad6c540f90 cancel some of my stupidity, thanks to charles. 1994-04-15 22:49:15 +00:00
cgd
914b690745 forgot these... 1994-04-15 20:49:27 +00:00
cgd
ae41edb3e8 typo, pointed out by charles. 1994-04-15 18:02:02 +00:00
deraadt
8aca9c1cbc support multicast and promiscious mode
correct mbuf queue bugs, cleanup some extra symbols
try to let link0/link1 change while running, will this work?
1994-04-15 10:51:28 +00:00
cgd
ece66170de somehow, these didn't get committed!!! 1994-04-15 08:14:27 +00:00
mycroft
d800da55ea Small optimization. 1994-04-15 07:15:27 +00:00
mycroft
c51913cd19 Clean up deleted files. 1994-04-15 07:05:05 +00:00
cgd
e937bc9bfd convert vm system to use new queues. I'll never write code w/queues again. 1994-04-15 07:04:03 +00:00
deraadt
a35608603b more spl's so the mbuf counters don't go wacky, also repair cltom() 1994-04-15 05:10:31 +00:00
cgd
e28a360811 keep vmstat happy. 1994-04-15 04:48:23 +00:00
cgd
fb3bf1e062 kill COM4 (i.e. com3) in generic kernels 1994-04-15 04:32:27 +00:00
chopps
a9c190cefa add COMPAT_09 1994-04-15 02:33:04 +00:00
briggs
36ec20b2e2 Add COMPAT_09 1994-04-15 01:44:03 +00:00
cgd
1a5363baff add COMPAT_09 to all kernels, Pentium support to generic kernels 1994-04-15 00:25:12 +00:00
deraadt
0f8b2efbad the packet header is at the start of the mbuf chain, not the end. 1994-04-14 21:34:17 +00:00
pk
092d94c85b Remove bogus type translation; in stead, use IFTOVT again to go from
`NFS mode bits' to `vnode type'.
Use aliased vnode consistently.
1994-04-14 10:27:46 +00:00
cgd
765531f0ab damn it, i knew i forgot something (SLIP!) 1994-04-14 07:01:44 +00:00
cgd
93159ea799 fs types are names now. 1994-04-14 04:05:45 +00:00
cgd
4be7b669e2 fs types are names now; accompanying changes. 1994-04-14 04:05:28 +00:00
cgd
282afb6b5c fs types are names now 1994-04-14 04:05:14 +00:00
mycroft
07b3588735 Patches from David Greenman to eliminate magic constants and add delays when
switching to and fro 16-bit access for 790s.
1994-04-14 03:54:07 +00:00
deraadt
6c40e67ce7 darn, whoops 1994-04-13 11:01:58 +00:00
deraadt
848ce7a64d compile genassym static 1994-04-13 10:26:48 +00:00
deraadt
8e68fffc61 ep driver doesn't need port/irq, figures out by itself 1994-04-13 07:53:02 +00:00
deraadt
78f8589496 few changes 1994-04-13 07:47:08 +00:00
deraadt
920c317ff9 deallocate mbuf cache on ifconfig down. 1994-04-13 06:09:00 +00:00
mycroft
eee893f9ea Various cleanup, but no functional differences. 1994-04-13 05:43:19 +00:00
deraadt
c71822f4b8 FIONREAD returns int, not off_t 1994-04-12 19:41:48 +00:00
chopps
b6ad9ec8d5 FIONREAD returns int not off_t. (ssize_t prefered, but standards may
dictate otherwise)
1994-04-12 19:18:33 +00:00
mycroft
55a96d2a3f Acks with no data should have the highest sequence number sent. 1994-04-12 18:09:47 +00:00
mycroft
08230400b7 Patch from James Carlson to fix TCP stalls. 1994-04-12 18:07:46 +00:00
mycroft
2566987063 Fix numerous bugs; flags in the wrong places, modes getting clobbered, etc. 1994-04-12 17:18:59 +00:00
chopps
de318bb111 vmunix? no, we are netbsd. 1994-04-12 15:44:28 +00:00
cgd
717db77fd8 kill bogon 1994-04-12 08:15:38 +00:00
deraadt
c198b59b4d partial clean; needs more work 1994-04-12 07:47:20 +00:00
deraadt
45125992e7 support mmap() at 0x04000000; fb_size should be rounded up. 1994-04-12 07:46:13 +00:00
cgd
9857c67390 define NetBSD0_9 to be _2_, for 0.9a 1994-04-12 05:48:00 +00:00
cgd
11dad0a608 kill MOUNT_AFS; it's not going into the source tree in the near (long?) term. 1994-04-12 05:03:03 +00:00
cgd
656b05ccf6 be a bit smarter about determining if files shouldn't be seen by the user.
Also, DON'T allow a lookup to succeed on a file that's not visible!
1994-04-12 02:55:51 +00:00
mycroft
6076d8a10d Fix typo. 1994-04-12 02:23:14 +00:00
mycroft
0600b23926 Remove a bogus optimization I did. 1994-04-11 23:43:04 +00:00
cgd
913fdbc06d slight optimization, kill unnecessary label. 1994-04-11 22:03:17 +00:00
mycroft
3b2b4bc307 Add some comments. 1994-04-11 21:54:29 +00:00
cgd
49b3055feb undo that last 1994-04-11 21:53:54 +00:00
mycroft
bfefadcc74 vcount(): Don't try to vgone() our argument. 1994-04-11 21:37:10 +00:00
cgd
34ac381d05 don't cdevvp() if a vnode for the dev already exists. Note that that's
conceptually icky; you end up ref'ing a 'real' vnode, and hence perhaps
tying down a file system; should be able to reference a 'fake' one,
but i doesn't appear save to cdevvp() if vnode for same dev is already
around...  also, mark vfinddev()s XXX (for later).
1994-04-11 19:53:29 +00:00
deraadt
e7eb2d4831 support multiple eisa/isa cards. 1994-04-11 11:09:00 +00:00
mycroft
58dfc9dffc Fix various types. Remove some outdated flags. 1994-04-11 03:53:58 +00:00
mycroft
c01cb5c454 Fix various types. Remove some outdated flags. Actually sleep a bit if
there are too many commands pending on the controller.
1994-04-11 03:53:45 +00:00
mycroft
8b10b2cd18 Combine scsi_start_unit() and scsi_stop_unit(), and increase the start
timeout (again).
1994-04-11 02:23:41 +00:00
mycroft
d2f28a1124 Someone made a typo. 1994-04-11 01:15:47 +00:00
chopps
fff586b552 fix pretend_tobe hack. from Robert Leland (leland@wacky.acet.org) 1994-04-10 23:16:29 +00:00
hpeyerl
a2bafbde7f Make hil input work. From <deraadt@fsa.ca> 1994-04-10 22:12:32 +00:00
chopps
ce42637613 missed a cast. 1994-04-10 21:30:44 +00:00
deraadt
44ce4e5eb0 small optimization 1994-04-10 21:02:23 +00:00
cgd
e872e13605 allow MDMBUF flags to be set (oops) 1994-04-10 10:29:06 +00:00
mycroft
349b61b0c9 Fix a couple of oversights in the last change. 1994-04-10 08:23:02 +00:00
cgd
3337b6ac3c patchkit date deletions! 1994-04-10 06:45:56 +00:00
chopps
172b2ced90 also conform to standard style 1994-04-10 02:28:14 +00:00
chopps
8ae488d659 protect against multiple inclusion 1994-04-10 02:22:09 +00:00
chopps
c1a4ced691 protect against multiple inclusion (and be consitent) 1994-04-10 02:06:32 +00:00
cgd
a61aa87590 make damn sure nothing's holding on the the mount point vnode 1994-04-10 01:22:23 +00:00
mycroft
47e48d20f0 Fix another memory corruption bug. 1994-04-10 01:17:38 +00:00
cgd
17378eaf33 and fix the other case. ugly fix, but it works 1994-04-10 01:11:28 +00:00
chopps
9a9b27b82b little bit of KNiFeing, view and ite ioctl names cleaned. ite bell
values made sensical for users. (that is pitch,msec not period,count)
1994-04-10 00:43:32 +00:00
cgd
47894a50ac light clean 1994-04-10 00:16:58 +00:00
mycroft
929e9f4aa4 Fix a memory corruption bug. 1994-04-10 00:14:02 +00:00
mycroft
f16c2e25f8 Add another rogue... 1994-04-10 00:07:02 +00:00
deraadt
55dacae6ea FIONREAD plays with an int, not an off_t. 1994-04-09 22:35:00 +00:00
deraadt
05b47471a9 keyboard repeat code! 1994-04-09 22:29:21 +00:00
mycroft
cabd481fa9 Don't print a duplicate message about stray interrupts. 1994-04-09 03:43:36 +00:00
mycroft
c1c9f5d037 Deal with 2.88MB disk drives, but pretend they are 1.44MB for now. 1994-04-09 02:57:14 +00:00
mycroft
b06534c00a If DIAGNOSTIC, try to detect spl failures during traps and syscalls. 1994-04-08 22:03:09 +00:00
mycroft
a4800b1666 Small performance tweaks. 1994-04-08 20:46:18 +00:00
mycroft
4003e0fc3a Do the last bit differently; if npx is configured, use npxexit(), else turn on
emulation manually.
1994-04-08 19:15:52 +00:00
mycroft
e7151874d1 Fix FP initialization if no npx device. 1994-04-08 19:10:18 +00:00
mycroft
fc5d3e31e0 Small fix to attach message. 1994-04-08 18:57:24 +00:00
mycroft
f9a7294e32 Get rid of the extra hop between fdcintr() and fdcstate(), and fdcretry()
doesn't need to return a value.
1994-04-08 18:51:19 +00:00
mycroft
55efebae3e Fix return values from some interrupt routines. 1994-04-08 18:22:15 +00:00
mycroft
72c593c2e3 Fix return fro isa_epprobe(). 1994-04-08 17:58:47 +00:00
mycroft
0ae5489036 Return correct values from edintr(). 1994-04-08 17:16:39 +00:00
glass
e81348df5f sys to sun_sys 1994-04-08 16:49:18 +00:00
hpeyerl
b97e243bba Delete MAP_FILE here too. 1994-04-08 06:32:26 +00:00
hpeyerl
660e347200 Remove "MAP_FILE". okey-dokey'd by Charles. 1994-04-08 06:28:21 +00:00
deraadt
78343670e1 oops with sysent 1994-04-08 06:02:01 +00:00
mycroft
fb12ba70e2 Only #include other stuff #ifdef KERNEL. 1994-04-08 04:24:16 +00:00
deraadt
887f77edc0 MULTICAST is standard now 1994-04-08 01:14:24 +00:00
mycroft
4c8226b387 Clean up deleted files. 1994-04-07 22:12:13 +00:00
chopps
3629e4d216 yuck, there has got to be a better way to derive things and copyright them. 1994-04-07 17:43:29 +00:00
mycroft
1296236880 Macroize some more constants. 1994-04-07 17:34:20 +00:00
chopps
667794048e fp -> fd from (rhealey@aggregate.com)Z 1994-04-07 17:06:44 +00:00
mycroft
cc1c9183b4 splbio() should also block timeouts. 1994-04-07 17:00:55 +00:00
mycroft
8d725ebdb0 From Mark Weaver: Fix some defaults listed in the documentation and comments. 1994-04-07 16:26:27 +00:00
mycroft
8691c46e32 Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
Reorganize and clean up the relevant code.
1994-04-07 07:31:09 +00:00
cgd
dce8f4f821 add support for being user-mounted. add support for setting uid and
gid of files, as well as mask for file perms.  this code desperately needs
cleanup.
1994-04-07 07:30:23 +00:00
cgd
b9bf37a91f if MNT_USER is set, let fs authenticate unmount 1994-04-07 07:20:31 +00:00
cgd
45ba525494 change msdosfs mount args again, and add MNT_USER flag, for user-mntd fs's 1994-04-07 07:13:28 +00:00
mycroft
3f5e4f423f Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
Reorganize and clean up the relevant code.
1994-04-07 06:48:19 +00:00
cgd
90c2230246 why bother with prefixes... 1994-04-07 03:36:06 +00:00
cgd
939e626570 typo 1994-04-07 02:32:31 +00:00
cgd
554caa6d69 more info for msdosfs mounts 1994-04-07 02:27:35 +00:00
cgd
e6a6d0ec1b fix from nnd@KremlSun.ussr.EU.net for lookup/conversion bug 1994-04-07 02:24:17 +00:00
chopps
7352d87ef6 all amigas ahve internal drive so anything to the contrary is bogus. 1994-04-07 00:43:05 +00:00
cgd
675a199909 SUGID semantics, similar to 4.4BSD 1994-04-07 00:40:14 +00:00
cgd
2396958784 kill two LIBCOMPATs 1994-04-07 00:15:29 +00:00
cgd
728fddd911 add ktrace 1994-04-06 23:30:26 +00:00
cgd
a601e055c5 add SUGID 1994-04-06 21:24:34 +00:00
chopps
d1c2c7c8c7 fix to floptical code from
Andreas Heitmann  (heitmann@crunch.ikp.physik.th-darmstadt.de)
1994-04-06 21:01:06 +00:00
phil
374d83bd64 KTRACE and syscall debug clean up. 1994-04-06 06:33:21 +00:00
mycroft
1c340d9a3e More stylistic cleanup. 1994-04-06 04:46:55 +00:00
mycroft
62c628e14a Change two testl's to testb's. 1994-04-06 04:30:18 +00:00
mycroft
b9aee0da11 General style cleanup. 1994-04-06 04:22:40 +00:00
briggs
72eff49c03 Don't define DEBUG by default. 1994-04-06 03:10:13 +00:00
briggs
d04160dd34 Some cleanup--largely from amiga/trap.c. "Do" __syscall... 1994-04-06 02:59:52 +00:00
briggs
31d0809898 Bug pointed out by chopps (thanks!)
We were also lacking another copy in cpu_fork() for the struct mdproc.
1994-04-06 02:55:54 +00:00
mycroft
3d09f5597c Need to clear %fs and %gs early on. 1994-04-06 01:31:33 +00:00
mycroft
5fe1b5b538 Redo the last change; it was compltely bogus. 1994-04-06 00:43:57 +00:00
mycroft
8b1679d75d Remove spurious arg to printf(), per JT Conklin. 1994-04-06 00:27:49 +00:00
mycroft
87e831ef86 Try to detect garbage data from page 4 sense. 1994-04-06 00:23:31 +00:00
glass
e96e34d073 chopps fix 1994-04-05 23:45:01 +00:00
mycroft
671bcb4e22 Clean up deleted files. 1994-04-05 23:05:09 +00:00
chopps
bdb52e02f8 fp -> fd, consistency good. [nameclash bad.] 1994-04-05 23:04:05 +00:00
mycroft
100fdbd6d1 This line is redundant for LD_UNLOAD (only one use, and it does this itself)
but breaks LD_RETEN, forcing a reload of the driver state on the next I/O
operation.  Therefore, it goes away.
1994-04-05 22:39:37 +00:00
mycroft
8d0730c420 Reload the tape after retension. 1994-04-05 22:18:00 +00:00
mycroft
44f11a89b3 Implement MTRETEN (untested). 1994-04-05 22:08:09 +00:00
mycroft
692dc0e998 Implement MTEOM, currently untested. 1994-04-05 21:59:49 +00:00
mycroft
8e9b025479 Add MTRETEN, MTERASE, MTEOM, and MTNBSF, per SunOS. 1994-04-05 21:07:19 +00:00
mycroft
b2edbd1ccd Fix up #includes. 1994-04-05 19:52:16 +00:00
mycroft
d48a7c43fb Mostly cosmetic changes. 1994-04-05 19:47:45 +00:00
mycroft
71dd213832 Optimize _insque() and _remque(), and remove all the casts. 1994-04-05 19:09:14 +00:00
chopps
6484be3bf1 allow user to not use their retina board as the console. 1994-04-05 18:19:27 +00:00
chopps
41536d5615 add floppy. 1994-04-05 18:13:22 +00:00
chopps
c77b0c9958 added floppy driver from Brad Pepers, doesn't work on my machine, some
major cleanup by me no code changes ... yet.
1994-04-05 18:11:52 +00:00
chopps
602ef3f30f incorpaorated floppy code from Brad Pepers, needs work doesn't work on my
machine.  more clenaup in trap.c
1994-04-05 18:08:56 +00:00
mycroft
10466baa67 npxexit() doesn't need its arg. 1994-04-05 17:57:02 +00:00
mycroft
7d2ada5f79 Various cleanup. 1994-04-05 17:56:26 +00:00
phil
951784dda0 genassym.c: %c => %d
trap.c: added __syscall
1994-04-05 17:37:41 +00:00
mycroft
ae2e24c9ab Correct display of bit test insns. 1994-04-05 17:31:31 +00:00
mycroft
284797351b Garbage collect. 1994-04-05 17:23:39 +00:00
mycroft
670aa6914a Add some notes about swtch_exit(). 1994-04-05 15:08:46 +00:00
mycroft
25317c76f3 Increase ahb_send_mbox timeout. 1994-04-05 08:53:00 +00:00
mycroft
936d23aa7a Don't bother checking npxproc on exit. 1994-04-05 08:02:09 +00:00
mycroft
2fa4ce0376 Use swtch_exit(). 1994-04-05 08:01:12 +00:00
mycroft
8baa13db22 Add P_VMSPACE. 1994-04-05 08:00:21 +00:00
mycroft
e6afef6b33 Optimize setrq() and remrq(). Implement swtch_xeit(p), which switches to
proc0's context, deallocates p's adress space, and resumes the swtch() that
was suspended in proc0.
1994-04-05 07:59:55 +00:00
mycroft
b40fa7f850 p_regs fix from amiga. 1994-04-05 07:45:54 +00:00
chopps
c8a98e047a need to copy current frame pointer (p_regs), very subtle bug as you needed
to have a signal pending for a child process that has not yet returned
from fork(). fun.
1994-04-05 05:46:26 +00:00
mycroft
34f313fac4 Fix bogon in last change. 1994-04-05 02:48:23 +00:00
mycroft
da77439465 Clean up deleted files. 1994-04-05 01:57:40 +00:00
briggs
7d99e03949 Clean out some old printf()s and get rid of MAP_FILE reference. 1994-04-05 01:30:28 +00:00
mycroft
fbedcabada Clean up deleted files. 1994-04-05 01:28:06 +00:00
mycroft
a02a395d9f Clear curproc earlier so we don't accumulate CPU time while idle. Document
register usage for future generations.
1994-04-04 23:07:22 +00:00
mycroft
1380575066 Various minor cleanup. 1994-04-04 16:48:21 +00:00
mycroft
39b1222c87 Try to keep interrupts enabled more. Do the %fs ans %gs load *after* the LDT
is restored.
1994-04-04 15:56:47 +00:00
chopps
a9fe3fa9cb theo fixed sun_syscall.h so now we unhardcode SUN_SYS_sigreturn. 1994-04-04 11:10:55 +00:00
deraadt
92dd747175 nice unique SUN_SYS_ names.. 1994-04-04 10:06:53 +00:00
deraadt
9b3514464e SYS_* -> SUN_SYS_* to avoid name space clash 1994-04-04 10:04:00 +00:00
mycroft
f2cf7f20f3 Leave the old cpl on the kernel stack, too, and optimize the case of switching
to the same process.
1994-04-04 09:42:47 +00:00
mycroft
6f516e261c Try to deal with db_print_loc_and_inst() generatings a fault. 1994-04-04 08:59:38 +00:00
mycroft
49f79f65d2 Add some; delete some. 1994-04-04 08:58:55 +00:00
mycroft
d6f7f7005a savectx() now does the stack copy; don't need to do it here. 1994-04-04 08:58:25 +00:00
mycroft
1ccad96544 Save %fs and %gs across process switches. Leave some registers on the kernel
stack rather than in the PCB.  Make savectx() do the stack copy.
1994-04-04 08:57:54 +00:00
deraadt
8fd9eafe10 64 bit syscalls 1994-04-04 08:07:33 +00:00
chopps
63451f6988 cleanup, bring syscall() up to date. 1994-04-04 07:32:50 +00:00
mycroft
80f4421fb8 Fix a bug in swtch(), and speed it up a bit. 1994-04-04 03:47:20 +00:00
mycroft
5fc2bbc2a3 Minor speedups to copyin/out functions, and fix a couple of obscure bugs. 1994-04-04 01:56:54 +00:00
mycroft
7482d8f203 Clean up some more dependencies. 1994-04-03 23:09:39 +00:00
mycroft
314bc1f5db Clean up #includes. 1994-04-03 22:50:14 +00:00
mycroft
beb5680d81 This is #included multiple times. 1994-04-03 22:36:41 +00:00
mycroft
0234c30a00 Clean up #includes. 1994-04-03 22:28:23 +00:00
mycroft
3a8dd5d6b1 Clean up #includes. 1994-04-03 18:58:55 +00:00
mycroft
3ce26e4f42 Make sure we get psl.h. 1994-04-03 18:54:21 +00:00
mycroft
c075fee1b2 Clean this up a little. 1994-04-03 18:53:53 +00:00
mycroft
6a15886fc6 Oops. 1994-04-02 22:15:03 +00:00
mycroft
6a718d3287 Implement __syscall(). Do the userret() thing. Some stylistic cleanup. 1994-04-02 21:36:10 +00:00
mycroft
f611fb1eb1 Some stylistic cleanup. 1994-04-02 21:32:54 +00:00
glass
b316507cbf part one of two..need to give someone a ring... 1994-04-02 21:10:26 +00:00
cgd
1c1d646c7e kill bogon 1994-04-02 08:42:59 +00:00
cgd
ed740c7de8 frob arguments a little bit 1994-04-02 08:39:20 +00:00
cgd
5a0aea55f0 sickness to get SunOS mmap right 1994-04-02 08:32:56 +00:00
mycroft
9a9b1d99fa Minor code cleanup. 1994-04-02 08:04:26 +00:00
cgd
89a94f33b4 change __syscall() handling so others can cut/paste it... 1994-04-02 08:04:25 +00:00
mycroft
98895901ea Minor code cleanup. 1994-04-02 08:04:25 +00:00
cgd
8abbe136e3 some temporary syscall shuffling 1994-04-02 08:03:17 +00:00
cgd
236c2fe9f8 gah. shoot me. 1994-04-02 05:17:04 +00:00
mycroft
3b1d5536ec Need syscall.h. 1994-04-02 03:52:15 +00:00
mycroft
f8b80b0d94 Implement __syscall(). 1994-04-02 03:51:37 +00:00
phil
76be62770b Old scsi code until the pc532 port can be made to use the new scsi code 1994-04-01 23:18:05 +00:00
phil
f58e820881 autoconf.c,locore.c: changes for setroot()
disksubr.c: removing some debugging code
machdep.c: changes to boot() for file syncing (uncommenting an #if 0)
1994-04-01 23:16:54 +00:00
phil
3626d9a416 Makefile.pc532: removing work-arounds for minix
files.pc532: adding pc532/scsi to get temporary access to old scsi code
1994-04-01 23:14:54 +00:00
chopps
2d265e4163 no more MAP_FILE 1994-04-01 20:48:25 +00:00
cgd
47610af098 some type-changing, simplification, and re-instate casts for phil. 1994-04-01 09:52:30 +00:00
mycroft
96f452cd84 Deal with Mark Weaver's rogue tape drive. 1994-04-01 06:49:22 +00:00
ws
e9dc62de63 Support BSS in LKMs
Don't panic when modunloading an empty slot
1994-03-31 20:31:19 +00:00
mycroft
5edb523880 Remove an old hack that now just causes a small memory leak during autoconfig. 1994-03-31 16:59:04 +00:00
mycroft
b6f5403319 Some patches from Rafal Boni to fix egregious 3C507 mistakes. 1994-03-31 06:16:35 +00:00