Age | Commit message (Collapse) | Author |
|
|
|
|
|
ok kettenis@
|
|
|
|
ok mpi@
|
|
used by any of the remaining xenocara drivers. Except perhaps for the
legacy i810 support in the xf86-video-intel driver. But i810 support has
almost certainly been broken for more than a year now, and any remaining
users are probably better off using the xf86-video-vesa driver ever since
XAA support was removed from the X server.
ok deraadt@, jsg@, mpi@
|
|
on sgi.
|
|
Peter J. Philipp.
|
|
|
|
Peter J. Philipp.
|
|
Okay mpi@
|
|
it was intended to control. No real-world change say mikeb@ and mpi@.
ok mpi@
|
|
tested on sparc64 and powerpc with and without the MI backends for the
lem ops enabled.
|
|
archs have instrutions that can do this, and the rest that dont get
to use wrappers around the byteswap(3) api.
this provides MI backends for sparc64 and powerpc which get a big
benefit from this because byteswapping in registers is really hard
for them.
the intended use case is for reading and writing bits of dma memory
handed to and from hardware.
discussed with miod@ guenther@ deraadt@
ok miod@ kettenis@
|
|
|
|
fairer access to the kernel lock between logical cpus, especially
in multi socket systems.
i first wrote this diff in 2011.
ok n2k14 for post 5.5 (deraadt@ and kettenis@ in particular)
|
|
fairer access to the kernel lock between logical cpus, especially
in multi socket systems.
i first wrote this diff in 2011. it provided the model for the i386
and sparc64 ticket locks.
ok n2k14 for post 5.5 (deraadt@ and kettenis@ in particular)
|
|
fairer access to the kernel lock (which suffers very heavy contention
at the moment).
i wrote this at n2k14 and reworked it shortly after to use the mi
atomic ops api when that was agreed on. ive been running it on my
systems ever since.
the version before the atomic op tweaks was tested by kettenis@
n2k14 (deraadt@ and kettenis@ in particular if i recall correctly)
oked this going in after 5.5
|
|
response queue in pointer register. Interrupts seem to be edge-triggered
so if we don't do this we might miss command completions.
Seems to fix the remaining issues on the 1040B as found on the Origin 200.
|
|
by newer firmware. May cause problems with brightness control on some systems.
"lets see what happens" kettenis@, and.. deraadt@ agrees (..hopefully).
|
|
as well.
ok jsg@
|
|
ok sthen@
|
|
before we truly start quiescing the device and don't unblock until we've
finished waking the device up. Fixes issues with suspend/resume on inteldrm(4)
and perhaps radeondrm(4) as well.
i"it is the right place to stall" deraadt@
|
|
the response queue to half the size of the request queue (with a minimum of
64 entries). This matches what isp(4) is doing and seems to be necessary for
the onboard 1040B found on the Origin 200 (sgi).
|
|
tweaks jmc@
OK krw@, gilles@, lteo@, tedu@, todd@, benno@, sthen@
"The time is right." and much help getting the show on the
road deraadt@
|
|
Xorg driver do the translation and handle them as regular keys. Fixes
confusion caused by the volume being changed twice in contradictory
ways: once by X programs and once by the pckbd(4) driver.
ok deraadt, kettenis
|
|
guenther wanted some comments describing their use which i think
ive failed miserably at but we can all help fix it in the tree.
from netbsd (which is where we got __packed)
definitely ok miod@
ok guenther@
|
|
"mainbus" device. this breaks when mpath is enabled because it
attaches before mainbus and therefore takes the head position.
have autoconf provide device_mainbus() which looks up mainbus_cd,
and use that instead.
discussed with deraadt who just wants mpath stuff to move forward
despite there being many ways to shine this particular turd.
|
|
Also add new cn30xxcorereg.h to provide constant variables of octeon
core.
|
|
ok mpi@ millert@
|
|
|
|
before telling the stack/driver that the responsible transfer is
done.
Since the request sequence requires, in the present form, to submit
two commands from the interrupt handler, modify the command routine
to be able to submit asynchronous commands.
I can now use my crappy urtwn(4) over xhci(4).
While here convert some #if -> #ifdef, pointed out by brad@.
|
|
optimizations really become as evil as some people claim, or some poor
soul tries to optimize things by inlining this function.
|
|
link-layer address of an interface. This ugly structure is used
to export the interface's name and index, not only the link-layer
address as its name might suggest.
So instead reaching this descriptor by forcing and abusing the
position of the link-layer "struct ifaddr" in the per-interface
list, use the if_sadl pointer directly.
ok mikeb@, henning@
|
|
|
|
did, but less awkward). Also make sure that the code changing the K0SEG CCA
value has enough nops, before returning to cached space, to match the
recommended procedure in the RM52xx and RM7000 erratas.
|
|
namespace, so stop changing behavior when it's #defined
ok beck@ krw@
|
|
|
|
no functional change.
ok jca@
|
|
do not try to find a matching address by iterating over a global
list and always use the routing table.
Idea from claudio@, moral support from henning@, ok mikeb@
|
|
|
|
went anywhere.
ok miod@
|
|
for many newer instructions.
With feedback from jsg@
|
|
BUS_DMA_NOCACHE (or BUS_DMA_COHERENT if the platform does not have coherent
caches) will use PMAP_NOCACHE when invoking pmap_enter(), to avoid creating
cached mappings, and then evicting them from the cache.
|
|
page, the pte is created uncached.
Make sure pmap_enter_pv() honours the cache bits of the pte, instead of
assuming it will only get called for cached pages. Have it set PV_UNCACHED
in the pv flags for the page, if this is the first use of this page and the
mapping is not cached. Only check for a virtual aliasing cache condition if
the new mapping is cached.
|
|
|
|
TOS/Traffic Class field of the original packet. Discussed with mikeb@
|
|
field of IPv6 packets. Issue reported by Christophe Heurtaux on frnog.
ok mikeb@
|
|
ok mikeb@
|
|
- remove unneeded comment, kern.netlivelock doesn't get set here.
- rework octeon_eth_mediainit() to be more like other drivers and
remove a bunch of XXXs in the process.
testing and ok yasuoka@
|