Age | Commit message (Collapse) | Author |
|
|
|
(i.e., finally use a real CT Header for responses to nameserver commands).
|
|
|
|
Fix a buglet in delaying && waiting for mailbox completion.
|
|
|
|
structures.
|
|
vendors really don't like to support GET ALL NEXT, so we use a different,
larger memory footprint, method.
Split 2300/2312 support so we distinguish between the two.
Correctly identify that SCC Luns are 16384 luns for us, not 65536.
Turn on Reduced Interrupt Operation for LVD SCSI cards, which rocks.
Do 'mailbox continuations' in some cases- this batches repeated mailbox
commands so we don't have to wake the invokee until we're done with the
N thousand or so mailbox commands we needed to do.
Put in firmware dump code (optioned out for now- but there if needed to
capture issues for QLogic).
Fix a boatload of bugs- like handling cases of dropped frames that show
up as 'bogus' residuals (i.e., we get a a DATA UNDERRUN as reported by
the f/w, but there is no RESPONSE UNDERRUN in the FCP RSPNS IU, or the
residual is bogus- this led to a lot of silent data corruption cases).
|
|
|
|
Do not attach to AMI Raid Units (known via Sub Vendor ID) because they
really *aren't* quite a QLogic ISP device, now are they?
Split 2300 from 2312 types. Turn off pci parity for 2300s (per QLogic
errata).
Add missing ISPR2HST_RIO_16 case.
At isp_pci_reset1 time, turn on interrupts if we say it's okay to do so.
|
|
|
|
|
|
|
|
|
|
|
|
Tested by various people on various platforms, I'm willing to fix any
breakage this causes.
ok niels@ deraadt@ and mickey@ (after his comments were applied)
|
|
|
|
|
|
|
|
from base/modulus to work on 5805.
|
|
okay deraadt@
|
|
based on freebsd pr#6630, netbsd pr#8654, openbsd pr#1492 .
does not affect other cpu models (cyrix or not).
asked by markus@ and testing.
|
|
|
|
it consists of
- ECN support in TCP
- tunnel-egress and fragment reassembly rules in layer-3 not to lose
congestion info at tunnel-egress and fragment reassembly
to enable ECN in TCP, build a kernel with TCP_ECN, and then,
turn it on by "sysctl -w net.inet.tcp.ecn=1".
ok deraadt@
|
|
we'll use for printing the information.
miod@ ok
|
|
we schedule a SIGFPE signal delivery to the faulting process.
However, arithmetic faults come in two flavors: "traps" that are "regular"
exceptions, and "faults" that are restartable exceptions.
In the "fault" case, the frame pc points to the faulting instruction, instead
of the next instruction, in case we could save the world by tweaking memory
and make the instruction not fault again when restarted.
In practice, this led to processes blocked in a SIGFPE loop madness.
To avoid this, add a skip_opcode() routine to compute the address of the
next opcode, effectively skipping the offending instruction ; this routine
is a very stripped-down db_disasm().
While there, enhance the ddb disassembler to correctly recognize and
disassemble two-byte opcodes.
ok hugh@, deraadt@
|
|
but I'm not sure which revisions yet).
|
|
"should be called at splbio()"
|
|
spl handling (already found 3 problems).
Man page in a few seconds.
deraadt@ ok.
|
|
now that binutils is updated. As hoped, resulting .o file was identical.
|
|
|
|
the public key engine (very much like the 6500, surprise) and the rng.
|
|
5805 (and 5601) require the modulus and base to be normalized to the right of
one of several different register lengths. The result is also normalized to
the same length. Provide functions for shifting the bits back and forth
as appropriate. Note: for consistencies sake the exponent is NOT normalized.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Patch from ftp://ftp.csl.sony.co.jp/pub/kjc/altq-3.1.errata.txt (kjc)
|
|
|
|
printf. Since we want to be able to have some ddb functions use db_printf
or normal printf, provide a new way to acheive the same kind of formatting.
The new function is called db_format and can emulate all variations of
how the nonstandard db_printf formats are used.
Note that this doesn't (yet?) mean that we want to convert all the
non-standard formats, we just want to have that option.
miod@ ok.
|
|
|
|
once and not per each cpu since they are not intermixable architecture-wise
|
|
RNG: chip has usable rng (5805/5820/5821)
HWNORM: chip will automagically normalize bignums (5820/5821)
BIGKEY: chip supports "large keys" (5820/5821)
|
|
- add bus_space_barrier's to the csr read/write functions
- KNF and other cleaning
|
|
|
|
|
|
|