thorpej
2b8a15aed4
Add a comment about why the bus dma tag is not forwarded from parent
...
to child if an auxillary PCI bus is attached to the bridge. Also,
remove an extra ';'.
1997-05-18 05:29:24 +00:00
jonathan
ac99526674
Add defines for increasing SPL levels, assuming devices are wired up
...
in to CPU interrupt pins in order of increasing priority.
1997-05-18 03:19:41 +00:00
pk
0914945bfe
Keep a shadow copy of the aux register's contents.
1997-05-17 17:52:50 +00:00
matthias
1574dad87a
* Missed that one during last commit.
1997-05-17 14:06:26 +00:00
matthias
eed1dad537
* Reorganize pc532/stand similar to the alpha and hp300 ports (by stealing
...
Makefiles and scripts from hp300/alpha).
1997-05-17 13:55:34 +00:00
gwr
e2a58b69f7
Add #define __VM_PMAP_HACK as a temporary measure.
1997-05-16 21:35:30 +00:00
jeremy
f7e146ad7f
Return EIO instead of EFAULT when read/write is too big or small.
1997-05-16 05:47:14 +00:00
jeremy
70d1c8b8c8
Return EIO instead of EFAULT when read/write is too big or small.
1997-05-16 05:33:48 +00:00
pk
7ae81c002a
Actually use the passed physical address in viking_cache_flush(). Also,
...
use hardcoded cache parameters for now.
1997-05-15 22:53:01 +00:00
pk
72d640a497
Tweak gain curve (from nsayer@kfu.com; PR#2909)
1997-05-15 22:32:56 +00:00
pk
3f1da95bc5
Nuke old `mmu3l' references.
1997-05-15 22:25:45 +00:00
ragge
05de3b9034
Multicast definitions, forgotten in previous checkins.
1997-05-15 20:10:23 +00:00
pk
4f48bf2bb1
Change some malloc -> MALLOC and free -> FREE
...
More accuracy in diag/panic messages (part of PR3602; Eric Fair).
1997-05-15 19:19:49 +00:00
mjacob
9854f9917e
Print some more info on unresolved user traps, mostly for DIAGNOSTIC.
1997-05-15 18:33:47 +00:00
mjacob
e005d20961
Allow MAXPHYS to be specified as a config file option.
1997-05-15 17:27:15 +00:00
mellon
dcf4d707a4
Only compile in rcons tests if rcons pseudo-device was declared
1997-05-15 16:43:36 +00:00
jonathan
e199d62111
Add hooks for definiing kernel RCSId and copyright symbols,
...
via asm(".section"), for compatibility with Alpha tc and ioasic drivers.
Assumes ELF and binutils-2.8 toolchain.
1997-05-15 08:47:05 +00:00
mellon
d3c5a81e19
Don't do rcons-specific things if no rcons pseudo-device was declared. Clean up probe-time printfs.
1997-05-15 07:24:37 +00:00
jonathan
d592c85696
The pmax interrupt handlers were re-enabling clock interrupts ASAP after
...
hardclock() is called. Now, only do so if clock intrs were enabled beforehand.
1997-05-15 05:03:42 +00:00
jonathan
13f3645083
Merge in changes from Alpha scc driver with RCS log message:
...
> revision 1.33
> date: 1997/05/15 02:15:55; author: thorpej; state: Exp; lines: +8 -4
> - In sccmatch(), check any user-specified offset, allowing scc unit numbers
> to be nailed down. From Ken Hornstein <kenh@cmf.nrl.navy.mil>, PR #3626 ,
> slightly modified to allow wildcarded offsets.
> - Blow away the cf->cf_unit check in sccmatch(); it's bogus.
Also gc usused references to NSCC and #include "scc.h"
1997-05-15 04:49:32 +00:00
jonathan
a72c2263f5
Change needs-count' on scc to
needs-flag': should have been `needs-flag'
...
since rev 1.18 of pmax/tc/scc.c.
1997-05-15 04:42:12 +00:00
thorpej
2494f148f4
- In sccmatch(), check any user-specified offset, allowing scc unit numbers
...
to be nailed down. From Ken Hornstein <kenh@cmf.nrl.navy.mil>, PR #3626 ,
slightly modified to allow wildcarded offsets.
- Blow away the cf->cf_unit check in sccmatch(); it's bogus.
1997-05-15 02:15:55 +00:00
jeremy
608a6800e6
Things are stable enough that DDB, PMAP_DEBUG and DIAGNOSTIC aren't needed
...
anymore.
1997-05-15 01:49:27 +00:00
jonathan
3480029167
Add `offset' locator to ioasic-attached devices, for compatibility with
...
the ioasic_submatch() used in drivers shared by pmax and alpha ports.
1997-05-15 00:43:22 +00:00
veego
cc8306e0d2
Remove a : which is too much. fix pr#3621
1997-05-14 18:12:10 +00:00
gwr
a83cf310c1
The Hydra is 20 MHz and the Pegasus is 33 MHz.
1997-05-14 16:45:22 +00:00
gwr
5079510304
Make the "hydra" call leds_hydra() from clock_attach().
1997-05-14 16:42:45 +00:00
gwr
e6fa5bc33d
Add leds_hydra().
1997-05-14 16:37:01 +00:00
gwr
b209530013
Remove call to leds_init (it is already in obio_init).
1997-05-14 16:13:31 +00:00
thorpej
2dc79e5c4b
Link this program statically.
1997-05-14 07:57:13 +00:00
jeremy
ebb856e274
Long awaited MI/MD separation completed.
1997-05-14 01:37:23 +00:00
jtk
fb2e379487
add pci* at pchb?
1997-05-13 22:48:33 +00:00
jtk
548e1683bf
add pcibus attribute to pchb, for Intel dual-bus host/PCI bridge chip
1997-05-13 22:48:02 +00:00
jtk
86bf57701c
add support for dual PCI bus Intel host/PCI bridge. Thanks to Chris Demetriou for his assistance in educating me about the vagaries of PCI and its configuration model.
1997-05-13 22:47:30 +00:00
gwr
a8af683eb9
Eliminate references to vmspace.vm_pmap
1997-05-13 18:00:49 +00:00
gwr
1aa91b893d
Eliminate references to vmspace.vm_pmap
...
(also fix some comments).
1997-05-13 17:17:12 +00:00
gwr
d69bf3ded2
Eliminate references to vmspace.vm_pmap
...
(also fix some typos in comments).
1997-05-13 17:16:28 +00:00
gwr
1d8ffff9d9
Use GLOBAL(), _C_LABEL(), etc.
1997-05-13 16:31:26 +00:00
scottr
fac0bcfedb
Update a recently-added comment re: bytelanes values.
1997-05-13 13:22:56 +00:00
scottr
5b80f9077f
Tweak sbc_drq_intr() (interrupt-driven PDMA interrupt handler); it
...
now works properly on at least some disks. Further testing is
necessary.
1997-05-13 06:34:00 +00:00
scottr
3b7a1d3ab0
Convert several interrupt handlers to bus space model, removing some
...
XXX's. Also, fix a bug in grfmv_intr_generic() that I found and
confirmed with Allen.
1997-05-12 20:35:50 +00:00
thorpej
4d989c06dd
Add the following drivers:
...
- frodo at intio
- dnkbd at frodo (commented out until integrated)
- apci at frodo
1997-05-12 08:24:56 +00:00
thorpej
f8337a2c14
Add apci driver glue.
1997-05-12 08:23:28 +00:00
thorpej
286b3b171d
Add glue for APCI driver at cdev minor #31 and in console switch.
1997-05-12 08:17:53 +00:00
thorpej
6cc1022d84
Garbage-collect an unneeded definition.
1997-05-12 08:14:01 +00:00
thorpej
a492e1df80
Add a kernel driver for the APCI 8250-like UARTs that live in the
...
Frodo ASIC, originally contributed by Mike Smith
<mike@pressed.spam.frisbee.net.au>, but reworked by me to:
- Essentially duplicate the dca driver, modifiying where necessary
to work with the APCI.
- Deal with the different Frodo autoconfiguration model.
- Don't attach a tty to the 0th UART - it's not really useful for much
more than the Domain keyboard.
- Added a routine to check for the existence of a DCA at select code 9.
On most models, the 1'th UART is mapped to select code 9 by the PROM,
and on these models, we do _NOT_ want to attach the device as an APCI.
However, on the 425e, this mapping does not take place, so we attach
as an APCI. The 2'th and 3'th UARTs always get tty instances.
- Add console support which will only be invoked on the 425e (i.e. check
for DCA at 9, and defer console to it if it exists).
1997-05-12 08:12:36 +00:00
thorpej
a155715d44
Add a driver for the Apollo Utility Chip (a.k.a. "frodo"), contributed
...
by Mike Smith <mike@pressed.spam.frisbee.net.au>, with some changes to
the autoconfiguration model and slight changes to the interrupt glue
by me.
1997-05-12 08:03:48 +00:00
thorpej
2392fb2a1c
Bump version: Added APCI console support
1997-05-12 07:58:08 +00:00
thorpej
83c63bd2de
- Always build a romout() stub.
...
- If kbdnmi() returns, stop cold, since it shouldn't.
1997-05-12 07:56:00 +00:00
thorpej
f39885279b
- Define INTIOBASE here for use by the standalone programs.
...
- Add some extern's for "userom" and romputchar()
1997-05-12 07:54:45 +00:00