Maxim Konovalov
d5b851f626
o Correct EasyMP3 EM732X usb 2.0 flash mp3 player revision:
...
it's 1.00 not 1.0.
PR: usb/96546
Submitted by: Eugene Grosbein
MFC after: 1 month
2008-01-12 19:24:55 +00:00
David E. O'Brien
b028141f0a
style(9)
2008-01-02 01:45:31 +00:00
Robert Watson
3de213cc00
Add a new 'why' argument to kdb_enter(), and a set of constants to use
...
for that argument. This will allow DDB to detect the broad category of
reason why the debugger has been entered, which it can use for the
purposes of deciding which DDB script to run.
Assign approximate why values to all current consumers of the
kdb_enter() interface.
2007-12-25 17:52:02 +00:00
Scott Long
469f9f4498
Add a missing mutex unlock.
...
Reported by: Michael Jung
2007-12-16 07:49:44 +00:00
David Xu
f5ae94753b
Add quirks for Netac Onlydisk 2000 USB disk.
2007-12-11 06:41:38 +00:00
Scott Long
9be53ee86b
Fix a change in the previous commit that was actually a type-o.
2007-11-15 16:23:38 +00:00
Julian Elischer
3745c395ec
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
Scott Long
44344254dd
Add a bunch of definitions and structures to support newer drivers.
2007-10-12 22:11:22 +00:00
Alexander Kabaev
f7c7c876de
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
Warner Losh
3702980c1c
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
Warner Losh
1accd65da9
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
Warner Losh
73bbb79dd4
Quirk for ChipsBnk usb stick
...
Submitted by: Mark Andrews
PR: 103702
Approved by: re@ (blanket)
2007-06-30 14:44:09 +00:00
Warner Losh
cdbcad0542
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
Warner Losh
dd7153acf3
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
Warner Losh
3693ebaeac
Samsung MP0402H quirk
...
Submitted by: Gipsy<wint3r@securimail.com>
PR: 108427
Approved by: re@ (blanket)
2007-06-30 05:21:18 +00:00
Warner Losh
c16d852cca
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
Warner Losh
6d30287972
Philips USB Key Audio KEY013
...
Submitted by: Arnoud Engelfriet
PR: 68412
Approved by: re (blanket)
2007-06-30 04:34:45 +00:00
Warner Losh
f8f10e94cf
Support for iRiver U10 USB connection
...
PR: 92306
Submitted by: Soren Dossing
Approved by: re (blanket)
2007-06-28 06:12:55 +00:00
Warner Losh
dcf43907af
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
Scott Long
b50569b71d
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
Scott Long
036472e3ee
Revert an accidental change from the previous rev.
2007-06-16 18:22:19 +00:00
Scott Long
d9fd6daad5
Work around the other uses of M_WAITOK.
2007-06-16 18:20:29 +00:00
Scott Long
ddd8ed26ea
Work around a malloc locking problem.
2007-06-16 18:13:26 +00:00
Matt Jacob
808ec29326
Commit for Nate his "guidelines for submitting quirks".
2007-06-10 04:31:55 +00:00
David Malone
041b706b2f
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
Matt Jacob
f04ea0405a
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
Matt Jacob
b76f27d25b
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
Matt Jacob
ca05119e8a
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
Olivier Houchard
302e130edc
Remove duplicate includes.
...
Submitted by: Cyril Nguyen Huu <cyril ci0 org>
2007-05-23 13:36:02 +00:00
Matt Jacob
1cd1670b48
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
Scott Long
daddc0011f
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
Scott Long
9602c3fce8
Remove an assertion in xpt_print_path() that makes debugging code much more
...
difficult.
2007-05-16 16:55:50 +00:00
Scott Long
85d92640f8
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
Scott Long
0dd50e9b5e
Eliminate the use of M_TEMP.
2007-05-14 21:48:53 +00:00
Scott Long
2524e4a8f6
Only schedule the xpt_finishconfig_task once. This fixes some potential
...
panics on boot.
2007-04-27 14:23:05 +00:00
Scott Long
06b7b89f0d
Remove obsolete headers. Move kernel specific headers under #ifdefs
2007-04-23 18:01:44 +00:00
Scott Long
77dc25cc98
Retire the spl() markers. Add in some minor missed locking as a result.
2007-04-19 23:34:51 +00:00
Scott Long
11e4face2d
Inline cam_periph_lock|unlock to make debugging easier. Use more
...
CAM_SIM_LOCK() more uniformly.
2007-04-19 22:46:26 +00:00
Scott Long
919c80dfc7
Fix a leaked lock in dashutdown.
2007-04-19 22:18:15 +00:00
Scott Long
58b0b144e8
Avoid problems with make_dev.
2007-04-19 18:14:33 +00:00
Scott Long
2a30c7ddf7
Zero the CCBs when mallocing them.
2007-04-19 14:45:37 +00:00
Scott Long
9758cc8399
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
Scott Long
545f17a3c8
Missed locking the dump and shutdown entry points in the scsi_da driver.
2007-04-18 05:14:16 +00:00
Scott Long
8008a935a7
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
Scott Long
b653ca76bc
Don't delete the devalias, as per the man page.
...
Submitted by: jmg
2007-04-17 01:12:35 +00:00
Scott Long
84f824818c
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
Scott Long
f35487464c
Drop the topology lock before calling the periph oninvalidate and dtor
...
vectors.
2007-04-16 19:42:23 +00:00
Scott Long
cd5c9285cd
Drop the periph/sim lock when calling disk_destroy().
2007-04-16 19:41:14 +00:00
Scott Long
d292906a7c
Destroy the devalias before destroying the dev.
2007-04-16 19:40:13 +00:00
Scott Long
2b83592fdc
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