scottl
9d644f65df
Add a missing mutex unlock.
...
Reported by: Michael Jung
2007-12-16 07:49:44 +00:00
davidxu
0a2e825ebb
Add quirks for Netac Onlydisk 2000 USB disk.
2007-12-11 06:41:38 +00:00
scottl
c54a45c99c
Fix a change in the previous commit that was actually a type-o.
2007-11-15 16:23:38 +00:00
julian
51d643caa6
Rename the kthread_xxx (e.g. kthread_create()) calls
...
to kproc_xxx as they actually make whole processes.
Thos makes way for us to add REAL kthread_create() and friends
that actually make theads. it turns out that most of these
calls actually end up being moved back to the thread version
when it's added. but we need to make this cosmetic change first.
I'd LOVE to do this rename in 7.0 so that we can eventually MFC the
new kthread_xxx() calls.
2007-10-20 23:23:23 +00:00
scottl
efeabb4e37
Add a bunch of definitions and structures to support newer drivers.
2007-10-12 22:11:22 +00:00
kan
d137611353
Do not forget to cam_periph_unhold the peripheral before exiting
...
due to error.
PR: kern/114636
Submitted by: Tijl Coosemans
Approved by: re (hrs)
2007-07-21 18:07:45 +00:00
imp
9a29db1b19
After talking with njl@, change this wildcard entry to be a bit less wild.
...
Approved by: re (blanket)
2007-07-01 17:42:07 +00:00
imp
257efcd242
Quirk for WD Mybook. Seems they do not like serial number queries.
...
Submitted by: Jason Harris
PR: 107495
Approved by: re@ (blanket)
2007-06-30 14:58:56 +00:00
imp
e121322a46
Quirk for ChipsBnk usb stick
...
Submitted by: Mark Andrews
PR: 103702
Approved by: re@ (blanket)
2007-06-30 14:44:09 +00:00
imp
53a7e9ae60
Add quirk for JoyFly 128mb USB Flash Drive
...
submitted by: Toni Schmidbauer
PR: 96133
Approved by: re@ (blanket)
2007-06-30 14:41:30 +00:00
imp
0764a51f43
quirk for I/O Magic USB flash drive "Giga Bank"
...
Submitted by: Jeff Anton
PR: 108810
Approved by: re@ (blanket)
2007-06-30 05:24:25 +00:00
imp
012973edcd
Samsung MP0402H quirk
...
Submitted by: Gipsy<wint3r@securimail.com>
PR: 108427
Approved by: re@ (blanket)
2007-06-30 05:21:18 +00:00
imp
c5360947f6
Add support for JNC MP3 Player
...
Submitted by: User & <dhenin@cypries.cyclopes.org>
PR: 94439
Approved by: re (blanket)
2007-06-30 05:03:03 +00:00
imp
e64d226fc1
Philips USB Key Audio KEY013
...
Submitted by: Arnoud Engelfriet
PR: 68412
Approved by: re (blanket)
2007-06-30 04:34:45 +00:00
imp
a305231f8c
Support for iRiver U10 USB connection
...
PR: 92306
Submitted by: Soren Dossing
Approved by: re (blanket)
2007-06-28 06:12:55 +00:00
imp
c3b316d538
Quirk for Denver MP3 player usb.
...
Submitted by: Ed Schouten
PR: 107101
Approved by: re (blanket for device supprot)
2007-06-28 04:51:19 +00:00
scottl
ff584e70fa
Prepare for future integration between CAM and newbus. xpt_bus_register
...
now takes a device_t to be the parent of the bus that is being created.
Most SIMs have been updated with a reasonable argument, but a few exceptions
just pass NULL for now. This argument isn't used yet and the newbus
integration likely won't be ready until after 7.0-RELEASE.
2007-06-17 05:55:54 +00:00
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
scottl
7096f072a5
Work around a malloc locking problem.
2007-06-16 18:13:26 +00:00
mjacob
16bebbfda6
Commit for Nate his "guidelines for submitting quirks".
2007-06-10 04:31:55 +00:00
dwmalone
771efb08f5
Despite several examples in the kernel, the third argument of
...
sysctl_handle_int is not sizeof the int type you want to export.
The type must always be an int or an unsigned int.
Remove the instances where a sizeof(variable) is passed to stop
people accidently cut and pasting these examples.
In a few places this was sysctl_handle_int was being used on 64 bit
types, which would truncate the value to be exported. In these
cases use sysctl_handle_quad to export them and change the format
to Q so that sysctl(1) can still print them.
2007-06-04 18:25:08 +00:00
mjacob
250c72de50
Add a placeholder document to be filled out by Nate which will describe
...
in detail the procedure for getting device quirks into the CAM subsystem.
2007-05-29 20:07:22 +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
cognet
5b7b926727
Remove duplicate includes.
...
Submitted by: Cyril Nguyen Huu <cyril ci0 org>
2007-05-23 13:36:02 +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
e9ba2ca930
Release the bus reference that is acquired when doing a CAMIOCOMMAND
...
ioctl. This should make SIM removal a bit more robust.
2007-05-16 16:57:21 +00:00
scottl
e624c6d138
Remove an assertion in xpt_print_path() that makes debugging code much more
...
difficult.
2007-05-16 16:55:50 +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
798d115648
Only schedule the xpt_finishconfig_task once. This fixes some potential
...
panics on boot.
2007-04-27 14:23:05 +00:00
scottl
57f1ae0c23
Remove obsolete headers. Move kernel specific headers under #ifdefs
2007-04-23 18:01:44 +00:00
scottl
2291e0d87a
Retire the spl() markers. Add in some minor missed locking as a result.
2007-04-19 23:34:51 +00:00
scottl
4fc5076a7d
Inline cam_periph_lock|unlock to make debugging easier. Use more
...
CAM_SIM_LOCK() more uniformly.
2007-04-19 22:46:26 +00:00
scottl
6614b78b71
Fix a leaked lock in dashutdown.
2007-04-19 22:18:15 +00:00
scottl
104ae1d6b1
Avoid problems with make_dev.
2007-04-19 18:14:33 +00:00
scottl
7058ca9c7d
Zero the CCBs when mallocing them.
2007-04-19 14:45:37 +00:00
scottl
59a37d31ba
Split the camisr into per-SIM done queues. This optimizes the locking a
...
little bit and allows for direct dispatch of the doneq from certain
contexts that would otherwise face recursive locking problems.
2007-04-19 14:28:43 +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
a40b57339d
Revert a driver API change to xpt_alloc_ccb that isn't necessary. Fix a
...
couple of associated error checks.
2007-04-18 04:58:53 +00:00
scottl
ee0894c663
Don't delete the devalias, as per the man page.
...
Submitted by: jmg
2007-04-17 01:12:35 +00:00
scottl
733329723a
For the XPT_SASYNC_CB operation, only decouple the broadcast to the bus
...
and device lists instead of decoupling the whole operation. This avoids
problems with SIMs going away.
2007-04-16 19:55:36 +00:00
scottl
0fb3bd60b3
Drop the topology lock before calling the periph oninvalidate and dtor
...
vectors.
2007-04-16 19:42:23 +00:00
scottl
2cbe46fbfa
Drop the periph/sim lock when calling disk_destroy().
2007-04-16 19:41:14 +00:00
scottl
7d03d3285a
Destroy the devalias before destroying the dev.
2007-04-16 19:40:13 +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
scottl
2cece7cde2
A fix for the SG_GET_TIMEOUT function slipped into a previous commit by
...
accident. Remove the text describing the problem as it is no longer
relevant. Also give real implementations for the GET and SET ioctls.
2007-04-10 20:03:42 +00:00
scottl
1212cb7f95
Make use of M_ZERO in various malloc calls.
2007-04-09 05:47:32 +00:00
scottl
5b70942275
Fix a logic bug that slipped in at the last minute and apparently escaped
...
testing.
2007-04-09 05:43:02 +00:00