Commit Graph

2234 Commits

Author SHA1 Message Date
glass
f3307888b5 cleaned up some warnings 1994-01-21 06:26:00 +00:00
cgd
07fd779cd0 delete contents; can't appear in trunk until copyright is fixed. 1994-01-21 05:11:07 +00:00
briggs
f03dd88794 New parameter to process_sstep(). 1994-01-21 04:21:06 +00:00
briggs
29b900df29 cpu_*disklabel => *disklabel. This will all be revamped soon, anyway... 1994-01-21 00:20:57 +00:00
briggs
2665b526a0 Added new kern/exec* files. 1994-01-21 00:14:47 +00:00
briggs
7bed222bc4 A field name in a structure changed. So we did, too. 1994-01-20 23:58:47 +00:00
briggs
a0bbe77f60 Take out coninit and clean up some warnings. 1994-01-20 23:57:09 +00:00
briggs
8a9e97410c Be friendly and only compile this stuff if NUK > 0. 1994-01-20 23:56:08 +00:00
briggs
64be0b1f3a Make uk and su look like devices. Haven't tried compiling uk. su is still
nothing.
1994-01-20 23:55:16 +00:00
mycroft
05de5d96e0 Someone needs to find his space bar. 1994-01-20 23:08:13 +00:00
ws
2cee3e073f Make procfs really work for debugging.
Implement not & notepg files in procfs.
1994-01-20 21:22:47 +00:00
ws
16b1f2baeb Make signal handling code use copyin/copyout instead of
direct access to user data.
Make procfs really work for debugging.
Implement not & notepg files in procfs.
1994-01-20 21:22:06 +00:00
ws
55a366e69b Correct parameters of sync 1994-01-20 19:58:52 +00:00
deraadt
fa8be24b36 delete references to mtpr.h 1994-01-20 18:17:00 +00:00
pk
9916da00fe Initialize variable in mountmsdosfs(). 1994-01-20 09:46:40 +00:00
brezak
042650fe85 Fix uninitialized variable. 1994-01-20 02:17:17 +00:00
brezak
e568c13be8 Fix arguments to ip_getmoptions. 1994-01-19 21:36:56 +00:00
brezak
17ea2355b4 Fix some prototype detected warnings/errors. 1994-01-18 03:26:53 +00:00
brezak
38253dddb8 Patch for ip-multicast bugs from mccanne@ee.lbl.gov (Steven McCanne) 1994-01-18 02:36:53 +00:00
brezak
ae0948f33c Include nfs_hack_mountroot() in NFSDISKLESS_HARDWIRE 1994-01-18 01:35:15 +00:00
brezak
4f26b34d35 Includes filesystem types from 4.4 1994-01-18 01:32:06 +00:00
jtc
c4b7945dca My previous checkin didn't really change the FPU Exception Mask -- it was
trapped inside an #ifdef -- this commit changes it as I had originally
intended.
1994-01-17 18:10:01 +00:00
mycroft
0df1b00481 Clean up deleted files. 1994-01-17 01:04:42 +00:00
briggs
b05de50fc1 We aren't a VAX. 1994-01-17 01:04:08 +00:00
cgd
8c996398fc clean up, break script handling out of check_exec(), and comment a bit. 1994-01-16 03:09:59 +00:00
cgd
e11a5f7688 casting for exec_package field changes 1994-01-16 03:08:18 +00:00
cgd
92cb33abed add function for FD handling 1994-01-16 03:07:33 +00:00
cgd
9230977177 update for new exec 1994-01-16 03:04:59 +00:00
cgd
4bceaf8efd bump ARG_MAX up to 256k; should be 1M, but not now 1994-01-16 03:04:05 +00:00
cgd
1e0d9f8ad1 add files for updated execve() 1994-01-16 03:03:38 +00:00
cgd
a939028310 include <machine/cpu.h> not <machine/mtpr.h> 1994-01-16 02:22:51 +00:00
mycroft
900084ce24 Clean up deleted files. 1994-01-16 02:00:01 +00:00
cgd
b8b27d46f2 pull in <machine/cpu.h>, rather than <machine/mtpr.h> for soft intr stuff 1994-01-16 01:58:59 +00:00
cgd
d8f4f2b929 add nearly every option known to man, and clean up 1994-01-16 01:38:07 +00:00
cgd
82a0744073 turn on SYSVSHM and note the default value of SHMMAXPGS 1994-01-16 01:36:15 +00:00
cgd
ea52295d11 SHMMAXPGS now pegged at 1024, where it belongs 1994-01-16 01:36:07 +00:00
deraadt
b2c0b0a0c8 add a pmap_kernel() function 1994-01-16 00:58:07 +00:00
deraadt
6db422de7f cpu_exit returns void 1994-01-16 00:53:44 +00:00
deraadt
7c98e17fdb add sysarch() stub 1994-01-16 00:52:47 +00:00
deraadt
405bf3d48d use SYS_syscall instead of SYS_indir
and turn off the 64 bit syscall interface
1994-01-16 00:49:47 +00:00
deraadt
376a5f4108 pullin vm_statistics.h 1994-01-16 00:42:16 +00:00
deraadt
18b8ee0b5c prototyped callvec (ripped from stand/libsa/callvec.c)
#ifdef RB_MINIROOT support
our setregs() takes a stack pointer argument
netbsd-ify sendsig/sigreturn code, ie. alternate stacks
add dummy stubs for ptrace
1994-01-16 00:41:17 +00:00
deraadt
e04b358332 cleanup 1994-01-16 00:34:10 +00:00
deraadt
bdad42bda1 delete duplicate proto for slattach 1994-01-15 20:23:30 +00:00
deraadt
47ef1f0c2e multiple inclusion protection 1994-01-15 20:13:11 +00:00
pk
ccbb67e8c3 Find source in the right places. 1994-01-15 19:48:56 +00:00
deraadt
aa7ced4bd5 intrframe -> clockframe 1994-01-15 18:46:00 +00:00
mycroft
ee47a9e354 Just #ifdef BDB the appropriate code; it's too flaky to live right now. 1994-01-15 05:33:23 +00:00
briggs
7ea239d333 Put lun in CDB. Is there be a way to determine when this is really
necessary?  (It is for some drives).
1994-01-15 03:26:20 +00:00
briggs
2e6a049555 undefined variable defined. 1994-01-15 03:24:23 +00:00
cgd
e69c297456 do not clean fictitious pages. from WS (sent a long time ago...) 1994-01-15 02:39:58 +00:00
mycroft
3fab097f5f Clean up deleted files. 1994-01-15 02:15:38 +00:00
deraadt
7b7ccf8500 new; pretty much straight from net/2 1994-01-15 02:04:56 +00:00
deraadt
b2834eb029 sync with magnum 1994-01-15 01:18:14 +00:00
deraadt
135ef10a6d prevent an explicit splimp->splnet lowering. (which blows up on
machines with a levelled-spl system that check for lowering)
de-ansify two function definitions.
1994-01-14 22:20:25 +00:00
deraadt
ecefae0672 don't pull in arch/pmax/stand/libsa/callvec.c -- it's a silly idea. 1994-01-14 21:19:27 +00:00
deraadt
0cbd1c6d6e netbsd-ify 1994-01-14 19:50:45 +00:00
phil
951bc35247 added the missing semicolon. 1994-01-14 09:03:59 +00:00
phil
0e490a71f1 New file for ptrace support. Will be corrected for the pc532 soon. 1994-01-14 08:12:29 +00:00
phil
3a66f5a68b New file for ptrace support. Will have something in it someday. 1994-01-14 08:12:05 +00:00
phil
22b6f1e7f1 Changes to catch up with current. 1994-01-14 08:09:42 +00:00
phil
06a5cd70ad Changes for quad library and new ptrace stuff. 1994-01-14 08:09:15 +00:00
phil
eb5b7eb72c Adding line for file proc_machdep.c (will become process_machdep.c when
NetBSD/532 is self hosting.)
1994-01-14 08:08:36 +00:00
deraadt
6b8ee3c10f various small netbsd-ifications 1994-01-14 05:05:17 +00:00
deraadt
d22f586c29 everything is now in sys/arch/pmax; and delete 4.4isms we don't do 1994-01-14 05:00:07 +00:00
deraadt
44663395d2 s/vmunix/netbsd/ 1994-01-14 04:57:44 +00:00
mycroft
f8100bd977 Clean up deleted files. 1994-01-14 04:53:43 +00:00
deraadt
9fd56d82c3 some pmax updating (Terry Friedrichsen is helping on this now). 1994-01-14 04:53:37 +00:00
deraadt
af01174969 `extern int cpu' isn't used at all. 1994-01-14 03:41:49 +00:00
mycroft
2ff1cb8f3b Totally trivial anality, not worth mailing about. 1994-01-14 02:58:37 +00:00
cgd
bc53d82fa7 fix utimes() to deal with NULL timeval ptr 1994-01-13 23:51:43 +00:00
mycroft
d72e7068e5 Add a variable (currently unused in this port) to make DDB happy. 1994-01-13 23:49:13 +00:00
mycroft
bff20215e7 Make a printf #ifdef PORTAL_DIAGNOSTIC. 1994-01-13 18:29:03 +00:00
cgd
3c39708b08 oops; get rid of a mis-inclusion in the last change 1994-01-13 18:20:36 +00:00
mycroft
33a067f307 Junk comselect(); it's the same at ttselect(). 1994-01-13 14:58:12 +00:00
mycroft
5358c47ee5 Allocate exec_map. 1994-01-13 13:56:20 +00:00
briggs
363cc5e5be Basic cleanup. Get rid of my_frame for frame. 1994-01-13 12:59:30 +00:00
briggs
626f129c93 Allocate exec_map. 1994-01-13 12:56:16 +00:00
glass
faa4194a8f fixed a typo in a comment 1994-01-13 07:36:21 +00:00
glass
b7fcaa5202 exec_map is now used 1994-01-13 07:19:28 +00:00
cgd
8ca18c3fa8 use exec_map 1994-01-13 06:23:57 +00:00
cgd
af15bd1683 crank MAXBSIZE to 16384, for now; should be MAXPHYS, but this will do (for now) 1994-01-13 04:33:02 +00:00
cgd
aebed65bf3 add SYSV* 1994-01-13 04:30:10 +00:00
cgd
81d655b943 uncomment defn of exec_map 1994-01-13 04:25:01 +00:00
mycroft
9a58b58c31 Change the bufpages calculation back to .10min(physmem,2mb)+.05max(0,physmem-2mb). 1994-01-13 04:00:09 +00:00
cgd
5cc251df11 kill iffy optimization 1994-01-13 02:43:09 +00:00
cgd
7422e2a40c trim debugging code, for now, and kill dead code (unused options) 1994-01-13 02:33:57 +00:00
cgd
f023b7235d trim extra debugging code, for now 1994-01-13 02:33:28 +00:00
cgd
6c7058a8ea EXEC_DEBUG -> DEBUG, and trim extra debugging code, for now 1994-01-13 02:29:32 +00:00
cgd
0001258a09 EXEC_DEBUG -> DEBUG 1994-01-13 02:27:28 +00:00
cgd
662ddfaad5 fix from: line 1994-01-12 23:20:15 +00:00
deraadt
4f72798214 reserve pmax mid 1994-01-12 20:15:11 +00:00
cgd
6570678929 fix botch in last 1994-01-12 20:01:39 +00:00
cgd
dc254a5c58 update to portal credentials handling, from jsp 1994-01-12 19:50:22 +00:00
mycroft
7e32102eda We are simply not ready to use pkthdr.len yet. 1994-01-12 04:12:10 +00:00
cgd
0e116508d4 check cross-device renames 1994-01-12 03:33:33 +00:00
mycroft
47f759bc3c Use pkthdr.len field. 1994-01-12 02:58:26 +00:00
mycroft
b8cc9a5cd2 Get the pkthdr.len calculation right. 1994-01-12 02:45:11 +00:00
mycroft
cfdaa9d2ea Use the pkthdr.len field rather than traversing the mbuf chain. Also put some
sanity checking code in, #ifdef DEBUG, just in case.
1994-01-12 02:38:17 +00:00
deraadt
d553c09639 writing out of bpf; use a hdr mbuf and set the pkthdr.len as well.
(rarpd now works with if_ep.c!)
1994-01-12 00:38:50 +00:00
mycroft
497cad8b12 Remove the evil #ifndef; we no longer need it. 1994-01-11 23:19:00 +00:00
mycroft
81c6dcf43d Remove some unnecessary casting. 1994-01-11 22:39:40 +00:00
mycroft
82420de143 Fix typos. 1994-01-11 22:35:55 +00:00
mycroft
c21cb48980 Fix the segment validation in sigreturn(). 1994-01-11 21:46:49 +00:00
brezak
65f742625b Check the users selectors in sigreturn() 1994-01-11 19:19:01 +00:00
mycroft
960908a885 Deal with fusubail. 1994-01-11 19:12:07 +00:00
mycroft
9a96e9531b Add V_TRAP; remove TF_ERR. 1994-01-11 18:59:02 +00:00
mycroft
8e447f8afd Minor changes to match magnum branch; nothing of importance. 1994-01-11 18:57:24 +00:00
ws
5f7ef81c6f Fix ugliness left over from my last mod 1994-01-11 18:02:06 +00:00
mycroft
10865c97fa Synchronize some more bits. 1994-01-11 17:51:40 +00:00
mycroft
e12a200e8a Remove an unnecessary cast. 1994-01-11 17:37:28 +00:00
mycroft
101e3f31f7 Cleanup from magnum branch; no functional differences. 1994-01-11 17:35:04 +00:00
mycroft
efdb9fa688 *strategy functions return void. 1994-01-11 17:19:37 +00:00
mycroft
99e02ea4e5 Get rid of indirection, and change return type of strat functions. 1994-01-11 16:41:37 +00:00
mycroft
8698f35d76 Change return type of strat functions. 1994-01-11 16:40:19 +00:00
mycroft
495c0903ec Change return type of strat function. 1994-01-11 16:38:48 +00:00
mycroft
4448a68e2c Get rid of disklabel indirection functions. 1994-01-11 16:35:44 +00:00
mycroft
24621baf6a strategy functions return void. 1994-01-11 16:28:47 +00:00
mycroft
158545c164 strategy functions return nothing. Synchronize with magnum branch. 1994-01-11 16:25:52 +00:00
mycroft
07a07b09a6 Synchronize with magnum branch. 1994-01-11 15:37:18 +00:00
mycroft
ad116f4438 Some minor cleanup, mostly from magnum branch. 1994-01-11 15:11:36 +00:00
mycroft
2f414f2686 Fix the BDB bug for real. 1994-01-11 14:37:01 +00:00
mycroft
798a4ffff3 Reformat. 1994-01-11 14:24:11 +00:00
mycroft
bdf5bd0cf3 Simplify OMAGIC and NMAGIC handling. Remove all support for loading the
kernel in low memory, and always load the symbol table.
1994-01-11 14:13:49 +00:00
mycroft
497b6ddc04 Tiny code shortening tweaks. 1994-01-11 14:01:15 +00:00
mycroft
5e0b965829 Remove a pointless register save. 1994-01-11 13:59:24 +00:00
mycroft
03058aa56a Remove mostly useless RCS logs. 1994-01-11 13:58:00 +00:00
mycroft
c8b8051b89 Gratuitous formatting changes. 1994-01-11 13:30:40 +00:00
briggs
bfa3801169 Reflect reality a bit more closely... 1994-01-11 00:30:26 +00:00
briggs
197d195eb4 TRAP_TYPES macro to trap_types variable.
Yank some VIA initialization.  Seemed to cause some problems.
1994-01-11 00:25:30 +00:00
briggs
0602c3467a Yank a reference to a variable that bit the dust. 1994-01-11 00:20:10 +00:00
briggs
ed87cbfebd Some generic clean-up. Get rid of old debugging code. Fix exec to work
with new changes by cgd.  Fixup includes.  Get rid of initcpu().  Change
code using struct myframe to use struct frame.  Some gratuitous
reformatting and get rid of C version of copyinstr().
1994-01-11 00:18:54 +00:00
briggs
33e189e2da Clean up isr stuff. 1994-01-11 00:16:13 +00:00
mycroft
09e9a743f5 Clean up deleted files. 1994-01-11 00:03:43 +00:00
briggs
558be1794a Makefile: Added -T 0 to link for kernel.
files.mac68k.newconf: Removed ddb entries.
1994-01-10 23:58:37 +00:00
briggs
af6d2f067d Fixup to use m68k headers, now. Thanks, Chris. 1994-01-10 23:55:20 +00:00
briggs
dfe9897dba Update grf.h to increment a number of devices when it configures.
Fix a small bug in serial.
  Both from Brad, Lawrence, and/or Mike.
1994-01-10 23:52:01 +00:00
mycroft
627b841797 Change the counters to be all the same type -- u_long. 1994-01-10 23:27:39 +00:00
mycroft
e287c3d10e Fix function name. 1994-01-10 23:20:07 +00:00
jtc
aa0356b56a Set errno to EINVAL and return -1 if the argument to sigaddset(), sigdelset(),
or sigismember() is out of range.  POSIX.1 allowed the old behavior, but
detecting the errors is a more reasonable course of action.
1994-01-10 23:02:09 +00:00
jtc
944e286166 Change to be more 4.4BSD like. In particular, old programs that include
<sys/dir.h> instead of <dirent.h> will continue to work.
1994-01-10 22:54:00 +00:00
mycroft
00d41f83e8 Make this compile again after netinet changes. 1994-01-10 22:01:43 +00:00
ws
a24f445d60 Fix sign extension bug 1994-01-10 20:47:39 +00:00
mycroft
b79490fcca Should compile now with or without `options MULTICAST'. 1994-01-10 20:14:14 +00:00
mycroft
bb3d7004c8 Deal with linkl in addition to linkw. 1994-01-10 17:59:45 +00:00
pk
acc0f12ec0 reparations... 1994-01-10 13:29:26 +00:00
pk
36655da823 Don't deny unlink()s of files with the "silly" bit on, but still have > 1 links,
but avoid doing gratuitous (possibly expensive) get_attr() calls.
1994-01-10 09:37:05 +00:00
mycroft
a537084311 Cleanup. 1994-01-10 06:10:30 +00:00
mycroft
27a2653bc6 *Really* fix the wakeup code this time. 1994-01-10 05:58:37 +00:00
mycroft
c4f31d72f8 Add a missing break so my machine doesn't panic. 1994-01-10 04:58:14 +00:00
mycroft
b58ba6927f Wake up the blasted process when we detach! 1994-01-10 04:20:29 +00:00
mycroft
0aa5118f9f Nuke args to newvers.sh. 1994-01-10 02:34:51 +00:00
mycroft
77ae87e498 Fix some bogus spacing. 1994-01-10 02:22:11 +00:00
mycroft
d13e46daf0 Add some padding before SR. 1994-01-10 02:19:51 +00:00
mycroft
b75455c4a3 Fix a buglet. 1994-01-10 02:18:34 +00:00
mycroft
699565c826 Don't prototype this until it's safe. 1994-01-10 00:31:11 +00:00
cgd
c1a2366f8e don't #ifdef out PT_ATTACH and PT_DETACH. 1994-01-09 23:58:45 +00:00
cgd
64aaba1a4e fix some of my more recent botches, and clean up slightly. 1994-01-09 23:57:56 +00:00
cgd
3fbd67b7d3 implement PT_ATTACH and PT_DETACH. 1994-01-09 23:57:15 +00:00
cgd
62af8f99cc clean up and trim some 1994-01-09 23:57:00 +00:00
mycroft
999a718334 T_WATCHPOINT doesn't really exist. Deal. 1994-01-09 23:38:46 +00:00
mycroft
532938fe07 Gratuitous change. 1994-01-09 22:58:07 +00:00
mycroft
7fd3f9fac7 Pointers to arrays behave oddly in C... 1994-01-09 22:56:07 +00:00
mycroft
8d49c8420a Use db_recover. Print trap name when entering DDB. Use trap_type and
trap_types like m68k.
1994-01-09 22:53:16 +00:00
mycroft
ebc818a088 Make trap_types a variable, so it can be imported by DDB. 1994-01-09 22:50:11 +00:00
mycroft
6b3e4e6b02 Push and pop db_recover for error handling, so we can set up temporary catch
points easily.  (Alluded to by m68k code, but not implemented yet for some
reason.)
1994-01-09 22:35:10 +00:00
mycroft
384b7f777a Fix jmp_buf definitions. 1994-01-09 22:28:50 +00:00
mycroft
1c1f7996c5 Fix some #includes. 1994-01-09 22:26:26 +00:00
mycroft
832cebd4cf Enable DDB. 1994-01-09 21:38:05 +00:00
mycroft
24aa7f14b4 Turn panic button into a debugger trap if DDB. 1994-01-09 21:36:55 +00:00
mycroft
65a81b945b KNFify, and fix a condition where we might miss the register saves if the
frame length is short.
1994-01-09 21:24:46 +00:00
cgd
5c3b96cd71 oops. fix that last 1994-01-09 20:17:06 +00:00
cgd
9f5ed8f1ef minor cleanup; kill a few assignments 1994-01-09 20:10:51 +00:00
mycroft
71c7280658 Thinko. code is always 0 on m68k; no need to print it. 1994-01-09 20:05:47 +00:00
cgd
d0edbb3d59 add constants for a couple of disk types. suggested by downsj@CSOS.ORST.EDU 1994-01-09 20:05:38 +00:00
mycroft
11eb822fdf Add DDB hook. 1994-01-09 19:58:47 +00:00
ws
6202bab2db Bug fixes and enhancements:
Make NFS serving work (BUT DON'T USE "attach" TO /proc/*/ctl FOR NOW!!!)
Make `curproc' a symbolic link
Add `.' and `..' entries to the directories.
Return better guesses on the size of the files.
1994-01-09 19:44:03 +00:00
mycroft
8243207be1 Some more minor cleanup. 1994-01-09 19:39:23 +00:00
cgd
3f787778b2 LBL /dev/audio and soundblaster drivers, as ported by brad@fcr.com.
both should work with both old- and new-config i386 trees.
Some notes:
	bsd_audio.c has dependencies on the soundblaster.  This should
		be fixed, so that it can be used for the PC speaker
		(when its driver has been modified), as well.
	sb.c needs some cleanup, and will have sections trimmed, eventually
		(when new config becomse standard for i386).  additionally,
		the SBPro support needs some cleanup.
1994-01-09 19:35:00 +00:00
cgd
cb875046b8 LBL "/dev/audio" include file.
probably will need to be hacked if "the right things" are done to bsd_audio.c
1994-01-09 19:30:17 +00:00
mycroft
642f2bffba Alias T_TRAP15 to T_BREAKPOINT globally. 1994-01-09 19:30:01 +00:00
mycroft
e2662b6ceb Clean up a bit. 1994-01-09 19:28:53 +00:00
cgd
52778508b5 add 'audio' entries, at minor number 42 1994-01-09 19:28:27 +00:00
cgd
5b94c9652a add entries for the 'audio' pseudo-dev and for the new soundblaster driver 1994-01-09 19:27:36 +00:00
ws
30a6426c82 Fix typo in last 1994-01-09 18:46:17 +00:00
deraadt
84ab77272a *chuckle* -- i ran out of bpfilters.... (don't ask) 1994-01-09 18:21:10 +00:00
ws
903f51e908 Note that NFS mounting of fdesc doesn't make sense 1994-01-09 17:33:06 +00:00
ws
e33a014618 Use $(MAKE) instead of make 1994-01-09 17:22:54 +00:00
cgd
4c8ff3970f try until error != ENOEXEC, so that formats can report errros reasonably 1994-01-09 17:11:42 +00:00
cgd
8cdc8d997d define PT_STEP, and clean up some 1994-01-09 16:53:03 +00:00
cgd
b0bc24471f PT_STEP is actually machine dependent. not all machines have it! 1994-01-09 16:52:11 +00:00
ws
528eaca557 Really observe lmc_loadbuf.cnt and
correct argument order on execsw restoration.
1994-01-09 16:47:40 +00:00
cgd
85144bf311 ddb code now common 1994-01-09 16:40:33 +00:00
cgd
849b864238 stub 1994-01-09 16:35:32 +00:00
cgd
f77210debf add ddb files, and also make sure alphabetically ordered 1994-01-09 16:31:50 +00:00
cgd
ba8d0fb00f kill logs, and minor cleanup 1994-01-09 16:26:51 +00:00
cgd
12d80e6797 stub. 1994-01-09 16:17:10 +00:00
cgd
b29e20a007 kill logs, and clean up. some of this will need cpu-dependent hooks. 1994-01-09 16:13:04 +00:00
briggs
fd601bd3d6 Ugh. Missed the other. mac=>mac68k... 1994-01-09 15:56:22 +00:00
briggs
e53963b58b mac => mac68k 1994-01-09 15:54:20 +00:00