scottr
da80f6c913
Catch bus error in sbc_pdma_out() and panic with a reasonable
...
error message.
1997-09-06 07:53:14 +00:00
scottr
18883bf3fc
In itematch(), check to see if the framebuffer PA matches either the
...
$Fssxxxxx 1MB slot space documented in the old Inside Macintosh, or the
$Fs0xxxxx 1MB slot space documented in the new IM and Guide to Macintosh
Family Hardware.
1997-09-06 06:51:54 +00:00
scottr
093be63832
Back out last commit; it interfered with NuBus video, and will
...
have to be reworked.
1997-09-04 00:54:04 +00:00
scottr
7883fba4bf
Two video-related changes:
...
- Only set mac68k_vidphys if we're on a machine that we couldn't get
the Mac OS memory map.
- If we could get the Mac OS memory map, use the framebuffer size found
by get_mapping() rather than the size calculated using the Booter
environment.
1997-09-03 06:40:15 +00:00
scottr
e68adcb18e
Initialize the bus error and address error vectors explicitly for all
...
CPUs, and set up the VBR just to be certain.
1997-09-03 06:34:08 +00:00
scottr
f30496c3f2
When identifying the CPU, print the scaled factor resulting from
...
calibration of the delay() loop.
1997-09-03 06:28:55 +00:00
scottr
c0f620b961
Don't initialize the bus error and address error vectors; as we do that
...
in the startup code already.
1997-09-03 06:16:24 +00:00
scottr
c4ab61a0cf
Eliminate the use of the register keyword, and use standard
...
type names. Also, eliminate an unnecessary DEBUG printf().
1997-09-03 06:14:42 +00:00
scottr
59d6043196
Do run-time determination whether to save the TC value for AV
...
Macs; this way at least those models can configure intvid0.
From Dave Huang.
1997-08-30 22:29:10 +00:00
bouyer
6f3bab1f59
Merge scsipi branch in the mainline. This add support for ATAPI devices
...
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
1997-08-27 11:22:52 +00:00
mjacob
6ac7f6248f
add a before tab to SCSIVERBOSE
1997-08-23 19:16:06 +00:00
mjacob
1a7afa3853
add commented out reference SCSIVERBOSE option
1997-08-20 18:38:13 +00:00
briggs
e39cac5a38
Get the correct fault address on a bus error on a 68040.
1997-08-16 23:10:49 +00:00
briggs
2a83a9363a
Add interrupt handler for SuperMac GFX.
...
Tested by Kai-Yew Lum <kaiyewl@engin.umich.edu> back in May.
1997-08-15 00:15:32 +00:00
scottr
c7079260e5
More machine support:
...
- Add entries for the LC520, Color Classic, and PB150 to intvid_info[].
- Make the PB150 a Duo-class machine, as it seems to work better this way.
Now that we're doing the latter, it points out something I missed a long
time ago when I added Duo support: CLASSDUO was being ignored in
mac68k_set_io_offsets().
PowerBook 150 changes and bug fix provided by Dave Huang <khym@bga.com>
in PR 3970.
1997-08-14 18:23:20 +00:00
scottr
f9904b191f
Recognize the Sigma Designs ColorMax card, and handle the interrupt. Code
...
provided by Brian Foley <bfoley@gpo.iol.ie> via Allen Briggs, updated for
bus.h by me.
1997-08-14 06:16:46 +00:00
scottr
c988c6f85f
Make #include directives consistent. All MD headers are of the form:
...
#include <mac68k/{dev,mac68k}/foo.h>
1997-08-11 22:53:26 +00:00
ender
85f80dd2c7
o Fixed definition of PowerBook extended keyboard from previous commit
...
o Added recognition of some additional ADB device types
1997-08-09 20:21:45 +00:00
ender
f8f304c76c
Add recognition of more keyboard types (including ISO layouts)
1997-08-08 17:58:48 +00:00
scottr
3aa6a4e333
Make the diagnostic panic message when we don't have a pcb consistent
...
with the message one normally gets when the kernel panics due to
some other unhandled trap.
1997-08-07 21:37:03 +00:00
scottr
740b91a80c
Add the Classic II to intvid_info[]
1997-08-07 21:30:20 +00:00
scottr
c03541be22
Strip down to bare essentials for these machines.
1997-08-07 19:07:08 +00:00
scottr
06ac03dd55
Fix typo found by Colin Wood, PR 3934: ga_handle should get the value of
...
the handle, not the tag.
1997-08-03 16:44:24 +00:00
scottr
6f33c6446c
Drop splsched() to spl3(), so that it no longer blocks serial interrupts.
1997-08-03 07:20:40 +00:00
scottr
741cf383d0
Adjust prototype for ga_phys field in grfbus_attach_args.
1997-08-03 07:17:31 +00:00
scottr
cd74e0d31a
Adjust grf_establish() prototype.
1997-08-03 06:52:23 +00:00
scottr
f4ef74ae32
Fix grf{i,m}v_phys() prototypes.
1997-08-03 06:42:29 +00:00
scottr
dfa83e4861
Overhaul grf drivers to correct recent problems with X and dt
...
(address error faults), as well as other reported problems:
- Simplify grfmv_phys() to work like grfiv_phys(), and eliminate the
second argument to both, as we don't use it anyway.
- Handle fbbase and fboff consistently throughout. Closes PR 3862.
- Eliminate grfaddr() by pulling it into grfmmap(), which is the
only place it was used, previously.
- grfmap() now gets the physical address of the framebuffer from
the appropriate driver, rather than try to compute it by itself.
Be careful with aligning the base to a page address and increase
the length of the mapped region appropriately. Closes PR 2867.
1997-08-03 06:25:56 +00:00
scottr
e083a60af2
KNF
1997-07-26 18:13:30 +00:00
scottr
ef8ecc05da
cli_offset should be a bus_size_t now, and cli_value is an unsigned 32-bit int.
1997-07-26 08:28:20 +00:00
scottr
f65445ce80
Add support for Macintosh Display Card, using information provided
...
by Taras Ivanenko <ivanenko@ctpa03.mit.edu> in PR 3862. (The PR
is still open, due to an unresolved issue regarding the fbbase
field.)
1997-07-26 08:21:15 +00:00
scottr
5825a3f29c
Add option-{1,2,3} as an alternative to option-{,left,right} for mouse
...
button emulation. From SUNAGAWA Keiki <kei_sun@ba2.so-net.or.jp> in
PR 3887.
1997-07-25 23:08:15 +00:00
scottr
0f06fa608f
Add NETATALK, and be pedantic with a few comments.
1997-07-25 19:53:59 +00:00
scottr
35884534c1
Remove HOSTED_* targets; define and use CPP and SIZE symbols, as inspired
...
by cgd's recent changes for the Alpha port.
1997-07-24 05:48:51 +00:00
scottr
ef7df42303
Since spltty() will not lower the spl, only raise it, we need to
...
use splx() to undo the effect of the splzs() in zstty_softint().
1997-07-23 07:20:01 +00:00
scottr
3518ffabce
The PA of the framebuffer may not be page aligned, so make sure to
...
do this before comparing against the result of pmap_extract().
1997-07-23 07:17:52 +00:00
scottr
c2362b1d29
Remove unused option MAPMEM, as suggested by Erik Bertelsen
...
<erik@erik-be.uni-c.dk> in PR 3896. Also, revert to MRG_ADB
(for now), disable NETATALK, and remove unused drivers.
1997-07-23 06:42:40 +00:00
scottr
1a5689c4af
Remove unused option MAPMEM, as suggested by Erik Bertelsen
...
<erik@erik-be.uni-c.dk> in PR 3896.
1997-07-23 06:36:59 +00:00
scottr
ec622ce63c
GC unused MMSEG definition, from Erik Bertelsen <erik@erik-be.uni-c.dk>.
...
Closes PR 3898.
1997-07-23 06:33:53 +00:00
scottr
257d26f174
New implementation of _splraise(): use word-length operands where possible
...
by implementing entirely in assembly. This saves some 6 bytes on all MPUs,
and about 8 cycles on the 030.
Now that it's optimized, define spltty() in terms of _splraise() so that
we don't inadvertantly lower the SPL.
1997-07-23 06:24:33 +00:00
jtk
d36d6d14ab
use locator defines in "locators.h" to index cf_loc[]
1997-07-17 02:01:26 +00:00
scottr
3284008cff
Add DrHw value for the Macintosh Display Card
1997-07-15 15:45:38 +00:00
scottr
ec40091111
In nubus_print(), always print the NuBus slot number. Also, refine it so
...
that when no driver matches, our output is a little more consistent with
existing practice.
1997-07-15 07:43:12 +00:00
scottr
034bf6b188
Clean up some DIAGNOSTIC messages: use %x to display the slot number.
1997-07-14 23:05:35 +00:00
leo
198bd713f2
Generate assym.h dependencies when making 'depend'.
1997-07-12 22:07:36 +00:00
thorpej
d9d9b2f705
Remove a comment that has not been applicable for some time.
1997-07-12 19:03:11 +00:00
perry
ad1710ce1e
update comment from 1981 on memory and disk prices -- pr-2754 from Curt Sampson
1997-07-12 16:18:36 +00:00
scottr
7a1c9e3d1a
Remove a stowaway that got in on the last commit.
1997-07-12 06:13:08 +00:00
scottr
0dd96574d4
Fix from Dave Huang <khym@bga.com> for my exception vector botch for
...
the '040 and '060 in initcpu(). "D'oh!"
1997-07-12 06:07:24 +00:00
scottr
a628a48bba
Cosmetic changes to intvid_info[] initialization
1997-07-11 06:02:26 +00:00