summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2002-05-17Put in definitions pertinent for f/w crash dumps.mjacob
2002-05-17Add new definitions for RIO operation, many new SNS commands, and structuresmjacob
(i.e., finally use a real CT Header for responses to nameserver commands).
2002-05-17keep up with the jones' (sync up with external source)mjacob
2002-05-17Accomodate changes to fabric stuff as well as other core code changes.mjacob
Fix a buglet in delaying && waiting for mailbox completion.
2002-05-17Acoommodate changes to fabric evaluation.mjacob
2002-05-17Various new inlines for RIO entries as well as various FC-GS-2 relatedmjacob
structures.
2002-05-17Switch to new fabric search mechanism (leave the old one in place). Switchmjacob
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).
2002-05-17Update to latest released 2300/2312 f/w.mjacob
2002-05-17Handle the removal of 'const' from structure definition.mjacob
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.
2002-05-17Handle the removal of 'const' from structure definition.mjacob
2002-05-17simplify dmesg printout (all models have all crypto)Theo de Raadt
2002-05-16DARPA blurbJason Wright
2002-05-16miod missed a commaMichael Shalayeff
2002-05-16systrace pseudo-device okay deraadt@Niels Provos
2002-05-16Add systrace support to all the remaining architectures.Miod Vallat
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)
2002-05-16name the registers ignoring the calling conventionsMichael Shalayeff
2002-05-16put TCP_ECN into the kernelTheo de Raadt
2002-05-16Add missing prototypes for functions in libc/posix1e.Dale Rahn
2002-05-16Normalize the exponent too. This allows exponents with bit lengths differentJason Wright
from base/modulus to work on 5805.
2002-05-16systrace facility, used to enforce and generate policies for system callsNiels Provos
okay deraadt@
2002-05-16fix for a timer latch bug on the cyrix mediagx and gxm cpus.Michael Shalayeff
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.
2002-05-16more register defnsJason Wright
2002-05-16bring in ECN support from KAME.Kenjiro Cho
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@
2002-05-16Add a an argument to db_printsym that specifies the printf functionArtur Grabowski
we'll use for printing the information. miod@ ok
2002-05-16Fix a long standing problem on vax: on "arithmetic fault" exceptions,Miod Vallat
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@
2002-05-16Re-enable RNG on the 5601 (it needs to be disabled on some 5805 variants,Jason Wright
but I'm not sure which revisions yet).
2002-05-16sprinkle some splassert(IPL_BIO) in some functions that are commented as ↵Artur Grabowski
"should be called at splbio()"
2002-05-15Implement splassert() for sparc - a tool for finding problems related toArtur Grabowski
spl handling (already found 3 problems). Man page in a few seconds. deraadt@ ok.
2002-05-15Remove the assembler kludges to allow altivec support without assembler helpDale Rahn
now that binutils is updated. As hoped, resulting .o file was identical.
2002-05-15add lofn and nofnJason Wright
2002-05-15Driver for the Hifn 7814/7851/7854 HIPP1 processors; currently only supportsJason Wright
the public key engine (very much like the 6500, surprise) and the rng.
2002-05-15Rework MODEXP:Jason Wright
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.
2002-05-14sync.Jason Wright
2002-05-14vendors go in numeric orderJason Wright
2002-05-14syncJason Wright
2002-05-14Remove duplicate MOT block and duplicate MPC106 defnJason Wright
2002-05-14make resettodr() save the clock (per the pdc manual), testedMichael Shalayeff
2002-05-14syncJason Wright
2002-05-14several more hifn devicesJason Wright
2002-05-14powerpc generates powerpc coredumps, not hppa coredumps.Dale Rahn
2002-05-14Fixed ALTQ support.Todd C. Miller
Patch from ftp://ftp.csl.sony.co.jp/pub/kjc/altq-3.1.errata.txt (kjc)
2002-05-14Use db_format in db_printsym (we'll want to be able to use printf in it soon).Artur Grabowski
2002-05-14db_printf has three non-standard formats that are not supported byArtur Grabowski
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.
2002-05-14fix the diag insns, make copy_on_fault() usable by the kcopy as wellMichael Shalayeff
2002-05-14disable sid hashing while still in real mode, alos print the parisc arch ↵Michael Shalayeff
once and not per each cpu since they are not intermixable architecture-wise
2002-05-13add and use three more flags:Jason Wright
RNG: chip has usable rng (5805/5820/5821) HWNORM: chip will automagically normalize bignums (5820/5821) BIGKEY: chip supports "large keys" (5820/5821)
2002-05-13- Request 24bit dvma allocation if we fail to find an lebuffer to attach toJason Wright
- add bus_space_barrier's to the csr read/write functions - KNF and other cleaning
2002-05-13Deal with 24bit dvma requestsJason Wright
2002-05-13add BUS_DMA_24BIT flag (for braindead lance implementations)Jason Wright
2002-05-13ldi-ldo whatever was in the table, be that much cleverMichael Shalayeff