David Xu
8b37fbabb4
1. introduce umtx_owner to get an owner of a umtx.
...
2. add const qualifier to umtx_timedlock and umtx_timedwait.
3. add missing blackets in umtx do_unlock_and_wait.
2004-12-25 12:49:35 +00:00
Julian Elischer
587161d920
Allow selection of a recording source on USB audio devices.
...
PR: 75316
Submitted by: Kazuhito HONDA <kazuhito at ph dot noda dot tus dot ac dot jp>
Obtained from: NetBSD plus changes
MFC after: 2 weeks
2004-12-25 08:55:52 +00:00
Julian Elischer
65046f8612
Allow recording on at least some USB audio devices.
...
PR: 75311
Submitted by: Kazuhito HONDA <kazuhito at ph dot noda dot tus dot ac dot jp>
Obtained from: NetBSD plus changes
MFC after: 2 weeks
2004-12-25 08:51:47 +00:00
Julian Elischer
2baaf9c206
Allow volume control on more channels/inputs
...
PR: 75276
Submitted by: Kazuhito HONDA <kazuhito at ph dot noda dot tus dot ac dot jp>
Obtained from: NetBSD with changes
MFC after: 2 weeks
2004-12-25 08:46:03 +00:00
Julian Elischer
d28a81455e
MFNetBSD:
...
One of a set of patches submitted by Kazuhito HONDA
to make the usb audio driver a lot more capable.
PR: 75274
Submitted by: Kazuhito HONDA (kazuhito at ph dot noda dot tus dot ac dot jp)
Obtained from: NetBSD (indirectly)
MFC after: 2 weeks
2004-12-25 06:20:49 +00:00
Scott Long
98331badc2
Darnit, through a maze of twisty passages, ipfilter needs to have PFIL_HOOKS
...
defined. Revert part of the previous commit to fix this.
2004-12-25 00:48:27 +00:00
Scott Long
4a8ad3dabd
Don't define PFIL_HOOKS. It's no longer required in RELENG_5 or HEAD.
2004-12-25 00:23:36 +00:00
Scott Long
0ca8ae1641
Sprinkle in some __FreeBSD_version checks so that this compiles again. Don't
...
define PFIL_HOOKS anymore.
Submitted by: keramida
2004-12-25 00:22:25 +00:00
Christian Brueffer
2b79cbbbd2
Changes in comments:
...
- correct a sentence so it actually has some meaning [1]
- sprinkle some full stops
Spotted by: markus [1]
MFC after: 3 days
2004-12-25 00:12:27 +00:00
Warner Losh
812fb8f294
Get rid of #ifdef for legacy system. Move that into the MD code.
...
Export minimal symbols to allow this to happen.
2004-12-24 23:03:17 +00:00
Warner Losh
09aafea1c6
A few style(9) changes before more extensive changes:
...
o u_intXX_t -> uintXX_t
o use 8 character tabs
o proper wrapping
o return (value);
2004-12-24 22:31:47 +00:00
Warner Losh
934bd5ede9
Make the other pnp messages more explicit as well...
2004-12-24 22:18:19 +00:00
Ruslan Ermilov
596e374dac
For VLAN interfaces, print MAC addresses properly.
...
(Broken in rev. 1.52.)
PR: 75471
Submitted by: Jon Simola
MFC after: 3 days
2004-12-24 22:16:38 +00:00
Warner Losh
2e63992f34
Note when we're done probing PNP. There's been several reports over the
...
years of hangs that turned out to be in the PNP code. Add an explicit end
marker so such hangs are more apparent.
2004-12-24 22:16:06 +00:00
Warner Losh
7a83aa6339
Various style(9) items before of some more extensive work:
...
o return (value);
o u_intXX_t -> uintXX_t
o break lines
o consistantly use 8 space tab stops
o minor grammar nits in a few printfs
2004-12-24 22:08:57 +00:00
Warner Losh
b4e9316e7b
GC #if 0'd code. It can go away now...
2004-12-24 21:53:21 +00:00
Alan Cox
a51b084059
Continue the transition from synchronizing access to the page's PG_BUSY
...
flag and busy field with the global page queues lock to synchronizing their
access with the containing object's lock. Specifically, acquire the
containing object's lock before reading the page's PG_BUSY flag and busy
field in vm_fault().
Reviewed by: tegge@
2004-12-24 19:31:54 +00:00
Scott Long
c628825b30
Identify USIIIi processors.
...
Submitted by: Gavin Atkinson
PR: 75468
2004-12-24 16:21:46 +00:00
Max Laier
b9c5f41258
Enable sk(4) for ATLQ.
...
Thoroughly tested by: Ender <ender NO tog SPAM net>
MFC after: 4 weeks
2004-12-24 14:13:38 +00:00
Søren Schmidt
5bcdf70082
Loosen the probe a bit.
...
Try to get out of probing as early as possible on (hopefully) vacant
channels.
2004-12-24 13:38:25 +00:00
Søren Schmidt
0f9c0db3d0
Update the Promise support for combo (SATA+PATA) controllers.
2004-12-24 13:36:04 +00:00
Wilko Bulte
5f7c5b5db6
"3 hands"
2004-12-24 12:59:26 +00:00
David Xu
3dd213f160
Add umtxq_lock/unlock around umtx_signal, fix debug kernel compiling,
...
let umtx_lock returns EINTR when it returns ERESTART, this lets
userland have chance to back off mtx lock code when needed.
2004-12-24 11:59:20 +00:00
David Xu
a08c214a72
1. Fix race condition between umtx lock and unlock, heavy testing
...
on SMP can explore the bug.
2. Let umtx_wake returns number of threads have been woken.
2004-12-24 11:30:55 +00:00
Gleb Smirnoff
8ba85e7741
Restore standard behavior: log to console only when normal logging
...
failed, not always.
PR: bin/75356
Submitted by: Mark Knight <markk knigma org>
Pointy hat to: glebius
MFC after: 3 days
2004-12-24 09:48:44 +00:00
Darren Reed
77bb8ca4a3
Enable fine grained locking within IPFilter, using mtx(9) and sx(9) allowing
...
the the "needs giant" flag to be removed from the driver.
2004-12-24 09:14:26 +00:00
Giorgos Keramidas
f56be64fb2
``NULL is a specific instance of a null pointer constant; the generic is
...
a "null pointer".''
Making good use of the excellent explanations sent to me by Ruslan
Ermilov, Garrett Wollman and Bruce Evans, correct the descriptions of
null pointers. They are just "null pointers", not nil, not NULL or
".Dv NULL".
Suggested by: ru, wollman, bde
Reviewed by: ru, wollman
Pointy hat: keramida
2004-12-23 23:45:25 +00:00
Roman Kurakin
ff08c098f2
Fix creation on "dlciX" hook in ng_sample.
...
Approved by: julian
MFC after: 3 days
2004-12-23 22:03:32 +00:00
Paul Saab
72af302481
Turn NFS directio off until the stability issues are resolved.
2004-12-23 21:30:30 +00:00
Pawel Jakub Dawidek
538ff5ee7a
Update disk->d_genid field when increasing sc->sc_genid.
2004-12-23 21:15:15 +00:00
John Baldwin
8c938cc290
- Give the timer, thermal, and error LVT entries an interrupt vector even
...
though these aren't used yet.
- Add missing function prototypes for some static functions.
- Allow lvt_mode() to handle an LVT entry with a delivery mode of fixed.
- Consolidate code duplicated in lapic_init() and lapic_setup() to program
the spurious vector register of a local APIC in a static lapic_enable()
function.
- Dump the timer, thermal, error, and performance counter LVT entries
during lapic_dump().
- Program LVT pins (currently only LINT0 and LINT1) after the local
APIC has been software enabled via lapic_enable() since otherwise the
LVT programming will not be able to unmask LVT sources.
2004-12-23 20:42:53 +00:00
John Baldwin
4cddb026bb
Some small style fixes.
2004-12-23 20:35:51 +00:00
John Baldwin
e367f46738
Add some constants for the local APIC timer.
2004-12-23 20:35:07 +00:00
John Baldwin
21bc8faa44
Add a simple 'intrcnt_add' function that other MD code can use to add a
...
single named counter to the interrupt counts without having to fake up an
entire interrupt source.
2004-12-23 20:34:18 +00:00
Alan Cox
1f70d62298
Modify pmap_enter_quick() so that it expects the page queues to be locked
...
on entry and it assumes the responsibility for releasing the page queues
lock if it must sleep.
Remove a bogus comment from pmap_enter_quick().
Using the first change, modify vm_map_pmap_enter() so that the page queues
lock is acquired and released once, rather than each time that a page
is mapped.
2004-12-23 20:16:11 +00:00
John Baldwin
dfa7bc486b
- Add a function to set the Task Priority Register (TPR) of the local APIC.
...
Currently this is only used to initiailize the TPR to 0 during initial
setup.
- Reallocate vectors for the local APIC timer, error, and thermal LVT
entries. The timer entry is allocated from the top of the I/O interrupt
range reducing the number of vectors available for hardware interrupts
to 191. Linux happens to use the same exact vector for its timer
interrupt as well. If the timer vector shared the same priority queue
as the IPI handlers, then the frequency that the timer vector will
eventually be firing at can interact badly with the IPIs resulting in
the queue filling and the dreaded IPI stuck panics, hence it being located
at the top of the previous priority queue instead.
- Fixup various minor nits in comments.
2004-12-23 19:47:59 +00:00
Roman Kurakin
880904c323
Fix counting length of leadin for hook name (sizeof () => strlen ()).
...
Approved by: julian
MFC after: 3 days
2004-12-23 18:39:13 +00:00
Ruslan Ermilov
b521988e6d
Warn about the NOFOO -> NO_FOO conversion, and remind users to
...
read the COMMON ITEMS section of this file for proper upgrade
instructions.
2004-12-23 16:03:08 +00:00
Gleb Smirnoff
8e853a2c74
Move systm.h up, since it is required by mbuf.h.
...
Requested by: ru
2004-12-23 13:09:37 +00:00
Gleb Smirnoff
77a58296d8
- sort includes
...
- remove duplicate include sys/sysctl.h
2004-12-23 10:48:10 +00:00
Ruslan Ermilov
4a17c736bf
Don't call "objs" target in rescue.mk twice.
2004-12-23 10:16:46 +00:00
Ruslan Ermilov
9efddb06f1
Make "===> " prefixes look sane.
2004-12-23 10:13:17 +00:00
Ruslan Ermilov
52dbe95f4d
Include bsd.compat.mk early from sys.mk, enough for makefiles
...
using conditional statements to see the new spellings of NO_*
knobs (in case user still uses old spellings).
Reported by: kris
2004-12-23 08:51:50 +00:00
Scott Long
0836ce1970
Document the 2130SLP
2004-12-23 08:05:40 +00:00
Warner Losh
9341ec5cf1
Add OZ711M1
...
Submitted by: Gordon Bergling
2004-12-23 05:32:02 +00:00
Warner Losh
2969a6a9d6
Add recognition of O2Micro 711M1.
...
Submitted by: Gordon Bergling
2004-12-23 05:28:36 +00:00
Joseph Koshy
6e6bc3ed0d
Better rendering of the prototype for signal(3).
...
Suggested by: ru
2004-12-23 02:48:20 +00:00
Robert Watson
0fddf92d72
Assert the sem lock in sem_ref() and sem_rel(), as it is required to
...
safely manipulate the reference count.
2004-12-23 02:22:47 +00:00
Robert Watson
452d9f5b1c
Attempt to consistently use () around return values in calls to
...
return() in newer code (sysctl, ISN, timewait).
2004-12-23 01:34:26 +00:00
Robert Watson
06da46b241
Remove an XXXRW comment relating to whether or not the TCP timers are
...
MPSAFE: they are now believed to be.
Correct a typo in a second comment.
MFC after: 2 weeks
2004-12-23 01:27:13 +00:00