The NetBSD Project

CVS log for src/sys/arch/x68k/x68k/locore.s

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / x68k / x68k

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.110 / (download) - annotate - [select for diffs], Sat May 19 08:29:32 2012 UTC (12 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, tls-maxphys-nbase, tls-maxphys-base, tls-maxphys, khorben-n900, jmcneill-usbmp-base10, agc-symver-base, agc-symver, HEAD
Changes since 1.109: +2 -8 lines
Diff to previous 1.109 (colored)

Fix leftover comment derived from hp300 but not applicable to x68k.

Revision 1.109 / (download) - annotate - [select for diffs], Sun Apr 29 07:17:12 2012 UTC (12 months, 3 weeks ago) by tsutsui
Branch: MAIN
CVS Tags: jmcneill-usbmp-base9
Changes since 1.108: +1 -30 lines
Diff to previous 1.108 (colored)

Finally switch PSX16550 fast serial board driver to using MI com(4) driver.
Based on isaki@'s patch and debugged by both isaki@ and tsutsui@.

PSX16550 specific hardware infomation is taken from Human68k's PSXIO driver:
http://retropc.net/x68000/software/hardware/psx16550/

XXX1: TL16C550C seems to have some timing critical issue around THRE interrupt
XXX2: auto hardware flow control of TL16C550 is not implemented in MI com(4)

Revision 1.108 / (download) - annotate - [select for diffs], Thu Dec 22 15:33:30 2011 UTC (17 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base4, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2
Changes since 1.107: +1 -61 lines
Diff to previous 1.107 (colored)

Merge m68881_save() and m68881_restore() (using most common mvme68k ones).
All functions are checked by my eyes, and all GENERIC kernels compile.

Revision 1.107 / (download) - annotate - [select for diffs], Sat Nov 26 14:05:53 2011 UTC (17 months, 3 weeks ago) by tsutsui
Branch: MAIN
CVS Tags: jmcneill-usbmp-pre-base2, jmcneill-usbmp-base
Branch point for: jmcneill-usbmp
Changes since 1.106: +2 -1 lines
Diff to previous 1.106 (colored)

Make sure to call pflusha before (not after) enabling MMU on
68030/68851 initialization paths.

Pointed out by isaki@ per observation of ATC status on XM6i emulator.
Tested on TT030, HP362, NWS-1750, and X68030 by me.

XXX: probably we can remove existing pflusha or TBIA calls after MMU turned
XXX: on (and before enabling cache) but I leave them as is for now to avoid
XXX: unexcpected side effects.

Revision 1.106 / (download) - annotate - [select for diffs], Tue Nov 15 10:57:04 2011 UTC (18 months ago) by tsutsui
Branch: MAIN
CVS Tags: jmcneill-audiomp3-base, jmcneill-audiomp3
Changes since 1.105: +1 -9 lines
Diff to previous 1.105 (colored)

Move spread getsfc() and getdfc() functions into common m68k/support.s.

Note:
- ENTRY_NOPROFILE() is okay since they are used only for debug printf
- they are declared to return int so no need to put a return value into %a0

Revision 1.105 / (download) - annotate - [select for diffs], Fri Nov 4 17:51:54 2011 UTC (18 months, 2 weeks ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2
Changes since 1.104: +2 -2 lines
Diff to previous 1.104 (colored)

64040 -> 68040 in comment

Revision 1.104 / (download) - annotate - [select for diffs], Sun Oct 9 08:51:56 2011 UTC (19 months, 1 week ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base
Branch point for: yamt-pagecache
Changes since 1.103: +9 -1 lines
Diff to previous 1.103 (colored)

Make NetBSD/x68k kernel work with 8KB/page (i.e. PGSHIFT==13) settings.

It's quite interesting to check ATC miss rate with both settings on XM6i,
as noted in XM6i presentation by isaki@ at OSC 2011 Hiroshima.

Revision 1.103 / (download) - annotate - [select for diffs], Sat May 14 10:49:06 2011 UTC (2 years ago) by tsutsui
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.102: +2 -1 lines
Diff to previous 1.102 (colored)

It's a bit horrible to call uvm_page_physload() from consinit().
Instead, prepare x68k_init() function for pre-main MD initialization as other
m68k ports and move uvm_page_physload() call and msgbuf initialization there.

Tested on X68030, but options EXTENDED_MEMORY is untested.

Revision 1.102 / (download) - annotate - [select for diffs], Wed May 11 14:17:29 2011 UTC (2 years ago) by tsutsui
Branch: MAIN
Changes since 1.101: +4 -4 lines
Diff to previous 1.101 (colored)

Defer fpu_probe() call until curlwp and related variables are initialized.
Fixes pre-consinit KASSERT() in trap() caused by fnop instruction in
fpu_probe() on machines without FPU, including XM6i.

Revision 1.101 / (download) - annotate - [select for diffs], Tue Feb 8 20:20:26 2011 UTC (2 years, 3 months ago) by rmind
Branch: MAIN
CVS Tags: uebayasi-xip-base7, jym-xensuspend-nbase, jym-xensuspend-base, bouyer-quota2-nbase, bouyer-quota2-base
Changes since 1.100: +2 -40 lines
Diff to previous 1.100 (colored)

Remove clause 3 (UCB advertising clause) from the University of Utah
copyright.  Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.

Extra verification by snj@.

Revision 1.100 / (download) - annotate - [select for diffs], Mon Dec 27 15:39:07 2010 UTC (2 years, 4 months ago) by tsutsui
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Changes since 1.99: +2 -2 lines
Diff to previous 1.99 (colored)

Fix typo (and pasted lines). From OpenBSD.

Revision 1.99 / (download) - annotate - [select for diffs], Mon Dec 20 00:25:46 2010 UTC (2 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.98: +13 -13 lines
Diff to previous 1.98 (colored)

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 1.98 / (download) - annotate - [select for diffs], Sun Jun 6 04:50:08 2010 UTC (2 years, 11 months ago) by mrg
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Changes since 1.97: +2 -1 lines
Diff to previous 1.97 (colored)

fix PR 6724 - convert m68k options to defflag's.  this means that
M680[12346] are now available from opt_m68k_arch.h.  FPSP meantioned
in the PR has already been fixed, and i could not find any more.

i built these kernels to ensure i did not break their builds:

amiga: GENERIC DRACO
atari: HADES FALCON MILAN-PCIIDE
mac68k: GENERIC
sun2: GENERIC
sun3: GENERIC GENERIC3X
cesfic: attempted GENERIC, does not build due to lack of machine/bus.h
hp300: GENERIC
luna68k: GENERIC
mvme68k: GENERIC
news68k: GENERIC
next68k: GENERIC
x68k: GENERIC

Revision 1.97 / (download) - annotate - [select for diffs], Thu Feb 25 07:17:49 2010 UTC (3 years, 2 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base1
Branch point for: rmind-uvmplock
Changes since 1.96: +2 -2 lines
Diff to previous 1.96 (colored)

s/cpu_fork/cpu_lwp_fork/ in comment.

Revision 1.96 / (download) - annotate - [select for diffs], Sun Dec 13 11:24:04 2009 UTC (3 years, 5 months ago) by tsutsui
Branch: MAIN
CVS Tags: uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip
Changes since 1.95: +3 -4 lines
Diff to previous 1.95 (colored)

Now we have Sysseg_pa value so no need to calculate it from KVA Sysseg.
Tested on hp300.

XXX: mac68k seems to have a different VA vs PA mechanism so I leave it for now.

Revision 1.95 / (download) - annotate - [select for diffs], Fri Dec 11 18:28:35 2009 UTC (3 years, 5 months ago) by tsutsui
Branch: MAIN
Changes since 1.94: +2 -4 lines
Diff to previous 1.94 (colored)

Move uvm_setpagesize() calls from locore.s to pmap_bootstrap_finalize().
Also explicitly set uvmexp.pagesize to prepare 8KB/page settings.

XXX: There is #ifdef !defined(amiga) && !defined(atari) workaround
XXX: because they have different pmap initialization functions.

Revision 1.94 / (download) - annotate - [select for diffs], Fri Dec 4 18:06:28 2009 UTC (3 years, 5 months ago) by tsutsui
Branch: MAIN
Changes since 1.93: +6 -7 lines
Diff to previous 1.93 (colored)

Use common pmap_bootstrap_finalize() to initialize lwp0 uarea etc.
Also update some comment.
Compile test only.

Revision 1.93 / (download) - annotate - [select for diffs], Thu Nov 26 00:19:23 2009 UTC (3 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.92: +5 -9 lines
Diff to previous 1.92 (colored)

Kill proc0paddr.  Use lwp0.l_addr instead.

Revision 1.92 / (download) - annotate - [select for diffs], Sun Jan 18 04:48:53 2009 UTC (4 years, 4 months ago) by isaki
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, jymxensuspend-base, jym-xensuspend
Changes since 1.91: +1 -4 lines
Diff to previous 1.91 (colored)

Delete 10 years old #if 0'd comments in intio.c, locore.s.
According to the old comment, the interrupt handler via intiotrap
should set his interrupt level again, but it's not right.  And
don't set it again by interrupt hander.

Revision 1.91 / (download) - annotate - [select for diffs], Sun Jan 11 06:02:19 2009 UTC (4 years, 4 months ago) by tsutsui
Branch: MAIN
CVS Tags: mjf-devfs2-base
Changes since 1.90: +2 -2 lines
Diff to previous 1.90 (colored)

Fix inverted logic on FPU type check in fpfault().  From OpenBSD.

Revision 1.90 / (download) - annotate - [select for diffs], Sun Dec 21 06:16:06 2008 UTC (4 years, 5 months ago) by isaki
Branch: MAIN
Changes since 1.89: +2 -14 lines
Diff to previous 1.89 (colored)

Remove an old comment (about amiga?).

Revision 1.89 / (download) - annotate - [select for diffs], Sun Dec 21 06:13:06 2008 UTC (4 years, 5 months ago) by isaki
Branch: MAIN
Changes since 1.88: +17 -5 lines
Diff to previous 1.88 (colored)

- Split idepth from INTERRUPT_*REG macros to avoid confusing.
- timertrap: add idepth stuff, and use INTERRUPT_*REG macros.
- lev7intr: add idepth stuff.

Revision 1.88 / (download) - annotate - [select for diffs], Sun Dec 21 06:04:49 2008 UTC (4 years, 5 months ago) by isaki
Branch: MAIN
Changes since 1.87: +1 -3 lines
Diff to previous 1.87 (colored)

Remove extiobase. x68k does not use it.

Revision 1.87 / (download) - annotate - [select for diffs], Sat Dec 20 01:05:46 2008 UTC (4 years, 5 months ago) by isaki
Branch: MAIN
Changes since 1.86: +4 -16 lines
Diff to previous 1.86 (colored)

Make pow(4) a hardware device.
Now pow(4) uses intio_intr_establish() which is a common interrupt
routine, but not powtrap which is a device specific routine.

Revision 1.86 / (download) - annotate - [select for diffs], Thu Dec 18 05:24:03 2008 UTC (4 years, 5 months ago) by isaki
Branch: MAIN
Changes since 1.85: +4 -1 lines
Diff to previous 1.85 (colored)

Move external decl. of intiobase: dev/intiovar.h -> include/cpu.h
Move definition of intiobase: x68k/pmap_bootstrap.c -> x68k/locore.s
These synchronize code with other m68k ports.

Revision 1.85 / (download) - annotate - [select for diffs], Thu Dec 18 02:27:41 2008 UTC (4 years, 5 months ago) by isaki
Branch: MAIN
Changes since 1.84: +1 -4 lines
Diff to previous 1.84 (colored)

Remove intr_reset(), which has disabled device interrupt just
after start in locore.s.  Initializing interrupt should be done
by each device driver.

Revision 1.84 / (download) - annotate - [select for diffs], Mon Jun 23 08:33:38 2008 UTC (4 years, 10 months ago) by isaki
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base, netbsd-5-base, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, netbsd-5
Changes since 1.83: +1 -3 lines
Diff to previous 1.83 (colored)

Make intio_intr_establish() use evcnt(9),
instead of dynamic allocation of intrnames/intrcnt.

Revision 1.83 / (download) - annotate - [select for diffs], Mon Jun 23 07:36:12 2008 UTC (4 years, 10 months ago) by isaki
Branch: MAIN
Changes since 1.82: +6 -9 lines
Diff to previous 1.82 (colored)

Remove some unused intrnames/intrcnt.

Revision 1.82 / (download) - annotate - [select for diffs], Mon Dec 3 15:34:26 2007 UTC (5 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, wrstuden-revivesa-base-1, wrstuden-revivesa-base, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, hpcarm-cleanup-nbase, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, ad-socklock-base1
Branch point for: yamt-nfs-mp, wrstuden-revivesa, simonb-wapbl, mjf-devfs2
Changes since 1.81: +3 -3 lines
Diff to previous 1.81 (colored)

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 1.81 / (download) - annotate - [select for diffs], Wed Oct 17 19:58:04 2007 UTC (5 years, 7 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, jmcneill-base, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: mjf-devfs
Changes since 1.80: +1 -1 lines
Diff to previous 1.80 (colored)

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 1.80 / (download) - annotate - [select for diffs], Wed Jun 27 17:55:51 2007 UTC (5 years, 10 months ago) by mhitch
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, vmlocking-base, ppcoea-renovation-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, hpcarm-cleanup, bouyer-xenamd64
Branch point for: matt-armv6, jmcneill-pm
Changes since 1.79: +3 -2 lines
Diff to previous 1.79 (colored)

Ooops - I missed another call to trap.  Fixes PR#36567.

Revision 1.79 / (download) - annotate - [select for diffs], Tue Jun 12 03:34:33 2007 UTC (5 years, 11 months ago) by mhitch
Branch: MAIN
Changes since 1.78: +4 -3 lines
Diff to previous 1.78 (colored)

Pass a frame pointer to trap() rather than the 'entire frame' trick.  Gcc4
was optimizing away modifications to the frame contents (it's not nice to
trick gcc).  Pass the pointer as the first argument to reduce the number
of places that would be changed otherwise.  Fixes the getcwd regression
test on most m68k ports.

Revision 1.78 / (download) - annotate - [select for diffs], Sat May 19 14:19:39 2007 UTC (6 years ago) by isaki
Branch: MAIN
Changes since 1.77: +3 -10 lines
Diff to previous 1.77 (colored)

Adapt to the merge of yamt-idlelwp branch.
tested on my X68030.

Revision 1.77 / (download) - annotate - [select for diffs], Sun Mar 4 02:17:15 2007 UTC (6 years, 2 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: vmlocking, ppcoea-renovation, mjf-ufs-trans
Changes since 1.76: +1 -2 lines
Diff to previous 1.76 (colored)

Global ssir (similated software intnerrupt request?) is now declared
in softintr.c so remove it from locore.s.

Revision 1.76 / (download) - annotate - [select for diffs], Sun Dec 11 12:19:45 2005 UTC (7 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-idlelwp, wrstuden-fixsa, netbsd-4
Changes since 1.75: +1 -1 lines
Diff to previous 1.75 (colored)

merge ktrace-lwp.

Revision 1.75 / (download) - annotate - [select for diffs], Wed Dec 15 05:03:23 2004 UTC (8 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, thorpej-vnode-attr-base, thorpej-vnode-attr, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, matt-timespec, ktrace-lwp-base, kent-audio2-base, kent-audio2, kent-audio1-beforemerge
Branch point for: yamt-lazymbuf
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 (colored)

Convert -MMU_68040 into a form gas will take now (-- isn't valid)

Revision 1.74 / (download) - annotate - [select for diffs], Thu Mar 4 19:53:46 2004 UTC (9 years, 2 months ago) by nathanw
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-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-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, kent-audio1-base, kent-audio1
Changes since 1.73: +1 -15 lines
Diff to previous 1.73 (colored)

Centralize identical copies of proc_trampoline code.

(lots more opportunites here for the bored hacker, such as rei and trap0...)

Revision 1.73 / (download) - annotate - [select for diffs], Thu Aug 7 16:30:30 2003 UTC (9 years, 9 months ago) by agc
Branch: MAIN
Changes since 1.72: +36 -2 lines
Diff to previous 1.72 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.72 / (download) - annotate - [select for diffs], Tue Apr 29 00:20:12 2003 UTC (10 years ago) by itohy
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.71: +9 -9 lines
Diff to previous 1.71 (colored)

white-space police

Revision 1.71 / (download) - annotate - [select for diffs], Sun Apr 27 10:42:54 2003 UTC (10 years ago) by ragge
Branch: MAIN
Changes since 1.70: +3 -2 lines
Diff to previous 1.70 (colored)

Preserve the symbol table in the LKM || KSYMS cases also.

Revision 1.70 / (download) - annotate - [select for diffs], Tue Apr 8 22:57:58 2003 UTC (10 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.69: +3 -3 lines
Diff to previous 1.69 (colored)

Use PAGE_SIZE rather than NBPG.

Revision 1.69 / (download) - annotate - [select for diffs], Sun Feb 2 10:24:40 2003 UTC (10 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68 (colored)

guarantee, not guarentee. Idea from miod@openbsd.

Revision 1.68 / (download) - annotate - [select for diffs], Sat Jan 18 07:14:21 2003 UTC (10 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.67: +14 -289 lines
Diff to previous 1.67 (colored)

Merge the nathanw_sa branch.

Revision 1.67 / (download) - annotate - [select for diffs], Wed Dec 5 18:04:35 2001 UTC (11 years, 5 months ago) by atatat
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, ifpoll-base, ifpoll, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, gehenna-devsw, fvdl_fs64_base, eeh-devprop-base, eeh-devprop
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 (colored)

It's not called "opt_fpuemulate.h", it's called "opt_fpu_emulate.h".  :)

Revision 1.66 / (download) - annotate - [select for diffs], Thu Sep 27 09:55:10 2001 UTC (11 years, 7 months ago) by minoura
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2
Branch point for: nathanw_sa
Changes since 1.65: +6 -1 lines
Diff to previous 1.65 (colored)

Embed the version number of the interface between the bootloader and
kernel.  See amiga.

Revision 1.65 / (download) - annotate - [select for diffs], Wed May 30 15:24:40 2001 UTC (11 years, 11 months ago) by lukem
Branch: MAIN
CVS Tags: thorpej-devvp-base, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: thorpej-devvp, kqueue
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 (colored)

add missing   #include "opt_kgdb.h"

Revision 1.64 / (download) - annotate - [select for diffs], Fri Dec 8 02:59:12 2000 UTC (12 years, 5 months ago) by itohy
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Changes since 1.63: +557 -557 lines
Diff to previous 1.63 (colored)

1. Add register prefix.
2. movb #0x01,0x01800003@ -> movb #0x01,0x01800003 (found by tsutsui).

Revision 1.63 / (download) - annotate - [select for diffs], Sun Nov 26 11:47:27 2000 UTC (12 years, 5 months ago) by jdolecek
Branch: MAIN
Changes since 1.62: +7 -1 lines
Diff to previous 1.62 (colored)

split m68k SunOS and SVR4-specific sigcode.s code to sunos_sigcode.s
and svr4_sigcode.s respectively
adjust individual m68k port's locore.s to include new sigcode files if
appropriate

Revision 1.62 / (download) - annotate - [select for diffs], Tue Nov 21 13:54:16 2000 UTC (12 years, 6 months ago) by tsutsui
Branch: MAIN
Changes since 1.61: +31 -31 lines
Diff to previous 1.61 (colored)

Define proper macros for FP frame offsets rather than magic numbers.

Revision 1.61 / (download) - annotate - [select for diffs], Sat Aug 26 23:04:44 2000 UTC (12 years, 8 months ago) by minoura
Branch: MAIN
Changes since 1.60: +4 -7 lines
Diff to previous 1.60 (colored)

Set fputype earlier, before proc0 initialization.

Revision 1.60 / (download) - annotate - [select for diffs], Sun Aug 20 21:50:11 2000 UTC (12 years, 9 months ago) by thorpej
Branch: MAIN
Changes since 1.59: +39 -7 lines
Diff to previous 1.59 (colored)

Add a lock around the scheduler, and use it as necessary, including
in the non-MULTIPROCESSOR case (LOCKDEBUG requires it).  Scheduler
lock is held upon entry to mi_switch() and cpu_switch(), and
cpu_switch() releases the lock before returning.

Largely from Bill Sommerfeld, with some minor bug fixes and
machine-dependent code hacking from me.

Revision 1.59 / (download) - annotate - [select for diffs], Sun Jun 11 14:20:46 2000 UTC (12 years, 11 months ago) by minoura
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-ALPHA2
Branch point for: netbsd-1-5
Changes since 1.58: +4 -39 lines
Diff to previous 1.58 (colored)

G/C of unused interrupt stubs, and other cleanups.

Revision 1.58 / (download) - annotate - [select for diffs], Wed May 31 05:06:58 2000 UTC (12 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.57: +2 -1 lines
Diff to previous 1.57 (colored)

Add a comment on single-processor systems about p_cpu being initialized
by fork1().

Revision 1.57 / (download) - annotate - [select for diffs], Fri May 26 21:20:28 2000 UTC (12 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Changes since 1.56: +6 -6 lines
Diff to previous 1.56 (colored)

First sweep at scheduler state cleanup.  Collect MI scheduler
state into global and per-CPU scheduler state:

	- Global state: sched_qs (run queues), sched_whichqs (bitmap
	  of non-empty run queues), sched_slpque (sleep queues).
	  NOTE: These may collectively move into a struct schedstate
	  at some point in the future.

	- Per-CPU state, struct schedstate_percpu: spc_runtime
	  (time process on this CPU started running), spc_flags
	  (replaces struct proc's p_schedflags), and
	  spc_curpriority (usrpri of processes on this CPU).

	- Every platform must now supply a struct cpu_info and
	  a curcpu() macro.  Simplify existing cpu_info declarations
	  where appropriate.

	- All references to per-CPU scheduler state now made through
	  curcpu().  NOTE: this will likely be adjusted in the future
	  after further changes to struct proc are made.

Tested on i386 and Alpha.  Changes are mostly mechanical, but apologies
in advance if it doesn't compile on a particular platform.

Revision 1.56 / (download) - annotate - [select for diffs], Fri May 26 00:36:51 2000 UTC (12 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.55: +8 -7 lines
Diff to previous 1.55 (colored)

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.

Revision 1.55 / (download) - annotate - [select for diffs], Thu May 18 15:24:30 2000 UTC (13 years ago) by minoura
Branch: MAIN
Changes since 1.54: +5 -3 lines
Diff to previous 1.54 (colored)

Wrong logic.  Pointed out by Yasufumi.

Revision 1.54 / (download) - annotate - [select for diffs], Sun May 14 14:13:55 2000 UTC (13 years ago) by minoura
Branch: MAIN
Changes since 1.53: +2 -1 lines
Diff to previous 1.53 (colored)

defopt FPSP.

Revision 1.53 / (download) - annotate - [select for diffs], Sun May 14 14:10:10 2000 UTC (13 years ago) by minoura
Branch: MAIN
Changes since 1.52: +10 -239 lines
Diff to previous 1.52 (colored)

MD parts of uvm_pageidlezero.

Revision 1.52 / (download) - annotate - [select for diffs], Fri Jan 14 08:21:22 2000 UTC (13 years, 4 months ago) by itohy
Branch: MAIN
CVS Tags: chs-ubc2-newbase
Changes since 1.51: +1 -6 lines
Diff to previous 1.51 (colored)

- Do not lower interrupt level at clock interrupt.
  The original code lowers level 6 to 4, and if a
  clock interrupt occurs in splzs (or similar) the
  system may be in unpredictable state.
  To do such a hack correctly, checking the original priority
  and duplicated clock interrupts would be required.
  For now, just disable the hack.

- Do not use clock interrupt for ms polling.

Revision 1.51 / (download) - annotate - [select for diffs], Tue Oct 26 00:20:40 1999 UTC (13 years, 6 months ago) by itohy
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, fvdl-softdep-base, comdex-fall-1999-base, comdex-fall-1999
Changes since 1.50: +14 -6 lines
Diff to previous 1.50 (colored)

Fix the problem that single-step tracing of a trap instruction
drops the system into kernel debugger.

Revision 1.50 / (download) - annotate - [select for diffs], Thu Sep 23 15:24:34 1999 UTC (13 years, 8 months ago) by minoura
Branch: MAIN
Branch point for: wrstuden-devbsize, thorpej_scsipi, fvdl-softdep
Changes since 1.49: +12 -7 lines
Diff to previous 1.49 (colored)

Use m68k common cacheops.c.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Sep 17 20:07:21 1999 UTC (13 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.48: +1 -4 lines
Diff to previous 1.48 (colored)

Centralize the declaration and clearing of `cold'.

Revision 1.48 / (download) - annotate - [select for diffs], Thu Aug 5 15:58:17 1999 UTC (13 years, 9 months ago) by minoura
Branch: MAIN
Changes since 1.47: +218 -266 lines
Diff to previous 1.47 (colored)

Make use of _C_LABEL and other macros in m68k/asm.h.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Aug 1 21:45:35 1999 UTC (13 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: chs-ubc2-base
Changes since 1.46: +11 -1 lines
Diff to previous 1.46 (colored)

Make sure the branch target of the delay loop is aligned to a cache
half-line (8-byte) boundary.  Inspired by a discussion w/ Scott Reynolds.

Revision 1.46 / (download) - annotate - [select for diffs], Wed May 5 13:46:20 1999 UTC (14 years ago) by minoura
Branch: MAIN
Changes since 1.45: +18 -1 lines
Diff to previous 1.45 (colored)

Use mvme68k-derived delay routine.
Now that we support various models, the old constant-loop delay routine
may cause problems.

Revision 1.45 / (download) - annotate - [select for diffs], Fri Apr 30 16:50:44 1999 UTC (14 years ago) by christos
Branch: MAIN
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (colored)

Include opt_compat_sunos.h

Revision 1.44 / (download) - annotate - [select for diffs], Wed Apr 28 16:16:58 1999 UTC (14 years ago) by minoura
Branch: MAIN
Changes since 1.43: +14 -8 lines
Diff to previous 1.43 (colored)

Handle fpunimp properly for fpu_emulate.

Revision 1.43 / (download) - annotate - [select for diffs], Mon Apr 19 21:23:02 1999 UTC (14 years, 1 month ago) by kleink
Branch: MAIN
Changes since 1.42: +2 -1 lines
Diff to previous 1.42 (colored)

Add COMPAT_SVR4 for m68k.

Revision 1.42 / (download) - annotate - [select for diffs], Sun Apr 18 14:37:09 1999 UTC (14 years, 1 month ago) by minoura
Branch: MAIN
Changes since 1.41: +14 -5 lines
Diff to previous 1.41 (colored)

Handle F line emulation correctly when FPU_EMULATE is enabled.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Mar 24 05:51:18 1999 UTC (14 years, 2 months ago) by mrg
Branch: MAIN
CVS Tags: netbsd-1-4-base
Branch point for: netbsd-1-4
Changes since 1.40: +1 -46 lines
Diff to previous 1.40 (colored)

completely remove Mach VM support.  all that is left is the all the
header files as UVM still uses (most of) these.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Mar 16 16:30:23 1999 UTC (14 years, 2 months ago) by minoura
Branch: MAIN
Changes since 1.39: +24 -169 lines
Diff to previous 1.39 (colored)

Merged minoura_x68k_bus_h branch.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Feb 26 16:07:08 1999 UTC (14 years, 2 months ago) by is
Branch: MAIN
CVS Tags: minoura_x68k_bus_h-base3
Changes since 1.38: +5 -4 lines
Diff to previous 1.38 (colored)

x68k specific part of fix for PR 6152

Revision 1.38 / (download) - annotate - [select for diffs], Tue Feb 2 09:16:52 1999 UTC (14 years, 3 months ago) by itohy
Branch: MAIN
Changes since 1.37: +8 -9 lines
Diff to previous 1.37 (colored)

Trivial asm-level optimizations.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Nov 11 06:43:52 1998 UTC (14 years, 6 months ago) by thorpej
Branch: MAIN
CVS Tags: minoura_x68k_bus_h-base2, minoura_x68k_bus_h-base, kenh-if-detach-base, kenh-if-detach
Branch point for: minoura_x68k_bus_h
Changes since 1.36: +8 -4 lines
Diff to previous 1.36 (colored)

Changes to support fork_kthread():
- cpu_set_kpc() now takes void *arg third argument, passed to the
  entry point.
- cpu_fork() allows parent to be non-curproc iff parent is proc0.
  When forking non-curproc, assume its state has already been saved.
- Adjust various pieces of machine-dependent code to account of all of this.

Revision 1.36 / (download) - annotate - [select for diffs], Wed Sep 30 23:47:36 1998 UTC (14 years, 7 months ago) by thorpej
Branch: MAIN
CVS Tags: chs-ubc-base, chs-ubc
Changes since 1.35: +1 -13 lines
Diff to previous 1.35 (colored)

Garbage collect trap #1 and trap #2 handlers; they're moved to
trap_subr.s

Revision 1.35 / (download) - annotate - [select for diffs], Wed Sep 30 23:01:31 1998 UTC (14 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.34: +2 -1 lines
Diff to previous 1.34 (colored)

Pull in opt_compat_netbsd.h

Revision 1.34 / (download) - annotate - [select for diffs], Wed Sep 9 16:42:51 1998 UTC (14 years, 8 months ago) by minoura
Branch: MAIN
Changes since 1.33: +1 -2 lines
Diff to previous 1.33 (colored)

Make device probe/attach sessions to be executed at splhigh.
mha driver used interrupt driven I/O.

Revision 1.33 / (download) - annotate - [select for diffs], Wed Sep 9 00:09:19 1998 UTC (14 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.32: +7 -12 lines
Diff to previous 1.32 (colored)

Adjust for the new "reaper" kernel thread: do not free the vmspace and
u-area in machine-dependent code.  Instead, call exit2() to schedule
the reaper to free them for us, once it is safe to do so (i.e. we are
no longer running on the dead proc's vmspace and stack).

Revision 1.32 / (download) - annotate - [select for diffs], Mon Sep 7 14:14:34 1998 UTC (14 years, 8 months ago) by minoura
Branch: MAIN
Changes since 1.31: +13 -13 lines
Diff to previous 1.31 (colored)

Cleanup _doboot, fixing the 040 reboot bug.

Revision 1.31 / (download) - annotate - [select for diffs], Wed Aug 5 16:08:38 1998 UTC (14 years, 9 months ago) by minoura
Branch: MAIN
Changes since 1.30: +7 -5 lines
Diff to previous 1.30 (colored)

Switched to MI zs driver.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Jul 4 22:18:47 1998 UTC (14 years, 10 months ago) by jonathan
Branch: MAIN
CVS Tags: eeh-paddr_t-base, eeh-paddr_t
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

defopt DDB.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jun 30 11:59:12 1998 UTC (14 years, 10 months ago) by msaitoh
Branch: MAIN
Changes since 1.28: +158 -58 lines
Diff to previous 1.28 (colored)

sync with -current after a long silence

Revision 1.28 / (download) - annotate - [select for diffs], Sun May 24 19:32:49 1998 UTC (15 years ago) by is
Branch: MAIN
Changes since 1.27: +1 -3 lines
Diff to previous 1.27 (colored)

Back out the defopt for M680?0. As pointed out to me, this breaks ports which
dont use the M680?0 the way Amiga, Atari, Mac68k, and X68k do. I must have
missed this in the past discussion about this project.

Revision 1.27 / (download) - annotate - [select for diffs], Sat May 23 20:51:14 1998 UTC (15 years ago) by is
Branch: MAIN
Changes since 1.26: +3 -1 lines
Diff to previous 1.26 (colored)

Move M680[2346]0 to opt_m68kcpu.h.
XXX Some explicit dependencies could be removed now from the individual
arch/$ARCH/conf/Makefile.$ARCH files, but this is still to be done.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Jan 5 23:16:34 1998 UTC (15 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.25: +12 -43 lines
Diff to previous 1.25 (colored)

Fix a bogosity apparently inherited from when the Utah 4.3BSD code base
was converted to use Mach VM for Net2/4.4BSD.  The user segment table
pointer was originally stored in the PCB.  When Mach VM came along,
however, it was also stored in the pmap, and loaded into the PCB in
pmap_activate().  pmap_activate() would then note that the PCB's USTP
was now in sync with the pmap's USTP, and the low-level context switch
code would use the value from the PCB.

However, pmap_activate() would also load the hardware MMU context if
the pmap was the current pmap (or, in the case where pmaps can be shared,
such as in NetBSD, if the proc was the current proc).  The low-level
context switch code would then reload the hardware _again_ using the
USTP from the PCB.

However, the optimization of not calling pmap_activate() if "stchanged"
was false ended up causing some processes to use stale USTP values from
the PCB when the low-level context switch code reloaded the hardware!
This was noticed by using a real vfork(2) (which worked for some time
before failing, surprisingly!)

Since I'm hard pressed to find any real optimization here (since the
hardware was always reloaded once, sometimes twice!), the code now always
calls pmap_activate(), which uses the correct USTP value (the one in the
pmap).  The PCB's USTP is now ignored, and should eventually be g/c'd.

Another optimization can actually be performed, and I have added a comment
describing what it is, but have not yet implemented it.

Also note that most of the loadustp() functions where actually incomplete.
This has been corrected.  These functions should probably be split up into
MMU-specific operations, and called indirectly, rather than doing constant
run-time decision making based on values that will never change during the
course of a boot's lifetime.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jan 1 19:53:12 1998 UTC (15 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.24: +8 -9 lines
Diff to previous 1.24 (colored)

- Make pmap_activate() and pmap_deactivate() take a struct proc *.
- Define active_user_pmap() and use it in the appropriate places (from hp300
  port).

Revision 1.24 / (download) - annotate - [select for diffs], Sun Oct 19 20:41:02 1997 UTC (15 years, 7 months ago) by oki
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA
Branch point for: netbsd-1-3
Changes since 1.23: +9 -3 lines
Diff to previous 1.23 (colored)

add support for MK-HA2 Mach-2 SCSI host adaptor.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Oct 15 23:39:49 1997 UTC (15 years, 7 months ago) by thorpej
Branch: MAIN
CVS Tags: marc-pcmcia-base
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

Pulldown from marc-pcmcia branch: minimal changes to change x68k port's
"com" (now "xcom") driver to avoid name collision with the more
heaviliy-used "com" driver.

Revision 1.22 / (download) - annotate - [select for diffs], Sun Oct 12 18:25:36 1997 UTC (15 years, 7 months ago) by oki
Branch: MAIN
Changes since 1.21: +40 -46 lines
Diff to previous 1.21 (colored)

Replace trap1 and trap2 to native 4.3 process.

Revision 1.21 / (download) - annotate - [select for diffs], Wed Oct 8 16:02:04 1997 UTC (15 years, 7 months ago) by oki
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Use _ASM_LABEL.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Sep 12 09:23:18 1997 UTC (15 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.19: +63 -50 lines
Diff to previous 1.19 (colored)

Add and use fputype.  Optimize floating point save/restore routines a bit more
if only one CPU type is defined.  Eliminate FPCOPROC.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Jun 26 22:28:50 1997 UTC (15 years, 10 months ago) by is
Branch: MAIN
CVS Tags: thorpej-signal-base, thorpej-signal, marc-pcmcia-bp, bouyer-scsipi
Branch point for: marc-pcmcia
Changes since 1.18: +3 -1 lines
Diff to previous 1.18 (colored)

The recent buserr handler cleanup in  the Amiga locore.s made the label
_buserr point to the 68020/030 buserr code _only_. This has broken access
error handling in the 060 support code.
This is repaired by jumping to _buserr60 from the 060SP, and by providing
a _buserr60 label identical to the _buserr in the unchanged m68k ports
using the 68060.

Revision 1.18 / (download) - annotate - [select for diffs], Tue May 13 18:01:17 1997 UTC (16 years ago) by gwr
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Eliminate references to vmspace.vm_pmap

Revision 1.17 / (download) - annotate - [select for diffs], Fri Apr 25 01:53:09 1997 UTC (16 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.16: +8 -97 lines
Diff to previous 1.16 (colored)

Adjust for <m68k/m68k/trap_subr.s>

Revision 1.16 / (download) - annotate - [select for diffs], Sun Apr 13 02:37:29 1997 UTC (16 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.15: +3 -26 lines
Diff to previous 1.15 (colored)

Use common m68k sigcode.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Apr 9 21:04:49 1997 UTC (16 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.14: +3 -84 lines
Diff to previous 1.14 (colored)

Use <m68k/m68k/proc_subr.s>

Revision 1.14 / (download) - annotate - [select for diffs], Sun Mar 16 11:05:20 1997 UTC (16 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.13: +3 -39 lines
Diff to previous 1.13 (colored)

Use <m68k/m68k/support.s>

Revision 1.13 / (download) - annotate - [select for diffs], Sun Feb 2 08:48:35 1997 UTC (16 years, 3 months ago) by thorpej
Branch: MAIN
CVS Tags: mrg-vm-swap, is-newarp-before-merge, is-newarp-base, is-newarp
Changes since 1.12: +1 -31 lines
Diff to previous 1.12 (colored)

Garbage-collect extra copypage()

Revision 1.12 / (download) - annotate - [select for diffs], Sat Jan 18 13:19:57 1997 UTC (16 years, 4 months ago) by oki
Branch: MAIN
Changes since 1.11: +12 -16 lines
Diff to previous 1.11 (colored)

silly little optimization.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Jan 18 11:16:57 1997 UTC (16 years, 4 months ago) by oki
Branch: MAIN
Changes since 1.10: +6 -6 lines
Diff to previous 1.10 (colored)

bxx --> jxx

Revision 1.10 / (download) - annotate - [select for diffs], Mon Jan 13 14:04:53 1997 UTC (16 years, 4 months ago) by oki
Branch: MAIN
CVS Tags: thorpej-setroot
Changes since 1.9: +310 -56 lines
Diff to previous 1.9 (colored)

first commit of M68060 and FPU_EMULATE support.
M68060 support by YAMASAKI Yasushi, few arranged by me.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Dec 9 15:29:08 1996 UTC (16 years, 5 months ago) by oki
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

CACHE4_OFF --> CACHE40_OFF, compile again.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Nov 6 20:19:59 1996 UTC (16 years, 6 months ago) by cgd
Branch: MAIN
Changes since 1.7: +8 -8 lines
Diff to previous 1.7 (colored)

Fix an inconsistency that came in with Lite: setrq() was renamed to
setrunqueue(), but remrq() was never renamed.  Rename remrq() to
remrunqueue().

Revision 1.7 / (download) - annotate - [select for diffs], Tue Sep 3 02:07:34 1996 UTC (16 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.6: +1 -2 lines
Diff to previous 1.6 (colored)

Remove gratuitous insn.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Aug 19 17:22:14 1996 UTC (16 years, 9 months ago) by oki
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Oops, added forgotten "-".  closes port-x68k/2706.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Aug 11 15:28:36 1996 UTC (16 years, 9 months ago) by oki
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored)

fixed use of uninitialized pointer.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jul 16 16:18:34 1996 UTC (16 years, 10 months ago) by oki
Branch: MAIN
Changes since 1.3: +27 -6 lines
Diff to previous 1.3 (colored)

From Ignatios Souvatzis <is@NetBSD.ORG>:
	properly distinguish between a bus error and an MMU fault
	on systems with 68030 MMU

Revision 1.3 / (download) - annotate - [select for diffs], Wed May 29 17:19:07 1996 UTC (16 years, 11 months ago) by oki
Branch: MAIN
Changes since 1.2: +6 -4 lines
Diff to previous 1.2 (colored)

fixed reboot problem on Xellent30.

Revision 1.2 / (download) - annotate - [select for diffs], Fri May 17 12:22:22 1996 UTC (17 years ago) by oki
Branch: MAIN
CVS Tags: netbsd-1-2-base
Branch point for: netbsd-1-2
Changes since 1.1: +8 -1 lines
Diff to previous 1.1 (colored)

Add a "_kernel_text" symbol, for libkvm.  From Gordon Ross.

Revision 1.1 / (download) - annotate - [select for diffs], Sun May 5 12:17:22 1996 UTC (17 years ago) by oki
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>