Age | Commit message (Collapse) | Author |
|
network byte order. Found and tested by Pete Vickers.
|
|
|
|
OK henning@ upon his request
|
|
|
|
follow. OK henning
|
|
flags. This makes a lot of code much easier since the comparison is now
trivial. Additionally calculate the negotiated capabilities for a session
in the SE and pass that and only that to the RDE. This makes the decisions
in the RDE a lot easier. OK henning@
|
|
to swap to use.
this diff doesnt swap fields the identify structure when its fetched, but
adds a function that swaps them and copies them into a destination buffer.
there is no functional change to the existing users of these fields,
specifically the scsi inquiry faker and the device serial vpd page.
this does fix the devid vpd page though. if a disk has a wwn we now present
it correctly.
|
|
makes the disks in a dell 960 work. there's probably a lot of other ids
that should be added here too
|
|
instead of MISC. "makes a little bit more sense" henning@
|
|
turns out you cant send atapi devices the ata IDENTIFY command, they dont
grok it. you have to send a PACKET IDENTIFY instead, which is exactly the
same but with a different command id.
this diff changes it so we send a PACKET IDENTIFY to atapi devices.
my diff "broke" this because it actually checks to see if the IDENTIFY
succeeded rather than just completed. the previous code was wrong with
regard to atapi devices. it is just lucky we dont use the IDENTIFY output
for atapi devs.
my apologies to marco@ and krw@
|
|
|
|
pane can be identified.
|
|
|
|
|
|
|
|
Coppersmith, for making this firmware available under a license that allows
us to distribute it.
ok deraadt@
|
|
boundaries, entirely contained within a kernel page; issue raised by drahn@
|
|
|
|
|
|
|
|
ok miod@
|
|
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).
|
|
of the value of PAGE_SIZE found in the standard headers when compiling.
|
|
actual kernel page size.
|
|
|
|
ok gilles@
|
|
From Brad.
|
|
|
|
ok marco@
|
|
"shiny!!" marco@
|
|
kill code that never got used
|
|
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"
|
|
spotted by millert
|
|
from dlg@, tweaking by me to make it compile.
ok dlg@
|
|
that reports zero files on the filesystem (Unix filesystems always have at
least the root inode). From Steve McClellan at radisys, ok djm@
|
|
Steve.McClellan AT radisys.com, ok dtucker@
|
|
|
|
|
|
the use of spinlocks and malloc. All needed memory is allocated upfront
and _thread_kern_sig_defer/undefer() is now used to protect critical
sections. okay guenther@
|
|
was to try to play dangerous games with tagged queuing.
ok marco@
|
|
ok sthen@
|
|
the initialization message before the keepalive.
This fixes session initialazion failures noticed by Christophe Fillot.
ok claudio@
|