jonathan
e0a67e8aa8
Commit definition of mips_set_wbflush().
1998-04-27 07:34:28 +00:00
simonb
8afb70fa32
Pull in declaration for the variable "cold" in dec_5100_memintr().
1998-04-27 06:10:32 +00:00
thorpej
aefae6b463
Eliminate some needless indirection through ISA DMA front-end functions.
1998-04-27 00:21:57 +00:00
thorpej
ff701f8abb
Garbage-collect the DMA tag's "_cookie" member; it's not used for anything.
1998-04-26 22:37:20 +00:00
scottr
4804060a6b
GC the old MACHINE_NONCONTIG code.
1998-04-26 21:24:27 +00:00
scottr
6c884e2aa8
Correct thinko in last commit
1998-04-26 21:20:26 +00:00
scottr
a57c68946c
GC the old MACHINE_NONCONTIG code.
1998-04-26 21:12:03 +00:00
scottr
06487a637a
Use VM_PSTRAT_BIGFIRST, and add a comment explaining the decision.
1998-04-26 20:06:26 +00:00
scottr
268cc1fea2
Generalize add_nubus_intr() a little more. Also, complete KNFing.
1998-04-26 18:25:58 +00:00
briggs
1ab7701474
Deal with the video interrupt for the RasterOps 8/24XLi. Thanks for the
...
information go to Tadashi Ueda <ng6t-ued@asahi-net.or.jp>.
1998-04-26 16:47:39 +00:00
drochner
7f77474219
Oops, forgot to delete. It's in dev/pci now.
1998-04-26 11:57:00 +00:00
mjacob
384418e4b7
"Whitespace" does not mean uncommenting a reference to a file that does not, as yet, exist in the tree
1998-04-26 05:18:50 +00:00
scottr
fbf76298d3
GC several unused NuBus-related variable. While here, do some KNFing.
1998-04-26 03:59:18 +00:00
scottr
547ff1e300
Handle avail_start properly when setting up physical RAM segments.
...
Also, remove a KGDB-related piece that got committed prematurely.
1998-04-26 03:49:47 +00:00
scottr
c5302e839e
Attempt to clear stray NuBus interrupts in the default slot
...
interrupt handler.
1998-04-25 21:39:54 +00:00
scottr
aa1b4c6045
Garbage collect the second (slot number) parameter to NuBus interrupt
...
handlers. (Only slot_ignore() and slot_noint() need this, and we already
have a place to put this information.) Adjust add_nubus_intr() so that if
the client_data arg is specified as NULL, pass the slot number as
client_data to the interrupt handler.
1998-04-25 21:27:40 +00:00
matthias
d84c3b6b89
use config (just set the defaults), pmap_new related changes.
1998-04-25 19:58:11 +00:00
matthias
9701d34100
changes to make the port-i386 pmap.new.c work for the pc532.
1998-04-25 19:54:32 +00:00
scottr
00c8745cf0
Conditionalize some code that is only needed in the MACHINE_NONCONTIG
...
case. Eventually we'll want to GC this.
1998-04-25 18:06:44 +00:00
jonathan
cb015e952e
Resync 3max (kn02) support.
1998-04-25 16:29:06 +00:00
scottr
12e01e36dd
Missed removal of MACHINE_NONCONTIG. Pointed out by Allen.
1998-04-25 06:48:05 +00:00
thorpej
b6eff278f2
Fix some whitespace lossage.
1998-04-25 00:12:44 +00:00
matthias
f4b9ecfd19
initial imprt of i386 pmap_new
1998-04-24 20:10:19 +00:00
drochner
660e718e2e
Drivers for PC-like console devices are MI now.
1998-04-24 20:05:54 +00:00
matthias
e790849ac4
missing bits from the -mrtd changes (declare do_softclock, changed prototype
...
for child_return).
1998-04-24 20:05:39 +00:00
thorpej
6f3b521cd5
Whitespace sanity.
1998-04-24 18:18:41 +00:00
scottr
e0114270c1
Replace outdated comment regarding the physical segment list in
...
mac68k_init() with something more appropriate. Also, remove an
extraneous but fortunately harmless line of code.
1998-04-24 06:12:29 +00:00
scottr
0b0a42a47d
From Allen: deal with avail_end correctly. This is simple
...
with the recent modifications to get_mapping() which caused it to
maintain a sorted segment list.
1998-04-24 05:53:29 +00:00
scottr
8bcac06284
Checkpoint of UVM work to date. This includes a fully-functioning
...
MACHINE_NEW_NONCONTIG interface implementation, which is now enabled
on all systems. Thanks to Jason Thorpe for his work on the hp300 port,
from which most of the code used here was derived.
XXX In spite of the fact that it works on the hp300, UVM does not (yet)
work well under load on mac68k.
1998-04-24 05:27:24 +00:00
scottr
0066f1fb4e
Pull in a few more kgdb-related bits. Getting there...
1998-04-24 05:15:25 +00:00
scottr
28a3c86926
Update to present reality.
1998-04-24 05:14:37 +00:00
scottr
132026d9aa
Garbage collection. (Wow, some of this stuff was _old_.)
1998-04-24 05:11:11 +00:00
scottr
72d21eb8e0
Make get_mapping() create a sorted segment list, coalescing
...
adjoining regions (except for the segment starting at the address
we loaded the kernel). This simplifies cpu_init_kcore_hdr()
considerably, but the real win will be with MACHINE_NEW_NONCONTIG.
1998-04-24 05:08:58 +00:00
briggs
fc3bdd6128
Add interrupt support for two more video cards: the Formac color card II
...
and the Radius PrecisionColor 24Xp. Thanks to <falk.stern@luene.net> and
<Mario_Magliocco@broder.com> for their remote sleuthing and testing.
1998-04-24 01:58:44 +00:00
mjacob
6cd64be0b6
fix minor typo
1998-04-24 01:25:18 +00:00
jonathan
b5798a80f0
define mips3 COUNT and COMPARE cp0 registers (onchip cycle counter)
1998-04-23 10:32:08 +00:00
jonathan
3d2cea267e
Commit change missed during Decsystem 5100 chagnes:
...
prototype declearation for method to override wbflush() callback
vector with model-specific code. Used on DEC r2000a machines with
writebuffers which indicate writebuffer drain via cp0 usability bit.
1998-04-23 10:31:02 +00:00
leo
2c492c0040
Crazy Dots driver by Julian Coleman.
1998-04-23 09:26:18 +00:00
leo
9f8316940b
Use NOWAIT when malloc()-ing a buffer for switching screens. It might be
...
running from an interrupt handler.
1998-04-23 09:22:15 +00:00
leo
243c5f7b9c
Update copyright year (it really is 1998).
1998-04-23 09:17:44 +00:00
chs
8cacea4ea0
fix a timing problem with polled output on sun4c's.
1998-04-23 04:06:17 +00:00
leo
fe41c75b56
Add the 'bus' code for a linear big endian bus (like VME).
1998-04-22 08:01:17 +00:00
leo
b821c044e6
Add isapnp stuff (Thomas Gerner)
1998-04-22 07:57:52 +00:00
leo
5a784cc595
Fix prototype of interrupt function.
1998-04-22 07:53:22 +00:00
jonathan
6c0abe64fc
defopt NTP and PPS_SYNC, in preparation for adding PPS support.
1998-04-22 07:08:11 +00:00
matthias
0a733bc86a
db_memrw.c: There is no pmap_pte in pmap.new.c, use kvtopte.
...
disksubr.c: kill register, use explicit types (egcs).
kgdb_machdep.c: There is no pmap_pte in pmap.new.c, use kvtopte.
locore.s: PTmap, PTD and PTDpde are not used with pmap.new.c.
machdep.c: remove unused reference to panicstr (egcs).
Some pmap.new.c changes.
vm_machdep.c: Change i386_btop to ns532_btop in pmap.new.c code.
1998-04-21 20:12:17 +00:00
frueauf
863ece9212
egcs warning: don't use a char for array index, cast it to int.
1998-04-20 20:41:05 +00:00
mark
7782adb98e
Use r12 as a temporary register in setrunqueue() and remrunqueue() as it
...
does not need to be preserved across function calls. This means the use
of r4 can be eliminated thus saving a stack push and pop for r4.
1998-04-20 17:27:30 +00:00
sakamoto
9880e1560f
Back out the changes about NVGA. It's not necessary.
1998-04-20 12:24:03 +00:00
drochner
92b545d880
There are NE2100 compatible cards which cannot IRQ 10.
...
Use IRQ 9 in the default configuration.
(Thanks to Rick Byers <rickb@iaw.on.ca>.)
1998-04-20 10:58:01 +00:00