Age | Commit message (Collapse) | Author |
|
rather than <mips64/param.h>.
For now, kernels are kept at 4KB to give people some time to build 16KB
compatible binaries; this will change before the end of this release cycle.
Use of 16KB page size kernels yields a 18% speedup (which, offset by the
1.6% slowdown caused by the pmap changes, yields a 16.6% overall speedup).
|
|
the u area after each context switch, simply convert it to an XKPHYS address,
so that access to it never faults. Idea from NetBSD.
|
|
directly allocating pages from uvm; this will allow us to eventually use
a different kernel page size without having to alter the pmap structures
layout.
No functional change; measured slowdown of 1.6% for 4KB page kernels.
|
|
page size, be sure to pick the strictest interval so as not to incorrectly
claim ARCBios reserved data not (kernel) page size aligned as free memory.
No functional change since the kernel uses the same page size as ARCBios
(at the moment).
|
|
to consider the probe as failed; tlb pair #0 does not deserve to be magic
in any way.
|
|
honoured, and we may end up loaded at an uncached address (e.g. CKSEG1 on
O2). This would cause the kernel to run with instruction cache disabled.
Work around this by simply jumping to the address we really want to run at,
at the beginning of locore.
|
|
disable interrupts and unconditionnaly use proc0 u area as the stack, so that
once ARCBios loses the upper 32 bits of the stack pointer, accessing the
stack does not fault (proc0 u area is allocated in CKSEG0 for this reason).
|
|
From Brad.
|
|
ok marco@
|
|
"shiny!!" marco@
|
|
we have to exec a command (with ata_exec) before we check if its done with
ata_polled. of course an unstarted command will not be done.
found by and debugged with krw@
ok krw@
|
|
now return void. all state about a command is now represented within
the ata_xfer structure, and all layers using it (both hba and
atascsi) now check only ata_xfer.
this relies on my scsi midlayer changes. it was written just before
the second last backout of the midlayer.
|
|
ok henning@, claudio@ "I think this should go in"
|
|
from dlg@, tweaking by me to make it compile.
ok dlg@
|
|
was to try to play dangerous games with tagged queuing.
ok marco@
|
|
with input from marco@
"that i like" marco@
ok dlg@
|
|
the midlayer.
|
|
|
|
|
|
|
|
|
|
|
|
if the current mode is 802.11a or 802.11b.
found by gcc svn.
ok damien@
|
|
devices actually supported by this device. The Linux driver confirms
they exist. ok miod@ jsg@.
|
|
suspend. It is neat but annoying without a 'button'.
|
|
fixes Thinkpad SL300, maybe others
|
|
|
|
request to other bricks connected to our node.
|
|
account possible "fractional samples" which occur when the usb frame
rate is not a whole number factor of the audio sample rate, such as
with 44.1 kHz audio sample rate and full-speed usb (1 kHz frame rate).
|
|
structure that will be used. discussed with deraadt.
|
|
|
|
ok md5@
|
|
using it. This could happen if uaudio_attach() failed, for
instance because the device has no valid audio stream interface.
Certain MIDI devices expose such descriptors.
ok jakemsr@
|
|
resulting in kernels starting up the other cpu's incorrectly on processors
with very long pipelines, perhaps some bug instruction prefetch dependency
in the mptramp.
|
|
down to the disk while a process is doing the same thing. this will avoid
some relatively minor io reordering from occurring.
discovered by krw@ during his long dark trek through the code. requested
by marco@
|
|
station address with the ST1023 chipset.
This resolves the problem which resulted in the hack of
putting the interface into promiscuous mode all the time
with the ST1023 chipset.
from brad, tested by me on the ST1023.
ok sthen@
|
|
ok claudio@ dlg@
|
|
ok by claudio@
|
|
noticed by deraadt@ and miod@
|
|
control bit to enabled use of the extra 16, in order to be able to be used
as drop-in R5000 replacement without modifying RM7000-unaware software.
Because of this, when a 64 TLB RM7000 processor is detected, check that
the upper 16 really will be used before deciding how many TLB the kernel
needs to invalidate whe ASID wraps.
|
|
|
|
|
|
ok miod@
|
|
ok miod@
|
|
lot of room for improvement in the driver, but atleast it works now.
OK kettenis@, ratchov@
|
|
the the msr paths are sane.
ok deraadt@
|
|
so don't try to do EST on machines we don't know the
bus_clock on for now.
ok deraadt@
|
|
|
|
- fix a typo
|
|
|