ragge
2bb5ceb3e0
Improve sub-type identification of the CVAX CPU, for later cache handling.
1997-02-12 17:50:36 +00:00
fvdl
744438b408
Don't set sillyrename field to 0 for directories, as it's in a union with
...
the head of the cookie list. Fixes PR 3215, fix supplied by
Hiroshi Tezuka <tezuka@trc.rwcp.or.jp>. Should also fix M_NFSDIROFF
memory leak.
1997-02-12 17:26:56 +00:00
gwr
ccee4cf825
Machine-dependent part of the KGDB remote "stub"
1997-02-12 16:24:02 +00:00
gwr
9c755c6566
Now using <sys/kgdb.h>
1997-02-12 16:16:58 +00:00
gwr
198969f083
Replace kgdb_stub.c with kgdb_machdep.c
1997-02-12 16:14:04 +00:00
gwr
6cb54de668
Avoid dereferencing null curproc in dumpmem().
1997-02-12 16:06:18 +00:00
gwr
bb7dc881a3
Force RB_SINGLE for now (in addition to RB_KDB).
1997-02-12 16:04:33 +00:00
gwr
05a09b938e
Must convert from/to BCD when reading/writing the clock chip.
1997-02-12 16:00:31 +00:00
mikel
ff4c83accc
Don't build ip_mroute.o unless MROUTING is defined; fixes PR kern/2820.
...
Don't build PPP compression code unless ppp pseudo-device is configured,
regardless of PPP_COMPRESS and PPP_DEFLATE options.
1997-02-12 08:18:15 +00:00
scottr
7e1c9811f9
Move asc0 here from std.mac68k. Remove COMPAT_SUNOS, as it's dead weight
...
on this machine. Add some minimal driver descriptions.
1997-02-12 04:47:05 +00:00
scottr
362d7e5473
Move asc0 here from std.mac68k. Add some minimal driver descriptions.
1997-02-12 04:31:35 +00:00
scottr
8807428ab4
Move asc0 here from std.mac68k, and enable PFIL_HOOKS option so that
...
the if_ipl LKM can be loaded. Add some minimal driver descriptions.
1997-02-12 04:29:10 +00:00
scottr
cdcbc525e6
Move asc to individual kernel config files
1997-02-12 04:26:05 +00:00
gwr
20c8082e79
Now using <kern/kgdb_stub.c>
1997-02-12 01:32:39 +00:00
gwr
9b3ad7dd7e
Now using <sys/kgdb.h>
1997-02-12 01:30:36 +00:00
gwr
292e8e784f
The KGDB include is now <sys/kgdb.h>
...
Add the kgdb_recover trick.
1997-02-12 01:10:21 +00:00
gwr
a4b09086fe
Actually works now!
1997-02-12 01:07:56 +00:00
gwr
cfb896375f
Machine-dependent part of the KGDB remote "stub"
1997-02-12 01:03:20 +00:00
gwr
2d1b2f72cd
Add m68k/kgdb_m68k.c
1997-02-12 01:01:07 +00:00
gwr
09cc42f318
Add kgdb_reg_t, KGDB_NUMREGS, KGDB_BUFLEN
1997-02-12 00:59:46 +00:00
gwr
64b7559e4f
Machine-dependent KGDB sharable on all m68k machines.
1997-02-12 00:58:01 +00:00
gwr
f96d73ce59
Add kern/kgdb_stub.c
1997-02-12 00:56:06 +00:00
gwr
06e961d04e
Reincarnation of the old hp300/kgdb_stub.c, worked over by
...
Matthias Pfaller and Gordon Ross
1997-02-12 00:51:47 +00:00
gwr
02ba855714
Protocol definition for KGDB
1997-02-11 23:44:07 +00:00
scottr
f5ac9d5deb
Add a bus space tag field to obio_attach args, initialize it in
...
obio_search(), and use it in the ASC driver. Thanks to Jason for
pointing this out. Minor KNFing while I'm here.
1997-02-11 22:44:25 +00:00
scottr
f9e4592ed5
Add an addr locator to obio.
1997-02-11 21:25:07 +00:00
gwr
6ef591a70b
Add a few more coments. (i.e. why init a6=0)
1997-02-11 19:06:08 +00:00
gwr
f914f723de
Add NBPG
1997-02-11 19:02:30 +00:00
gwr
9c65cce961
Only run dbsym if not KGDB
1997-02-11 19:00:21 +00:00
gwr
9536056d54
Fix some comments
1997-02-11 18:59:23 +00:00
is
fa0bef0e54
Allocate and define AF_ARP and PF_ARP. These will be used to
...
a) communicate the hardware independent part of ARP packets (rfc826) from/to
if_*subr.c in the ongoing effort to rewrite the ARP subsystem for non-Ethernet
networks
b) communicate the hardware independent part of RARP packets (rfc903) from/to
userland sockets to avoid putting link level header format knowledge into
rarpd, when it is enhanced to support non-Ethernet networks.
1997-02-11 17:47:44 +00:00
scottr
78098d98dc
Remove dependency on asc driver, using generic console bell callback
...
instead. Bell parameters are now entirely self-contained, as they
are managed by ite-specific ioctl()'s.
1997-02-11 07:51:18 +00:00
scottr
77e960bf17
Complete revamp of Apple Sound Chip support. The ASC can now be accessed
...
as a real device whose registers and buffers are available through mmap(2),
which makes further development of the driver considerably less painful.
1997-02-11 07:47:36 +00:00
scottr
2a2a70d39c
Initialize and use extent manager for bus space mapping functions.
...
Tweak bus_space_{tag,handle}_t types slightly to facilitate this.
1997-02-11 07:37:41 +00:00
scottr
154aa56b01
Add asc character device; kill cdev_grf_init() macro.
1997-02-11 07:35:49 +00:00
mark
83697fa8b9
Added a field sc_ixfer to the sfas_softc structure to allow the standard
...
sfas ixfer() routine to be overridden with a card specific one.
1997-02-11 03:33:46 +00:00
gwr
7bd7620f61
Sync with sun3.
1997-02-11 00:56:08 +00:00
gwr
aebbe3f083
Change most occurrences of "struct frame" (union of all frames formats)
...
to "struct trapframe" (the minimal frame) because in most cases, all we
care about is the minimal, invariant part. Further, if the declaration
says we have an arg of type "frame" (big union), then KGDB will try to
print the whole bloody thing out whether you want to see it or not.
1997-02-11 00:18:25 +00:00
gwr
f13b3f57fd
This is obsolete (and has been for a while)
1997-02-11 00:10:35 +00:00
gwr
2bdded1c83
Move the logic about entering the kernel debugger (whichever one) to
...
trap.c:trap_kdebug() so it can be C code instead of assembly.
Make sure the initial frame pointer is zero so KGDB will know when to
stop trying to follow frame pointers during backtrace.
1997-02-11 00:05:01 +00:00
gwr
1e0e399b63
Change most occurrences of "struct frame" (union of all frames formats)
...
to "struct trapframe" (the minimal frame) because in most cases, all we
care about is the minimal, invariant part. Further, if the declaration
says we have an arg of type "frame" (big union), then KGDB will try to
print the whole bloody thing out whether you want to see it or not.
Also add the function trap_kdebug() which takes care of calling one of:
kgdb_trap (for KGDB), or kdb_trap, (for DDB) or the Sun PROM monitor.
This logic used to be in locore, but it is better as C code.
1997-02-11 00:01:15 +00:00
gwr
4bcf6b565f
Change most occurrences of "struct frame" (union of all frames formats)
...
to "struct trapframe" (the minimal frame) because in most cases, all we
care about is the minimal, invariant part. Further, if the declaration
says we have an arg of type "frame" (big union), then KGDB will try to
print the whole bloody thing out whether you want to see it or not.
1997-02-10 23:57:34 +00:00
gwr
569d97a2f9
Save/restore the monitor "v" command handler.
1997-02-10 23:44:23 +00:00
gwr
b31965da5a
Set cputype,mmutype at compile-time.
1997-02-10 23:42:05 +00:00
gwr
b7d7f667f3
minor nit in bounds_check_with_label()
1997-02-10 23:40:24 +00:00
gwr
c70de0b625
Actually works now.
1997-02-10 23:36:09 +00:00
gwr
2f46cb47e2
update comments
1997-02-10 23:35:27 +00:00
gwr
dfddf9c39b
Actually works now.
1997-02-10 23:34:38 +00:00
gwr
f55c7652b7
Export zs_get_chan_addr() for zs_kgdb.c
...
Print the "console on ..." in cninit(), and
avoid reference to kbd/kd drivers if NKBD==0
1997-02-10 23:29:52 +00:00
gwr
196f91101a
Make some more things static, and cosmetic stuff.
1997-02-10 23:26:21 +00:00