History log of /src/sys/arch/sun3/sun3/locore.s |
Revision | | Date | Author | Comments |
1.110 |
| 17-Jan-2024 |
thorpej | Make sigcode.s and sunos_sigcode.s build as their own stand-alone files.
|
1.109 |
| 17-Jan-2024 |
thorpej | Make compat_13_sigreturn13.s and compat_16_sigreturn14.s build as their own stand-alone files and G/C the now-empty sigreturn.s.
|
1.108 |
| 16-Jan-2024 |
thorpej | Build m68k/support.s on its own; don't include it from locore.s
|
1.107 |
| 15-Jan-2024 |
thorpej | G/C __HAVE_LEGACY_INTRCNT from the sun68k platforms.
|
1.106 |
| 14-Jan-2024 |
thorpej | Switch the sun68k platforms over to the common m68k interrupt dispatch code.
|
1.105 |
| 13-Jan-2024 |
thorpej | G/C unreferenced copies of _spl() and _splraise().
|
1.104 |
| 12-Jan-2024 |
thorpej | We only need one copy of getvbr() and setvbr().
|
1.103 |
| 12-Jan-2024 |
thorpej | Make getsr() an inline in <m68k/psl.h> and G/C all of the now-redudant copies.
|
1.102 |
| 12-Jan-2024 |
thorpej | Remove getsp(); nothing uses it.
|
1.101 |
| 16-Mar-2022 |
andvar | branches: 1.101.4; s/paniced/panicked/ and s/borken/broken/ in comments.
|
1.100 |
| 31-Mar-2021 |
simonb | Adjust the number of entries in the intrcnt array to match the number of names in the intrnames list.
|
1.99 |
| 06-Aug-2019 |
msaitoh | branches: 1.99.8; 1.99.10; Fix typo in comment. Found by Wataru Ashihara.
|
1.98 |
| 19-Dec-2018 |
maxv | Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently, but also as discussed several times in the past.
|
1.97 |
| 07-Nov-2013 |
christos | branches: 1.97.28; 1.97.30; don't duplicate definitions
|
1.96 |
| 07-Sep-2013 |
tsutsui | Whitespace cleanup.
|
1.95 |
| 22-Dec-2011 |
tsutsui | branches: 1.95.6; 1.95.10; Merge m68881_save() and m68881_restore() (using most common mvme68k ones). All functions are checked by my eyes, and all GENERIC kernels compile.
|
1.94 |
| 15-Nov-2011 |
tsutsui | branches: 1.94.4; 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
|
1.93 |
| 15-Oct-2010 |
tsutsui | branches: 1.93.8; Make common kernel module binaries work on both sun3 and sun3x. Tested on 3/160 (on TME) and (real) 3/80.
XXX: module files can be loaded only on single user?
|
1.92 |
| 03-Mar-2010 |
skrll | branches: 1.92.2; s/cpu_fork/cpu_lwp_fork/ in comment.
|
1.91 |
| 10-Dec-2009 |
rmind | branches: 1.91.2; Rename L_ADDR to L_PCB and amend some comments accordingly.
|
1.90 |
| 26-Nov-2009 |
matt | Kill proc0paddr. Use lwp0.l_addr instead.
|
1.89 |
| 17-Oct-2007 |
garbled | branches: 1.89.20; 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.
|
1.88 |
| 12-Jun-2007 |
mhitch | branches: 1.88.10; 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.
|
1.87 |
| 18-May-2007 |
tsutsui | Adapt sun68k ports to yamt-idlelwp. Tested on TME (sun2 and sun3) and 3/80 (sun3x).
|
1.86 |
| 11-Dec-2005 |
christos | branches: 1.86.24; 1.86.30; 1.86.32; 1.86.38; 1.86.40; merge ktrace-lwp.
|
1.85 |
| 04-Mar-2004 |
nathanw | branches: 1.85.16; Centralize identical copies of proc_trampoline code.
(lots more opportunites here for the bored hacker, such as rei and trap0...)
|
1.84 |
| 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.83 |
| 18-Jan-2003 |
thorpej | branches: 1.83.2; Merge the nathanw_sa branch.
|
1.82 |
| 20-Oct-2002 |
chs | merge the 12 copies of vm_machdep.c on the m68k platforms. clean up some other stuff along the way, including: - use m68k/cacheops.*, remove duplicates from cpu.h. - centralize a few declarations in (all the copies of) cpu.h. - define M68K_VAC on platforms which have a VAC. - switch the sun platforms to the (now common) proc_trampoline(). - do the phys_map thang on the sun platforms too, no reason not to.
|
1.81 |
| 04-Aug-2001 |
chs | branches: 1.81.6; rewrite set_segmap_allctx() in assembly. reduces cpu usage of sequential write()s to a file by 5%.
|
1.80 |
| 30-May-2001 |
lukem | branches: 1.80.2; add missing #include "opt_kgdb.h"
|
1.79 |
| 12-May-2001 |
kleink | Update to reflect that unlike in m68k a.out environments, where the .align directive is given a log2 argument, .align is given a linear argument in m68k ELF environments.
|
1.78 |
| 22-Feb-2001 |
chs | branches: 1.78.2; switch sun3 to ELF. highlight include: add "%" prefix to register names in assembly code. change assembly functions to return values in %a0 instead of %d0. C symbols no longer prepend an underscore, adjust assembly code for this. 32-bit values are now 32-bit aligned instead of 16-bit aligned, adjust structure packing and padding to override this where necessary. make EXEC_ELF std, make EXEC_AOUT and COMPAT_AOUT_M68K optional. use the MI loadfile() instead of several home-grown versions.
|
1.77 |
| 26-Nov-2000 |
jdolecek | 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
|
1.76 |
| 03-Nov-2000 |
tsutsui | Fix typo in the previous revision. (s/LIdle/Lidle/)
|
1.75 |
| 20-Aug-2000 |
thorpej | 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.
|
1.74 |
| 31-May-2000 |
thorpej | Add a comment on single-processor systems about p_cpu being initialized by fork1().
|
1.73 |
| 31-May-2000 |
nathanw | Update for qs -> sched_qs change. Kernel compiles again.
|
1.72 |
| 26-May-2000 |
thorpej | branches: 1.72.2; 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.
|
1.71 |
| 26-May-2000 |
thorpej | 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.70 |
| 26-Oct-1999 |
itohy | Fix the problem that single-step tracing of a trap instruction drops the system into kernel debugger.
|
1.69 |
| 01-Aug-1999 |
thorpej | branches: 1.69.2; 1.69.4; 1.69.6; 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.
|
1.68 |
| 29-Apr-1999 |
christos | Include opt_compat_sunos.h
|
1.67 |
| 19-Apr-1999 |
kleink | Add COMPAT_SVR4 for m68k.
|
1.66 |
| 24-Mar-1999 |
mrg | branches: 1.66.2; completely remove Mach VM support. all that is left is the all the header files as UVM still uses (most of) these.
|
1.65 |
| 26-Feb-1999 |
is | sun3 part of fix for PR 6152
|
1.64 |
| 11-Nov-1998 |
thorpej | 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.
|
1.63 |
| 30-Sep-1998 |
thorpej | Garbage collect trap #1 and trap #2 handlers; they're moved to trap_subr.s
|
1.62 |
| 30-Sep-1998 |
thorpej | Pull in opt_compat_netbsd.h
|
1.61 |
| 09-Sep-1998 |
thorpej | 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).
|
1.60 |
| 08-Jun-1998 |
gwr | Add UVM support
|
1.59 |
| 05-Feb-1998 |
gwr | Merge arch/sun3x into arch/sun3
|
1.58 |
| 22-Jan-1998 |
gwr | branches: 1.58.2; Use MONEND instead of DVMA_SPACE_START in the "DDB convenience" symbols.
|
1.57 |
| 02-Jan-1998 |
thorpej | Make pmap_activate() take a proc *.
|
1.56 |
| 29-May-1997 |
gwr | typo
|
1.55 |
| 29-May-1997 |
gwr | Add non-inline version of _splraise.
|
1.54 |
| 13-May-1997 |
gwr | Eliminate references to vmspace.vm_pmap (also fix some comments).
|
1.53 |
| 13-May-1997 |
gwr | Use GLOBAL(), _C_LABEL(), etc.
|
1.52 |
| 28-Apr-1997 |
gwr | Export the symbol _Idle for clock.c (and fix some comments).
|
1.51 |
| 25-Apr-1997 |
thorpej | Adjust for <m68k/m68k/trap_subr.s>
|
1.50 |
| 13-Apr-1997 |
thorpej | Use common m68k sigcode.
|
1.49 |
| 09-Apr-1997 |
thorpej | Use <m68k/m68k/proc_subr.s>
|
1.48 |
| 17-Mar-1997 |
gwr | s/fpu_type/fputype/g
|
1.47 |
| 16-Mar-1997 |
thorpej | Use <m68k/m68k/support.s>
|
1.46 |
| 11-Mar-1997 |
gwr | Clarify duties of traps 1, 2, 12, 15 for emulations Include <m68k/m68k/sigreturn.s> code. Add/fix some comments...
|
1.45 |
| 11-Feb-1997 |
gwr | Move the logic about entering the kernel debugger (whichever one) to trap.c:trap_kdebug() so it can be C code instead of assembly. Make sure the initial frame pointer is zero so KGDB will know when to stop trying to follow frame pointers during backtrace.
|
1.44 |
| 02-Feb-1997 |
thorpej | branches: 1.44.2; Remove an untrue comment.
|
1.43 |
| 27-Jan-1997 |
gwr | Rename some of the sun3-specific things to be closer to the sun3x version. Call pmap_activate with just one arg (the pmap), and do the cache flush in there (if needed).
|
1.42 |
| 18-Jan-1997 |
gwr | Enable interrupts AFTER autoconfiguration, to avoid spurrious ones.
|
1.41 |
| 17-Dec-1996 |
gwr | Make this compile with -Werror -Wall -Wstrict-prototypes (finally! yea!) Also get rid of __BROKEN_INDIRECT_CONFIG
|
1.40 |
| 06-Nov-1996 |
cgd | Fix an inconsistency that came in with Lite: setrq() was renamed to setrunqueue(), but remrq() was never renamed. Rename remrq() to remrunqueue().
|
1.39 |
| 17-Jun-1996 |
gwr | branches: 1.39.2; KGDB support
|
1.38 |
| 07-Apr-1996 |
gwr | SunOS binaries use "trap #2" (for some obscure FPU business, or so claims the comment in trap.c). Reinstate the code that treats trap 2 as "trace" which is given special handling in trap.c for SunOS binaries. Also add some comments about this. Thanks to <Ian.Dall@dsto.defence.gov.au> for this one.
|
1.37 |
| 16-Feb-1996 |
gwr | New handlers for kernel trace and breakpoint traps. These allow the kernel debugger (ddb or kgdb) to play with the stack pointer.
|
1.36 |
| 16-Feb-1996 |
gwr | Improved delay() implementation with lower overhead, makes very short delays much more accurate.
|
1.35 |
| 02-Feb-1996 |
mycroft | assym.s -> assym.h (Some ports did this already.)
|
1.34 |
| 11-Dec-1995 |
thorpej | Move bcopy/ovbcopy/memcpy into m68/m68k/copy.s, which is used by all m68k ports already anyhow. No use in keeping 6 identical copies of this function around.
|
1.33 |
| 10-Oct-1995 |
gwr | Get rid of things now in libkern: bzero, bcmp, strlen
|
1.32 |
| 21-Aug-1995 |
gwr | Fix vectored interrupts, and do autovectored ones similarly.
|
1.31 |
| 13-Jun-1995 |
gwr | Moved delay2us to param.h (now an inline function).
|
1.30 |
| 02-Jun-1995 |
gwr | Use the exec header left by the boot program to validate the symbol table size, and then preserve symbols for ddb.
|
1.29 |
| 30-May-1995 |
gwr | Take care of curpcb->pcb_ps in vm_machdep, and use appropriate IPL. Add missing line accidently dropped near the end of cpu_switch().
|
1.28 |
| 26-May-1995 |
gwr | Initialize proc0pcb.sr here (before cpu_fork copies it).
|
1.27 |
| 24-May-1995 |
gwr | Merged locore code back into locore.s
|
1.26 |
| 26-Mar-1995 |
gwr | Enable interrupts before autoconfig (like hp300). The reasons to do it later no longer exist.
|
1.25 |
| 11-Feb-1995 |
gwr | Cleanup related to sfc/dfc register use. Make FPU code conditional on run-time fpu_type value (in preparation for real FPU probe).
|
1.24 |
| 24-Jan-1995 |
gwr | Add another handy symbol for DVMA_SPACE_START
|
1.23 |
| 20-Dec-1994 |
gwr | Do spl0() a bit later, after autoconfiguration is finished.
|
1.22 |
| 21-Nov-1994 |
gwr | Lots of changes. Fairly stable now.
|
1.21 |
| 26-Oct-1994 |
cgd | new RCS ID format.
|
1.20 |
| 20-Sep-1994 |
gwr | branches: 1.20.2; Cleanup, use obio_find_mapping() instead of xxx_va
|
1.19 |
| 11-Jul-1994 |
gwr | miscellaneous cleanup
|
1.18 |
| 29-May-1994 |
gwr | branches: 1.18.2; Start init the new way (no more icode).
|
1.17 |
| 04-May-1994 |
gwr | Add delay.s
|
1.16 |
| 01-Mar-1994 |
glass | bugs fixed and cleanup
|
1.15 |
| 23-Feb-1994 |
glass | boots, presents shell prompt, and doesn't crash immediately
|
1.14 |
| 04-Feb-1994 |
glass | sun3 port works under NetBSD-current now. rcsids probably fucked
|
1.13 |
| 12-Oct-1993 |
glass | sun3 port updated. netboot integrated.
|
1.12 |
| 28-Aug-1993 |
glass | last snapshot before uploading. we still have serious clock problems
|
1.11 |
| 22-Aug-1993 |
glass | gets past enablertclock(), now time to deal with the mountroot mess
|
1.10 |
| 21-Aug-1993 |
glass | snapshot. for uploading. gets lost in swtch after enablertclock()
|
1.9 |
| 08-Aug-1993 |
glass | lots of changes, too many printfs
|
1.8 |
| 05-Aug-1993 |
glass | gets to consinit() and blows up
|
1.7 |
| 03-Aug-1993 |
glass | it links with out any unresolved symbols, last few are just stubs because we aren't likely to get near execing init for a while
|
1.6 |
| 02-Aug-1993 |
glass | toasted a whole load more undefined symbols
|
1.5 |
| 30-Jul-1993 |
glass | snapshot. working on vm bootstrapping problems, and resolution of undefined symbols.
|
1.4 |
| 27-Jul-1993 |
glass | new pmap module
|
1.3 |
| 29-Jun-1993 |
glass | various updates: but hasn't been compiled
|
1.2 |
| 27-Jun-1993 |
glass | clock.c: now compiles even if address is bogus :) conf.c: compiled, until prom addition :) cons.c: add entry for prom driver lib.s: remove some includes; we're being included by locore.s locore.s: include asm.h, syscall.h, add icode m68k.s: now included by locore.s added signal.s; contains signal support sun3_startup.c: fixed compile bug in vector table initialization; fixed mon usage swapgeneric.c: doesn't refer to drivers we don't have
|
1.1 |
| 25-Jun-1993 |
glass | initial commit
|
1.18.2.1 |
| 12-Jul-1994 |
cgd | updates from trunk, per gwr
|
1.20.2.2 |
| 20-Sep-1994 |
gwr | Cleanup, use obio_find_mapping() instead of xxx_va
|
1.20.2.1 |
| 20-Sep-1994 |
gwr | file locore.s was added on branch netbsd-1-0 on 1994-09-20 16:52:29 +0000
|
1.39.2.2 |
| 17-Jun-1996 |
gwr | KGDB support
|
1.39.2.1 |
| 17-Jun-1996 |
gwr | file locore.s was added on branch netbsd-1-2 on 1996-06-17 15:40:53 +0000
|
1.44.2.2 |
| 13-Mar-1997 |
gwr | Merge changes from the trunk
|
1.44.2.1 |
| 12-Mar-1997 |
is | Merge in changes from The Trunk
|
1.58.2.1 |
| 27-Jan-1998 |
gwr | Accomodate some name changes in mon.h and elsewhere.
|
1.66.2.1 |
| 30-Apr-1999 |
perry | branches: 1.66.2.1.2; pullup 1.67->1.68 (christos); conflicts manually edited
|
1.66.2.1.2.2 |
| 02-Aug-1999 |
thorpej | Update from trunk.
|
1.66.2.1.2.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.69.6.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.69.4.1 |
| 15-Nov-1999 |
fvdl | Sync with -current
|
1.69.2.4 |
| 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.69.2.3 |
| 08-Dec-2000 |
bouyer | Sync with HEAD.
|
1.69.2.2 |
| 22-Nov-2000 |
bouyer | Sync with HEAD.
|
1.69.2.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.72.2.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.78.2.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.80.2.1 |
| 25-Aug-2001 |
thorpej | Merge Aug 24 -current into the kqueue branch.
|
1.81.6.5 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
1.81.6.4 |
| 24-Jun-2002 |
nathanw | Curproc->curlwp renaming.
Change uses of "curproc->l_proc" back to "curproc", which is more like the original use. Bare uses of "curproc" are now "curlwp".
"curproc" is now #defined in proc.h as ((curlwp) ? (curlwp)->l_proc) : NULL) so that it is always safe to reference curproc (*de*referencing curproc is another story, but that's always been true).
|
1.81.6.3 |
| 08-Dec-2001 |
thorpej | cpu_fork() -> cpu_lwp_fork(). This logically forks an LWP, not a complete process. As noted by Gregory McGarry on tech-kern.
|
1.81.6.2 |
| 18-Nov-2001 |
scw | MD Scheduler Activation bits for sun3/3x. Compile-tested only.
|
1.81.6.1 |
| 04-Aug-2001 |
scw | file locore.s was added on branch nathanw_sa on 2001-11-18 19:39:00 +0000
|
1.83.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.83.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.83.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.85.16.1 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.86.40.1 |
| 03-Sep-2007 |
wrstuden | Sync w/ NetBSD-4-RC_1
|
1.86.38.2 |
| 26-Jun-2007 |
garbled | Sync with HEAD.
|
1.86.38.1 |
| 22-May-2007 |
matt | Update to HEAD.
|
1.86.32.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.86.30.2 |
| 15-Jul-2007 |
ad | Sync with head.
|
1.86.30.1 |
| 27-May-2007 |
ad | Sync with head.
|
1.86.24.1 |
| 18-Jun-2007 |
liamjfoy | Pull up following revision(s) (requested by mhitch in ticket #728): sys/arch/mvme68k/mvme68k/locore.s: revision 1.98 sys/arch/mac68k/mac68k/trap.c: revision 1.128 sys/arch/next68k/next68k/locore.s: revision 1.48 sys/arch/mac68k/mac68k/locore.s: revision 1.152 sys/arch/sun3/sun3/locore.s: revision 1.88 sys/arch/sun2/sun2/locore.s: revision 1.19 sys/arch/sun2/sun2/trap.c: revision 1.32 sys/arch/m68k/m68k/db_trace.c: revision 1.51 sys/arch/mvme68k/mvme68k/trap.c: revision 1.90 sys/arch/news68k/news68k/trap.c: revision 1.53 sys/arch/luna68k/luna68k/locore.s: revision 1.27 sys/arch/atari/atari/locore.s: revision 1.99 sys/arch/sun3/sun3/trap.c: revision 1.130 sys/arch/x68k/x68k/trap.c: revision 1.89 sys/arch/next68k/next68k/trap.c: revision 1.67 sys/arch/x68k/x68k/locore.s: revision 1.79 sys/arch/news68k/news68k/locore.s: revision 1.43 sys/arch/luna68k/luna68k/trap.c: revision 1.46 sys/arch/hp300/hp300/locore.s: revision 1.140 sys/arch/cesfic/cesfic/locore.s: revision 1.15 sys/arch/cesfic/cesfic/trap.c: revision 1.35 sys/arch/m68k/m68k/trap_subr.s: revision 1.12 sys/arch/amiga/amiga/locore.s: revision 1.143 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.
|
1.88.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.89.20.1 |
| 11-Mar-2010 |
yamt | sync with head
|
1.91.2.2 |
| 22-Oct-2010 |
uebayasi | Sync with HEAD (-D20101022).
|
1.91.2.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.92.2.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.93.8.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.93.8.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.94.4.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
1.95.10.1 |
| 18-May-2014 |
rmind | sync with head
|
1.95.6.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.97.30.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.97.30.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.97.28.1 |
| 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.99.10.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.99.8.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.101.4.1 |
| 27-Jun-2024 |
martin | Pull up following revision(s) (requested by rin in ticket #724 to fix build fallout on the branch):
sys/arch/m68k/m68k/compat_16_sigreturn14.s: revision 1.6 sys/arch/mvme68k/mvme68k/locore.s: revision 1.129 sys/arch/news68k/news68k/locore.s: revision 1.84 sys/arch/hp300/hp300/locore.s: revision 1.183 sys/arch/m68k/m68k/compat_13_sigreturn13.s: revision 1.8 sys/arch/m68k/m68k/sigreturn.s: file removal sys/arch/m68k/include/pte_motorola.h: revision 1.10 sys/arch/atari/atari/locore.s: revision 1.125 sys/arch/amiga/amiga/locore.s: revision 1.169 sys/arch/sun2/sun2/locore.s: revision 1.37 sys/arch/next68k/next68k/locore.s: revision 1.84 sys/arch/x68k/x68k/locore.s: revision 1.130 sys/arch/sun3/sun3x/locore.s: revision 1.77 sys/arch/cesfic/cesfic/locore.s: revision 1.45 sys/arch/m68k/conf/files.m68k: revision 1.53 sys/arch/sun3/sun3/locore.s: revision 1.109 sys/arch/luna68k/luna68k/locore.s: revision 1.81 sys/arch/mac68k/mac68k/locore.s: revision 1.182
Define PTE used in the pmap module int terms of the bit definitions in mmu_{51,40}.h.
Make compat_13_sigreturn13.s and compat_16_sigreturn14.s build as their own stand-alone files and G/C the now-empty sigreturn.s.
|