|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
| #
1.55 |
|
20-Feb-2020 |
skrll |
G/C
|
|
Revision tags: ad-namecache-base2 ad-namecache-base1
|
| #
1.54 |
|
08-Jan-2020 |
ad |
Hopefully fix some problems seen with MP support on non-x86, in particular where curcpu() is defined as curlwp->l_cpu:
- mi_switch(): undo the ~2007ish optimisation to unlock curlwp before calling cpu_switchto(). It's not safe to let other actors mess with the LWP (in particular l->l_cpu) while it's still context switching. This removes l->l_ctxswtch.
- Move the LP_RUNNING flag into l->l_flag and rename to LW_RUNNING since it's now covered by the LWP's lock.
- Ditch lwp_exit_switchaway() and just call mi_switch() instead. Everything is in cache anyway so it wasn't buying much by trying to avoid saving old state. This means cpu_switchto() will never be called with prevlwp == NULL.
- Remove some KERNEL_LOCK handling which hasn't been needed for years.
|
|
Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502
|
| #
1.53 |
|
25-Apr-2018 |
ragge |
branches: 1.53.2; 1.53.8; Extract M_DATA, M_LEN, M_NEXT.
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base
|
| #
1.52 |
|
22-May-2017 |
ragge |
branches: 1.52.8; Update copyright notice for Ludd (remove clause 3 & 4).
|
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 nick-nhusb-base-20170204 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 nick-nhusb-base-20161204 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE nick-nhusb-base-20161004 localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 netbsd-7-0-1-RELEASE nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE rmind-smpnet-nbase netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
|
| #
1.51 |
|
02-Feb-2012 |
matt |
branches: 1.51.6; 1.51.24; In the syscall vector, deal with SYS_lwp_getprivate quickly. XXX what about non-NetBSD syscall tables.
|
|
Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base jym-xensuspend-nbase jym-xensuspend-base
|
| #
1.50 |
|
14-Apr-2011 |
matt |
branches: 1.50.4; 1.50.8; Add L_PRIVATE
|
| #
1.49 |
|
11-Apr-2011 |
rmind |
G/C unused MUTEX_COUNT_BIAS (it was for VAX)
|
|
Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231
|
| #
1.48 |
|
20-Dec-2010 |
matt |
branches: 1.48.2; Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.
|
|
Revision tags: uebayasi-xip-base6
|
| #
1.47 |
|
13-Nov-2010 |
matt |
Implement CAS using a RAS for non-MP VAX systems. This technique uses the atomicity of indirect addressing for correctness. It also uses the knowledge of dereferencing an address outside the page table length will cause a PTELEN trap. [Tested on netbsd-5]
|
|
Revision tags: uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
|
| #
1.46 |
|
12-May-2010 |
matt |
Add PSL_HIGHIPL for recent subr.S change
|
|
Revision tags: uebayasi-xip-base1
|
| #
1.45 |
|
20-Mar-2010 |
chs |
fix copy{in,out}{,str}() to return the error returned by uvm_fault(). fixes PR 41813.
|
|
Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211
|
| #
1.44 |
|
10-Dec-2009 |
rmind |
branches: 1.44.2; 1.44.4; Rename L_ADDR to L_PCB and amend some comments accordingly.
|
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 yamt-nfs-mp-base8 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 yamt-nfs-mp-base7 netbsd-5-0-1-RELEASE jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 nick-hppapmap-base2 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base nick-hppapmap-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base wrstuden-revivesa-base mjf-devfs2-base
|
| #
1.43 |
|
04-Jun-2008 |
ad |
Remove ref to uvm.page_idle_zero
|
|
Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
| #
1.42 |
|
23-Feb-2008 |
matt |
branches: 1.42.2; 1.42.4; 1.42.6; A number of performance changes: Change internal register SSP to contain curlwp insread curcpu(). This shrinks the GENERIC by 2KB. Add rwlock stubs (rw_enter, rw_exit, rw_tryenter). Simplify simple lock code for uniprocessors. Do SPL raise/lower in cpu_handle_ipi instead of simple_locks.
|
| #
1.41 |
|
22-Feb-2008 |
matt |
Switch NetBSD/vax to the CAS model of mutexes. Fix the locking primitives in lock_stubs.S so they actually function correctly.
|
|
Revision tags: nick-net80211-sync-base
|
| #
1.40 |
|
21-Feb-2008 |
matt |
branches: 1.40.2; 1.40.6; More softint fixes. We need to restore the softint lwp's pcb to it's initial state since it may have been blocked or interrupted by another softint.
|
| #
1.39 |
|
20-Feb-2008 |
matt |
Make NetBSD/vax work again. Add support for __HAVE_FAST_SOFTINTS. Add a few small optimizations.
|
|
Revision tags: mjf-devfs-base
|
| #
1.38 |
|
13-Feb-2008 |
matt |
Add IPL_VM
|
| #
1.37 |
|
03-Feb-2008 |
matt |
No need for RW_OWNER/RW_LOCK anymore
|
|
Revision tags: bouyer-xeni386-merge1 vmlocking2-base3 bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 vmlocking-nbase matt-armv6-base jmcneill-pm-base reinoud-bufcleanup-base
|
| #
1.36 |
|
03-Dec-2007 |
ad |
Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
|
|
Revision tags: bouyer-xenamd64-base
|
| #
1.35 |
|
22-Nov-2007 |
yamt |
fix changes which i forgot to commit with sys/arch/vax/include/mutex.h rev.1.9.
|
|
Revision tags: jmcneill-base bouyer-xenamd64-base2 yamt-x86pmap-base4
|
| #
1.34 |
|
17-Oct-2007 |
garbled |
branches: 1.34.2; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
|
Revision tags: nick-csl-alignment-base5 yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base nick-csl-alignment-base matt-mips64-base ppcoea-renovation-base mjf-ufs-trans-base vmlocking-base
|
| #
1.33 |
|
17-May-2007 |
yamt |
branches: 1.33.8; 1.33.10; 1.33.14; merge yamt-idlelwp branch. asked by core@. some ports still needs work.
from doc/BRANCHES:
idle lwp, and some changes depending on it.
1. separate context switching and thread scheduling. (cf. gmcgarry_ctxsw) 2. implement idle lwp. 3. clean up related MD/MI interfaces. 4. make scheduler(s) modular.
|
|
Revision tags: yamt-idlelwp-base8 thorpej-atomic-base
|
| #
1.32 |
|
12-Mar-2007 |
matt |
branches: 1.32.2; 1.32.8; Shrink VAX kmutex from 12 bytes to 8. Fix various LOCKDEBUG/DIAGNOSTIC problems.
|
|
Revision tags: ad-audiomp-base
|
| #
1.31 |
|
17-Feb-2007 |
matt |
branches: 1.31.2; 1.31.6; Add an implementation for krwlock_t. Initialize ci_mtx_count to 1 (biased). Fix a few buglets in the kmutex_t implementation.
|
| #
1.30 |
|
16-Feb-2007 |
matt |
Partially adapt the VAX port to the newlock2 changes. These are untested but they do at least compile.
|
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
| #
1.29 |
|
12-Mar-2006 |
christos |
welcome to syscall_intern.
|
|
Revision tags: yamt-pdpolicy-base yamt-uio_vmspace-base5
|
| #
1.28 |
|
11-Dec-2005 |
christos |
branches: 1.28.4; 1.28.6; 1.28.8; 1.28.10; merge ktrace-lwp.
|
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 netbsd-2-0-3-RELEASE yamt-vop-base2 thorpej-vnode-attr-base netbsd-2-1-RELEASE yamt-vop-base netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 yamt-km-base4 netbsd-2-0-2-RELEASE yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base ktrace-lwp-base
|
| #
1.27 |
|
29-Sep-2003 |
matt |
branches: 1.27.16; Add SA_SIGINFO support for VAX.
|
| #
1.26 |
|
19-Jan-2003 |
ragge |
branches: 1.26.2; Add some instrumentation and clean up some VAX8600 code. From Johnny Billquist.
|
| #
1.25 |
|
18-Jan-2003 |
thorpej |
Merge the nathanw_sa branch.
|
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base eeh-devprop-base newlock-base ifpoll-base thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base kqueue-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
| #
1.24 |
|
26-Jul-2000 |
ragge |
branches: 1.24.8; Support for a machine-specific badaddr handler.
|
| #
1.23 |
|
02-Jul-2000 |
cgd |
Kwality control: * put #includes of opt headers and headers to get protos used by net/netisr_dispatch.h in net/netisr.h (if !defined(_LOCORE)) (rather than in netisr_dispatch.h itself, and potentially nowhere, respectively). * require netisr.h to be included before netisr_dispatch.h. * minor additional cleanup of both netisr.h and netisr_dispatch.h. * clean up uses to remove now-unnecessary header file inclusions, and local prototypes of the fns. * convert netisr dispatch implementations which didn't use netisr_dispatch.h (pc532) to use it.
|
| #
1.22 |
|
29-Jun-2000 |
mrg |
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
|
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base
|
| #
1.21 |
|
05-Jun-2000 |
matt |
Adjust to new evcnt stuff.
|
| #
1.20 |
|
04-Jun-2000 |
matt |
Add extra argument to scb_vecalloc (a struct evcnt *) Move ivec_dsp from trap.h to scb.h Add interrupt counting to asc, le, ze, ncr, dz interrupts. add common support for counting interrupts to cnm_idisp so it can be done very efficiently.
|
| #
1.19 |
|
02-Jun-2000 |
matt |
Add IPL_* codes. Add other codes for struct references. Add softintr framework for IPL_SOFTNET and IPL_SOFTSERIAL. General cleanup of .s files replacing hardcoded structure offsets with symbolic ones.
|
| #
1.18 |
|
31-May-2000 |
thorpej |
In the MULTIPROCESSOR case, initialize p_cpu before a process is marked SONPROC.
|
| #
1.17 |
|
29-May-2000 |
ragge |
Use the cpu_info struct to store cpu-specific data in the same way in both uniprocessor and multiprocessor environments. Use the otherwise unused internal CPU register SSP to store the cpu_info pointer. The macros curcpu(), curproc, cpu_number() and need_resched() are now the same in both uniprocessor and multiprocessor environments.
|
| #
1.16 |
|
27-May-2000 |
ragge |
Remove the pcbtrap global variable, use a per-CPU variable instead.
|
|
Revision tags: minoura-xpg4dl-base
|
| #
1.15 |
|
26-May-2000 |
thorpej |
branches: 1.15.2; Introduce a new process state distinct from SRUN called SONPROC which indicates that the process is actually running on a processor. Test against SONPROC as appropriate rather than combinations of SRUN and curproc. Update all context switch code to properly set SONPROC when the process becomes the current process on the CPU.
|
| #
1.14 |
|
09-May-2000 |
ragge |
Change copy*str() functions. More paranoid checking of legal address space. Fixes PR#7838.
|
| #
1.13 |
|
01-May-2000 |
ragge |
Call uvm_pageidlezero() in idle loop.
|
| #
1.12 |
|
22-Apr-2000 |
ragge |
Forgot a protection #define. Make use of raise-spl.
|
| #
1.11 |
|
19-Mar-2000 |
ragge |
First cut of multiprocessor support for vax. Still much to do before other CPUs than the master can spin up.
|
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base
|
| #
1.10 |
|
19-Nov-1999 |
ragge |
Get symbol "NETISR_IPV6". This fixes PR#8790, but in a different way.
|
|
Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 comdex-fall-1999-base fvdl-softdep-base netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 chs-ubc2-base netbsd-1-4-RELEASE netbsd-1-4-base
|
| #
1.9 |
|
09-Mar-1999 |
ragge |
branches: 1.9.6; 1.9.8; 1.9.14; Basic KA48 (VAXstation 4000 VLC) support. From Michael Kukat <michael@camaronet.de>
|
|
Revision tags: kenh-if-detach-base chs-ubc-base
|
| #
1.8 |
|
30-Sep-1998 |
ragge |
Make kernel compile after recent signal changes.
|
| #
1.7 |
|
31-Aug-1998 |
ragge |
Support for all 4 console lines on KA820. Support for this written by Sergey Svishchev (svs@ropnet.ru).
|
| #
1.6 |
|
11-Aug-1998 |
ragge |
Cache and microsecond clock resolution on KA46.
|
|
Revision tags: eeh-paddr_t-base
|
| #
1.5 |
|
03-May-1998 |
ragge |
Enable -Wall -Wmissing-prototypes -Wstrict-prototypes.
|
| #
1.4 |
|
31-Jan-1998 |
ragge |
Re-implement page reference bit emulation by using the (otherwise unused) valid bit. This is faster than the "unmap all" solution that were described in that Mach paper _and_ it eliminates the need for checking the wired bit. As a result of this; swapping started working again on vax :-)
|
| #
1.3 |
|
04-Nov-1997 |
ragge |
Move some interrupt routines out to assembler. Optimize (slightly) pmap_clear_modify.
|
| #
1.2 |
|
04-Nov-1997 |
ragge |
Optimized copy/fetch/store routines; rewritten in assembler.
|
| #
1.1 |
|
03-Nov-1997 |
ragge |
Use genassym for the first time in vax port history. Rewrite cpu_exit, cpu_switch, setrunqueue and remrunqueue in assembler for efficiency.
|