Age | Commit message (Collapse) | Author |
|
because there will support for non-stereo dacs/adcs soon.
|
|
Makes trace in ddb useful.
ok oga
|
|
|
|
however other omap system may be supportable. Not functional until armv7
core changes are complete.
|
|
and not complete.
|
|
Spotted and ok sthen
|
|
writing 'interleaved' instead of 'interleaved across 4 nodes'.
ok deraadt
|
|
an empty range.
ok kettenis@
|
|
|
|
amas defaults to disabled on both amd64 and i386.
"Go for it!" kettenis@
|
|
of set_params so they only get configured when necessary.
|
|
modes, "double speed")
- connect s/pdif output to the correct controller channels
fixes s/pdif output, which I partly broke when adding multichannel
support. problem reported and patches tested by Antti Harri, thanks.
|
|
code.
|
|
simpler; use two different routines to register memory depending on the
system type.
|
|
MACHINE_NONCONTIG (not even MACHINE_NEWNONCONTIG!)
|
|
the next scheduled clock interrupt; the comparison would before always be
true, causing the clock to really run at hz/2.
While there, remove unused nanodelay() and attempt to clean clock
initialization a bit.
|
|
as moving the cursor one charcell right before scrolling.
|
|
sensor. Based on msts(4). Tested with Praecis Ct
(http://www.endruntechnologies.com/network-time-source.htm).
help and feedback mbalmer
'no problem with this sensor going in' deraadt
|
|
apparently a leftover from tty_nmea.c
|
|
messages for devices using prefetchable memory sitting behind bridges.
|
|
uvm_km deals with kernel memory which is either part of one of the
kernel maps, or the main kernel object (a uao). If on km_pgremove we hit
a busy page, just sleep on it, if so there's some async io (and that is
unlikely). we can remove the check for uvm_km_alloc1() for a released page
since now we will never end up with a removed but released page in the kernel
map (due to the other chunk and the last diff).
ok ariane@. Diff survived several make builds, on amd64 and sparc64,
also forced paging with ariane's evil program.
|
|
Now, the PG_ RELEASED flag currently has two (maybe three) uses. The
valid one is for use with async io where we want to free the page after
we've paged it out. The other ones are "oh i'd like to free this, but
someone else is playing with it". It's simpler to just sleep on the
damned page instead and stop the fiddling.
First step does uao's: in uao_detach, sleep on the object and free it
when we're clean, instead of setting a flag so it's freed after. In
uao_flush, do the same. Change the interation over the object in flush
so that we don't have to add marker pages or other such voodoo to the
list when we sleep (netbsd did that when they had a similar diff), just
use the hash always. We can now change uao_releasepg() to just free the
page, and not bother with the KILLME stuff. When the other objects are
fixed this hook will vanish.
Much discussion with art@ over the idea, and ariane@ over this specific
diff. As mentioned, this one is based loosely on a similar idea in
netbsd.
Been in my tree for a while, survived many make builds, etc, and forcing
paging using ariane's evil program.
ok ariane@, beck@.
|
|
sleep on them (and otherwise ignore them) sleep on the pointer to the
{aiodoned,pagedaemon}_proc members, and nuke the two extra words.
"no objections" art@, ok beck@.
|
|
the type we bind to an iommu or a GART is paddr_t, by definition, on the
other hand, the type we get out of it is not a vaddr_t, it's bus_addr_t.
fix up sparc64 iommu, amd64 iommu and the sg_dma backedn that uses it to
realise this.
ok kettenis@
|
|
reference the code in global envy_card structures. Allows the same
mixer code to be shared across differents cards. Will ease adding
codec-specific knobs when adding support for new cards.
|
|
them along when we attach pci(4). Simplify the rbus code by using extents
too.
|
|
this case by choosing the interrupt that corresponds to the PCI function.
Makes the second PCMCIA slot work.
|
|
controls later. Also stop using ``next'' and ``prev'' pointers,
since they make impossible exposing ``source'' knobs for streams
that do not have ``gain'' knobs. This implies renaming ``xxx.source''
knobs to ``xxx_source''. Besides that, no behaviour change.
|
|
resources to cards not configured by the PROM. There are still some
shortcomings, but this is a good start.
Tested on IP35 with an fxp(4).
|
|
|
|
simply calling iommu_dvma_unload(). Solution suggested by oga@.
While there, also unwrap a line that isn't long enough to need wrapping.
|
|
bit set if needed, in all cases. This fixes rawkbd operation on controllers
which require the kernel to perform scancode translation.
Found by and ok kettenis@
|
|
should not stop the spoofing process. Setting 'wander' means when
we are done with this MBR, read the next one.
Problem noted and fix tested by Nick Guenther.
ok weingart@ (I think), deraadt@
|
|
information, instead of trying to attach whatever is defined in the
kernel configuration file.
|
|
but (currently commented out) code makes isp happier on IP27 and IP35, to the
point of seeing disks (but considering them offline so far).
|
|
large window IOTTE.
|
|
|
|
simply calling iommu_dvma_unload(). Solution suggested by oga@.
|
|
currently active userland pmap in each processors struct cpu_info.
This thus skips the complete tlb flush if idle switches back to
the proc previously running on this processor.
|
|
two cases of pool_get() + memset(0) -> pool_get(,,,PR_ZERO)
1.5 cases of global variables are already zeroed, so don't zero them.
ok ariane@, comments on stuff i'd missed from blambert@ and cnst@.
|
|
|
|
nothing uses this code yet, but might as well do it the right way.
"if you can't live without commiting this." miod@
|
|
|
|
datasheets.
|
|
|
|
default, as long is the first output pin is not also connected to
that DAC. cleanup a bit now that there are multiple muting methods.
|
|
connects to be default. if that's not possible, try to make it so
that the speaker and the first output pin do not connect to the same
DAC by default. allows more configuration freedom.
|
|
- if any pin can select both the target and other nids, it is not
a sole connection
- if there is more than a single selection but the other selections are
disabled, that's a sole connection as well
|
|
the sleep button when we get any request. This interface will chnage at
some point.
ok oga
|
|
interfaces. Therefore we now always start off with vr_link = 1.
Bug found and feedback by Emilio Perea.
OK sthen@
|