Up to [cvs.NetBSD.org] / src / sys / arch / arm / arm
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.46 / (download) - annotate - [select for diffs], Mon Mar 4 23:12:52 2013 UTC (3 months, 2 weeks ago) by matt
Branch: MAIN
CVS Tags: khorben-n900,
agc-symver-base,
agc-symver,
HEAD
Changes since 1.45: +3 -3
lines
Diff to previous 1.45 (colored)
Fix boolean inversion in FPU setcontext.
Revision 1.45 / (download) - annotate - [select for diffs], Sat Dec 8 06:47:31 2012 UTC (6 months, 1 week ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
tls-maxphys-nbase,
tls-maxphys-base
Changes since 1.44: +4 -3
lines
Diff to previous 1.44 (colored)
Make sure that if _UC_FPU is set, that _UC_ARM_VFP is also set.
Revision 1.44 / (download) - annotate - [select for diffs], Wed Dec 5 19:05:46 2012 UTC (6 months, 1 week ago) by matt
Branch: MAIN
Changes since 1.43: +11 -8
lines
Diff to previous 1.43 (colored)
ARMFPE hasn't compiled since NetBSD 4. Remove it. Complete support for FPU_VFP. fpregs now contains vfpreg. XXX vfpreg only has space for 16 64-bit FP registers though VFPv3 and later have 32 64-bit FP registers.
Revision 1.43 / (download) - annotate - [select for diffs], Thu Aug 16 16:41:53 2012 UTC (10 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.42: +14 -17
lines
Diff to previous 1.42 (colored)
Rename process_frame to lwp_trapframe
Revision 1.42 / (download) - annotate - [select for diffs], Mon May 21 14:15:17 2012 UTC (12 months, 4 weeks ago) by martin
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
jmcneill-usbmp-base10
Changes since 1.41: +17 -5
lines
Diff to previous 1.41 (colored)
Calling _lwp_create() with a bogus ucontext could trigger a kernel assertion failure (and thus a crash in DIAGNOSTIC kernels). Independently discovered by YAMAMOTO Takashi and Joel Sing. To avoid this, introduce a cpu_mcontext_validate() function and move all sanity checks from cpu_setmcontext() there. Also untangle the netbsd32 compat mess slightly and add a cpu_mcontext32_validate() cousin there. Add an exhaustive atf test case, based partly on code from Joel Sing. Should finally fix the remaining open part of PR kern/43903.
Revision 1.41 / (download) - annotate - [select for diffs], Wed Jan 25 17:38:09 2012 UTC (16 months, 3 weeks ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base4,
netbsd-6-base,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2
Branch point for: netbsd-6
Changes since 1.40: +3 -3
lines
Diff to previous 1.40 (colored)
STACKALIGN(fp) -> STACK_ALIGN(fp, STACK_ALIGNBYTES) per recent param.h cleanup.
Revision 1.40 / (download) - annotate - [select for diffs], Thu Jun 30 20:09:19 2011 UTC (23 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3
Branch point for: yamt-pagecache,
jmcneill-usbmp
Changes since 1.39: +3 -3
lines
Diff to previous 1.39 (colored)
dependant -> dependent
Revision 1.39 / (download) - annotate - [select for diffs], Thu Feb 24 04:28:45 2011 UTC (2 years, 3 months ago) by joerg
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase,
rmind-uvmplock-base,
jym-xensuspend-nbase,
jym-xensuspend-base,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase
Changes since 1.38: +8 -2
lines
Diff to previous 1.38 (colored)
Allow storing and receiving the LWP private pointer via ucontext_t on all platforms except VAX and IA64. Add fast access via register for AMD64, i386 and SH3 ports. Use this fast access in libpthread to replace the stack based pthread_self(). Implement skeleton support for Alpha, HPPA, PowerPC, SPARC and SPARC64, but leave it disabled. Ports that support this feature provide __HAVE____LWP_GETPRIVATE_FAST in machine/types.h and a corresponding __lwp_getprivate_fast in machine/mcontext.h. This material is based upon work partially supported by The NetBSD Foundation under a contract with Joerg Sonnenberger.
Revision 1.38 / (download) - annotate - [select for diffs], Sat Nov 21 20:32:17 2009 UTC (3 years, 6 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base7,
uebayasi-xip-base6,
uebayasi-xip-base5,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
matt-premerge-20091211,
matt-mips64-premerge-20101231,
jruoho-x86intr-base,
bouyer-quota2-base
Branch point for: rmind-uvmplock,
jruoho-x86intr,
bouyer-quota2
Changes since 1.37: +2 -3
lines
Diff to previous 1.37 (colored)
Use lwp_getpcb() on ARM (and acorn26/32), clean from struct user usage.
Revision 1.37 / (download) - annotate - [select for diffs], Sat Mar 14 21:04:04 2009 UTC (4 years, 3 months ago) by dsl
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-base,
jymxensuspend-base
Changes since 1.36: +4 -10
lines
Diff to previous 1.36 (colored)
ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
Revision 1.36 / (download) - annotate - [select for diffs], Wed Nov 19 18:35:58 2008 UTC (4 years, 6 months ago) by ad
Branch: MAIN
CVS Tags: nick-hppapmap-base2,
mjf-devfs2-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Branch point for: jym-xensuspend
Changes since 1.35: +3 -27
lines
Diff to previous 1.35 (colored)
Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit: - shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime
Revision 1.35 / (download) - annotate - [select for diffs], Thu Apr 24 18:39:20 2008 UTC (5 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2,
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,
netbsd-5,
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,
hpcarm-cleanup-nbase,
haad-dm-base1
Branch point for: yamt-nfs-mp,
wrstuden-revivesa,
nick-hppapmap,
haad-dm
Changes since 1.34: +6 -6
lines
Diff to previous 1.34 (colored)
Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since we no longer need to guard against access from hardware interrupt handlers. Additionally, if cloning a process with CLONE_SIGHAND, arrange to have the child process share the parent's lock so that signal state may be kept in sync. Partially addresses PR kern/37437.
Revision 1.34 / (download) - annotate - [select for diffs], Wed Oct 17 19:53:30 2007 UTC (5 years, 8 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-pf42-baseX,
yamt-pf42-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
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,
mjf-devfs,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
jmcneill-pm-base,
jmcneill-base,
hpcarm-cleanup-base,
cube-autoconf-base,
cube-autoconf,
chris-arm-intr-rework-base7,
chris-arm-intr-rework-base6,
chris-arm-intr-rework-base5,
chris-arm-intr-rework-base4,
chris-arm-intr-rework-base3,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
ad-socklock-base1
Branch point for: yamt-pf42,
mjf-devfs2
Changes since 1.33: +2 -2
lines
Diff to previous 1.33 (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.33 / (download) - annotate - [select for diffs], Sun Jul 8 10:19:22 2007 UTC (5 years, 11 months ago) by pooka
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,
jmcneill-pm,
hpcarm-cleanup,
chris-arm-intr-rework-base2,
chris-arm-intr-rework-base,
bouyer-xenamd64
Branch point for: matt-armv6,
chris-arm-intr-rework
Changes since 1.32: +3 -3
lines
Diff to previous 1.32 (colored)
Initialize the link context in a signal frame to the receiving lwp's link context instead of NULL. Otherwise, if we got a signal while the lwp had a link context set, the link context would be set to NULL upon return from signal delivery. christos@tech-kern: "I think you are right."
Revision 1.32 / (download) - annotate - [select for diffs], Sun Mar 4 05:59:36 2007 UTC (6 years, 3 months ago) by christos
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.31: +3 -3
lines
Diff to previous 1.31 (colored)
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
Revision 1.31 / (download) - annotate - [select for diffs], Sun Feb 18 21:10:32 2007 UTC (6 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: ad-audiomp-base,
ad-audiomp
Changes since 1.30: +13 -4
lines
Diff to previous 1.30 (colored)
More signals/locking changes.
Revision 1.30 / (download) - annotate - [select for diffs], Sun Feb 18 20:05:20 2007 UTC (6 years, 4 months ago) by briggs
Branch: MAIN
Changes since 1.29: +8 -9
lines
Diff to previous 1.29 (colored)
Adapt to newlock2.
Revision 1.29 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:02 2007 UTC (6 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge
Branch point for: yamt-idlelwp
Changes since 1.28: +2 -4
lines
Diff to previous 1.28 (colored)
Merge newlock2 to head.
Revision 1.28 / (download) - annotate - [select for diffs], Sun Oct 22 15:31:26 2006 UTC (6 years, 7 months ago) by peter
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
newlock2-nbase,
newlock2-base,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-nb4-arm-base,
matt-nb4-arm
Changes since 1.27: +3 -3
lines
Diff to previous 1.27 (colored)
add const
Revision 1.27 / (download) - annotate - [select for diffs], Sat Aug 5 22:54:28 2006 UTC (6 years, 10 months ago) by bjh21
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
rpaulo-netinet-merge-pcb-base,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-splraiseipl,
newlock2
Changes since 1.26: +4 -11
lines
Diff to previous 1.26 (colored)
Centralize the various checks for validity of a CPU context in one macro, so we don't have to get it right in lots of different places.
Revision 1.26 / (download) - annotate - [select for diffs], Wed May 10 06:24:02 2006 UTC (7 years, 1 month ago) by skrll
Branch: MAIN
CVS Tags: yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
simonb-timecounters-base,
gdamore-uart-base,
gdamore-uart,
elad-kernelauth-base,
chap-midi-nbase,
chap-midi-base,
chap-midi
Changes since 1.25: +3 -3
lines
Diff to previous 1.25 (colored)
Fix a bunch of cast lvalues.
Revision 1.25 / (download) - annotate - [select for diffs], Sun Dec 11 12:16:41 2005 UTC (7 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
peter-altq-base
Branch point for: yamt-pdpolicy,
simonb-timecounters,
rpaulo-netinet-merge-pcb,
peter-altq,
elad-kernelauth
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored)
merge ktrace-lwp.
Revision 1.24 / (download) - annotate - [select for diffs], Tue Sep 13 22:07:47 2005 UTC (7 years, 9 months ago) by christos
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,
thorpej-vnode-attr-base,
thorpej-vnode-attr,
ktrace-lwp-base
Changes since 1.23: +2 -221
lines
Diff to previous 1.23 (colored)
split compat_16 functions to their own file and make this compile again.
Revision 1.23 / (download) - annotate - [select for diffs], Sat Aug 21 12:07:34 2004 UTC (8 years, 9 months ago) by rearnsha
Branch: MAIN
CVS Tags: yamt-km-base4,
yamt-km-base3,
yamt-km-base2,
yamt-km-base,
yamt-km,
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,
kent-audio2-base,
kent-audio2,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.22: +14 -2
lines
Diff to previous 1.22 (colored)
Support throwing signals to Thumb handlers.
Revision 1.22 / (download) - annotate - [select for diffs], Wed Oct 8 00:28:41 2003 UTC (9 years, 8 months ago) by thorpej
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
Changes since 1.21: +4 -4
lines
Diff to previous 1.21 (colored)
* Shuffle some data structures so, and add a flags word to ksiginfo_t. Right now the only flag is used to indicate if a ksiginfo_t is a result of a trap. Add a predicate macro to test for this flag. * Add initialization macros for ksiginfo_t's. * Add accssor macro for ksi_trap. Expands to 0 if the ksiginfo_t was not the result of a trap. This matches the sigcontext trapcode semantics. * In kpsendsig(), use KSI_TRAP_P() to select the lwp that gets the signal. Inspired by Matthias Drochner's fix to kpsendsig(), but correctly handles the case of non-trap-generated signals that have a > 0 si_code. This patch fixes a signal delivery problem with threaded programs noted by Matthias Drochner on tech-kern. As discussed on tech-kern. Reviewed and OK's by Christos.
Revision 1.21 / (download) - annotate - [select for diffs], Sun Oct 5 19:44:58 2003 UTC (9 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.20: +143 -17
lines
Diff to previous 1.20 (colored)
Add SA_SIGINFO support for ARM (from Chris Gilbert).
Revision 1.20 / (download) - annotate - [select for diffs], Fri Sep 26 12:02:56 2003 UTC (9 years, 8 months ago) by simonb
Branch: MAIN
Changes since 1.19: +3 -3
lines
Diff to previous 1.19 (colored)
Fix "constify sendsig/trapsignal" fallout for non-siginfo'd archs. Test compiled on most architectures.
Revision 1.19 / (download) - annotate - [select for diffs], Sat Sep 13 14:31:34 2003 UTC (9 years, 9 months ago) by chris
Branch: MAIN
Changes since 1.18: +13 -15
lines
Diff to previous 1.18 (colored)
Tidy up a couple of bits to avoid duplication within the switch.
Revision 1.18 / (download) - annotate - [select for diffs], Mon Jun 23 11:01:06 2003 UTC (9 years, 11 months ago) by martin
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.17: +3 -2
lines
Diff to previous 1.17 (colored)
Make sure to include opt_foo.h if a defflag option FOO is used.
Revision 1.17 / (download) - annotate - [select for diffs], Fri Apr 11 22:02:30 2003 UTC (10 years, 2 months ago) by nathanw
Branch: MAIN
Changes since 1.16: +10 -3
lines
Diff to previous 1.16 (colored)
Make cpu_getmcontext() run the PC through ras_lookup() so that kernel getcontext() plus userlevel setcontext() (as used in libpthread) respects the atomicity of RAS regions.
Revision 1.16 / (download) - annotate - [select for diffs], Fri Jan 17 22:28:48 2003 UTC (10 years, 5 months ago) by thorpej
Branch: MAIN
Changes since 1.15: +101 -10
lines
Diff to previous 1.15 (colored)
Merge the nathanw_sa branch.
Revision 1.15 / (download) - annotate - [select for diffs], Sun Sep 15 20:11:55 2002 UTC (10 years, 9 months ago) by skrll
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base,
bjh21-hydra-base,
bjh21-hydra
Changes since 1.14: +4 -4
lines
Diff to previous 1.14 (colored)
Fix typos in comment.
Revision 1.14 / (download) - annotate - [select for diffs], Thu Jul 4 23:32:03 2002 UTC (10 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: gehenna-devsw-base
Changes since 1.13: +35 -12
lines
Diff to previous 1.13 (colored)
Add kernel support for having userland provide the signal trampoline: * struct sigacts gets a new sigact_sigdesc structure, which has the sigaction and the trampoline/version. Version 0 means "legacy kernel provided trampoline". Other versions are coordinated with machine- dependent code in libc. * sigaction1() grows two more arguments -- the trampoline pointer and the trampoline version. * A new __sigaction_sigtramp() system call is provided to register a trampoline along with a signal handler. * The handler is no longer passed to sensig() functions. Instead, sendsig() looks up the handler by peeking in the sigacts for the process getting the signal (since it has to look in there for the trampoline anyway). * Native sendsig() functions now select the appropriate trampoline and its arguments based on the trampoline version in the sigacts. Changes to libc to use the new facility will be checked in later. Kernel version not bumped; we will ride the 1.6C bump made recently.
Revision 1.13 / (download) - annotate - [select for diffs], Sun Jun 23 19:16:43 2002 UTC (10 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.12: +6 -5
lines
Diff to previous 1.12 (colored)
When delivering a signal, arrange to have the handler invoked directly, using the trampoline only for the return. This saves two instructions in the trampoline, one of them being a branch.
Revision 1.12 / (download) - annotate - [select for diffs], Sun Jun 23 00:16:20 2002 UTC (10 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.11: +6 -12
lines
Diff to previous 1.11 (colored)
When delivering a signal, there is no need to push the signal number, code, context pointer, or handler onto the stack, so don't do so.
Revision 1.11 / (download) - annotate - [select for diffs], Sun Mar 24 16:10:11 2002 UTC (11 years, 2 months ago) by bjh21
Branch: MAIN
CVS Tags: 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
Branch point for: gehenna-devsw
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (colored)
arm26 -> acorn26 changes.
Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 25 19:19:24 2002 UTC (11 years, 4 months ago) by thorpej
Branch: MAIN
CVS Tags: newlock-base,
newlock,
ifpoll-base,
ifpoll,
eeh-devprop-base,
eeh-devprop
Changes since 1.9: +4 -3
lines
Diff to previous 1.9 (colored)
Overhaul of the ARM cache code. This is mostly a simplification pass. Rather than providing a whole slew of cache operations that aren't ever used, distill them down to some useful primitives: icache_sync_all Synchronize I-cache icache_sync_range Synchronize I-cache range dcache_wbinv_all Write-back and Invalidate D-cache dcache_wbinv_range Write-back and Invalidate D-cache range dcache_inv_range Invalidate D-cache range dcache_wb_range Write-back D-cache range idcache_wbinv_all Write-back and Invalidate D-cache, Invalidate I-cache idcache_wbinv_range Write-back and Invalidate D-cache, Invalidate I-cache range Note: This does not yet include an overhaul of the actual asm files that implement the primitives. Instead, we've provided a safe default for each CPU type, and the individual CPU types can now be optimized one at a time.
Revision 1.9 / (download) - annotate - [select for diffs], Fri Nov 23 19:21:47 2001 UTC (11 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.8: +3 -3
lines
Diff to previous 1.8 (colored)
Use <arm/cpufunc.h>, not <machine/cpufunc.h>.
Revision 1.8 / (download) - annotate - [select for diffs], Thu Nov 22 17:59:59 2001 UTC (11 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.7: +4 -5
lines
Diff to previous 1.7 (colored)
Add 26-bit and 32-bit types.h files, which indicate the programming model in use for a given platform (__PROG26 vs __PROG32), then pulls in <arm/types.h>. Change each ARM port to pull in <arm/arm26/types.h> or <arm/arm32/types.h> as appropriate. Change all references to PROG26 and PROG32 to __PROG26 and __PROG32. Eliminate the opt_progmode.h header file.
Revision 1.7 / (download) - annotate - [select for diffs], Tue Aug 7 22:56:09 2001 UTC (11 years, 10 months ago) by bjh21
Branch: MAIN
CVS Tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
thorpej-devvp-base,
thorpej-devvp,
pre-chs-ubcperf,
post-chs-ubcperf
Branch point for: nathanw_sa
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored)
Use STACKALIGN rather than &=~7.
Revision 1.6 / (download) - annotate - [select for diffs], Mon Aug 6 22:32:23 2001 UTC (11 years, 10 months ago) by bjh21
Branch: MAIN
Changes since 1.5: +3 -2
lines
Diff to previous 1.5 (colored)
When delivering a signal, ensure that the stack is 8-byte-aligned.
Revision 1.5 / (download) - annotate - [select for diffs], Sat Mar 10 20:08:55 2001 UTC (12 years, 3 months ago) by bjh21
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base
Branch point for: thorpej_scsipi,
kqueue
Changes since 1.4: +8 -4
lines
Diff to previous 1.4 (colored)
Don't allow the I and F (IRQ and FIQ disable) flags to be set in the PSR by sigreturn. This prevents user processes disabling interrupts by messing with their signal context.
Revision 1.4 / (download) - annotate - [select for diffs], Wed Feb 28 18:15:43 2001 UTC (12 years, 3 months ago) by bjh21
Branch: MAIN
Changes since 1.3: +2 -6
lines
Diff to previous 1.3 (colored)
PCB convergence, part the first: Move the pointer to the current user trapframe from struct mdproc to struct pcb (as on arm26). Only tested by compiling kernels on arm32 and hpcarm (dnard seems to be incomplete anyway). Someone should try running one.
Revision 1.3 / (download) - annotate - [select for diffs], Tue Feb 27 17:42:16 2001 UTC (12 years, 3 months ago) by bjh21
Branch: MAIN
Changes since 1.2: +2 -4
lines
Diff to previous 1.2 (colored)
<arm/armreg.h> isn't arm26-specific any more.
Revision 1.2 / (download) - annotate - [select for diffs], Tue Feb 27 14:11:30 2001 UTC (12 years, 3 months ago) by bjh21
Branch: MAIN
Changes since 1.1: +10 -9
lines
Diff to previous 1.1 (colored)
Stop using #ifdef arm32, since future NetBSD/arm ports are likely not to provide it. For things which are historical oddities of NetBSD/arm26, use #ifndef arm26. For things which are inherently dependent on the size of program space in use, use #ifdef PROG32 (and include opt_progmode.h).
Revision 1.1 / (download) - annotate - [select for diffs], Tue Feb 13 13:19:52 2001 UTC (12 years, 4 months ago) by bjh21
Branch: MAIN
Move sendsig() and sys___sigreturn14() from arm26/arm26/vm_machdep.c and arm32/arm32/machdep.c into arm/arm/sig_machdep.c, merging and ANSIfying in the process. The code is based on the arm32 version, so I don't think anything should break there.