summaryrefslogtreecommitdiff
path: root/sys/arch/vax
AgeCommit message (Collapse)Author
2003-04-02DZ-11 (or the DZ-11 alike in the VS4000/VLC anyway) only interrupts whenJason Wright
the RX fifo goes from 0 -> 1 characters. If the FIFO is filled (eg. during autoconf where interrupts are cleared), the dz will never interrupt for rx again. Solution: drain the fifo on first open. ok hugh
2003-04-02Don't allow the DZ-11 RX interrupt to be masked (if a DZ-11 interrupt was seenJason Wright
during the "wait for a second looking for annoying interrupts" period, it would mask it off... oops =)
2003-03-08qe tested and working well; enableHugh Graham
2003-02-11be consistant on Hz vs hzMichael Shalayeff
2003-02-05LLADDR macro doesn't work here, so copy mac into the softc directly.Hugh Graham
2003-02-04Bring qe closer to NetBSD and make it compile. As yet untested.Hugh Graham
2003-02-03From NetBSD: Add functions to allocate mapped-in qbus memory.Hugh Graham
2003-01-21typosmargarida
2003-01-09Remove fetch(9) and store(9) functions from the kernel, and replace the fewMiod Vallat
remaining instances of them with appropriate copy(9) usage. ok art@, tested on all arches unless my memory is non-ECC
2002-12-27Use model control capability to distinguish 8 from 16 line models,Hugh Graham
and don't ttymalloc lines we don't have. CXA16 in DHV-11 mode is probably still not correct.
2002-12-25No need to define FOO?=foo for AS, CC, CPP and LD, as they are always alreadyMiod Vallat
set from <sys.mk>
2002-12-24Received a christmas card from Diego and Wim -- thanks!Hugh Graham
It works even, so enable the dhu.
2002-12-17Make SysV-style shared memory and semaphore limits sysctl'able.Todd C. Miller
Instead of allocating a static amount of memory for the data structures via valloc() in allocsys(), allocate things dynamically using pool(9) when possible and malloc(9) when not. The various members of struct seminfo and struct shminfo are in kern.seminfo and kern.shminfo respectively (not all members of kern.seminfo are changable). The data structures used still leave something to be desired but things are not made worse in that respect by this commit.
2002-12-15Correctly report MicroVAX-30 as a MicroVAX, not a VAXstation.Miod Vallat
2002-12-10VT100 emul is the default, and there is no point yet having more than oneMiod Vallat
wsscreen per wsdisplay device ; from deraadt@ long ago.
2002-12-05remove altq entries.Kenjiro Cho
altq is merged into pf and handled through pf.
2002-12-02Import propolice (http://www.trl.ibm.com/projects/security/ssp), a stackMiod Vallat
attack protection scheme, into gcc. This protection is enabled by default. It can be turned off by using the -fno-stack-protector flag. Code by Hiroaki Etoh (etoh at jp dot ibm dot com); work on openbsd-specific integration by fgsch@, deraadt@ and myself; tests by fgsch@, naddy@ and myself; beer drinking by myself. Please note that system upgrades with this new code will require a new libc and ld.so to be build and installed before the propolice-enabled compiler can be installed.
2002-11-29inconsistant spelling; torh@bogus.netTheo de Raadt
2002-11-08Don't uvm_useracc the user sigcontext in sys_sigreturn and then accessMiod Vallat
the user addresses directly from the kernel. copyin is faster and can correctly deal properly with mappings that uvm_useracc thinks are correct but will fault anyway (to figure out how to generate such mappings is left as en excercise for the reader). Blatantly stolen from art@'s similar fix to sparc.
2002-11-05Add a WEAK_ALIAS macro, to be used by libc/libc_r shortly.Miod Vallat
2002-11-01Working atomic locks on vax for libc_r.Miod Vallat
ok marc@
2002-10-27Typo in commentMiod Vallat
2002-10-23Add a trivial va_copy() macro to all architectures but powerpcTodd C. Miller
(which I will leave for Dale since it needs special handling). From NetBSD (and same as sparc64). espie@ OK
2002-10-19Kill register.Hugh Graham
Add intvec counting. Adapt to openbsd WOPEN handling. All untested but does compile...
2002-10-12Remove more '\n's from panic() statements. Both trailing and leading.Kenneth R Westerback
Diff generated by Chris Kuethe.
2002-10-07this removes the functionality of adding allocatedMichael Shalayeff
pages into the queue already containing allocated pages. breaks i386:setup_buffers() because of this.
2002-10-06No more need to initialize the result list before uvm_pglistalloc.Artur Grabowski
2002-09-28Add support for OS defined halt action on Pele and Spitfire.Hugh Graham
Testing by Brandon Creighton and Jim Uhl.
2002-09-21Add support for OS defined halt action on Cheetah and Omega.Hugh Graham
Should also work on Legacy, but tester hasn't reported back yet...
2002-09-18From NetBSD and in line with recent local changes:Hugh Graham
: date: 2002/09/13 03:00:18; author: chuck; state: Exp; lines: +3 -3 : increase sc_maxxfer from 63K to 64K. otherwise fsck fails for : file systems with larger block sizes.
2002-09-17Work around a vax-specific problem where mmap()ing large amount of memoryMiod Vallat
would cause a panic. To do so, instead of panic'ing in pmap_protect() if the pages which are supposed to be used for the mapping are out of the affordable pmap limits, just return, and handle this in pmap_enter, by either returning EFAULT if pmap_enter has been invoked with PMAP_CANFAIL, or panicing there if there is no escape. ok art@
2002-09-17Switch device register routine from last match to first match. FixesHugh Graham
problems one of my machines was having with phantom scsi luns and no way to discern which one was the boot device.
2002-09-12Change the PMAP_{MAP,UNMAP}_POOLPAGE api to take a vm_page as argumentArtur Grabowski
and return a VM_PAGE. This is to allow sparc64 to cheaply record the VAC color for those pages.
2002-09-10Change the pmap_zero_page and pmap_copy_page API to take the struct vm_page *Artur Grabowski
instead of the pa. Most callers already had it handy and those who didn't only called it for managed pages and were outside time-critical code. This will allow us to make those functions clean and fast on sparc and sparc64 letting us to avoid unnecessary cache flushes. deraadt@ miod@ drahn@ ok.
2002-08-11Restore support for loading elf boot:Hugh Graham
- compiles again - already tested - less to upgrade later
2002-08-09Get rid of remaining __P usage (except for imported code);Jason Peel
ok millert@, rogue ok pjanzen@
2002-08-09Add an explicit dependancy of assym.h to Makefile.Miod Vallat
This makes sure it will be regenerated if you run config(8) again.
2002-07-31fake out ELF stuffTheo de Raadt
2002-07-31Temporarily comment ELF support in the bootblocks, until this port isMiod Vallat
really ELF; necessary for this to compile after the recent <sys/exec_elf.h> changes. ok deraadt@
2002-07-30Add SIZE_MAX define. This is the same as SIZE_T_MAX but more portable.Todd C. Miller
The only OSes I've seen that use SIZE_T_MAX are 4.4BSD-derived whereas SYSV things seem to use SIZE_MAX. It is also consistent with SSIZE_MAX (which we already have). deraadt@ OK
2002-07-21Support OS selectable halt action on the VAXstation 4000's.Hugh Graham
Info from NetBSD, testing by pval and millert.
2002-07-21Attempt to distinguish 4000 700A from 4000 705A. Results are so farHugh Graham
consistent with SID/XSID data from Mats O Jansson, Chuck McManis, Antonio Carlini, Fred van Kempen, and Kees Stravers. Tested by Fred van Kempen.
2002-07-21Vector 0x0 doesn't seem to be useful, so ignore it for now.Hugh Graham
2002-07-20Instead of copying out the signal trampoline on top of the stack, createArtur Grabowski
an uvm aobj, copy out the signal trampoline into it and share that page among all processes for the same emulation. This also requires us to actually be able to tell signal code where the trampoline is located, so introduce a new field in struct proc - p_sigcode that is a pointer to sigcode. This allows us to remove all the ugly calculations of the signal trampoline address done in every sendsig function in the tree (that's why so many files are changed). Tested by various people. ok deraadt@
2002-07-10proper cdev_decl(ksyms), fix ksyms's broken functionsMichael Shalayeff
2002-06-24hello missing cdevsw entriesHugh Graham
2002-06-23uid_t is unsignedTheo de Raadt
2002-06-22Add ${PIPE} to CFLAGSTodd C. Miller
2002-06-12bdevtomaj worked well, but is no longer needed.Hugh Graham
2002-06-12No longer need these getdev routines.Hugh Graham