| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/releng/4.3/; revision=75763
|
| |
|
|
| |
Notes:
svn path=/releng/4.3/; revision=75750
|
| |
|
|
|
|
|
|
|
| |
Add support the the Intel ICH2 mobile.
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75647
|
| |
|
|
|
|
|
|
|
| |
The VIA 586 chip does UDMA from rev 0x3 onwards.
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75646
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=75603
|
| |
|
|
|
|
|
|
| |
Reported by: Matt Groener <root@groenquist.com>
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75536
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75383
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=75354
|
| |
|
|
|
|
|
|
|
|
| |
possible for some systems where the device is there, but the BIOS
hasn't allocated memory resources for it), we don't panic.
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75330
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75311
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Workaround size mismatch in struct drive on alpha platform only.
This struct is shared between kernel and userland and contains a
dev_t, which now refers to a completely different structure in
userland and kernel: int the kernel, userland dev_t is called
udev_t, and dev_t is struct specinfo *. In practical terms, kernel
dev_t is a pointer and userland dev_t is an int, which on the alpha
are different sizes.
As stated, this is a workaround. The correct fix would be in two
parts:
1. Don't define structures in the kernel with the same name and a
different content as a userland structure. This is a
kernel-wide issue: kernel dev_t needs another name.
2. Don't export unnecessary kernel structures to userland. This
can be done within Vinum. It is currently on the tuit queue.
Sleuth work by: Normand Leclerc <nospam@ele.etsmtl.ca>
Tested by: Normand Leclerc <nospam@ele.etsmtl.ca>
Blanket approved by: jkh
Notes:
svn path=/stable/4/; revision=75303
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75291
|
| |
|
|
|
|
|
| |
Add ATA66 & ATA100 support for Acer chipsets.
Notes:
svn path=/stable/4/; revision=75272
|
| |
|
|
|
|
|
|
|
|
| |
Add tunables to control DMA/WC/TAGS/ATAPI_DMA and associated
sysctl's to read settings.
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75240
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
waiting for a lock, and between the time it is woken and
it retries the lock, another process gets it and places it
in the first entry in the table.
This problem has not been observed, but it's possible, and
it's easy enough to fix.
Submitted by: tegge
vinumunlock: Catch a real bug capable of hanging a system. When
releasing a lock, vinumunlock() called wakeup_one. This
caused wakeups to sometimes get lost. After due
consideration, we think that this is due to the fact that
you can't guarantee that some other process is also
waiting on the same address. This makes wakeup_one a
very dangerous function to use.
These changes have not yet been committed to -CURRENT. In view of the
seriousness of the second one and the imminent 4.3-RELEASE, it seems
excusable to commit to -STABLE first.
36 hour test by: grog
Suggested by: alfred
Suffered by: Andrew Gordon <arg@arg1.demon.co.uk>
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75151
|
| |
|
|
|
|
|
|
|
|
|
| |
This was forgotten in the last slew of MFCs, and caused an immediate
panic when starting a striped plex.
Suffered by: "John J. Rushford Jr" <jjr@sapphire.alisa.org>
Approved by: jkh
Notes:
svn path=/stable/4/; revision=75013
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
later. We now call cdesw_remove() to unregister the device, NULL
out any pointers to the vn_softc that exist in dev_t `si_drv1'
fields, and perform a destroy_dev() corresponding to the initial
make_dev().
This is not an MFC; vn(4) is no longer in -current.
PR: kern/18270, i386/26049
Submitted by: peter.edwards@ireland.com, chervarium@nove.bg
Reviewed by: phk
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74820
|
| |
|
|
|
|
|
|
|
|
| |
shutdown phase of a data transfer by the idle loop fetching
an S/G segment.
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74550
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=74502
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=74488
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74464
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
fake.c rev 1.7
feeder.c rev 1.14
sound.c rev 1.40
don't leak memory allocated for feeders at module unload
kill the fake channel when unregistering
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74423
|
| |
|
|
|
|
|
|
|
|
|
| |
destroy child devices on detach to prevent ever-increasing
numbers of pcm/midi devices trying to attach if the module
is repeatedly loaded and unloaded.
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74422
|
| |
|
|
|
|
|
|
|
|
| |
fix a typo preventing the second dma channel being released
use isa_dma_release when releasing dma channels
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74421
|
| |
|
|
|
|
|
|
|
|
|
| |
commands to become standed until another I/O happens. Allows an aac container
to be mounted as root.
Approved by: jkh
Obtained from: gibbs
Notes:
svn path=/stable/4/; revision=74419
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
devices. opening /dev/{dsp,dspW,audio}0 and then opening a different device
from that list and closing it resulted in a panic when any operation is
performed on the first fd.
we prevent this happening by denying the second open unless it uses the same
minor device as the first.
PR: kern/25519
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74254
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74221
|
| |
|
|
|
|
|
|
|
|
|
| |
problems which are fixed in -CURRENT. Now's still not a good time to
do it, so I'd be grateful if people would hammer on this stuff.
Approved by: jkh
Pointy hat to: grog
Notes:
svn path=/stable/4/; revision=74193
|
| |
|
|
|
|
|
|
|
| |
termination level setting can be found in the seeprom. The old code
could get some false positives causing the termination to be set incorrectly.
This was already in -current, but was missed in the last merge.
Notes:
svn path=/stable/4/; revision=74175
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74171
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=74163
|
| |
|
|
|
|
|
| |
Approved by: jkh@freebsd.org
Notes:
svn path=/stable/4/; revision=74082
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=73969
|
| |
|
|
|
|
|
| |
Submitted by: cp
Notes:
svn path=/stable/4/; revision=73859
|
| |
|
|
|
|
|
| |
Requested by: gallatin
Notes:
svn path=/stable/4/; revision=73808
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73783
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73771
|
| |
|
|
|
|
|
| |
functions for compatibility with future newpcm drivers
Notes:
svn path=/stable/4/; revision=73763
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73762
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73759
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73758
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Convert all users of fldoff() to offsetof(). fldoff() is bad
because it only takes a struct tag which makes it impossible to
use unions, typedefs etc.
Define __offsetof() in <machine/ansi.h>
Define offsetof() in terms of __offsetof() in <stddef.h> and <sys/types.h>
Notes:
svn path=/stable/4/; revision=73745
|
| |
|
|
|
|
|
|
|
|
| |
olicomm card by doing this. The pccard.conf changes have already been
MFC'd.
Submitted by: iwasaki-san
Notes:
svn path=/stable/4/; revision=73590
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73567
|
| |
|
|
|
|
|
|
| |
isp_control functio. Add the ISPASYNC_UNHANDLED_RESPONSE response async
event code.
Notes:
svn path=/stable/4/; revision=73549
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73547
|
| |
|
|
|
|
|
|
|
|
|
| |
mode spec (half of what had been a 32 bit 'driver reserved' value is now
a 16 bit handle that is used to correllate CTIOs with a specific ATIO- we
have to make sure we pass it on thru. Propagate back proper at2_entry
format (instead of one derived from an at_entry). Handles are 16, not
32 bits.
Notes:
svn path=/stable/4/; revision=73546
|
| |
|
|
|
|
|
| |
are 16 not 32 bits now.
Notes:
svn path=/stable/4/; revision=73545
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73544
|
| |
|
|
|
|
|
|
| |
MFC: Remove name/unit from softc- replace with device_t from probe. Store
default WWWs for both port && node.
Notes:
svn path=/stable/4/; revision=73543
|