summaryrefslogtreecommitdiffstats
path: root/sys/dev/nsp
Commit message (Collapse)AuthorAgeFilesLines
* Fxi a bunch of typos.eadler2013-05-101-1/+1
| | | | | PR: misc/174625 Submitted by: Jeremy Chadwick <jdc@koitsu.org>
* Remove some more NetBSD compat shims and other unused bits from thesejhb2012-09-103-52/+26
| | | | | | | | | | | drivers: - Remove scsi_low_pisa.*, they were unused. - Remove <compat/netbsd/physio_proc.h> and calls to the stubs in that header. They were empty nops. - Retire sl_xname and use device_get_nameunit() and device_printf() with the underlying device_t instead. - Remove unused {ct,ncv,nsp,stg}print() functions. - Remove empty SOFT_INTR_REQUIRED() macro and the unused sl_irq member.
* Remove NetBSD compat shims for drivers originally shared with NetBSD/pc98.jhb2012-09-063-64/+32
| | | | | | | | | | | | | NetBSD/pc98 was never merged into the main NetBSD tree and is no longer developed. Adding locking to these drivers would have made the compat shims hard to impossible to maintain, so remove the shims to ease future changes. These changes were verified by md5. Some additional shims can be removed that do affect the compiled results that I will probably do in another round. Approved by: nyan (tentatively)
* strict kobj sigs: fix assortment of device_detach and device_shutdown implsavg2009-06-111-1/+3
| | | | | | | with common issue of having void return type instead of int Reviewed by: imp, current@ Approved by: jhb (mentor)
* Change the functions to ANSI in those cases where it breaks promotionrdivacky2009-02-241-20/+7
| | | | | | | | to int rule. See ISO C Standard: SS6.7.5.3:15. Approved by: kib (mentor) Reviewed by: warner Tested by: silence on -current
* o break newbus api: add a new argument of type driver_filter_t topiso2007-02-231-1/+1
| | | | | | | | | | | | | bus_setup_intr() o add an int return code to all fast handlers o retire INTR_FAST/IH_FAST For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current Reviewed by: many Approved by: re@
* Since DELAY() was moved, most <machine/clock.h> #includes have beenphk2006-05-161-1/+0
| | | | unnecessary.
* Remove OLDCARD support by removing compat shimsimp2005-09-201-28/+10
|
* Eliminate unused argument in PCMCIA_CARD macro.imp2005-06-241-4/+4
| | | | | | | | Provide a backwards compatible way to have the extra macro by defining PCCARD_API_LEVEL 5 before including pccarddevs for driver writers that want/need to have the same driver on 5 and 6 with pccard attachments. Approved by: re (dwhite)
* Remove bus_{mem,p}io.h and related code for a micro-optimization on i386nyan2005-05-291-2/+0
| | | | | | and amd64. The optimization is a trivial on recent machines. Reviewed by: -arch (imp, marcel, dfr)
* Minor style nitsimp2005-02-041-36/+17
| | | | | o remove unneeded {} o no need to bzero sc
* Start each of the license/copyright comments with /*-, minor shuffle of linesimp2005-01-064-4/+4
|
* Update for the KDB framework:marcel2004-07-101-3/+2
| | | | o Make debugging code conditional upon KDB instead of DDB.
* Fix disordering of pccarddevs.h noticed by bde. Also remove a fewimp2004-05-271-12/+7
| | | | | | redundant includes and fix some of the include disordering. Submitted by: bde
* Move to generating pccarddevs.h on the fly, both for the kernel andimp2004-05-261-1/+1
| | | | | | | the modules. Also generate usbdevs.h automatically now, but a non-kernel file is stopping that at the moment.
* Convert callers to the new bus_alloc_resource_any(9) API.njl2004-03-171-4/+4
| | | | | Submitted by: Mark Santcroos <marks@ripe.net> Reviewed by: imp, dfr, bde
* Move the non-MD machine/dvcfg.h and machine/physio_proc.h to a commonpeter2004-03-132-3/+3
| | | | MI area before they proliferate more.
* Use __FBSDID().obrien2003-08-242-2/+6
| | | | Also some minor style cleanups.
* o Changes to support NEWCARD.non2002-11-281-2/+35
| | | | | | | | | | | o Add needed headers. o Add nsp_producs[] product data and nsp_match() function. o Change nsp_pccard_method[] to support both OLDCARD and NEWCARD. o Add warning to fall back to PIO mode when it cannot use SMIT mode. This is needed because memories are not allocated with NEWCARD now. Submitted by: takawata Approved by: re
* Remove unused #includes. Looks amacingly like the exact same setphk2002-09-201-6/+0
| | | | | | as I just removed from ncr53c500_pccard.c. Sponsored by: DARPA & NAI Labs.
* Replace (ab)uses of "NULL" where "0" is really meant.archie2002-08-221-2/+2
|
* Quick, low impact band-aide to unbreak the build. Added && 0 so weimp2002-05-311-1/+1
| | | | | ifdef out what appears to be a bogus call to softintr using data elements that aren't in the softc.
* Check for defined(__i386__) instead of just defined(i386) since the compileralfred2002-05-301-3/+3
| | | | will be updated to only define(__i386__) for ANSI cleanliness.
* Remove __P.alfred2002-03-203-37/+37
|
* o Add KLD support for scsi_low.non2001-12-151-0/+1
| | | | | | o Add KLD dependency of ncv, nsp and stg drivers to scsi_low. Submitted by: takawata
* Remove PAO3 dependent part.non2001-11-033-111/+0
| | | | This will not affect either -current nor -stable.
* We should not pass the size of the memory to bus_alloc_resource().non2001-09-041-1/+1
| | | | | | We should use 1 to request default iomem. Pointed-out-by: imp
* Fix bus timeout bug which might happen when nsp do suspend I/O burst write.non2001-09-021-9/+23
| | | | | | | | | | | | | | | | | A nsp chip does suspend I/O write by 512bytes burst write, though the chip only has 48 bytes FIFO. The chip assert I/O WAIT signal to PC-Card bus after the CPU writes more than 48 bytes to the chip if the SCSI device does not respond immediately in supsend I/O burst write. If the device does not respond for a while it might cause PC-Card bus timeout. The previous work around was to wait the request from SCSI device. But there are some devices which request bytes for synchronous transfer immediately. So current work aound is to fill 32bytes FIFO, wait for FIFO empty and burst write 512-32 bytes for every 512 bytes block. Submitted-by: Honda-san (the author of the driver) Obtained-from: NetBSD/pc98
* Demand minimum I/O size rather than 0 when it callsnon2001-09-021-1/+1
| | | | | | bus_alloc_resource(dev, SYS_RES_IOPORT, ...) Pointed-out by: Yamamoto-san shigeru@iij.ad.jp
* Catch up with NetBSD/pc98.non2001-07-144-365/+1045
| | | | | | | | | | | | | | | | | | | | | | | o Much cleanly separate NetBSD(XS) / FreeBSD(CAM) codes. o Improve tagged queing support (full QTAG). o Improve quirk support. o Improve parity error retry. o Impliment wide negotheation. o Cmd link support. o Add copyright of CAM part. o Change for CAM_NEW_TRAN_CODE. o Work around for buggy KME UJDCD450. o stg: add disconnet condition. o nsp: use suspend I/O. and more. I thank Honda-san. conf/options.pc98: add CT_USE_RELOCATE_OFFSET and CT_BUS_WEIGHT dev/{ct,ncv,nsp,stg}/*_{pccard,isa}.c: add splcam() before calling attach/detach functions. Tested by: bsd-nomads Obtained from: NetBSD/pc98
* Turn on interrupt-entropy harvesting for all/any mass storage devicesmarkm2001-03-011-1/+1
| | | | | | | I could find. I have no doubt missed a couple. Interrupt entropy harvesting is still conditional on the kern.random.sys.harvest_interrupt sysctl.
* o Check the size of I/O window handed by parent bus.non2001-02-251-8/+13
| | | | o Check if it is in PIO_MODE when memory window is not handed.
* o Support AUTO SENSE correctly.non2001-02-252-147/+55
| | | | | | | | | | | o Offset and period in synch messages and width negotiation should be done for per target not per lun. Move these from *lun_info to *targ_info. o Change in handling XPT_RESET_DEV and XPT_GET_TRAN_SETTINGS . o Change CAM_* xpt_done return values. o Busy loop did not timeout. Change this to timeout as original NetBSD/pc98. Reviewed by: bsd-nomads ML
* Move nsp_card_intr()'s prototype and definition inside the appropriatejhb2001-01-231-8/+8
| | | | #ifdef's as it is only used in older versions of FreeBSD.
* Move the definition of nsp_start_timer() earlier in the file before it isjhb2001-01-231-12/+12
| | | | called so that it can be inlined.
* Zap some cut-paste code that isn't used. It #included "apm.h" andpeter2001-01-191-6/+0
| | | | an apm include file but had no other apm references.
* select() DKI is now in <sys/selinfo.h>.wollman2001-01-091-0/+2
|
* Remove conflicts between unsinged char *s and int s.non2001-01-021-4/+4
| | | | | | It was possible cause of kernel panic. Pointed Out by: phk@FreeBSD.ORG
* Change flags of ncv and nsp driver. Both were conflicted with the flagsnon2000-10-291-1/+1
| | | | | | | used in lower layer (scsi_low.c). The flag of ncv for KME KXLC004 was chaged from 0x1 to 0x100. The flag of nsp for PIO mode was chaged from 0x1 to 0x100.
* Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98non2000-10-234-0/+2090
(a NetBSD port for NEC PC-98x1 machines). They are ncv for NCR 53C500, nsp for Workbit Ninja SCSI-3, and stg for TMC 18C30 and 18C50. I thank NetBSD/pc98 and bsd-nomads people. Obtained from: NetBSD/pc98
OpenPOWER on IntegriCloud