scottl
a5855b3a35
Revert an accidental change from the previous rev.
2007-06-16 18:22:19 +00:00
scottl
27c7d997c3
Work around the other uses of M_WAITOK.
2007-06-16 18:20:29 +00:00
mjacob
e6a594d6ef
Back out 1.212 at Nate's request in order to go through the
...
actual formal process he's trying to get established for quirks..
2007-05-29 20:04:01 +00:00
mjacob
fc64ecef00
Use the Hitachi 2.5" HD, 120 GB as a USB device.
...
Submitted by: Joakim Bentholm`
MFC after: 3 days
2007-05-29 01:23:38 +00:00
mjacob
bcf0956d8d
Zero scsi_readcapacity allocations so we can really
...
tell if there has been data returned (for some broken
residual checking points).
MFC after: 3 days
2007-05-18 21:58:07 +00:00
scottl
74448961ec
Add a helper function for registering async callbacks. Besides
...
eliminating a lot of duplicated code, this also fixes a locking edge case.
2007-05-16 16:54:23 +00:00
scottl
df8de31591
Eliminate the use of M_TEMP.
2007-05-14 21:48:53 +00:00
scottl
57f1ae0c23
Remove obsolete headers. Move kernel specific headers under #ifdefs
2007-04-23 18:01:44 +00:00
scottl
6614b78b71
Fix a leaked lock in dashutdown.
2007-04-19 22:18:15 +00:00
scottl
f3971f41d3
Missed locking the dump and shutdown entry points in the scsi_da driver.
2007-04-18 05:14:16 +00:00
scottl
2cbe46fbfa
Drop the periph/sim lock when calling disk_destroy().
2007-04-16 19:41:14 +00:00
scottl
7605c12c0f
Remove Giant from CAM. Drivers (SIMs) now register a mutex that CAM will
...
use to synchornize and protect all data objects that are used for that
SIM. Drivers that are not yet MPSAFE register Giant and operate as
usual. RIght now, no drivers are MPSAFE, though a few will be changed
in the coming week as this work settles down.
The driver API has changed, so all CAM drivers will need to be recompiled.
The userland API has not changed, so tools like camcontrol do not need to
be recompiled.
2007-04-15 08:49:19 +00:00
n_hibma
3d196e1a91
Reduce the noise when plugging in (USB) mass storage devices, like a 4 port
...
flash card reader.
Also remove an 'Opened da0 -> <random number>' which is not needed on a daily
basis (available through bootverbose).
Reviewed by: phk, ken
MFC after: 1 week
2007-02-21 07:45:02 +00:00
imp
941d9aa2cc
Use the more specific 'EM732X' designation rather than * to disable sync
...
cache commands, per request from njl@.
2007-01-23 17:29:31 +00:00
imp
bbae4f9949
Add quirk for EasyMP3 EM732X usb 2.0 flash mp3 player.
...
(It appears that the quirk proceedures link has disappeared and that
this PR complied with it, if there's a problem, please contact me).
PR: usb/96546
2007-01-22 04:34:03 +00:00
mjacob
18ed122eed
Add an xpt_print function to reduce most of the xpt_print_path/printf
...
pairs. Convert the core code to use it.
Reviewed by: scsi (various folks weighing in with good advice)
MFC after: 2 weeks
2006-12-05 07:45:28 +00:00
maxim
beee6f0d86
o Style: remove a w/space before a comma.
2006-11-26 17:18:31 +00:00
maxim
d87b459636
o Style(9): trim eol w/spaces, w/spaces to tabs, kill an empty line.
2006-11-26 17:15:54 +00:00
maxim
c4736120fb
o Add a quirk for X-Micro Flash Disk.
...
PR: usb/96901
Submitted by: Szalai Andras
Reviewed by: nate (a half of year ago)
MFC after: 3 weeks
2006-11-26 17:13:24 +00:00
mjacob
d87af216e0
Add a tunable that allows one to turn off the automatic sending of
...
the ORDERED tag. This recoups significant performance gains for many
arrays.
The default is still to send out the ORDERED tag periodically.
Reviewed by: scsi (justin+timeout)
2006-11-02 21:12:37 +00:00
pjd
4ed49f81f8
Implement BIO_FLUSH handling for da(4), amr(4), ata(4) and ataraid(4).
...
Sponsored by: home.pl
2006-10-31 21:19:25 +00:00
flz
1d55490221
Add a SCSI da(4) quirk for Rekam USB Camera.
...
PR: usb/98713
Submitted by: Alex <goo@t72.ru>
MFC after: 3 days
2006-10-07 19:04:23 +00:00
flz
354e5b83f7
Add SCSI da(4) quirk for the iRiver H10.
...
PR: usb/102547
Submitted by: Sven Esbjerg <freebsd-pr@xbsd.net>
MFC after: 3 days
2006-10-07 18:28:55 +00:00
mjacob
fa55c3d213
Don't allow attachment of disks that could cause GEOM to panic.
2006-09-16 21:21:07 +00:00
delphij
5a156f823a
Drop Giant before returning in error path, thus eliminates
...
two mutex leaks.
Submitted by: Beyond Luo <fedora ercist iscas ac cn>
PR: kern/100046
Reviewed by: ken, scottl
2006-07-14 13:58:32 +00:00
mjacob
a8aa2f7420
Actually check to see if XPT_CALC_GEOMETRY had an error
...
and pick a bogus geometry if it had so we don't later
get a divide by zero trap.
2006-04-18 22:01:59 +00:00
joerg
f00375a188
Add reference to PR to TOSHIBA TransMemory quirk entry.
2006-03-18 21:13:14 +00:00
flz
7484436a84
- Add a PR number for future reference.
...
Approved by: njl
2006-03-18 18:28:13 +00:00
joerg
39931688d6
Add the TOSHIBA TransMemory USB sticks to the list of devices that
...
hate "Synchronize cache" commands.
MFC after: 1 day
2006-03-13 22:26:33 +00:00
flz
2d1ec6cb77
- Add a scsi_da.c and a umass.c quirk for Genesys 6-in-1 Card Reader.
...
Reported by: anders on freebsd-usb@
Tested by: anders
Approved by: ssouhlal
MFC after: 3 days
2006-01-30 20:27:44 +00:00
flz
2ad1c59994
Add Product IDs :
...
- Sandisk Cruzer Micro 128MB [5]
- DANE-ELEC zMate 512MB USB flash drive [7]
- Attache 256MB USB 2.0 Flash Drive [8]
- Sandisk Cruzer Micro 256MB [9]
Add scsi_da.c quirks :
- Samsung USB key 128Mb [1]
- Kingston DataTraveler 2.0 [2]
- Creative MuVo Slim [3]
- United MP 5512 Portable MP3 Player [4]
- Sandisk Cruzer Micro 128MB [5], [9]
- PNY USB Flash keys [6], [7], [8]
Add umass.c quirks :
- Sandisk Cruzer Micro 128MB [5]
- DANE-ELEC zMate 512MB USB flash drive [7]
- Attache 256MB USB 2.0 Flash Drive [8]
- Sandisk Cruzer Micro 256MB [9]
PR: usb/90081 [1],
usb/89196 [2],
kern/86131 [3],
usb/80487 [4],
usb/75970 [5],
usb/75578 [6],
usb/72344 [7],
usb/65436 [8],
usb/70835 [9]
Submitted by: Henri-Pierre CHARLES <hpc@prism.uvsq.fr> [1],
Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> [2],
Erich Rickheit KSC <rickheit-fbp@numachi.com> [3],
tnu@chania.di.uoa.gr [4],
Bram Abbekerk <bram@abbekerk.demon.nl> [5],
Thomas Pornin <pornin@bolet.org> [6],
parv <parv@pair.com> [7],
Peter D. Quilty <pdquilty@adelphia.net> [8],
Raymundo M. Vega <rvega@ms-smtp-03-eri0.socal.rr.com> [9]
Approved by: iedowse
MFC after: 3 days
2006-01-26 00:35:54 +00:00
mnag
ce8e856e24
Allow to use Time DPA20B 1GB MP3 Player [1]
...
Allow to use Qware BeatZkey! Pro [2]
PR: usb/81846 [1], usb/79164 [2]
Submitted by: Ruben de Groot <rdg@bzerk.org> [1], Radek Kozlowski <radek@raadradd.com> [2]
Approved by: njl
MFC: 1 week
2006-01-13 11:33:40 +00:00
pjd
b57f9282c6
Style nit.
2005-12-19 03:43:48 +00:00
pjd
6ecc825a57
Allow to use TransFlash drive, which can be found in Motorola E398 Mobile Phone.
...
PR: usb/89889
Submitted by: Wojciech A. Koszek <dunstan@freebsd.czest.pl>
MFC after: 1 week
2005-12-19 03:27:28 +00:00
jdp
536960dbba
Fix a bug that caused some /dev entries to continue to exist after
...
the underlying drive had been hot-unplugged from the system. Here
is a specific example. Filesystem code had opened /dev/da1s1e.
Subsequently, the drive was hot-unplugged. This (correctly) caused
all of the associated /dev/da1* entries to be deleted. When the
filesystem later realized that the drive was gone it closed the
device, reducing the write-access counts to 0 on the geom providers
for da1s1e, da1s1, and da1. This caused geom to re-taste the
providers, resulting in the devices being created again. When the
drive was hot-plugged back in, it resulted in duplicate /dev entries
for da1s1e, da1s1, and da1.
This fix adds a new disk_gone() function which is called by CAM when a
drive goes away. It orphans all of the providers associated with the
drive, setting an error condition of ENXIO in each one. In addition,
we prevent a re-taste on last close for writing if an error condition
has been set in the provider.
Sponsored by: Isilon Systems
Reviewed by: phk
MFC after: 1 week
2005-11-18 02:43:49 +00:00
pjd
5abe7a6d1e
Add a quirk for my pen-drive.
2005-06-09 17:35:04 +00:00
dwhite
83360b1ca4
Add quirk for TEAC USB floppy drives.
2005-05-05 18:48:41 +00:00
mjacob
884a26e90b
Take constructive advice from njl && reformat
...
previously added quirks slightly.
2005-04-14 04:46:46 +00:00
njl
4ad8bb1acf
Quirk for ZICPlay USB MP3 Player.
...
PR: kern/75057
Submitted by: Aurelien Nephtali <aurelien.nephtali wanadoo.fr>
2005-04-14 04:31:48 +00:00
mjacob
12b04c7246
Apply quirk.
...
PR: 57469
Submitted by: walter@pelissero.de
MFC after: 1 week
2005-04-14 04:12:45 +00:00
mjacob
8080f86744
Applied conservative version of suggested quirk.
...
PR: 57468
Submitted by: walter@pelissero.de
MFC after: 1 week
2005-04-14 04:05:00 +00:00
mjacob
59934d265d
Apply quirk suggested by submitter.
...
PR: 75486
Submitted by: no_bs@web.de
MFC after: 1 week
2005-04-14 03:59:48 +00:00
imp
362fcfc1e2
Start each of the license/copyright comments with /*-
2005-01-05 22:34:37 +00:00
des
431e20a6fe
Remove the HW_WDOG option; it serves no purpose.
...
MFC after: 3 days
2004-08-29 11:10:09 +00:00
sanpei
34cf7f528f
add support Frontier Labs NEX IA+ Digital Audio Player with USB CF card reader/writer
...
PR: kern/70158
Submitted by: Bernd Strau. <no_bs@web.de>
MFC after: 1 week
2004-08-12 23:17:09 +00:00
sanpei
900c3e68f7
Add support iRiver iFP MP3 player
...
PR: kern/54881, i386/63941, kern/66124
Submitted by: Magnus <bsdhead.at.spray.dot.se@FreeBSD.org>,
Dmitry Dyomin <old@old.com.ua>,
Dmitry Sivachenko <mitya@demos.su>
MFC after: 1 week
2004-08-08 09:08:37 +00:00
sanpei
3fafd98bb9
Quirk for SEGRAND NP-900 USB MP3Player
...
PR: kern/64563
Submitted by: Kunitada Kokubun <unix_grandy@yahoo.co.jp>
MFC after: 1 week
2004-07-18 05:39:14 +00:00
njl
58416d2ada
Quirk for Neuros USB audio device.
...
PR: kern/63645
Submitted by: Aron Stansvik <elvstone@osdever.net>
2004-05-02 19:24:23 +00:00
mux
71a08a6316
The opt_da.h file doesn't exist anymore since the DA_OLD_QUIRKS option
...
has been removed. Unbreak the build by not including it anymore.
2004-04-19 13:38:10 +00:00
njl
f08c4f4965
Add miscellaneous USB device quirks.
...
PR: kern/53067
PR: kern/54737
PR: kern/54786
PR: kern/57046
MFC after: 1 day
2004-04-19 04:14:09 +00:00