- 03 Jun, 2004 40 commits
-
-
Alexander Viro authored
msnd annotated
-
Alexander Viro authored
ymfpci annotated
-
Alexander Viro authored
maestro annotated
-
Alexander Viro authored
btaudio annotated
-
Alexander Viro authored
ad1889 annotated
-
Alexander Viro authored
Remaining bits and pieces in sound/oss annotated. At that point sound/* is done - we have no noise warnings left there.
-
Alexander Viro authored
maestro3 annotated
-
Alexander Viro authored
sonicvibes annotated
-
Alexander Viro authored
ali5455 annotated
-
Alexander Viro authored
cs46xx annotated
-
Alexander Viro authored
i810 annotated
-
Alexander Viro authored
rme96xx annotated
-
Alexander Viro authored
esssolo annotated
-
Alexander Viro authored
es1370 annotated
-
Alexander Viro authored
es1371 annotated
-
Alexander Viro authored
cmpci annotated
-
Alexander Viro authored
cs4281 annotated
-
Alexander Viro authored
The rest of annotation for ALSA drivers; only OSS stuff left to do in sound/*
-
Alexander Viro authored
emu10k1 annotated.
-
Alexander Viro authored
Annotated driver and ioctl structure used by it.
-
Alexander Viro authored
Both ALSA and OSS variants
-
Alexander Viro authored
Both PCI and PCMCIA variants of driver annotated
-
Alexander Viro authored
sb annotation (both ALSA and OSS drivers)
-
Alexander Viro authored
Both ALSA and OSS drivers + wavefront ioctl structure annotated. NB: both should be switched to generic firmware loading - as it is, they are using a homegrown and rather ugly variant
-
Alexander Viro authored
-
Alexander Viro authored
GUS annotated.
-
Alexander Viro authored
The rest of sond/core annotated; reverted bogus addition of __user in snd_seq_kernel_client_ctl() - I should've guessed from the name alone ;-)
-
Alexander Viro authored
Annotated sound/drivers/opl*
-
Alexander Viro authored
The tricky part here was an iterator that used to take a callback and argument for that callback as parameters. Iterator itself didn't care what type that argument had been; it's entirely up to callback. The thing is, two callbacks expect (and get) char __user * while other two expect (and also get) char __user **. Iterator used to use void * as "opaque data"; I've switched it to unsigned long. Note that there was nothing that said "it's a pointer" - use of callback that would take e.g. int is also perfectly legitimate. The rest is triviali annotation.
-
Alexander Viro authored
Annotated method prototypes, commonly used ioctl-only structures and generic helpers. Instances of methods in drivers are _not_ annotated at that point - they will go with driver patches
-
Alexander Viro authored
Trivial parts of sound/core annotation.
-
Alexander Viro authored
copy_from_user() where copy_to_user() should've been. Unfortunately, on x86 they are almost identical, so it went unnoticed for quite a while.
-
Alexander Viro authored
msnd_pinnacle/msnd_classic do copy_{to,from}_user under a spinlock. Taken out of spinlock (into a temp. buffer). Calls of msnd_fifo_{read,write} always go from kernel buffer now, so we can drop the 'int user' argument in them _and_ simplify error handling - all errors were from copy_..._user() and now these are called directly by dsp_read()/dsp_write().
-
Alexander Viro authored
In some cases snd_sb_csp_load() did kmalloc() and copy_from_user() under a spinlock. Split into snd_sb_csp_load() and snd_sb_csp_load_user() - ther former always from kernel pointer, the latter - from userland. snd_sb_csp_load_user() doesn't take any locks itself, it just does kmalloc, copy_from_user and calls snd_sb_csp_load() to do the rest.
-
Andrew Morton authored
Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-
bk://bk.arm.linux.org.uk/linux-2.6-serialLinus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Ben Dooks authored
Patch from Ben Dooks Fix the minor number of the serial device to be the same as the configuration in the 2.4.x series kernels.
-
bk://bk.arm.linux.org.uk/linux-2.6-pcmciaLinus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Ian Campbell authored
Patch from Ian Campbell Rediffed against latest BK. Compiles on Assabet and my PXA255 platform. Tested on my 255 platform.
-
bk://bk.arm.linux.org.uk/linux-2.6-rmkLinus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-