summaryrefslogtreecommitdiff
path: root/sys/arch/hppa/gsc/osiop_gsc.c
AgeCommit message (Collapse)Author
2004-03-12Preliminary port of NetBSD oosiop driver, for NCR53C700 chips, as commonlyMiod Vallat
encountered on the oldest hppa machines. Currently compiled in, but disabled, in the kernel, until it is stable enough - right now read access are fine, but writes eventually time out and do not complete. ok deraadt@
2004-02-13order irq,pri args to gsc_intr_establish() the way less confusing compared ↵Michael Shalayeff
to other trolley busses around ...
2004-02-13as i continuously fail to make osiop drive 700 chip disable it for nowMichael Shalayeff
2003-10-31ifdef USELEDS on ledctl(); from hellmuth.michaelis@t-online.deMichael Shalayeff
2003-08-07make all intr_establish take the same last arg for nameMichael Shalayeff
2003-05-19Put required delays between reading DSTAT and SSTAT0 registers. Add new onesKenneth R Westerback
where required and modify existing ones to use a consistant delay(25). From NetBSD with minor mods. ok mickey@.
2003-05-06allow programming dma block bus transaction length on 710 and set to 8 words ↵Michael Shalayeff
for hppa/osiop; krw@ ok
2003-03-29try to blinkMichael Shalayeff
2003-01-25De-"register"Jason Wright
2003-01-08better osiop at gsc attachment and kill dead siop from files.hppaMichael Shalayeff
2003-01-08Merry Christmas Mickey!Kenneth R Westerback
First cut at osiop driver (LSI Logic/Symbios/NCR 53C710). For hppa only at the moment. Functional for the most part, but there are known problems: 1) SCSI_CHECK/REQUEST_SENSE not handled at all - simply returns a zero'ed scsi_sense_data buffer. As a result all osiop sc_link's are created with the ADEV_NODOORLOCK quirk to suppress PREVENT_ALLOW commands from being issued (and failing) during probe. 2) Sync negotiation (wide is not supported on this chip) needs to be validated due to some ominous comments in the source about being valid only for the 33Mhz Zeus board. 3) Probe message needs fixing/completion to issue useful info. See 2). 4) Timeout/hangs occur under heavy load, e.g. make builds. From NetBSD. ok mickey@