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
tls
69d57286dc
merge latest Thomas version with our minimal changes
1995-12-23 06:22:46 +00:00
jonathan
1b040f98a1
Remove entries for gcc-2.6.4, now NetBSD/pmax uses gcc 2.7.2 from the NetBSD
...
source tree.
1995-12-23 04:51:07 +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
3fa4ff4647
Change mips assembly code for {,_,sig}setjmp.S to get register names
...
from <machine/regnum.h>, not <machine/reg.h> (which also defines structs.)
1995-12-22 10:20:51 +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
c82a4ed224
Update Makefiles for usr.bin/systat and usr.sbin/iostat to be
...
consistent with usr.bin/vmstat/Makefile wrt CLFAGS and -I, since
all three compile vmstat/names.c. (Now compiles on a pmax.)
1995-12-22 08:04:24 +00:00
cgd
58b27d5fbe
repoint libexec/cpp link to the right place. grn.
1995-12-21 14:22:25 +00:00
mycroft
6840a32483
Clean this up a bit.
1995-12-21 11:27:51 +00:00
mycroft
7c55315acb
We don't need non-blocking mode without SIGIO.
1995-12-21 11:05:58 +00:00
mycroft
0c627dfad5
Eliminate the use of SIGIO, and some other cleanup.
1995-12-21 10:45:28 +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
322f02c1e4
Trivial change for new GCC.
1995-12-21 09:00:24 +00:00
mycroft
8e0a34778a
Add some casts for GCC.
1995-12-21 08:54:14 +00:00
mycroft
02fedf5cab
Use POSIX signals. Always set FNONBLOCK on the tty.
1995-12-21 08:39:50 +00:00
mycroft
e5a13ab82f
Build long double support for i386 as well.
1995-12-21 05:36:19 +00:00
mycroft
52b61da0eb
Our VMIN works fine.
1995-12-21 05:24:49 +00:00
mycroft
ce000f04ef
Remove deprecated cpu_setstack().
1995-12-21 05:01:32 +00:00
mycroft
ebfe9ee154
Minor changes.
1995-12-21 04:44:27 +00:00
mycroft
9b62656910
Rearrange to avoid sign problems with GCC.
1995-12-21 03:56:06 +00:00
cgd
4fe3e795ba
clean up a bit, add description for README_FIRST
1995-12-21 02:40:49 +00:00
mycroft
d2e4a2de4b
Minor cleanup.
1995-12-21 01:08:59 +00:00
cgd
3cfda5ee4e
note that /boot isn't in bin.tar.gz
1995-12-21 01:04:14 +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
e0c0c4749d
Minor cleanup.
1995-12-20 23:14:48 +00:00
mycroft
628076bc54
Use the new GCC for i386.
1995-12-20 22:33:59 +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
cgd
d60a3efc1f
internal libalpha header, and functions to init and read from the
...
memory mapped clock.
1995-12-20 12:54:24 +00:00
cgd
762e8ff6c2
makefile for alpha libarch
1995-12-20 12:48:10 +00:00
cgd
3601644b3c
limit the flags that get passed to cpp
1995-12-20 12:36:56 +00:00
cgd
dfa3894a18
add device node for "mmclock," a high-resolution memory-mapped clock
...
pseudo-device.
1995-12-20 10:27:34 +00:00
jonathan
bdb182a2cc
Change xinstall to work with strip from GNU binutils, for mips and alpha ports.
...
When using a strip that uses a temp file and moves that to the target,
unlinking the original, install would set the modes of the
original (now unlinked) file, not the new stripped one.
Fixed by re-opening the fd used for fchown/chmod after stripping.
1995-12-20 10:25:17 +00:00
mycroft
dab27d0c21
Use explicit integer sizes. Adjust constraints for GCC 2.7.2.
1995-12-20 07:53:09 +00:00
cgd
3beadd2412
don't forget to remove the _symbol_ temp file.
1995-12-20 04:45:11 +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
f519e9db90
files file to define 'tcbus' attribute, to which 'tc's attach.
...
also defines tc device. does _not_ define le driver, because
of conflicts with other (e.g. ISA) le drivers. (Alpha kernel
configuration files include files.isa and files.tc.)
1995-12-20 00:54:18 +00:00
cgd
cf967a312f
Machine-independent TurboChannel LANCE driver. As-is, this driver
...
should work properly with:
(1) LANCE chips hanging off the system IOCTL asic,
(2) LANCE chips TurboChannel option boards.
Support for various PMAX-family baseboard options isn't yet in this
file, but should be easy to add.
1995-12-20 00:52:16 +00:00
cgd
4c042472eb
autoconfiguration information for the TurboChannels System ("IOCTL") ASIC
...
found in many DECstations and all of the TC-bus Alphas. This is
provided so that the machine-independent TC if_le driver will be able
to use it.
1995-12-20 00:50:42 +00:00
cgd
eb45b93a9a
machine-independent TurboChannel bus configuration. These files
...
deal with stuff like:
(1) configuring built-in devices,
(2) looking at TC slots configuring any devices found.
The lists of slots, slot locations, etc. and built-in devices
are provided by machine-dependent code. Interrupt handling
is also provided by machine-dependent code, but the MD code provides
hooks so that standard names for 'establish' and 'disestablish'
can be used in drivers.
This code requires <machine/tc_machdep.h>, which defines some
portability types specific to the TurboChannel bus code.
1995-12-20 00:48:32 +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