summaryrefslogtreecommitdiff
path: root/sys/arch/sun3/dev
AgeCommit message (Collapse)Author
1997-09-11activate sun3 SCSI DVMAkstailey
1997-08-19sun3 is back upkstailey
1997-08-19temporary work aroundkstailey
1997-08-08Change the bounds_check_with_label API to also take a cpu_disklabelNiklas Hallqvist
reference for making transferral of meta-information possible from readdisklabel to bounds_check_with_label. The first (and maybe only) thing that will use this is the multi-disklabel-format code on the alpha where the labelsector is passed via cpu_disklabel so the label write-protection can work correctly no matter what label was found. Also use a new macro DKBAD to get at the dkbad field of the cpu_disklabel implementations that contain it. This too is for multi-disklabel architectures where the "bad" field can be inside a union. Use this macro as a means for a driver to check if an architecture supports dkbad constructs. Remove proto of bounds_check_with_label from all MD disklabel.h as it is in sys/disklabel.h. I have not been able to test the changes everywhere, if I break anything I apologize, and promise to fix it as soon as I become aware of it.
1997-08-08Initialize hwreset.Jason Downs
1997-06-23In zs_abort, wrap a #ifdef DDB around a Debugger() invocation.kstailey
Chris Jones via Gene Skonicki.
1997-04-29turn off DMA, it doesn't workkstailey
1997-01-16siprint() -> scsiprint()kstailey
1997-01-16all modified code can now compile with -Werror -Wall -Wstrict-prototypeskstailey
CAVEAT: turning off -O2 produces warnings about "defined but not used" functions from libkern.h removed internal copy of gets() replaced with call to getsn() fixed #ifdef ... #endif mismatch in swapgeneric.c fixed printf() in if_ie.c that was missing an argument fixed si.c so that it compiles added tags to all edited files
1997-01-07backed out prev. netbsd merge except for smaller proc tablekstailey
1996-12-31sync with 17-Dec-1996kstailey
1996-12-27merged into if_le.ckstailey
1996-11-24removed ref to bitmask_snprintf()kstailey
1996-11-24remove bogus diagnostickstailey
1996-11-23added const to second parameter of cfprint_t routineskstailey
1996-11-23sync with NetBSD -- copyright changes onlykstailey
1996-11-23sync with NetBSD -- copyright changes onlykstailey
1996-11-23sync with NetBSDkstailey
1996-10-12use my eeprom.h with sun-alike definitionsTheo de Raadt
1996-10-11sync + our changesTheo de Raadt
1996-08-12repair XDC_HWAIT macro to handle the fact that waithead is nowchuck
unsigned. should fix xdc watchdog timeouts noted in port-sparc by nathanw@mit.edu.
1996-05-06remove unused files, conserning to the last syncMichael Shalayeff
1996-05-05add general ether_ioctl call in net/if_ethersubr.c,Michael Shalayeff
NS,IPX,X.25 special processing is now handled in there. reflect this amazing addition in all the ether ifaces. ppl, pls check the stuff.
1996-05-03sync with 0430.Michael Shalayeff
1996-03-04Fix two bugs reported by Don Koch <aardvark@poirot.krl.com>(NetBSD PR#216{8,9})chuck
[1] check return value from malloc() for NULL before trying to bzero it. [2] use "=" rather than "|=" when writing to CSR (otherwise you may ACK something you don't mean to!).
1996-02-21sync with sparc:chuck
minor clean up: revise locations of disk_busy/disk_unbusy calls to match xd.c
1996-02-08- moved disk_busy() call from xdstrategy() to xdc_startbuf()chuck
[prevents disk_unbusy panic when disk is loaded (if no free IOPBs, xdstrategy() would queue the buffer for pickup by xdcintr() but xdcintr() would never call disk_busy(). xdc_startbuf() is a better place since all bufs are routed through here] problem detected by girish@dworkin.wustl.edu, diagnosed and corrected by me. - move disk_unbusy() call in xdc_remove_iorq() before the call to XDC_FREE() [don't want to access a data structure that was just put on a free list]
1996-01-31sync with netbsdTheo de Raadt
1996-01-13sync with sparc:chuck
- move disk_attach() to before reading the disk label as per Jason. otherwise we are reading into an unallocated buffer (oops!)
1996-01-12from netbsd;Theo de Raadt
New generic disk framework. Highlights: New metrics handling. Metrics are now kept in the new `struct disk'. Busy time is now stored as a timeval, and transfer count in bytes. Storage for disklabels is now dynamically allocated, so that the size of the disk structure is not machine-dependent. Several new functions for attaching and detaching disks, and handling metrics calculation. Old-style instrumentation is still supported in drivers that did it before. However, old-style instrumentation is being deprecated, and will go away once the userland utilities are updated for the new framework. For usage and architectural details, see the forthcoming disk(9) manual page.
1996-01-04mi 5380 driverTheo de Raadt
1995-12-27from netbsd:Theo de Raadt
Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
1995-12-14update from netbsd (verbatim)Theo de Raadt
1995-11-19from netbsd:Theo de Raadt
Latest, greatest version of the new NCR driver. DMA works! Interrupts work! Disconnect/reselect works! To be paranoid, leave that all disabled for now...
1995-11-19from netbsd; Add copyrightTheo de Raadt
1995-11-13can have multiple cg2Theo de Raadt
1995-11-01gwr says:Theo de Raadt
New SCSI driver for the NCR5380, by David Jones. Does DMA with interrupts. Much faster than our old driver which did only PIO transfers. (Thanks David!) Could be used on the amiga, and probably others...
1995-11-01xy and xd drivers from chuckTheo de Raadt
1995-11-01LANCE_REVC_BUG fixesTheo de Raadt
1995-10-18initial import of NetBSD treeTheo de Raadt