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