mycroft
b4d9151681
Make kernfs_print have a return type of void.
1993-08-02 23:00:57 +00:00
mycroft
3837ce5a19
Make isofs_print have a return type of void.
1993-08-02 23:00:04 +00:00
mycroft
ee8bf17c71
Add RCS identifiers.
1993-08-02 18:25:48 +00:00
mycroft
52efca41cd
Nuke remaining patchkit headers.
1993-08-02 18:17:24 +00:00
mycroft
aee4b07b8a
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:48:44 +00:00
mycroft
2bdbcf903e
Clean up deleted files.
1993-08-02 16:07:21 +00:00
glass
f46a554b76
toasted a whole load more undefined symbols
1993-08-02 10:22:35 +00:00
glass
2ba88bc252
cleanup, one time compile with -Wall, include systm.h
...
conversion to new asm.h, removal of ALTENTRY(), ENTRY() pairs replaced by
TWOENTRY().
moved idprom fetching stuff to sun3_startup
bug fixes to pmap
added to sun3_startup.c support for initializing the vm layout, and for
verifying the hardware vs the -Ds from config(8)
still doesn't link. but list is much shorter, and much stupider
1993-08-02 02:08:25 +00:00
glass
58e4b64f4d
stupid cleanup; fixes to mon.h; rewrote asm.h based on old asm.h
...
and the i386 one from jolitz
cleaned up ending of virtaul addr space.
1993-08-02 02:04:30 +00:00
mycroft
4862b84c92
Add RCS identifiers (this time on the correct side of the branch), and
...
incorporate recent changes in netbsd-0-9 branch.
1993-08-01 19:22:24 +00:00
mycroft
804be109a6
Feep.
1993-08-01 00:32:27 +00:00
mycroft
690cae8181
Add RCS indentifiers.
1993-07-31 15:17:49 +00:00
glass
3f3c6b44f5
snapshot. working on vm bootstrapping problems, and resolution of undefined
...
symbols.
1993-07-30 17:05:57 +00:00
glass
42255b6429
whatever was necessary to make the rest of it work.
1993-07-30 17:02:44 +00:00
glass
a669406b6f
add todo list for dev directory
1993-07-30 17:01:46 +00:00
glass
23ee68e447
bogus placeholder obio addr
1993-07-30 16:59:24 +00:00
glass
48ffb148d4
make idprom compile, and a bogus OBIO addr
1993-07-30 16:58:51 +00:00
glass
babf5ee73f
added more files. marked idprom as a device-driver
1993-07-30 16:57:31 +00:00
glass
87f867eb9f
Fri Jul 30 16:52:00 PDT 1993:
...
snapshot. things compile but don't link. pmap stuff compiles but
just starting work on interfacing it to the vm system. current projects
appear to be both physical memory and virtual memory maps.
1993-07-30 16:54:39 +00:00
jtc
3643c134f1
Change "#endif FOO" to "#endif /* FOO */", to keep gcc -Wall, lint, etc.
...
from complaining about a trivial issue.
1993-07-29 21:42:19 +00:00
mycroft
4ff2032a1d
Clean up deleted files.
1993-07-29 12:40:19 +00:00
cgd
2680a043c7
general cleanup (get close to KNF), and remove a few fuzzies
...
in preparation for The Grand Re-rewriting.
1993-07-28 04:08:27 +00:00
cgd
7b2afa7fe6
incorporate changes from 0-9-base to 0-9-ALPHA
1993-07-28 02:20:34 +00:00
pk
36a6e635b3
Committing in src/sys/vm
...
Modified Files:
vm_object.c
call vm_object_remove() to remove an object from the hashtable when
vm_object_collapse() starts fiddling with pagers.
1993-07-28 00:00:01 +00:00
glass
d3b416231f
new pmap module
1993-07-27 12:04:41 +00:00
ws
96ec00e106
Use all of freebufspace
1993-07-24 22:09:50 +00:00
brezak
b74ddcc84b
Allow one to fault in DDB and survive.
1993-07-22 13:04:45 +00:00
brezak
556176fc24
Call ddb_init instead of kdb_init.
1993-07-22 13:04:21 +00:00
brezak
9d7e246a03
Cleanup pretty printers for maps and objects.
1993-07-22 13:03:36 +00:00
brezak
cf65527c36
Allow adding more than one symbol table at runtime. For LKM.
1993-07-22 13:03:00 +00:00
brezak
18e5b218df
Remove read from file. Merge changes from mach DDB.
1993-07-22 13:02:15 +00:00
paul
2103705fc5
Added arpcom counters ipackets, opackets etc.
1993-07-21 04:25:07 +00:00
cgd
8141ce5d83
kill damned RCS Log
1993-07-19 16:58:20 +00:00
mycroft
b9b6bd3397
Add ${DEBUG} to CFLAGS and -f to dbsym.
1993-07-19 16:52:16 +00:00
cgd
886f6afa56
Reading file marks or writing end of tape return 0 bytes, AND THEY
...
DON'T SET THE ERROR BIT ON THE BUFFER UNLESS THE AUTHOR OF PHYSIO
IS STUPID!
1993-07-19 16:44:38 +00:00
cgd
c4f534e298
replace jolitz's vfs__bio with a better one from CMU via mw.
...
so, replace vfs__bio, and deal with attendant changes.
1993-07-19 16:39:23 +00:00
mycroft
6a12d4b9b2
Clean up deleted files.
1993-07-19 16:39:09 +00:00
cgd
9bd082f70e
replace jolitz's vfs__bio with a better one from CMU via mw.
...
so, replace vfs__bio, and deal with attendant changes.
1993-07-19 16:38:35 +00:00
cgd
fd98432185
from Bruce Evans <bde@kralizec.zeta.org.au>:
...
pcfs was freeing an unitialized pointer.
1993-07-19 16:33:05 +00:00
cgd
b26f7e1d0f
kernvers="NetBSD 0.9"
1993-07-19 16:02:09 +00:00
cgd
e898be06da
add isofs/isofs_rrip.c if using "options ISOFS"
1993-07-19 15:48:36 +00:00
cgd
24e3cbad44
according to andrew, the bit with the comment:
...
> /* protect from the user area from user accesses. :-)
> addr -> addr + UPAGES*NBPG don't seem to be protected without
> this; the rest seems to be OK, and doesn't like being protected
> - andrew@werple.apana.org.au */
*is* necessary, so put it back in... it's in an #ifdef i386 part anyway.
1993-07-19 13:47:09 +00:00
cgd
f1abcd53a4
Rockridge support added a la mods by Atsushi Murai. (amurai@spec.co.jp)
1993-07-19 13:40:00 +00:00
cgd
f8dbcca8f9
add ISOFSMNT_NORRIP, arguably in the wrong place, but
...
no clear convention is specified for declaring local-filesystem
flags...
1993-07-19 11:52:03 +00:00
cgd
30c2a20262
patches from allen briggs to fix a minor bug in *attach()
1993-07-19 11:30:49 +00:00
mycroft
570ad76179
Change open and close routines for swapdev back to enodev. What a kluge.
1993-07-19 10:57:30 +00:00
mycroft
fd13ccf3cc
Fix open and close entries for swap in bdevsw.
1993-07-19 10:35:12 +00:00
cgd
57ee917973
allocate out of kmem_map, not buffer_map. buffer_map is for
...
*buffers*... hopefully this won't fragment kmem_map too much.
it should probably be put into its own map, but doesn't need to be
right now.
1993-07-19 09:57:22 +00:00
cgd
e916333aea
disable all AUTO_EOI's, at bde's suggestion--
...
they don't gain much, and on old chips it doesn't work properly
1993-07-19 08:27:06 +00:00
mycroft
7aecc812a5
Move flushq() macro into tty.h.
1993-07-19 05:52:27 +00:00
mycroft
69fdebd9fa
Make sure there are character in the ring before flushing.
1993-07-19 05:49:13 +00:00
mycroft
ec99160f49
Use flushq() macro instead.
1993-07-19 05:48:01 +00:00
mycroft
b8756ae04c
Use ndflush(), not while(getc()).
1993-07-19 05:10:30 +00:00
mycroft
e6c1d2670f
Phooey. Need a better mechanism for dealing with multiple sets of local
...
changes.
1993-07-18 21:26:34 +00:00
cgd
1318be7191
CC should be cc. cc is gcc2...
1993-07-18 16:44:16 +00:00
mycroft
d2e484320a
Add DUMMY_NOPS.
1993-07-18 15:11:31 +00:00
deraadt
a700cbd173
my bucket of mud has changed a bit..
1993-07-18 13:29:27 +00:00
cgd
8fa2ba491b
rework the way effectual NOPs are enabled/disabled to make they delay
...
things in the default case.
1993-07-18 13:08:41 +00:00
mycroft
2565e5e15a
Change to work with new config stuff for specifying load address.
1993-07-18 10:08:22 +00:00
cgd
7b721ac9fa
set mountroot to ufs_mountroot. swapgeneric is currently broken for other
...
reasons (the interface to SCSI disks isn't a clean match, and i'm
not entirely sure what a good way to do it is...)
1993-07-18 09:51:26 +00:00
mycroft
46570ee334
Oops. Back out a change that shouldn't be committed...
1993-07-18 09:48:49 +00:00
mycroft
28df966f59
Use new -T option to dbsym.
1993-07-18 09:47:40 +00:00
mycroft
003ff4e190
Add a `XXX'...
1993-07-18 08:43:19 +00:00
andrew
297f54dd01
* copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes,
...
including COW support, using code based on that from Wolfgang Solfrank and
Christoph Robitschko.
* user segment descriptors fixed to disallow access to user area.
* bde's boot >= 1MB fixes.
1993-07-18 08:22:59 +00:00
andrew
aa381d0e73
vm_protect() of the user area is no longer required for i386 machines; the
...
protection is implemented by adjusting the bounds of the user segment
descriptors.
1993-07-18 08:19:34 +00:00
andrew
5dbe2d9d5b
* don't used copyout() to relocate icode - use bcopy() instead
1993-07-18 08:17:36 +00:00
mycroft
23b68e4c79
Clean up deleted files.
1993-07-18 07:21:13 +00:00
mycroft
a2587ffb83
Nuke a kluge from Net/2. The argument list ocreat() creates for open() can
...
now be a struct open_args; no need to redefine the structure.
1993-07-18 06:28:01 +00:00
mycroft
41b40c6792
Only declare these variables extern in buf.h; define them only once in
...
vfs__bio.c.
1993-07-18 05:15:25 +00:00
mycroft
c558337807
Add some kitchen sinks.
1993-07-17 16:54:16 +00:00
mycroft
f18d296b3c
Stylistic change to attach message to match others.
1993-07-17 16:41:27 +00:00
mycroft
331148c31a
Make these files GCC 2 happy.
1993-07-17 16:20:24 +00:00
mycroft
ad087b06a0
Finish moving struct definitions outside of function declarations.
1993-07-17 15:56:59 +00:00
mycroft
97cae397ee
Finish moving struct definitions outside of function declarations.
1993-07-17 15:24:33 +00:00
cgd
3aed8ce5e5
Fixed two occarances of ldos which should have been lods.
...
(From Christoph Robitschko)
1993-07-17 12:28:47 +00:00
cgd
97c38bc76a
gcc-2.4.5's ffs() has been rendered safe for kernel compiling...
1993-07-17 12:22:00 +00:00
deraadt
2ee2073a53
scsi_switch had wrong entries for these controllers...
1993-07-17 11:00:09 +00:00
mycroft
45efbe01cd
#include cpufunc,h so inb() and outb() are inlined.
1993-07-16 15:44:22 +00:00
cgd
e9cca0d58c
ANSI mods.
...
(originally committed by andrew on 1993/06/27 06:58:35)
1993-07-16 00:52:50 +00:00
cgd
481792a7ff
fix for macklem's bogus use of the va_flags field, supplied by
...
John Woods, jfwfrom: @ksr.com. also, fixes the following problems:
the va_gen field is in a similar position
(Suns are going to be reporting the change-date microseconds as their
"generation"), I've supplied my own set of diffs below for your inspection.
Note these aren't even compiled, but they're pretty similar to what I had
to do to our older version of OSF/1 here. (There's also an unrelated change
supplied for xdr_subs.h; the pointer types supplied to the fxdr_time() and
txdr_time() macros are not, in fact, both struct timevals. That turns out
to be one of many tips-of-the-iceberg facing those porting the (old) Berkeley
NFS code to 64-bit machines...)
(originally committed by cgd on 1993/06/03 01:12:42)
1993-07-16 00:51:55 +00:00
cgd
fbc8939fde
more rcs id adding and header cleanup. i like vi macros!
...
(originally committed by cgd on 1993/05/20 03:18:44)
1993-07-16 00:50:30 +00:00
cgd
9c0456d7d7
gcc2 cleanup, and break args out of procedure def'ns
1993-07-15 22:56:23 +00:00
cgd
082beb9cc0
make args & locals of select unsigned where appropriate.
1993-07-15 22:26:11 +00:00
brezak
74f0cb89c9
Add 'ps' command. Add -more- pager to output from Mach ddb.
1993-07-15 18:36:32 +00:00
brezak
4404af90d7
Add 'ps' command. Add -more- pager to output from Mach ddb.
1993-07-15 18:35:00 +00:00
cgd
fd3c8fa35a
fix a whole slew of off-by-one errors
1993-07-15 15:42:17 +00:00
cgd
4b90229cd2
do the "right thing" with mmap protections, once and for all.
...
in particular, if an object is mapped private, DO NOT grant
VM_PROT_ALL protections to it; it could be sensitive data.
1993-07-15 14:48:37 +00:00
cgd
b8b3b4471d
get rid of any support for vm_fault_wire() returning a result.
...
if it's going to be ifdef'd out until it's tested, it shouldn't
be put in to begin with.
also, minor ansifications and cleanups (mostly so tags would be happier).
1993-07-15 14:25:18 +00:00
cgd
999eb6ce5b
get rid of extraneous thread_wakeup()s, added at sef's prompting,
...
which would never be called anyway. leave his vm_page_activate()
change in though, as it is correct.
1993-07-15 14:07:51 +00:00
cgd
5287574e0a
get rid of bogus retrymalloc code (and it was bogus)...
1993-07-15 13:33:23 +00:00
deraadt
534b762f34
patch from <ache@astral.msk.su> to fix problems:
...
nestart() logic totally rewriten, neput() code moved out of loop.
Fixed error in rxend buffer size: assing 32768 to short.
nerecv() fixed for correct buffer sizes for NE1000.
Detected card type displayed at autoconf time.
1993-07-15 12:57:05 +00:00
cgd
c0334ef92c
break args structs out, into syscallname_args structs, so gcc2 doesn't
...
whine so much.
1993-07-13 22:13:15 +00:00
mycroft
ba408056a6
Use splnet, not splimp.
1993-07-13 21:53:06 +00:00
mycroft
e086df5a24
Fix addressing bug in bdb junk.
1993-07-13 21:51:36 +00:00
cgd
7ecbd4b92d
get rid of some more bogus changes from a week ago
1993-07-13 10:50:04 +00:00
cgd
a70246c1fa
bpos is really a caddr_t **. doesn't really make a diff to the code
...
generated...
1993-07-13 10:40:07 +00:00
cgd
499f536ddc
up default data size limit to 16M, like on freefall, so everything will
...
compile properly with gcc2.
1993-07-13 10:16:40 +00:00
cgd
c58c7e0a97
diskless changes made last time were hosed; were using NULL for
...
"no credentials" rather than NOCRED.
1993-07-13 10:04:26 +00:00
mycroft
bcfa1d8dd3
Fix handling of bad syscall numbers.
1993-07-12 13:53:36 +00:00
deraadt
6cc173695a
moved bfdttach point to same place as other drivers, from greenman
1993-07-12 13:13:41 +00:00
mycroft
e28cd102b5
Add some more swap.
1993-07-12 12:07:46 +00:00
cgd
395bc5f7a2
physmem is in clusters, not in bytes... that wasn't
...
taken into account in the buffer size calculations
1993-07-12 12:00:45 +00:00
cgd
8401efb773
add -fno-builtin to CFLAGS until gcc bug fixed
1993-07-12 11:58:27 +00:00
mycroft
3be4221095
Change tty code to use clist interface, but with ring buffer implementation.
...
Also, fix a couple of bugs in tty.c and pccons.c, and some gross kluginess
in the hp300 stuff.
1993-07-12 11:36:53 +00:00
mycroft
7ef782c7d7
Clean up deleted files.
1993-07-12 11:36:21 +00:00
mycroft
41b03a4a6e
Change tty code to use clist interface, but with ring buffer implementation.
...
Also, fix a couple of bugs in tty.c and pccons.c, and some gross kluginess
in the hp300 stuff.
1993-07-12 11:33:54 +00:00
mycroft
bfc1b68bb5
Change tty code to use clist interface, but with ring buffer implementation.
...
Also, fix a couple of bugs in tty.c and pccons.c, and some gross kluginess
in the hp300 stuff.
1993-07-12 11:16:07 +00:00
mycroft
c3f293f92b
Make splimp = splnet | spltty, and get rid of SLIP kluge for splnet and
...
spltty.
1993-07-11 14:12:40 +00:00
mycroft
0daaa4f16c
Make splimp = splnet | spltty, and get rid of SLIP kluge for splnet and
...
spltty.
1993-07-11 14:03:51 +00:00
paul
14f33d91ea
Made boot up messages cleaner
1993-07-11 12:12:35 +00:00
andrew
84d1e74079
Fixes from bde, including support for loading @ any MB boundary (e.g. a
...
kernel linked for 0xfe100000 will load at the 1MB mark) and read-ahead
buffering to speed booting from floppies. Also works with aha174x
controllers in enhanced mode.
1993-07-11 12:02:17 +00:00
paul
6d1a5a2ad5
New isolan driver. Multiple card and bpf support added.
1993-07-11 11:18:23 +00:00
cgd
4909db9a7e
do quoting right, and give boat-anchor enough symbol space
1993-07-11 10:29:55 +00:00
mycroft
62ddceb6fc
Yah, yah...
1993-07-11 09:53:44 +00:00
mycroft
7d3cf97d73
Oops. Back out clist changes, but leave the bug fix.
1993-07-11 09:45:07 +00:00
cgd
4d187f65ae
DDB makes these kernels too large. damn.
1993-07-11 09:03:13 +00:00
cgd
cc86d5be93
don't ignore errors from dbsym... it might say that, e.g. there's
...
not enough symbol space!
1993-07-11 08:42:22 +00:00
mycroft
dd71ecc3aa
This is so utterly revolting I refuse to describe it, except to say that it
...
fixes the problem of console output hogging the CPU.
1993-07-11 07:54:47 +00:00
cgd
1695b91b15
need more space for symbols than DDB normally gives you...
1993-07-11 07:28:09 +00:00
cgd
daacc668f9
re-add two changes which had been deleted by commit of r1.7
1993-07-11 07:22:52 +00:00
cgd
3e2b1078a3
kill an extraneous # which was annoying cpp
1993-07-11 06:09:48 +00:00
brezak
083cf2243a
Fix some probs with stack tb's. Deal with syscalls.
1993-07-10 03:26:44 +00:00
brezak
98628d1c90
Print symbolic args and line no's in stack traces.
1993-07-10 03:25:45 +00:00
cgd
5a84b475d6
handle the initflags problem in a simple (if twisted) way.
...
also, remind the pagedaemon that it's a daemon, not an r... 8-)
1993-07-10 03:25:03 +00:00
brezak
bb39e46611
Print symbolic args and line no's in stack traces.
1993-07-10 03:25:02 +00:00
mycroft
842b58edb5
Change the names of processes 0 and 2.
1993-07-10 02:48:57 +00:00
brezak
b5236e7d0f
Roundup stack len to naturally aligned address. This fixes emacs aborting due to an odd address in alloca'ed memory.
1993-07-10 02:07:48 +00:00
brezak
6d65f0bf71
Cleanup warnings and add netbsd kernel name suffix.
1993-07-09 15:24:10 +00:00
cgd
4cbf5e04e2
update for better FP routines, from AT&T & elsewhere
1993-07-09 09:39:13 +00:00
cgd
cb880ccb94
fix evil interaction with new physio; don't set error bit for short reads.
1993-07-09 04:28:55 +00:00
mycroft
25b5cffd48
Clean up deleted files.
1993-07-09 03:15:10 +00:00
mycroft
1c33fddc0b
Oops.
1993-07-08 22:53:05 +00:00
brezak
31d24dc82e
Ignore the flags field in midmag.
1993-07-08 16:48:18 +00:00
brezak
24ee0231e8
Diskless boot prom code from Jim McKim (mckim@lerc.nasa.gov)
1993-07-08 16:03:44 +00:00
cgd
98bb5ccd73
if mincnt returns 0 (i.e. off end of disk, or something), punt.
1993-07-08 10:53:40 +00:00
cgd
0ffdd71a7e
mark the buffer busy immediately when we acquire it,
...
also, sleep at a slightly higher priority (so says mw...)
1993-07-08 10:29:26 +00:00
cgd
770db91c65
add "diediedie", a function to make the system panic & dump core
...
in a nice, predictable fashion. useful for DDB, when you want
a core... (i.e. "call diediedie")
1993-07-08 09:55:54 +00:00
deraadt
80dc38edb3
documentation error
1993-07-08 08:22:17 +00:00
mycroft
e4c42383fb
Implement scroll lock using sleep() and wakeup() so we don't get stuck at
...
spltty and freeze everyone.
1993-07-08 07:27:29 +00:00
cgd
f485ebbacc
get rid if wfj's stack limit check-disabling bogosities. (his old
...
exec needed them. stoopid...)
1993-07-08 04:01:13 +00:00
cgd
0b1df311fc
changes from ws to support diskless booting... these are "OK" on inspection
...
and after testing... (actually, currently, none of the changed
code is even used...)
1993-07-07 12:06:32 +00:00
cgd
b99e3b6666
get rid of bogus protections chacking which conflicts w/guido's
...
patch...
1993-07-07 11:25:32 +00:00
deraadt
7afa674eb4
the "struct tty *cn_tty" field in cons.c wasn't being used by anything
1993-07-07 11:12:26 +00:00
deraadt
1eacd36710
pccons.c now dynamically allocates it's "struct tty"
...
cons.c's "struct tty *cn_tty" wasn't used by any of the kernel, and goes away.
1993-07-07 11:00:23 +00:00
cgd
8f29c4b498
specification of mountroot now handled by config
1993-07-07 10:55:00 +00:00
cgd
06d372686f
revert code base back to net/2. in particular,
...
fix jolitz's trapsignal() change (it's only supposed to work on curproc)
and add a panic if called w/something other than curproc, and also
fix a relic of his crappy exec implementation
1993-07-07 08:12:33 +00:00
cgd
837c11c730
deal with make/shell strangenesses, and fix newvers problem
1993-07-07 07:49:09 +00:00
cgd
608b09065c
function definition changes...
1993-07-07 07:20:03 +00:00
cgd
2aeaba37fd
cpu_exit() returns void
1993-07-07 07:09:32 +00:00
cgd
f8827cb076
get rid of extraneous inclusion of seg.h
1993-07-07 07:08:47 +00:00
cgd
bd0c8f83d5
changes for ring buffers vs. clists.
1993-07-07 07:07:20 +00:00
cgd
bab148ba4e
delete inclusion of rlist.h again. grr.
1993-07-07 06:52:39 +00:00
cgd
3e210908e7
sd and st are "device-driver" under new scheme
1993-07-07 06:36:30 +00:00
cgd
640761aa1c
everybody needs a vnode pager...
1993-07-07 06:35:37 +00:00
cgd
db63cd6b23
get rid of extra strcmp definition
1993-07-07 06:26:59 +00:00
cgd
09844fbcfe
make the rlist code all go away. replace it with resource map code,
...
as written by Wolfgang Solfrank.
1993-07-07 06:04:12 +00:00
mycroft
38e4cf5f34
Clean up deleted files.
1993-07-07 06:03:57 +00:00
cgd
aa2992a474
make the rlist code all go away. replace it with resource map code,
...
as written by Wolfgang Solfrank.
1993-07-07 06:02:26 +00:00
cgd
419b16b0f6
add rcsid, and get rid of extraneous debugging printf
1993-07-07 06:00:15 +00:00
deraadt
9bff90a5c1
added a timeout debugging mode to wd.c so that people can see how slow
...
their controllers really are. Look for the WDCNDELAY_DEBUG definition.
1993-07-07 05:50:35 +00:00
deraadt
d670635e8b
ok, 5 second command timeouts..
1993-07-07 01:05:42 +00:00
deraadt
ceec40c98f
clean up code for timeout/untimeout/wakeup prototypes.
1993-07-06 06:06:26 +00:00
cgd
21e01d6cd2
change the way dump info is printed back to the original (net/2) way,
...
rather than the jolitz way...
1993-07-06 00:48:06 +00:00
deraadt
86999439b2
number of changes:
...
1. controller reset code moved into one function, called from more places now.
2. more places now do timeouts. TIPCAT code turned on.
3. blew away the unused WDOPENLOCK test code.
4. delay is now done using WDCNDELAY repetitions of DELAY(25). Up to 2.5 second
pause accepted from controller (some controllers have some commands that are
actually this slow)
5. some of the old timeout code was really whacked.
1993-07-06 00:42:43 +00:00
cgd
2d53469109
get rid of extraneous inclusion of rlist.h
1993-07-06 00:31:52 +00:00
cgd
a32ac80afd
add map defn's from net/2 to the tree,
...
so that they can be used to (eventually) replace rlists.
1993-07-06 00:25:46 +00:00
cgd
ac8fe993ef
add rmap routines written by Wolfgang Solfrank to the tree,
...
so that they can be used to (eventually) replace rlists.
1993-07-06 00:25:26 +00:00
cgd
982d1c9fff
get rid of specific compile dir, but make sure top level dir is kept...
1993-07-05 22:55:57 +00:00
mw
33e84123f7
sys/arch/amiga tree. This is the machdep part required to get the kernel
...
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390 .
1993-07-05 19:19:43 +00:00
mw
d8da9afb3a
Initial revision
1993-07-05 19:19:42 +00:00
mw
adfe768529
sys/arch/amiga tree. This is the machdep part required to get the kernel
...
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390 .
1993-07-05 19:19:41 +00:00
deraadt
2cb34d6d65
added a missing {/} pair that barsoom seems to have taken out, but
...
which the standard 386bsd 0.1 driver did have. This is for a piece of
code in the bad block handling. found/fixed by hpeyerl.
1993-07-05 04:44:48 +00:00
deraadt
3322c7b691
all timeout code now calls DELAY() so the timeout delays are the same
...
length on all processors. Where possible, the controller is reset if it
times out.
1993-07-05 03:20:57 +00:00
cgd
b274bb4126
add support for checking entry against max user address
1993-07-05 01:53:56 +00:00
deraadt
748e864b38
No need for the DELAY() macro. in userland. It just polutes the namespace.
1993-07-05 01:12:46 +00:00
deraadt
ed61b76822
increased the timeout inside wdcommand(). Some controllers impliment some
...
commands very slowly.
1993-07-05 00:08:27 +00:00
cgd
d37e9d69f1
change exit() to kexit(), and remove proto for fdopen()
...
so prototypes are "safe" with std*.h, etc.
1993-07-04 23:30:58 +00:00
cgd
955ae6a915
change exit() to kexit(), so prototypes are "safe" with stdio.h, etc.
1993-07-04 23:30:33 +00:00
cgd
23eb1a9dfa
needed cdefs.h, a la Havard Eidnes <Havard.Eidnes@runit.sintef.no>
1993-07-04 21:25:07 +00:00
cgd
c286f8c4fd
move julian's scsi files back into files.i386
1993-07-04 20:08:15 +00:00
cgd
abf0a9b802
do the right thing, so things aren't built in /usr/src/sys
1993-07-04 14:02:53 +00:00
cgd
d6325033cd
make i386 setregs do the "normal thing". should probably do something
...
better with retval... (currenty does nothing)
1993-07-04 10:48:39 +00:00
cgd
d627b64c44
prototype setregs(), so we don't go through this again...
1993-07-04 09:53:29 +00:00
cgd
b21025e4f3
call setregs with a retval, too, so the hp300 & mac, and more works.
1993-07-04 09:48:29 +00:00
andrew
44b5013862
Reject non block-aligned transfers (where a block is 512 bytes in length);
...
they were causing scsi controller lockups. Replace an occurrence of "512"
with SECSIZE, which is #defined to be 512.
1993-07-04 07:09:59 +00:00
andrew
12b46ebf29
Got rid of the SHOW_STI I had added to the BPTTRAP() macro - it breaks
...
(in the type 9 trap and into ddb sense) the kernel's breakpoint handling.
1993-07-04 05:49:17 +00:00
cgd
2f1182cf07
biodone returns void...
1993-07-04 04:01:38 +00:00
cgd
1fd0e7e71f
shminit has void return type.
1993-07-04 03:59:55 +00:00
cgd
119ad60ccf
add MID_MACHINE #defined to be MID_HP300
1993-07-04 02:27:30 +00:00
cgd
3117628f3c
strcmp's args are supposed to be "const"...
1993-07-04 02:27:14 +00:00
cgd
f98105c8ce
use ringb rather than clist
1993-07-04 02:26:54 +00:00
cgd
e50f336a76
kernel profiling says that i should make "over_net_stuff_for_spl0" a local
...
label! (i.e. i missed this one before...)
1993-07-03 13:13:34 +00:00
cgd
77219acd07
change interrupt vector names to begin with "X" rather than "V", so we're
...
like every other BSD system on the planet...
1993-07-03 12:32:25 +00:00
cgd
7e940b55e0
add support for David Greenman "ed" driver
1993-07-03 12:21:07 +00:00
cgd
d77e126ab2
add support for David Greenman's "ed" driver.
1993-07-03 12:19:36 +00:00
cgd
b8a46f69af
Unless INTR_DEBUG is set, don't report all of the "random" event types.
...
also, unless INTR_DEBUG is set, make the internal branch labels for
the interrupt code be local labels, so profiling works OK.
1993-07-03 09:43:11 +00:00
cgd
8ebc845441
got rid of (obviously) bogus assignment which followed free().
1993-07-02 10:26:49 +00:00
cgd
532d59062c
add DDB... why? because we'd like to actually use it to DEBUG things!
1993-07-02 10:09:17 +00:00
andrew
9024d0885a
Fixed a nested comment compiler warning.
1993-07-02 08:15:32 +00:00
mycroft
2eb048f805
Add another tape drive.
1993-07-02 03:23:17 +00:00
mycroft
c5fdaf369a
Blasted ftpd!
1993-07-02 03:11:11 +00:00
mycroft
50974047ed
Fix bugs in rb_write and rb_cwrite, and make tab handling use rb_cwrite.
1993-07-02 03:04:51 +00:00
mycroft
0b9057dfee
Use __dead, not volatile.
1993-07-01 19:02:56 +00:00
mycroft
941652ff62
This has got to be a bug.
1993-07-01 18:04:16 +00:00
andrew
172788b885
Fixed a typo.
1993-07-01 07:22:41 +00:00
mycroft
9be7563dea
Please remind me to shoot Andrew.
1993-07-01 04:05:21 +00:00
mycroft
3c4b913d33
Fix a bunch of things.
1993-07-01 00:24:09 +00:00
mycroft
c414ffef06
Fix a situation where we might forget to splx().
1993-07-01 00:22:10 +00:00
mycroft
ec3a442b59
Fix Andrew's real bug, and put back the FAST_VECTOR changes.
1993-07-01 00:20:19 +00:00
mycroft
789d3e468d
Fix broken prototype.
1993-06-30 13:43:03 +00:00
andrew
f7dd4be020
Updated comments.
1993-06-30 04:13:34 +00:00
andrew
5138fc637d
Noted that IO_TIMER2 was an EISA-specific feature.
1993-06-30 04:06:41 +00:00
andrew
62442b4e98
Added com_scratch entry.
1993-06-30 04:04:24 +00:00
andrew
7a0e26cd13
Paul Kranenburg's VM deadlock patches (from patchkit 00147, parts 3 & 4).
...
Prevent dirty objects from being cached, and prevent vm_page_alloc() from
allocating too much memory to non-kernel objects.
1993-06-30 03:48:25 +00:00
andrew
112b578662
Paul Kranenburg's VM deadlock fixes. (patchkit patch 00147, part 2)
1993-06-30 03:35:07 +00:00
andrew
8d9d634680
Backed out the changes to the FAST_VECTOR code that were made in the
...
previous revision, as they apparently broke something.
1993-06-30 02:34:57 +00:00
mycroft
5f8b3f4ff4
Oops. Get rid of the `#ifndef MYCROFT_IS_A_DORK'. B-)
1993-06-29 19:38:50 +00:00
deraadt
9a9273e999
uninitialized variable reported by <jfw@ksr.com>
1993-06-29 19:12:44 +00:00
glass
1b22d94879
various updates: but hasn't been compiled
1993-06-29 17:36:31 +00:00
glass
e2d2f40725
additional needed functionality
1993-06-29 17:36:03 +00:00
glass
11a0ff5f16
added /dev/idprom driver :), doesn't compile yet
1993-06-29 17:35:37 +00:00
mycroft
d94e5eecbb
Fix some off-by-one errors.
1993-06-29 13:47:05 +00:00
andrew
5705dde7e9
Disallow access to the user pages, where the kernel stack is stored. This
...
is effected in useracc(), and also by a vm_protect() in vm_fork() for i386
CPUs. Without the latter a write to the user area, say USRSTACK+1000,
would hang a 386-based system.
1993-06-29 07:16:31 +00:00
glass
455487b127
this mallocing 'struct tty' stuff is bogus as the vm system isn't
...
up and running yet when consoles are first used. squish.
1993-06-27 12:08:50 +00:00
andrew
1b69e917eb
ANSIfications.
1993-06-27 06:59:20 +00:00
andrew
bc5f186001
ANSIfications.
1993-06-27 06:42:19 +00:00
andrew
918a434644
ANSIfications. Added support for vm_fault_wire() returning a result; code
...
to actually fail is currently disabled, as this would enable some new code
in vm_map_pageable() (disabled in this commit) that hasn't been used to
date. I'm fairly confident it is all OK, but shall test it some more once
the rest of the kernel is more stable, before enabling it.
1993-06-27 06:38:48 +00:00
andrew
51ac6a0997
ANSIfications.
1993-06-27 06:27:29 +00:00
andrew
09ff7fc9f4
#endif was somehow missing from the end of a DDB conditional!
1993-06-27 06:22:32 +00:00
andrew
3e701a1438
* ansifications
...
* Yuval Yarom's socket recv(2) fixes - access rights problems (see also
uipc_socket.c).
1993-06-27 06:08:40 +00:00
andrew
d46fb2c3fb
* ansifications
...
* Yuval Yarom's socket recv(2) fixes, to prevent incorrect blocking and
lack thereof with recv(2) and MSG_WAITALL. Fixes a sbdrop() panic during
some MSG_WAITALL recv(2) sleeps. Access rights fix (also in
uipc_syscalls.c) too. A test program which shows these problems is
available.
1993-06-27 06:08:15 +00:00
andrew
6535028529
* ansifications
...
* fixed the arguments given to the line discipline l_open function in
ptsopen()
* should ptsstart() return 1 if (tp->t_state & TS_TTSTOP)?
1993-06-27 06:06:47 +00:00
andrew
4d08b29158
* ansifications
...
* question about whether the "tp->t_state |= TS_ISOPEN" in ttyopen() should
be shifted to the end of the block in which it appears.
1993-06-27 06:06:14 +00:00
andrew
f74843ee98
* ansifications
...
* cleaned up hardclock() to avoid checking "p" multiple times, and avoid a
gcc2 possible-use-before-initialisation warning.
* changed softclock() timeout callback functions to be of type timeout_t -
a pointer to a void fn(int). No-one was using the second, tick, argument
that was being passed to these callbacks - it is much cleaner to drop the
thing entirely, rather than add a whole heap of casts of dubious
correctness to calls to timeout(), etc. The old style is kept in an
#ifdef, for future reference.
1993-06-27 06:05:32 +00:00
andrew
0e6cb953ea
ANSIfications - removed all implicit function return types and argument
...
definitions. Ensured that all files include "systm.h" to gain access to
general prototypes. Casts where necessary.
1993-06-27 06:01:27 +00:00
andrew
7b40766e79
ANSIfications - lots of function prototyping.
1993-06-27 05:58:59 +00:00
andrew
6273afbfb5
Fixed typo.
1993-06-27 05:54:40 +00:00
andrew
16947975c7
Replace SHOW_A_LOT_NOT with a more meaningful commented-out SHOW_A_LOT.
1993-06-27 05:43:37 +00:00
andrew
f024b50a47
Enable AUTO_EOI_1 by default; leave AUT_EOI_2 alone, even if it does seem
...
to work very well, to avoid any potential troubal.
1993-06-27 05:42:45 +00:00
andrew
0bffd21fdb
Replaced 386BSD conditionals with a NetBSD ones. Fixed a bug in 386BSD
...
support. Cast arguments to tsleep() and wakeup() to avoid compiler
warnings.
1993-06-27 05:39:44 +00:00
andrew
d75ed5fc23
Added bus mice.
1993-06-27 05:33:18 +00:00
andrew
cf73b57b22
Changed the I486_CPU conditionals to be !I386_CPU, to handle the case
...
where both I386_CPU and I486_CPU are configured in the same kernel.
1993-06-27 05:24:24 +00:00
andrew
4b741818d8
Neatened up the AUTO_EOI conditionals. FAST_VECTOR() now saves & restores
...
the ES register, just to be on the safe side (since ES is used in some
locore routines).
1993-06-27 05:15:06 +00:00
andrew
d9022f90d2
Don't try to include "sio.h" just yet.
1993-06-27 04:59:47 +00:00
andrew
a9f16886f9
Re-entrancy protection.
1993-06-27 04:50:12 +00:00
andrew
e495c42118
Added a call to SHOW_STI in BPTTRAP macro. Avoid lots of nops and use
...
bswap if we're a i486.
1993-06-27 04:27:58 +00:00
andrew
13834263a8
Clobbered '/*' within comment, to keep gcc -Wall happy.
1993-06-27 01:24:55 +00:00
glass
c34ec14c78
another NDDB -> DDB change. why did DDB invade kern/*?
1993-06-27 01:05:56 +00:00
glass
b7d7bfa239
fixed bug in mon.h; fixed NEED_* in cpu.h; spl macro problems
1993-06-27 00:52:18 +00:00
glass
b2561649ca
theoretically (uncompiled), both a prom tty driver and prom as console
...
support
1993-06-27 00:51:23 +00:00
glass
90a6135104
use gas; add support for more stuff
1993-06-27 00:50:39 +00:00
glass
e1fec74952
clock.c: now compiles even if address is bogus :)
...
conf.c: compiled, until prom addition :)
cons.c: add entry for prom driver
lib.s: remove some includes; we're being included by locore.s
locore.s: include asm.h, syscall.h, add icode
m68k.s: now included by locore.s
added signal.s; contains signal support
sun3_startup.c: fixed compile bug in vector table initialization; fixed mon
usage
swapgeneric.c: doesn't refer to drivers we don't have
1993-06-27 00:46:09 +00:00
glass
4c06bc4b0d
removed dumb define for enablertclock()
1993-06-26 01:29:40 +00:00
glass
124d060763
added resettodr()
1993-06-26 01:17:52 +00:00
glass
fba81270ab
new intersil clock support; this time written from datasheet
...
still need to write resettodr()
1993-06-25 23:07:14 +00:00
glass
24e43b8ea3
initial commit
1993-06-25 10:31:21 +00:00
glass
c6b347c351
adding include files...not much of this works
1993-06-25 10:28:37 +00:00
glass
68f2474ad2
initial commit. little of this actually works
1993-06-25 10:26:08 +00:00
glass
086f942e40
keep the directory from being deleted
1993-06-25 10:25:13 +00:00
mycroft
0ee0a87c29
Fix uninitialized variable.
1993-06-24 21:34:54 +00:00
mycroft
100f7b0bc5
Oops. Reversed order of args to outb(). Still haven't gotten my 486 booted
...
with a new kernel to actually test this, though.
1993-06-23 05:48:57 +00:00
glass
c09c197fec
god damn fucking stupid ansi type promotion.....
1993-06-22 06:30:38 +00:00
cgd
b2285d45d0
special case raw disk handling return values
1993-06-22 05:19:14 +00:00
glass
b7545aa929
fixing more ansi-style function definitions...
1993-06-22 02:33:21 +00:00
glass
ac6d9dc22e
more damn ansi function declarations. damn you chris....
1993-06-22 01:59:39 +00:00
glass
ee8d969be4
ansi-style function definitions
1993-06-22 01:31:53 +00:00
glass
e168d06817
some prototypes that weren't __P() protected; the pseudo-advantages
...
of trying to do a port using the native-compiler
1993-06-22 00:56:35 +00:00
cgd
0e761b8d7e
fix behavior when VM_MAXUSER_ADDRESS == (-UPAGES * NBPG)
1993-06-21 10:18:20 +00:00
deraadt
05f50ca11e
I don't know what I did that was so critical, but now the floppy driver
...
works on my machine (it did not before). Big voodoo.
1993-06-21 09:39:52 +00:00
deraadt
1ca1339919
> NetBSD 0.8a (TDR) #2 : Mon Jun 21 11:06:03 MDT 1993
...
produces "uname -v" output "TDR#2"
"uname -a" then is..
> NetBSD gecko 0.8a TDR#2 i386
1993-06-21 02:06:10 +00:00
deraadt
80ab28ea30
if the floppy does not exist, say nothing.
1993-06-20 08:42:05 +00:00
deraadt
277c73694e
print "maddr 0xd0000 msize 65536" as "maddr 0xd0000-0xdffff" instead.
1993-06-20 07:24:53 +00:00
andrew
4c0169f317
Fixed ECHONL.
1993-06-20 04:52:53 +00:00
cgd
d1ed63195d
fix the divide-by-zero problem w/old disks. this patch is ws's "fault."
1993-06-18 20:45:35 +00:00
cgd
55c2266339
install floppy boot block, too.
1993-06-18 08:03:14 +00:00
cgd
c8bdad0560
convert magic numbers to network byte order, and attendent changes
1993-06-18 06:49:30 +00:00
cgd
9f1a8dc335
new floppy driver, merged from patchkit patch #153
1993-06-18 06:19:16 +00:00
cgd
6046a36e2d
make it *do* something when loading the kernel, a la sun twiddling-thing
1993-06-18 02:28:58 +00:00
brezak
ce4562fd4b
Find version number for uname.
1993-06-18 02:11:20 +00:00
brezak
62571113bd
Use NNPX instead of NPX from npx.h for activating npx.
1993-06-18 02:03:34 +00:00
brezak
800afb6fec
Remove annonying printf when adding swap.
1993-06-17 16:34:25 +00:00
brezak
ebfdfc5b8a
Silence size complaint at probe.
1993-06-17 12:18:29 +00:00
mycroft
420720c2f3
Clean up deleted files.
1993-06-17 04:24:06 +00:00
mycroft
df4fb4cae4
Make ioctl definitions ANSI-compliant.
1993-06-17 04:07:41 +00:00
jtc
2a6a498c49
Move my assembly versions of strlen and ffs into the kernel
1993-06-16 22:22:39 +00:00
jtc
c94f0450e8
SIG_ERR is not in the POSIX namespace, move it to an ifndef _POSIX_SOURCE
...
region. Remove bogus BADSIG macro.
1993-06-16 22:15:06 +00:00
cgd
5887717449
use/add new physio...
1993-06-16 22:06:52 +00:00
mycroft
9ef827c1e0
Clean up deleted files.
1993-06-16 22:06:45 +00:00
cgd
0dde03704d
use/add new physio...
1993-06-16 22:06:33 +00:00
mycroft
409bc91101
Move asm.h from /usr/include/sys to /usr/include/machine.
1993-06-16 21:42:43 +00:00
mycroft
506aa1b450
Clean up deleted files.
1993-06-16 21:41:31 +00:00
mycroft
3a2f1802c3
Incorporate ASENTRY() from lib/libc/i386/DEFS.h.
1993-06-16 21:28:56 +00:00
mycroft
fa75531beb
Yeah, I'm a winner.
1993-06-16 21:13:23 +00:00
mycroft
57c1b513dd
Replace ALTENTRY() with something which actually works...
1993-06-16 21:04:00 +00:00
brezak
06dc5c8e13
Use defines in timerreg.h and add spkr_reg.h for specific declarations.
1993-06-16 19:41:54 +00:00
mycroft
3633372e55
Add ALTENTRY() definitions.
1993-06-16 19:00:11 +00:00
mycroft
8959c6e228
Clean up deleted files.
1993-06-16 18:12:30 +00:00
brezak
c9a48f2b77
Move spkr.h to include/machine so users can use it.
1993-06-16 18:12:23 +00:00
andrew
280a747d4e
woops - another typo.
1993-06-16 10:39:35 +00:00
deraadt
1311db833c
whoops. typo.
1993-06-16 04:31:37 +00:00
deraadt
a6d9adf224
fix to intuit the maximum number of scsi units available on a device
...
driver. this piece at least, should be safe from changing sizeof(dev_t)
1993-06-16 03:39:30 +00:00
mycroft
5a2b8d1abb
Fix typo.
1993-06-16 02:59:42 +00:00
mycroft
94df11ad63
Make sysbeep() take a frequency, not a timer count, and add constants
...
BEEP_FREQ and BEEP_TIME which can be overridden in the config file.
1993-06-16 02:57:17 +00:00
mycroft
db4a41293e
Nuke MID_I486 case.
1993-06-15 21:56:58 +00:00
mycroft
528edf6037
Move definitions of TIMER_FREQ to timerreg.h, and fix value of CF for DELAY().
1993-06-15 21:37:14 +00:00
mycroft
2a2bde915f
Need to check soft interrupts as well as ICU for overflow.
1993-06-15 20:54:06 +00:00
mycroft
930a773dce
Clean up beep code a miniscule amount, add interrupt protection, and
...
make multiple beeps generate a continuous tone.
1993-06-15 20:34:54 +00:00
cgd
5ded203c8d
get rid of extraneous MID_I486; theo said it was unnecessary
1993-06-15 05:35:41 +00:00
cgd
e5d4c777bd
bump sendspace and recvspace up to 8k each; rod says
...
these should be safe values...
1993-06-15 02:25:26 +00:00
mycroft
5592ad3fbb
Ignore interrupts if the device isn't open. This prevents stray interrupts
...
from hosing the works. What a stupid architecture.
1993-06-15 01:50:32 +00:00
cgd
9751bf77a7
include the (stupid and ugly) patch for the i386 interrupt stuff.
...
it seems to help stability, when included.
1993-06-15 01:28:29 +00:00
cgd
fae2a0b6f8
the previous change (to make NOPs do idle stuff) was irrelevant,
...
apparently; lamp is now stable with NOPs that do nothing.
1993-06-15 01:27:14 +00:00
mycroft
938b01e0ae
Sigh. Save a few cycles occasionally.
1993-06-14 19:44:37 +00:00
mycroft
cf1dbb9fb8
Oops. Wrong name for ISO interrupt routine.
1993-06-14 19:35:59 +00:00
mycroft
e534ec58ec
Add support for other networks than INET.
1993-06-14 19:29:30 +00:00
mycroft
42fb89da69
Explicitly disable mouse during attach.
1993-06-14 17:33:18 +00:00
mycroft
6bca967a4e
These mice use 4 ports.
1993-06-14 17:04:22 +00:00
mycroft
08f233618d
Rework neread(), and add BPF hooks for receiving. (Still need BPF hook
...
for transmitting.)
1993-06-14 16:49:09 +00:00
mycroft
625cd25efd
8390-based boards use 16 ports, not 8.
1993-06-14 16:45:25 +00:00
mycroft
fa1551c8a6
Work around a bug in XFree86.
1993-06-14 16:38:25 +00:00
mycroft
ddf64edfe6
Somebody didn't ftruncate()...
1993-06-14 15:57:07 +00:00
mycroft
60dfc2196f
Fix egregious stupidity.
1993-06-14 15:35:14 +00:00
mycroft
6d58d97764
Update my config files.
1993-06-14 15:29:55 +00:00
mycroft
25b19a1b61
Add entry for pms.
1993-06-14 15:16:23 +00:00
mycroft
87bcb8ca95
Yeah, I'm awake.
1993-06-14 15:13:14 +00:00
mycroft
06f36e1045
Add preliminary (read: untested) PS/2 mouse driver.
1993-06-14 15:05:50 +00:00
mycroft
ba09c15c63
Return EBUSY if device already open.
1993-06-14 12:46:56 +00:00
cgd
330f5907f2
say "using exception 16" rather than "exception 16"; the latter
...
lookes like it could be an error message...
1993-06-14 07:06:49 +00:00
cgd
53eb1ac38c
a few changes to select. most notable: don't sleep forever unless
...
user actually wants to. (it could happen in strange circumstances...)
1993-06-14 05:11:58 +00:00
andrew
925a429d35
Reduced bus-on time from the default of 11ms -> 9ms, to prevent floppy from
...
becoming data-starved during simultaneous fd & scsi activity.
1993-06-14 04:16:03 +00:00
andrew
fe853a780c
Changed the name of bms -> mms.
1993-06-14 02:28:34 +00:00
andrew
f9ce81fc82
Name change from bms -> mms.
1993-06-14 02:26:17 +00:00
andrew
07ec5d2fc6
Renamed Microsoft busmouse driver from bms -> mms
1993-06-14 02:12:15 +00:00
deraadt
e242190751
*whoops*. The previous commit killed a few important characters of code.
1993-06-14 00:47:08 +00:00
deraadt
64f27b118b
incorrect previous change, the LKM_CDEV/LKM_BDEV macros generate the
...
correct cdevs[]/bdevs[] structures for insertion.
1993-06-13 18:32:48 +00:00
andrew
566c83b7c1
Added microsoft and logitech busmice entries.
...
Filled in reserved "lkm" entries with enxio()s.
1993-06-13 14:10:44 +00:00
andrew
e1e618d7ca
Added microsoft and logitech isa busmice.
1993-06-13 14:03:50 +00:00
andrew
fc37a8acde
Microsoft/Logitech busmouse ioctls.
1993-06-13 14:01:06 +00:00
andrew
bd8e20a9b4
Logitech busmouse driver.
1993-06-13 13:59:52 +00:00
andrew
160d6e8b5c
Microsoft & Logitech busmouse drivers.
1993-06-13 13:55:03 +00:00
andrew
86c3eb7c8b
Added IO_BMS1, IO_BMS2 bus mouse entries.
1993-06-13 12:55:47 +00:00
mycroft
85387a3dea
Believe it or not, selrecord() was broken...
1993-06-13 07:39:32 +00:00
cgd
3fcc79608f
make no-ops actually take time; seems to make bde's interrupt code more
...
stable...
1993-06-13 05:57:34 +00:00
andrew
7103ad45a2
Fixed a nested comment to make things gcc -Wall clean.
1993-06-12 23:35:14 +00:00
cgd
4d785d18cc
handle jolitz physio bug which i mentioned in mail;
...
if you malloc, and get nothing back, panic.
this is totally done wrong, anyway.
1993-06-12 19:54:35 +00:00
andrew
d790308a20
Yuval Yarom's 'panic:closef: count < 0' fix to unp_discard().
1993-06-12 14:01:23 +00:00
andrew
627247e449
Fixed up nested comments to be gcc -Wall clean.
1993-06-12 12:30:24 +00:00
deraadt
bda8918483
The latest patch was hosed. There is some program that I used which
...
left extra crud at the end of the file. I blame ftpd for not doing an
ftruncate().
1993-06-11 09:12:21 +00:00
cgd
c5d0eb5199
note gprof.ex is in csu/i386 not csu.i386 like it used to be...
1993-06-11 02:59:54 +00:00
brezak
224ca11730
Leave a hole for AFS
1993-06-10 16:25:01 +00:00
deraadt
98d05222e5
patch from Yuval Yarom, sent to me by <andrew@werple.apana.org.au>
...
they say: When doing an implicit bind in_pcbbind will assign used ports
if the port is bound on specific interface, and not on INADDR_ANY.
Effects of the bug range from connection drops to machine hangs.
1993-06-10 05:17:53 +00:00
deraadt
6fe3b028cd
patch from Yuval Yarom, sent to me by <andrew@werple.apana.org.au>
...
The check that the destination of a forwarded ip packet is not on
the loopback net is wrong, and will always fail. The following patch
fixes the problem.
[allows "route add $hostname localhost" to be added to /etc/netstart to
keep things for $hostname away from the ethernet driver]
1993-06-10 05:16:46 +00:00
deraadt
f37ee25bb2
sigh. one day i'll finish this driver, meanwhile, one more fix..
1993-06-10 04:50:42 +00:00
cgd
d61783e658
add preliminary support for devfs (e.g. MOUNT_DEVFS #define, etc.)
1993-06-10 01:20:30 +00:00
cgd
b907fbcbb9
add preliminary support for devfs (e.g. MOUNT_DEVFS #define, etc.)
1993-06-10 01:02:59 +00:00
deraadt
f6779cbdce
minor silliness related to two or more controllers
1993-06-09 22:36:40 +00:00
mycroft
c425e255c1
Update my config files.
1993-06-09 00:11:46 +00:00
deraadt
e3295c1d74
makes more sense if src is mounted readonly
1993-06-08 03:36:39 +00:00
cgd
77e24b59b2
allow modules to be loaded only if device is open for writing
1993-06-07 23:10:09 +00:00
cgd
57d3a6d525
add support for terry lambert's loadable kernel modules.
...
needs a bit of cleanup, but overall: SLICK!
1993-06-07 19:51:59 +00:00
cgd
91016c92d6
give isofs mount structures their own malloc type
1993-06-07 18:12:52 +00:00
cgd
c88530d318
give various filesystems their own vnode types
1993-06-07 05:25:16 +00:00
cgd
c2bdec030c
give miscfs filesystems their own mount structure malloc type.
1993-06-07 04:56:35 +00:00
cgd
24fe3e4563
fixed bug where extra spaces at the end of a shell name would
...
cause shell scripts to be executed incorrectly. shells would
receive an *empty* arg for name of script, open it, the kernel
would say "oh, that's ." or something similar, and the results
would be interesting... found, diagnosed, and killed by me.
1993-06-07 03:09:29 +00:00
mycroft
f73effe636
Clean up deleted files.
1993-06-07 00:20:39 +00:00
cgd
0d126d8b38
make conf.o actually depend on conf.c...
1993-06-06 23:29:03 +00:00
cgd
f1b8c74730
make getc() and ungetc() be rb{un,}getc(), so getc() and ungetc()
...
don't conflict w/ansi prototypes...
1993-06-06 23:04:42 +00:00
mycroft
433d3ac089
Clean up deleted files.
1993-06-06 22:20:23 +00:00
cgd
450bfb0c82
cleanup, add DDB to dist. floppy kernels, and get rid of f*@#ing "as"
1993-06-06 22:20:03 +00:00
cgd
276a05a454
apply patch 167, to fix some interrupt system bogosities
1993-06-06 05:06:50 +00:00
mycroft
c6ab6df500
Clean up deleted files.
1993-06-06 04:18:56 +00:00
cgd
515bda903f
add DDB to "SUN_LAMP", and get rid of "SUN_LAMP_DDB" because they
...
were confusing me, and it's my machine...
1993-06-06 04:18:54 +00:00
cgd
8a05b36058
incorporate Bruce Evans' interrupt changes, as hacked by Rod grimes,
...
for patchkit patch 158. it appears to work well.
1993-06-06 04:14:01 +00:00
cgd
b353d31bde
prototype some things! this is arguably not done very well,
...
but it was free from bde & rod!
1993-06-06 03:37:07 +00:00
cgd
f17f8f678b
make strlen return a size_t
1993-06-06 03:35:39 +00:00
cgd
7489eff03c
fix stoopid location to label problem
1993-06-06 02:36:22 +00:00
cgd
e52125aa5d
change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU
...
of network interfaces, for performance. to use old size,
use "options MCLSHIFT=10" in your kernel config.
1993-06-05 23:11:10 +00:00
cgd
9d6a908bb7
patch from rgrimes to add delay to let data port stabilize, also
...
make "lpflag" unique to each driver
1993-06-05 22:58:29 +00:00
cgd
e13c2fa2e7
make sure kernel is small enough; this is a really weird fix from
...
rod, pk patch #159 . the comment is:
The +28672 is for memory allocated by locore.s that must fit in the bss!
this seems way wrong to me, but i'm not going to fix it in locore right
now...
1993-06-05 22:52:11 +00:00
cgd
f67174d697
patch from David Greenman and Rod Grimes (davidg@implode.rain.com and
...
rgrimes@agora.rain.com ) to support 57600 and 115200 baud
1993-06-05 22:40:40 +00:00
cgd
ea6337a4ff
patch from David Greenman and Rod Grimes (davidg@implode.rain.com and
...
rgrimes@agora.rain.com ) for support for 57600 and 115200 baud
1993-06-05 22:37:56 +00:00
cgd
165b917efe
add fixes supplied by markus wild
1993-06-05 19:38:13 +00:00
cgd
20ed989018
fix stupid missing ||
1993-06-04 01:12:04 +00:00
cgd
948e273f20
oops, forgot to delete one variable reference
1993-06-03 18:06:43 +00:00
cgd
061ba43003
print out old-style disk-syncing info, complete with "meaningless" numbers
1993-06-03 18:01:08 +00:00
cgd
23f01c5982
call a cpu-dependent function to check executable's a_mid type.
1993-06-03 01:31:43 +00:00
cgd
f813a8b341
add prototype for a function to be called from execve to check a_mid type
1993-06-03 01:31:15 +00:00
cgd
94f52462a4
add support for a function to be called from execve to check a_mid type
1993-06-03 01:31:05 +00:00
cgd
9c46a9333d
add 'options "COMPAT_NOMID"' for compatibility w/i386 binaries w/no
...
a_mid in their exec structure (and therefore, in the NWO, having
an a_mid of MID_ZERO)
1993-06-03 01:30:19 +00:00
cgd
53f34e4d5b
add support for a macro to be called from execve to check a_mid type
1993-06-03 01:28:36 +00:00
cgd
a92f51ffcb
fix for macklem's bogus use of the va_flags field, supplied by
...
John Woods, jfwfrom: @ksr.com. also, fixes the following problems:
the va_gen field is in a similar position
(Suns are going to be reporting the change-date microseconds as their
"generation"), I've supplied my own set of diffs below for your inspection.
Note these aren't even compiled, but they're pretty similar to what I had
to do to our older version of OSF/1 here. (There's also an unrelated change
supplied for xdr_subs.h; the pointer types supplied to the fxdr_time() and
txdr_time() macros are not, in fact, both struct timevals. That turns out
to be one of many tips-of-the-iceberg facing those porting the (old) Berkeley
NFS code to 64-bit machines...)
1993-06-03 01:12:44 +00:00
cgd
f3d18b75d7
allow i386 to have a a_mid field, and define some numbers for it...
1993-06-03 00:17:50 +00:00
cgd
dccfb7e206
make strcpy "normal" and get rid of extra (random) spacing...
1993-06-02 23:47:23 +00:00
cgd
462e59fb61
two fixes from ws:
...
if resource cur/max limits hosed, fix
copy the correct amount from the rusage struct
1993-06-02 23:46:28 +00:00
cgd
d6e1f01ad4
nextpid & maxproc fixes from ws
1993-06-02 23:10:52 +00:00
cgd
c26bdfdb86
kill processes outright if they've exceeded their hard CPU limit.
1993-06-02 23:03:45 +00:00
cgd
ae97de78bc
get rid of unnecessary PCB_SIGC definition
1993-06-02 19:25:00 +00:00
cgd
6c7e2b1dfa
include sys/cdefs.h for __P definition
1993-06-02 15:59:23 +00:00
cgd
55710b67e1
note that struct proc exists, so exec_vmcmd's function's args don't
...
cause the compiler to bitch.
1993-06-02 05:02:55 +00:00
cgd
654e213804
when copying out signal trampoline code, make sure that
...
the copyout actually succeeds.
1993-06-02 04:43:54 +00:00