Age | Commit message (Collapse) | Author |
|
Probably not enought to make the AR9380 chips to work, but at least the kernel
shouldn't crash anymore when we see one.
ok stsp@
|
|
none of the ahc@pci are twin-channel. Broken since 3.6 as well.
|
|
ok mpi@, miod@
|
|
from Brad
|
|
the PHY is woken up upon attachment. From FreeBSD via Brad.
|
|
makes programs like less and mg look a wee bit prettier
ok miod
|
|
``boots being interrupted while the prom is loading the kernel and then
restarted no longer seem to end up with a hosed chip with this diff'' on
sgi.
|
|
if their size is not exactly six bytes, as the chip can't cope with this
situation.
Another situation all 33C93 do not cope with very well, is sending stop
commands to targets (such as all sd(4) devices when halting with poweroff) -
it takes a very long time to recover once all targets on the bus have been
powered down, so we need to raise timeouts to unholy values (one test case has
required more than 20 seconds to recover). Not surprising, as this command
is not documented as supported in the chip documentation.
|
|
ep@eisa on sgi.
|
|
|
|
FXP_REV_82550_C with server extensions.
|
|
(IP20, IP22, IP24) in 64-bit mode, adapated from NetBSD. Currently limited
to headless operation, input and video drivers will get ported soon.
Should work on all R4000, R4440 and R5000 based systems. L2 cache on R5000SC
Indy not supported yet (coming soon), R4600 not supported yet either (coming
soon as well).
Tested to boot multiuser on: Indigo2 R4000SC, Indy R4000PC, Indy R4000SC,
Indy R5000SC, Indigo2 R4400SC. There are still glitches in the Ethernet driver
which are being looked at.
Expansion support is limited to the GIO E++ board; GIO boards with PCI-GIO
bridges not ported yet due to the lack of hardware, and this kind of driver
does not port blindly.
Most of this work comes from NetBSD, polishing and integration work, as well
as putting as many ``R4x00 in 64-bit mode'' erratas as necessary, by yours
truly.
More work is coming, as well as trying to get some easy way to boot install
kernels (as older PROM can only boot ECOFF binaries, which won't do for the
kernel).
|
|
read (this code is not compiled unless option AHC_DUMP_EEPROM anyway)
|
|
|
|
from Tobias Ulmer (tobiasu at tmux.org); ok jmc@, krw@
|
|
prompted by kettenis, ok miod, tested on the troublesome machine
|
|
sufficient. Now, use bus_space_barrier explicitly. This was exposed
by newer gcc on DS20 alpha with ahc(4) controllers using any drives
other than Seagates. During initial probe the drive vendor/product
string would be empty.
diff from miod; tested by myself and henning
|
|
is called before the command is started. This might have resulted
in the timeout firing and invalidating the command before it is
started. Move the timeout_add_* inside the relevant splbio()/splx().
ok miod@ tedu@
|
|
check for the result in sili_pmp_softreset() as is done for all other
invocations of sili_get_ccb(). While here disambiguate the printf's
being emitted when sili_get_ccb() returns NULL.
|
|
guenther is working on
ok miod
|
|
It could also trigger during a scan. Moving the fix into ath_setcurmode()
should fix the problem for good. Pointed out by ml@extensibl.com; ok mikeb
|
|
The driver forgot to reconfigure the ic_bss' rate table during the switch.
This triggered an assertion in ieee80211_newstate() which is present to
prevent an out-of-bounds array access (11a has more rates than 11b).
Problem reported by ml@extensibl.com; ok mikeb deraadt
|
|
ok mikeb deraadt
|
|
ok mikeb deraadt
|
|
their types to fit the iopools api rather than doing awful typecasts to
shove them into iopool_init.
|
|
from Alexey Suslikov
reviewed by marco
|
|
ok miod@
|
|
|
|
henning.
ok krw dlg
|
|
itself is, the FIFO engine around doesn't seem to be.
|
|
the user asks to only keep the input source enabled, and remember this
to keep reporting the previously configured volume values in mixerctl.
While there, document the supported encodings and the supported mixer items
in the manual page, and the fact that all output sources share the same
volume (GX gain) setting.
|
|
quality. While there, use a better gain table.
|
|
bit or byte flipping. Trivial, and would have been part of the initial commit,
had I not made the mistake of testing a big-endian chip with 16-bit audio
data in little-endian format (``oops'').
|
|
(hp300) and the HP9000/705 and 9000/710 (hppa). 8-bit mono, 8KHz, no surprise
since it is based upon a digital phone chip.
Tested on 425e only so far, and playback only; configured in, but disabled,
on hppa kernels until there are positive test reports (I am not sure the
interrupt assignment on hppa is correct).
And now people no longer can joke about audio on hp300.
|
|
Change fxp_resume to avoid the nested splnet call inside fxp_init
altogether. Initial diff by Jan Klemkow; Tested and OK bluhm.
|
|
Tested on a Supermicro X9SCL/X9SCM board.
With help from kettenis to make the part that works around a
chip ID collision less ugly.
OK kettenis
|
|
Found by Jan Klemkow. Thanks!
|
|
tech@
|
|
|
|
such as READ_CAPACITY_16. So plugging SCSI-3 devices onto such a bus
can be problematic.
Cap the acceptable xs->cmdlen at 12 in ncr53c9x.c.
Problem noted and fix tested by Kurt Mosiejczuk. Thanks! Diff mostly
from miod@ with kibitzing from me.
ok miod@
|
|
me to add more paranoia.
|
|
source! From Pedro Martelletto.
|
|
floppyB to fit again. ok deraadt@
|
|
Fixes TKIP replays seen by STAs connecting to an ath(4) hostap and matches
the FreeBSD driver. Tested with several cards by Theo and myself.
Thanks mikeb for providing some cards, your next beer in Berlin is on me.
ok deraadt
|
|
ok stsp@
|
|
refresh function. sensor_task_work() is incomprehensively complex.
Work around this by using a workq to deactive the i2c alias when the
isa interface is preffered.
Problem of dead sensors reported by henning, fix tested by Nigel Taylor
ok kettenis
|
|
under 4g now. this moves the inqbufs off the stack to dma_alloc/dma_free.
reported by and fix tested by henning@
ok henning@
|
|
the comments); this makes hppa64 much happier according to jsing@.
ok krw@ exactly two years ago, it was about time to commit this.
|
|
|
|
enodev().
ok jsing@ krw@ deraadt@
|