Age | Commit message (Collapse) | Author |
|
From thorpej@netbsd.org
|
|
the recent changes to scsiconf.c.
a) Restore marking of appropriate devices as tagged
b) Fix an off-by-one error that sprayed bits around
c) Use correct field (quirks) when setting SDEV_NOTAGS bit
d) Use TAG_ENB define instead of MSG_SIMPLE_Q_TAG when
manipulating hscb->control. Both were defined to the
same value, but TAG_ENB is the define used to extract
the bit later on.
This leaves problems, most often seen as faults when accessing
a CD drive and disk drive on the same bus.
ok smurph@
|
|
if it fails. (The right thing to do is have myetheraddr() do this, but
that will come later).
|
|
it fails, fall back to myetheraddr()
|
|
the spill list for each PTEG, the V->P translations are stored in
trees for each pmap. All valid kernel mappings are preallocated
in 1-1 memory so that tlb spill/loads for kernel accesses can be
looked up while physical, user mappings are not guaranteed to
be 1-1 mapped, thus the kernel must go virtual to look up user
mappings. While this is more expensive, the tree search is much
lower cost than the long linked list search. Also on each pmap_remove()
it was necessary to search the linked lists for each possible mapping,
now it just looks up the entry in the tree.
This change gives a 25-36% speedup in 'make build' time. What was
around 2:50 is now around 1:55 on a 733MHz G4.
This change causes a likely existing bug to appear quite often,
it deals with the segment register invalidation in kernel mode.
Because of that problem, currently this change limits the physical
memory used to 256MB. This limitation will be fixed soon, it is not
an error in the pmap code.
* Effort sponsored in part by the Defense Advanced Research Projects
* Agency (DARPA) and Air Force Research Laboratory, Air Force
* Materiel Command, USAF, under agreement number F30602-01-2-0537.
|
|
Instead of using a homegrown set of variables in this case, rely on uvmexp
fields once uvm has been initialized.
This requires a few #include <uvm/uvm_extern.h> here and there in the kernel
as well.
Idea from art@, changes by me.
|
|
|
|
|
|
|
|
marked as streaming.
|
|
ALTQify'ed.
|
|
|
|
<smat@polaris.smat.ch>
|
|
the bsd-api-discuss list.
|
|
More or less directly from FreeBSD.
|
|
for the single-step. This can slightly break the error handling when
setting the sstep fails, but allows us to emulate single stepping in
software on arch that don't have support for that in hardware.
|
|
ALTQify more drivers.
ok millert@
|
|
|
|
|
|
They still stay in MD code for backwards compatibility, but a check in
ptrace.h checks if they are defined.
Note - the same thing will be done with PT_{GET,SET}FPREGS once vax implements
them and with PT_STEP when it's implemented by sparc, sparc64 and alpha.
|
|
of the hardware clock. Prevent clock screwage due to lost battery on laptops
where the hardware clock goes back to 0. From NetBSD.
|
|
with ptrace - PT_IO.
Man page update in a few.
|
|
|
|
|
|
|
|
millert@ ok.
|
|
Just set the SDEV_NOTAGS, SDEV_NOWIDE, SDEV_NOSYNC bits in
quirks. DON'T zero all other bits that may have already been set.
Noted (and fix tested) by lebel@.
|
|
openfirmware commands (which apple seems to have removed), walk the device
tree attempting to detect what type of keyboard(s) are present. Give
preference to USB if USB and ADB both found. If none found hope for USB.
This does have a problem on RevC iMacs booting without USB keyboard,
it seems apple left the adb device tree information which indicates
an ADB kebyoard is present. This fixes newer ibook and PBG4 keyboard
detection.
|
|
by wayne@stallion.oz.au; also whack register.
|
|
|
|
From Kamil Andrusz <wizz@mniam.net> pr/2455
|
|
they do not appear to be capable of handling all possible nested interrupts.
|
|
dhartmei@, provos@ ok
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Allow the children to register their own interrupt handlers (and set the
appropriate interrupt enable bits in the csr)
Verify the asio revision
|
|
tcp connections during tcp_slowtimo. apdapted from thorpej@netbsd.org
|
|
on reboot. perhaps OF uses it at other times?
Since OF always use the same memory addresses, this should always allocate
the same ram to the msgbuf, and allow it to be preserved across reboot.
|
|
ok millert@
|
|
BUS_DMA_READ, BUS_DMA_WRITE, and BUS_DMA_STREAMING
|
|
|
|
Fix calculation of dma segment length when the DVMA range is crossing the boundary.
|
|
-after- the call to bus_dmamem_map()
|
|
uvm_tree_sanity is left as debugging help but needs to be enabled manually.
okay art@
|