summaryrefslogtreecommitdiff
path: root/sys/arch/vax
AgeCommit message (Collapse)Author
2001-02-20for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ okMichael Shalayeff
2001-02-15Pick up a two liner from netbsd to set offset for SCSI chain B properly.Hugh Graham
2001-02-11Previously, when sendsig() set up the current process's context to runBrandon Creighton
sigcode to call a handler, SP was set in the middle of the struct trapframe/struct sigcontext pair placed on the stack. This was adequate when only one signal is being delivered at a time, but when two signals are delivered in one syscall, the second invocation of sendsig() overwrote some of the first sendsig() invocation's stack data. The result was that under certain circumstances, (e.g., sending signals to backgrounded processes from ksh) the argument passed to signal handlers when the second signal (the one corresponding to the first sendsig() invocation) was delivered was bogus data from the stack. Therefore, programs that depended on the "sigraised" argument to be accurate blew up. This fix ensures that sendsig() always leaves a process's SP out of the way of structures that will be used. AP is not moved, though, so sigreturn can find the args correctly. Also, sigcode is changed to compensate for the SP change.
2001-02-11Pick up a NetBSD hack to attach Cheetah to vsbus as well as ibus.Hugh Graham
High kludge factor, but the payoff is vsbus scsi for free. Most of the work is by Michael Kukat and ragge, with a few other synchronisations thrown in.
2001-02-06Pick up work by matt@netbsd.org to get scsi working on vaxstation 4000/90.Hugh Graham
Is it working? I don't know.. Anyone have a machine to spare?
2001-01-30Improve printing of various NVAX models. Similar to work by Michael Kukat.Hugh Graham
2001-01-30Update with SIE data provided by:Hugh Graham
Michael Kukat, Martin Domany, and Mark Cooper
2001-01-30Get DZ on the Cheetah working properly. (argh)Hugh Graham
2001-01-28Print contents of the SID and extension as well as findcpu's guess.Hugh Graham
Doesn't take up much space, and provides unequivocal information.
2001-01-28BTYP_1303 is supported now.Hugh Graham
2001-01-28Basic support for boardtype 1303 (Cheetah) machines.Hugh Graham
Layout of the DZ's registers (among other things) determined by a massive amount of trial and error. Work by Brandon and me.
2001-01-28CPU specific code for boardtype 1303 (Cheetah) machines.Hugh Graham
Mostly borrowed from Cougar, initial work by Michael Kukat.
2001-01-27g/c superfluous definitions. (millert ok)Hugh Graham
2001-01-08Compare the end of symbol table as passed from boot with the addressHugh Graham
of _end in the kernel, and base Sysmap on whichever is higher. This permits stripped kernels to load despite unexpected values from libsa.
2001-01-07- add EMODD emulation (EMODF) -- this fixes modf() and some libm codeBrandon Creighton
on systems which don't have native EMODD (i.e., most of them) - big cleanup of the getval_* stuff - have one routine doing most of the work instead of four doing the same thing - add some miscellaneous routines -- count sig. bits - add more operand addressing modes (still not all fully implemented) both the existing POLYD and EMODD can use them - add me to copyright
2000-11-25Everyone seems to hit the wrong key first time. Change the abort bannerHugh Graham
wording to something unambiguous.
2000-11-25make room for a 16 slice disklabelHugh Graham
2000-11-24Support 16 slices per device, like the other OpenBSD arches.Hugh Graham
2000-11-10Change the ktrace interface functions from taking the trace vnode to taking theArtur Grabowski
traced proc. The vnode is in the proc and all functions need the proc.
2000-11-10seperate -> separate, okay aaron@Niels Provos
2000-10-31ramdisk support for vax.Hugh Graham
2000-10-27more precise BUFCACHEPERCENT calculations.Michael Shalayeff
from gluk@ptci.ru; deraadt@ and niklas@ ok
2000-10-24RCS tag didn't stick on unimpl_emul.s, perhaps due to funky netbsd tagHugh Graham
underneath, so fix up netbsd tag and try again. Also tag files.vax.
2000-10-24Code to emulate instructions trapped by a privinflt.Hugh Graham
Currently only one instruction emulated (mostly): polyd Obtained from: NetBSD; Cleared with Theo.
2000-10-18round off size passed to vax_mem_bus_space_map --Brandon Creighton
anything which mapped >1 page (like asc*) wouldn't work from netbsd
2000-10-18typo in comment; from gluk@ptci.ruMichael Shalayeff
2000-10-17remove extra newline from printfHugh Graham
2000-10-11whitespaceHugh Graham
2000-10-11whitespace fixHugh Graham
2000-10-11make sure to set PG_W on the pte!Brandon Creighton
also invalidate tb entries at certain points
2000-10-11extraneous tabHugh Graham
2000-10-11update these to work with cleaner vsbus dma; from netbsdBrandon Creighton
2000-10-11fix argument printing in stack traceBrandon Creighton
2000-10-11add asc*Brandon Creighton
also need vsbus_dma.c
2000-10-11asc* (ncr53c9x on 4000/60 and others) and new dma code;Brandon Creighton
both from netbsd
2000-10-10correct register masksBrandon Creighton
2000-10-10bring in stuff from recent netbsd -- correct number of buffers now beingBrandon Creighton
allocated
2000-10-10- add some cases for ka52/53 (VAX_BTYP_1303), tested by hughBrandon Creighton
- things depend on proc0paddr being zero'd out, so do it - also forgot a "3100" in a cpu_model
2000-10-09code to get asc* (ncr 53c9x) working; most of this from netbsdBrandon Creighton
also, write the correct stuff in cpu_coredump (vm_machdep.c)
2000-10-09some definitions; from netbsdBrandon Creighton
2000-10-09save the right info in struct md_coredumpBrandon Creighton
2000-10-09- remove vmapbuf/vunmapbuf dummy macros (we have these now)Brandon Creighton
also define VAX_NPTEPG (used by vmparam.h)
2000-10-04nothing uses this variableBrandon Creighton
2000-10-04push the right # of registers with pushr.Brandon Creighton
also removed some useless instructions
2000-10-04better (relative) definition of ${S}Brandon Creighton
undef SAREL
2000-10-04do not mess with rpb once it's initializedBrandon Creighton
2000-10-04- don't reassign rpb here, it is done elsewhereBrandon Creighton
- add code for VAX_BTYP_1303 systems, tested so far on hugh@'s ka53
2000-10-04add 53c94 to devsw/cnvtabBrandon Creighton
2000-10-04- add a romopen() here (just initializes rom_softc and devdata)Brandon Creighton
- check for VAX_TYP_MARIAH and BDEV_SDN (53C94 scsi) - use XXRPB instead of boothowto
2000-10-04eliminate some confusion between rpb and howto -- also make sure thatBrandon Creighton
the "dev()filename" notation is parsed.