summaryrefslogtreecommitdiff
path: root/sys/dev/ic/cyreg.h
AgeCommit message (Collapse)Author
2002-09-14Various fixes and cleanups in the cy driver.Artur Grabowski
Finally my "Cyclades Cyclom-8Y" works correctly. Cleanups: - no more stupid arrays, we have softc structs, use them. - no more global poll timeout that walks an array, timeouts are now cheap, one poll per softc. - sc_dev.dv_xname is the correct thing to print in diagnostic printfs. - don't have bus-specific code in the generic attach for @#%$! sake, it took 20 seconds to fix (I suspect that the workaround took much more time to write). - spltty, not splhigh. - use pci_mapreg_map, not pci_{io,mem}_find + bus_space_map. - use defines, not magic constants in a few places. - KNF in a few places (much more work needed). Now the interesting parts: - when handling the interrupt, don't just ignore it when the tty is not open. Read and discard the data. If we don't read it, the card will interrupt again and again and again and ... (inspired by NetBSD). - actually enable interrupts on PLX9050 - From FreeBSD: "Work around a PLX9050 bug that causes system lockup in certain systems" deraadt@ ok
2002-03-14First round of __P removal in sysTodd C. Miller
2001-08-20Allow driver to recognize Cyclades 4Y and 8Y cards.smart
Not finished yet, but cleaned up and moved around code for better organization. Inspired by NetBSD and other PCI drivers. From my dmesg: cy1 at pci0 dev 10 function 0 "Cyclades Cyclom-8Y" rev 0x01
2001-03-25Repair timeouts. kern/1743, but with simpler fixArtur Grabowski
2001-02-03new timeoutsMichael Shalayeff
2000-12-10support newer cy cards; elektrosatan@voltagenoir.org, pr#1479Theo de Raadt
1996-11-28Adaption to new bus.h from NetBSD. Various driver has been updated toNiklas Hallqvist
NetBSD 961107 state. Other has not, partly because sometimes the bus.h changes was coupled with other changes.
1996-07-27split cy driver upTheo de Raadt