cgd
551e92c16a
start to phase out temp. off_t syscalls
1994-04-16 23:19:06 +00:00
deraadt
76a7d3f63e
my dumb bug of the week: keyboard repeat fritzed if you typed ^@
...
and repeated that character forever
1994-04-16 11:18:58 +00:00
deraadt
a7a7772c6f
use cnt.
1994-04-16 10:18:43 +00:00
deraadt
4816eedf31
first attempt at EISA 32bit IO support. it still doesn't work so it's
...
disabled.
1994-04-16 09:53:45 +00:00
mycroft
14232eac12
Clean up deleted files.
1994-04-16 08:38:29 +00:00
cgd
c6c2201156
kill symbols.{raw,sort}; no longer necessary, with kvm dbs.
1994-04-16 08:38:22 +00:00
mycroft
7ddfc4cae7
Clean up deleted files.
1994-04-16 08:38:13 +00:00
cgd
ef798b2ba2
kill symbols.{raw,sort}; no longer necessary, with kvm dbs.
1994-04-16 08:38:08 +00:00
mycroft
94c7c95ebd
Clean up deleted files.
1994-04-16 08:38:03 +00:00
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