jonathan
06bd2712e9
Update pmax kernel to compile with -Werror:
...
Update TURBOChannel and ioasic interrupt-establish routines to pass on their
device argument as a "void *", since that's how all the pmax interrupt handlers
are declared.
1995-09-25 20:33:26 +00:00
chuck
25563b1f82
add config info for "xy" xylogics 450/451 driver
1995-09-25 20:27:30 +00:00
chuck
8d19642cd6
add "xy" xylogics 450/451 config stuff
1995-09-25 20:20:27 +00:00
chuck
1779adf6be
minor cleanups:
...
- don't let pcyl go unassigned if we have a non-sunos disklabel.
if nothing else, guess pcyl = ncyl + acyl.
- don't use bogus disklabel data if disk label is invalid
(xdgetdisklabel() now returns if label was ok or not).
- move xddriver decl. before start of actual code (cleanup).
1995-09-25 20:12:44 +00:00
jonathan
945bd69ebd
The old mips modf didn't work (pr 1048). This replaces it with
...
a version that does work on little-endian MIPS CPUs. Not tested on
big-endian MIPS; the "li.d" may be byteorder-dependent.
1995-09-25 19:28:27 +00:00
jonathan
946af1bccf
Fix an old bug, whereby ASMSTR() was used before #including "SYS.h", where
...
it was defined.
1995-09-25 19:21:41 +00:00
chuck
2aff99a206
bug fix: xddummystrat() was clearing all but B_BUSY when it should
...
have been clearing just B_BUSY (s/B_BUSY/~B_BUSY/). this
fixes hard hang when reading disklabel when booting system.
minor clean up: added a few prototypes and only fool with bootpath
if booting the system (in xdattach).
1995-09-25 16:02:09 +00:00
jonathan
27361456c5
Force a delay after calling SCC_WRITE_DATA() to give the chip
...
registers time to settle. DELAY(2) is reportedly enough. Without the
delay, output characters are occasionally doubled.
1995-09-25 04:30:43 +00:00
jonathan
7bb66692c0
Add fine-grain clock code which uses the 25 MHz TURBOChannel bus-cycle
...
counter on 5k/240s to interpolate to microsecond-resolution clock
in microtime(). Only the "rev B" ASIC in 5k/240s is known to have
this counter; other models may or may not. This gives microsecond
resolution at user-level, and up to 40ns resolution (modulo the
nominal 5(?) 40MHz cpu cycles for reads to complete) in the kernel.
Change the IOASIC reset function to set up the DMA mapping for the
53c94. Allocate 16 Kbytes of DMA buffer for 53c94 ASCs under an IOASIC,
as the 3MAX baseboard and TC options have 128 Kbytes of static
bounce buffer, and the drivers really _should_ support 16Kbyte
I/O requests. (They don't always.)
Give the LANCE a hard reset on 5k/240s, just to be on the safe side.
(the 5k/240 I use sometimes reported errors at boot time.)
1995-09-25 04:21:01 +00:00
christos
f4699a7dd3
Revert previous suffix fix. If the .a suffix is present and a .c.a rule is
...
there, then the rule should be applied. This is the correct behavior.
1995-09-25 02:46:30 +00:00
christos
d0749900af
Don't write a.out files; breaks parallel makes.
1995-09-25 00:57:28 +00:00
christos
03d121f492
- Actually commit the bsd.lib.mk changes mentioned above...
1995-09-25 00:53:09 +00:00
christos
e3a69c3c19
- In preparation for parallel makes fix the library rules so that they
...
don't use a.out as intermediate output.
- Note in the README file that we cannot fix the xstr stuff.
We still need to fix lex and yacc.
- Allow overriding of the variables in sys.mk
1995-09-24 23:49:06 +00:00
jonathan
462ef77234
Use the new "struct rconsole"; changes I apparently forgot to commit with
...
pmax/dev/fb.c.
1995-09-24 23:13:00 +00:00
pk
825bd034de
Move pseudo swap block device to major 4 to make way for `xy'.
1995-09-24 20:45:27 +00:00
briggs
4d52f57876
Add Technology Works ethernet card. From
...
Kazunari Nakamura <kazu@nkk.co.jp>.
1995-09-24 14:13:56 +00:00
phil
941f24a3cc
Don't make or install cc1 on the pc532 until we upgrade past 2.4.5.
1995-09-24 06:50:41 +00:00
phil
d706482f56
For the pc532, get struct iv from the protected part of <machine/psl.h>.
1995-09-24 06:34:47 +00:00
thorpej
a33b9f4fdb
Assume primary swap is b' partition, not
root partition + 1'.
1995-09-24 02:18:11 +00:00
chuck
4408ec71bf
init bad144 table before we actually try and read anything from the
...
disk, rather than init'ing after reading block 0 [in case we get an
error reading block zero].
1995-09-24 00:27:59 +00:00
pk
b19a7d87e2
Pass on return value.
1995-09-23 22:48:18 +00:00
pk
d4fe561742
Interface version 4:
...
implement dlexit() (per Doug Rabson)
get actual rtld path from crt0
pass ld_entry back to crt0 in a better place
1995-09-23 22:46:24 +00:00
pk
dae6393cae
atexit() cannot reliably be used in this context. Introduce `.fini' which
...
is called from rtld through _dlexit() or when this object is unloaded
(from Doug Rabson).
1995-09-23 22:38:22 +00:00
pk
3994f31209
Activate interface version 4: call dlexit() at exit.
1995-09-23 22:34:20 +00:00
pk
fa6e06725c
Define `dlexit()' in crt<=>rtld interface (active in v4).
1995-09-23 22:26:15 +00:00
leo
230fb12a7a
Add abs() function as an 'inline'. The atari-port needs it since the
...
-fno-builtin is used in the kernel Makefile.
1995-09-23 20:35:47 +00:00
leo
44561deb01
Add support for the FX-card - Falcon mem. extension - (Nat!)
1995-09-23 20:31:21 +00:00
leo
7af927b56d
Make sure the prototypes and inline definitions are included.
1995-09-23 20:29:16 +00:00
leo
afea10f476
Correct mapping for new (iso-8859-1) fontsets (Thomas Gerner).
1995-09-23 20:27:15 +00:00
leo
f28a41635b
Make them compliant to iso-8859-1 (Thomas Gerner).
1995-09-23 20:25:34 +00:00
leo
c150cc4d37
PROF -> GPROF
1995-09-23 20:23:28 +00:00
leo
e44fc4282e
Use -msoft-float as suggested by Gordon Ross.
1995-09-23 20:22:01 +00:00
thorpej
3810bc32eb
Compile the system installation program and install it in /usr/mdec/rbootd
...
as SYS_INST.
1995-09-23 17:40:54 +00:00
thorpej
a8c323442d
Add a standalone system installation program. Currently implements:
...
* Prompt user for disklabel information and label disk.
* Copy miniroot image from NFS server to `b' partition.
* Boot kernel in miniroot image into single-user mode.
Hooks for tape support are there, but the meat for that isn't implemented yet.
1995-09-23 17:38:51 +00:00
thorpej
a35f639de0
If compiled for the system installation program, prompt for myip, gateip,
...
netmask, serverip, and path rather than using rarp/bootparam.
Catch up with libsa changes.
1995-09-23 17:31:10 +00:00
thorpej
d429f2e11f
Re-arrange a mite; for the system installation program. Catch up with libsa
...
changes.
1995-09-23 17:28:11 +00:00
thorpej
188f6e6912
Add *close() routines. Basically, zaps softc structure so that partition
...
information will be re-loaded upon next open.
Catch up with libsa changes.
1995-09-23 17:19:58 +00:00
thorpej
b8e9fb1b0b
Catch up with libsa changes.
1995-09-23 17:17:03 +00:00
thorpej
df8c694f7e
Add an inet_addr() function; return network-order numeric representation
...
of an IP address from `aa.bb.cc.dd'-style text input.
1995-09-23 17:14:40 +00:00
ragge
2572267bae
relocation_info added.
1995-09-23 14:57:40 +00:00
chopps
96163f6aa5
fix typo
1995-09-23 13:42:03 +00:00
chopps
40a6506694
add memcpy entry
1995-09-23 08:14:36 +00:00
gwr
23ee56022d
Cleanup, and catch up with libsa changes.
1995-09-23 03:42:17 +00:00
gwr
13d9b9d700
Sync up with the sparc version.
1995-09-23 03:40:28 +00:00
gwr
6f2a9404ee
More cleanup: change some private types to eliminate casts,
...
replace some "goto xxx" with return(-1). (mostly cosmetic)
1995-09-23 03:36:06 +00:00
gwr
bdad6c4104
Fix/improve some comments.
1995-09-23 03:31:50 +00:00
briggs
e23598f24f
Much improved pdma transfers.
...
Still not nearly as fast as FWB's drivers under the MacOS.
Uses the "blind" transfer method instead of polled pdma.
1995-09-23 01:11:42 +00:00
jonathan
21f7aa38f6
Update the pmax rcons pseudo-device driver to work with the sys/dev/rcons
...
version of rconsole.
1995-09-22 23:48:20 +00:00
phil
7ed7d6148f
Move the C struct to the properly protected place.
1995-09-22 23:19:30 +00:00
thorpej
42662e7b9c
Need <sys/mount.h>
1995-09-22 15:29:33 +00:00