summaryrefslogtreecommitdiff
path: root/sys/arch/mac68k
AgeCommit message (Collapse)Author
1997-04-01Add DrHW for RasterOps CB264--From Scott Reynolds--and link it in to thebriggs
proper interrupt routine. grfmv_intr_mystery changed to grfmv_intr_cb264.
1997-03-31PR#140, Fix from David Leonard <d@occult.fnarg.net.au>. Prevents endless loopbriggs
for Egret and Cuda ADB.
1997-03-30Minor cleanup.briggs
1997-03-30jDTInstall is 0xD9C, not 0x9DC...briggs
1997-03-30An implementation of pieces of the Deferred Task Manager--required bybriggs
some video cards. Provided by Paul Goyette <paul@pgoyette.bdt.com>. This introduces another simulated software interrupt.
1997-03-29Do not register an interrupt handler unless we know that we can clearbriggs
interrupts properly. Take a stab at clearing interrupts correctly for stupid Samsung video card that masquerades as a Toby Frame Buffer card. Break out interrupt routines by card type, including the cards that just need a byte cleared to clear the interrupt.
1997-03-29Update from Denton Gentry with minor bug fixes by me.briggs
Denny says: if_sn.c: - allocate sc->space using malloc (Scott wanted this). - make csr accesses use NIC_PUT/GET, remove sc->sc_csr. - add multicast and IFF_PROMISC support. multicast isn't well tested, but I made sure the unicast case still works. - finish the new arp interface, remove sc->sc_enaddr if_snreg.h: - remove struct sonic_reg if_snvar.h: - add NIC_PUT and NIC_GET macros a la if_ae - remove sc_txhead, it isn't used. if_sn_nubus.c: - clean up support for my SE/30 card. - Move add_nubus_intr from if_sn.c (to keep if_sn.c MI) if_sn_obio.c: - make Q610, C610, Q650, C650, Q800 use EXBUS. - PB500 had a "return" where "break" was intended. PB500 probably wasn't working. - move add_nubus_intr from if_sn.c. - add an "explanation" why Apple's ethernet addr is encoded in token ring format in the PROM.
1997-03-29DrSW for a Dayna ethernet card. Fake DrHW for dumb nubus card.briggs
1997-03-29__NetBSD__ -> __NetBSD__ || __OpenBSD__ (conditionals for compiling in MacOS).briggs
1997-03-29A bit more DAFB initialization.briggs
1997-03-29Fix bug that would have prevented PB5xx series from detecting the SONIC.briggs
Bug noticed by Denny Gentry.
1997-03-28Use more from m68k/m68k.briggs
1997-03-27Be more careful about enabling nubus interrupts.briggs
1997-03-25From scottr@netbsd.org:briggs
Several minor changes: - Indent some comments appropriately per KNF. - Output all diagnostics using the device name rather than a static string. - Fix a (mostly marmless) bug in snintr(), where loss of heartbeat wasn't properly ignored and could mask the `receive descriptors exhausted' diagnostic.
1997-03-25From scottr@netbsd.org:briggs
Several more changes to move us toward MI-ness: - Use more consistent and portable types in the softc. - Map registers using an array of bus_size_t offsets, and set up the mapping in the attach code (thanks to Jason Thorpe for suggesting this!). - Disable the ae-specific watchdog, which is no longer necessary in the general case. Still remaining: split out functions used to copy data to/from the card, and retain a way to have a local driver name with the MI code.
1997-03-18Bad idea to reset mac68k_vidphys/videorowbytes here.briggs
1997-03-18Handle DAFB better. Only configure if we think a monitor is attached andbriggs
disable interrupts from the bloody card in any case. Also snag video address and rowbytes from the controller, too, just for fun.
1997-03-18Add bus handle and bus tag to grfbus_softc.briggs
1997-03-18From Scott Reynolds <scottr@netbsd.org> (, but compilable ;-)briggs
Some cards we identify as InterLAN cards do not seem to have the MAC address in the configuration ROM. For these, fall back to the old method if we can't find the expected sResource record.
1997-03-17Flip around Takeshi Yanagisawa's name. Add back a physaccess() call that I ↵briggs
was a bit hasty in removing.
1997-03-17*Blush* It's Denton, not Dennis, Gentry.briggs
1997-03-17Fix typo.briggs
1997-03-17A couple of cleanup items suggested by is@netbsd.org.briggs
1997-03-17A couple of cleanup items suggested by is@netbsd.org.briggs
1997-03-17Integrate a couple of changes suggested by Scott Reynolds and Takeshi ↵briggs
Yanagisawa.
1997-03-15AV macs don't have SONIC, they have MACE, and 040 PBs do have SONIC.briggs
1997-03-14Possible fix for SE/30 internal video problems. Thanks to Denny Gentry forbriggs
figuring out what was going wrong there.
1997-03-14Use macro to truncate page.briggs
1997-03-14Updates from Yanagisawa and Denny. This seems to work.briggs
1997-03-12Fix a conflict.briggs
1997-03-12Add options LKM.briggs
1997-03-12Remove some more warnings left over from NetBSD's new config.briggs
1997-03-12Remove reference to obsolete SONICSPACE.briggs
1997-03-12Move prototype for physaccess.briggs
1997-03-12Fix for bizarre internal framebuffers that don't start on page boundaries.briggs
Dave Huang found this one...
1997-03-12New sn arrangements.briggs
1997-03-12Bring in some fresh SONIC code from Dennis Gentry and Yanagisawa Takeshi.briggs
Much hacked by me to merge and partially busify. Add code that I lost a while back for digging the proper mac address for internal ethernet. Still needs work, but checkpointed--works at least as well as the last version.
1997-03-12cleanup.briggs
1997-03-11Second parameter of *match functions should be void (thank you ISA bus) andgene
*stop functions return int's under OpenBSD. This cleans up a bunch of compile-time warnings for the mac68k.
1997-03-10Include macinfo.h and more synch'ing with our mi sbc code. This makes itgene
actually compile.
1997-03-10Comment out use of bitmask_snprintf and make this work with OpenBSD mi SCSI.briggs
1997-03-08Sync with NetBSD of about 4 March.briggs
1997-03-05Copyright foo.briggs
1997-02-27Add ncr53c9x flag to esp.briggs
1997-02-27mac68k-specific portion of m.i. ncr53c9x driver.briggs
1997-02-26Add actual functions to do bus space manipulation. Modify thegene
copyright as necessarry, too. Also, while we're here, do s/NetBSD/Openbsd/ or s/NetBSD/BSD/ ass appropriate.
1997-02-26Adds support for bus_space functions borrowed in concept from thegene
i386 and in execution from scott reynolds.
1997-02-23Integrate code from John P. Wittkoski <jpw@netwizards.net> andbriggs
Takashi Hamada <hamada@next.etron.kanazawa-it.ac.jp>. This code interfaces directly to the hardware to support the ADB on many macs. It is enabled by "options HWDIRECT" in the configuration file. At some point, this should probably become the default method as interfacing to the ADB through the ROMs has been painful and sometimes problematic. This code should have functioning ADB support for: II series (II, SE/30, IIx, IIcx) IIsi series (IIsi, IIci, IIvx, IIvi) LC II, LC III Performa 400, 405, 430, 460, 465, 467, 600 Classic II, Color Classic, Color Classic II PB 5XX series Duo series PB 140,145,145b,160,(160c?),165,165c,170,180,180c Quadra 700,900,950 There is an off-chance that it will work on: PB 150, PB 190 Quadra/Centris 605,610,630,650,660AV,800,840AV LC 475,550,575,630 Performa 475,476,575,577,578,630 Note that functioning ADB support does not mean that everything else will work. I obviously do not own all of the above machines (does anyone? ;-)... Any reports are welcome. Many thanks to John Wittkoski and Takashi Hamada!
1997-02-21Bring in siginfo changes from mvme68k port & Theo. Compiles.briggs
1997-02-18Synch declaration of copypage w/ m68k-general definitions per Ken's changes.gene
This might get moved out soon.