summaryrefslogtreecommitdiff
path: root/sys/dev/pci/ncr.c
AgeCommit message (Collapse)Author
2000-02-08Remove name field from ncr_chip_table since it doesn't have the chip nameTodd C. Miller
anymore. Instead, we print the scsi version supported based on the features flags.
2000-02-07remove verbosity in dmesg; openbsd commit #10,000 for meTheo de Raadt
2000-02-06LVD support, from FreeBSD, tested for half a year by several peopleNiklas Hallqvist
1999-12-02o Crank MAX_START back up to 256 and allow it to be overridden. This time weTodd C. Miller
leave SCSI_NCR_DFLT_TAGS alone since turning off tags caused some problems. o Use new pci routines in attach (from NetBSD). This also repairs -DNCR_IOMAPPED.
1999-06-06complete blind luck made this work without a volatileTheo de Raadt
1999-04-05revert to rev 1.42 until after 2.5 releaseTodd C. Miller
1999-03-30Crank MAX_START to 256 instead of making it dependent on MAX_TARGET andTodd C. Miller
SCSI_NCR_DFLT_TAGS
1999-03-21Do not enable command tagged queuing by defaultTodd C. Miller
1999-01-11panic prints a newline for you, don't do it in the panic stringTodd C. Miller
1998-08-07com.c needs to know about mem mapped ports in ppc systems.Per Fogelstrom
ncr.c and if_de.c needs some hooks for systems with ncr and dec ether chips on the motherboard that runs on odd clocks and doesn't support a srom. srom is emulated in machine dependent code. big endian support for ncr and dec ether finished. the 21040 have some more coding requirements if it is to run BE since it does not have the descriptor endian swap configuration bit.
1998-07-21#ifdef for a weird card and a strange configurationJason Downs
1998-07-16MAXSTART had an implicate assumption that MAXTARGETS was 8 when it is really 16Todd C. Miller
1998-05-23Don't play games with PAGE_SIZE and PAGE_MASK. Previously I was #undef'ing ↵Todd C. Miller
the real ones but that's gross.
1998-03-22Fix some minor type error and a ++ sideeffect error in a macro call.Per Fogelstrom
1998-03-17Code to handle mips non coherent caches added. Also a fix for the 'dataPer Fogelstrom
buffer on stack' problem. Everything ifdefed __mips__ Still needs some fix for scsi clock freq. check on mips.
1998-01-07now this is really prettyTheo de Raadt
1998-01-05new style pci attach printingTheo de Raadt
1997-12-03Move "struct head header" in struct ncb down to where it used toTodd C. Miller
be. Found by Ken, fixed by Niklas.
1997-12-01Newer ncr driver from NetBSD minus the scsipi stuff and withTodd C. Miller
changes to make it diff usefully against the FreeBSD driver. Tested on alpha and i386, not tested on powerpc.
1997-10-11Modification for Big Endian systems. This driver is now usable in big endianPer Fogelstrom
systems with PCI bus. The modifications were done for the new powerpc port. Most changes are done in the scripts handling storing the scripts in little endian byte order for the scripts processor in the NCR chip.
1997-09-07From NetBSD:Todd C. Miller
Add QUIRK_NOTAGS quirk type and quirk for HP C372. Print quirks (other than QUIRK_NOMSG) for a device when it is config'd.
1997-04-30Change an splhigh() -> splbio(). From NetBSD (mycroft)Todd C. Miller
1997-04-10These two was not ready for commit yet. Backed out.Per Fogelstrom
1997-04-10Add Matrox MystiquePer Fogelstrom
1997-03-03Sync with NetBSD which is syncing with FreeBSD, whee!Todd C. Miller
OpenBSD-specific changes are surrounded by #ifdef __OpenBSD__ or #ifndef __OpenBSD__
1997-01-22only go into wide scsi mode if the card supports itTheo de Raadt
1997-01-17ncr_print() -> scsiprint()kstailey
1997-01-15sc_link.adapter_buswidth, set to 16 if wide scsi. if 0 it gets convertedTheo de Raadt
to 8 internally so that drivers do not need to init it for regular scsi :-)
1996-11-30syncJason Downs
1996-11-30fix order of #if defined's so it compilesTodd C. Miller
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-11-23added const to second parameter of cfprint_t routineskstailey
1996-11-12s/bus.h/bus.old.h/ to make the transit to the bus_space bus.h an easy roadNiklas Hallqvist
possibly taken in small steps
1996-10-31-Wall fixes needed by alphaNiklas Hallqvist
1996-10-18-Wall happiness + feed np into ncr_scatter so vtophys will work on alphaNiklas Hallqvist
1996-10-13Updated driver to match FreeBSD, from Dave Huang <khym@bga.com>.Jason Downs
1996-10-12Support LUNs. My God...Jason Downs
1996-09-05se@freebsd.org: fix sync transfer negotiation.dm
1996-09-05se@freebsd.org: some changes for the 53c860 and the 53c875dm
1996-08-21check for __OpenBSD__, prep for tossing __NetBSD__?Theo de Raadt
1996-06-10sync to 0607Theo de Raadt
1996-05-26sync 0521Theo de Raadt
1996-05-07sync with 0504 -- prototypes and bus.hTheo de Raadt
1996-04-21partial sync with netbsd 960418, more to comeTheo de Raadt
1996-04-18NetBSD 960317 mergeNiklas Hallqvist
1996-02-20Pass device name to interrupt establish routines so it can be recorded inThorsten Lockert
the device interrupt chain structures (isa, pci) Move interrupt chain structure definition to <machine/psl.h> so vmstat can get at it (i386) Remove hack to count interrupts the old way (i386)
1995-12-27from netbsd:Theo de Raadt
The IST_* and IPL_* constants are not bus-specific; don't treat them as such. Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
1995-12-01from netbsd:Theo de Raadt
Changed to use the hacked up version Thor got from the original maintainers. It is uglier than mycroft's version, but it works on a lot more machines than his does. Hopefully this can be fixed "for real" after the release. Note that although it works on a superset of the machines that mycroft's did, it is still broken on some slower machines with fast disks. The thing is full of timing bugs. Sigh.
1995-10-26DV_DISK -> DV_DULLTheo de Raadt
1995-10-18initial import of NetBSD treeTheo de Raadt