mycroft
72e24c3168
Update for GCC 2.7, and fix bugs.
1995-12-25 22:24:54 +00:00
mycroft
d1de691efb
Stylistic changes.
1995-12-25 22:22:02 +00:00
mycroft
0199e002ad
Update for GCC 2.7, and fix bugs.
1995-12-25 21:41:08 +00:00
leo
b46db7160c
- Remove an unwanted interference between the 2 channels.
...
- Allocate the ringbuffer on a channel's first open.
1995-12-25 14:16:50 +00:00
leo
608b4cc605
Fix possible integer overflow when allocating PT map.
1995-12-25 14:13:53 +00:00
leo
7682dd538b
Add doshutdownhooks
1995-12-25 14:09:13 +00:00
neil
c93761e267
Added ccd pseudo device.
1995-12-24 18:00:29 +00:00
mycroft
3da4b2a160
The IST_* and IPL_* constants are not bus-specific; don't treat them as such.
...
Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
1995-12-24 02:29:35 +00:00
mycroft
1ca89b7f91
Enable paging of the user area.
1995-12-24 01:07:32 +00:00
neil
6d9d4bb77a
Added ccd pseudo-device.
1995-12-24 00:22:20 +00:00
perry
765bb97fe9
fix my own pr 1762, in which it was noted that boot2 used a busy loop
...
to time out the boot prompt. Now uses a usleep() routine that calls
the BIOS and the functionality is separate from gets(). Timeout is
#defined to 5 seconds. Also did some minor cleanup in preparation to
prototype/ANSIfy everything.
1995-12-23 17:21:23 +00:00
jonathan
6bef38210e
Re-apply fix from before the NetBSD/1.1 version: actually write the pointer
...
to the LANCE's dma region into the IO ASIC after computing it.
1995-12-22 12:52:09 +00:00
jonathan
339aa91097
Update the old (4.4bsd/pmax) miniroot build scripts to put mount_ffs
...
on a miniroot, until the new miniroot tools work on a pmax.
1995-12-22 08:08:14 +00:00
jonathan
2852152043
Reserve a number in the machine-dependent range for PT_STEP, in
...
case the kernel-debugger implementation of single-stepping ever works
with user code.
1995-12-21 09:28:36 +00:00
mycroft
ce000f04ef
Remove deprecated cpu_setstack().
1995-12-21 05:01:32 +00:00
mycroft
d2e4a2de4b
Minor cleanup.
1995-12-21 01:08:59 +00:00
mycroft
6698d239ca
Use the U suffix to insure unsigned values are treated as such.
1995-12-20 23:30:57 +00:00
mycroft
e28d5e9168
Use #pragma only for 2.0 <= GCC < 2.7.
1995-12-20 18:09:24 +00:00
mycroft
e09cc4cf9d
Use alternate structure packing method added in GCC 2.7.
1995-12-20 17:58:55 +00:00
mycroft
dab27d0c21
Use explicit integer sizes. Adjust constraints for GCC 2.7.2.
1995-12-20 07:53:09 +00:00
jonathan
c0f958f6be
Add support for ptrace PT_GETREGS and PT_SETREGS for NetBSD/pmax:
...
* define PT_GETREGS and PT_SETREGS in pmax/include/ptrace.h
* Flesh out the stubs in pmax/pmax/process_machdep.c to handle
those requests.
* Now that "struct reg" is actually used, remove the bogus
#ifdef LANGUAGE_C around its definition, and redo pmax/include/reg.h
so that the definitions needed by locore.S are in a separate file,
pmax/include/regnum.h.
* update locore.S to match.
1995-12-20 02:00:23 +00:00
cgd
a5c7435308
update for new turbochannel configuration code.
1995-12-20 00:43:20 +00:00
cgd
ec7644f74f
update to include most of pk's changes to the sparc esp driver.
...
rework TC configuration code.
1995-12-20 00:40:21 +00:00
cgd
cc162e7d82
deal with renaming of asic to ioasic, and other new-tc-config changes
1995-12-20 00:38:53 +00:00
cgd
9e66508169
IO bus for 3000-family boxes is now "tcasic" when then attaches tc.
...
esp_iomem is unnecessary, has been unnecessary for a while,
apparently.
1995-12-20 00:19:49 +00:00
cgd
e3e60a4d81
if subdevice not configured, print something out about it.
1995-12-20 00:18:50 +00:00
cgd
2db5c9e1ef
deal with ufs -> ffs transition.
1995-12-20 00:17:49 +00:00
cgd
d94de79005
rename TC 'asic' to 'ioasic'
1995-12-20 00:14:10 +00:00
cgd
175729032f
rename these more appropriately
1995-12-20 00:12:52 +00:00
cgd
c87e761abf
these have been renamed
1995-12-20 00:11:15 +00:00
cgd
1ebd4658b5
these are going to be made machine-independent
1995-12-20 00:10:40 +00:00
cgd
17f70e1910
portability definitions for machine-independent TC configuration code.
1995-12-20 00:09:29 +00:00
cgd
b206d2fe18
move DELAY's functionality into delay()
1995-12-20 00:08:43 +00:00
pk
644c68a706
Towards machine independency, per cgd: macros to access hardware registers.
1995-12-18 23:58:31 +00:00
leo
ea5c7dd80d
Oops, forgot to change one fixed address into a define.
1995-12-18 20:40:59 +00:00
leo
1e5442c0ba
Fixes for devices that don't support linked commands. (Paul Goyette)
1995-12-18 20:37:51 +00:00
briggs
0a1c6c4827
The IIci also needs an sccClkConst of 115200 instead of 122400.
1995-12-18 14:38:02 +00:00
jonathan
d7d2ba5ac3
Fix cross-compilation bug: native architecture is "pmax", not "mips".
1995-12-17 09:09:42 +00:00
jonathan
ea863ea59f
Remove LENITR_UNIT and supporting code that allowed passing a unit
...
number, instead of a softc pointer, to leintr(). Pmaxes don't need it anymore.
1995-12-17 04:46:00 +00:00
leo
64f1b42bb4
Correct PCLK value.
1995-12-16 21:45:31 +00:00
leo
987f8774c3
Make an NMI activate the debugger. This only works on a TT and needs a small
...
hardware patch. This makes it easier to debug drivers that hang on an ipl
> splsoft.
1995-12-16 21:40:28 +00:00
ragge
341c12ff46
Generation of old config structs for de/qe cards removed.
1995-12-16 15:05:03 +00:00
jonathan
00b821d6c2
Change mips __warn_references() macro to use the ELF warning features
...
in binutils 2.6 and (patched) gcc 2.7.2. Only works with gcc in ANSI C
mode, for now.
1995-12-15 01:17:04 +00:00
ghudson
132f58bfc5
Call doshutdownhooks() before asking for a halt keypress.
1995-12-14 18:31:20 +00:00
jonathan
28db87de35
Change pixel type from u_long to u_int32_t, to match rcons.
1995-12-14 16:27:33 +00:00
tls
9ddf72180a
add 3C590 support to all generic and install kernels
1995-12-14 01:09:59 +00:00
pk
b7feb4a35e
Enable interrupts; some ROM versions apparently turn them off.
1995-12-13 23:35:18 +00:00
ragge
e7aba578d3
MicroVAX III support added.
...
Dummy match/attach routines for tmscp.
Conversion of uda.c towards new config.
1995-12-13 19:02:47 +00:00
ragge
56ad9078eb
MicroVAX III support added.
1995-12-13 18:57:57 +00:00
ragge
cf6e6c6ed4
waitabit() macro removed.
1995-12-13 18:56:01 +00:00