History log of /freebsd-10.0-release/sys/arm/arm/support.S
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 259065 07-Dec-2013 gjb

- Copy stable/10 (r259064) to releng/10.0 as part of the
10.0-RELEASE cycle.
- Update __FreeBSD_version [1]
- Set branch name to -RC1

[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so
start releng/10.0 at '100' so the branch is started with
a value ending in zero.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 248361 16-Mar-2013 andrew

Add an END macro to ARM. This is mostly used to tell gas where the bounds
of the functions are when creating the EABI unwind tables.


# 236991 13-Jun-2012 imp

Final whitespace trim.


# 203974 16-Feb-2010 imp

The NetBSD Foundation has granted permission to remove clauses 3 and 4.

Obtained from: NetBSD


# 175255 12-Jan-2008 cognet

Back when I committed the arm port, I've been asked to move
memcpy/memset/memcmp and friends from libkern/arm to arm/arm/support.S, and so
I did, but in the process, I didn't add the appropriate copyrights.
This is a major oversight from me, and I apology to the NetBSD people for it.

MFC After: 1 day


# 172614 13-Oct-2007 cognet

Do not use __XSCALE__ to detect if pld/strd/ldrd is available, use
_ARM_ARCH_5E instead.

MFC After: 3 days


# 167003 26-Feb-2007 cognet

Erm we can't change the value of arm_memcpy if we're running from flash.
Instead, make memcpy() check if we're running from flash, and avoid
using arm_memcpy if we're doing so.


# 151596 23-Oct-2005 cognet

Unbreak for !__XSCALE__.


# 150864 03-Oct-2005 cognet

Add a new API to let platform-specific ports provide functions for big
copy/zeroing.


# 144967 12-Apr-2005 cognet

We have an asm version of bcmp(), so we could use it as well.


# 143175 06-Mar-2005 cognet

Unlike NetBSD's bcopy(), our bcopy allows the two strings to overlap, even in
kernel. So bring in the userland version, instead of just calling memcpy.


# 137463 09-Nov-2004 cognet

Use the RET macro.


# 137271 05-Nov-2004 cognet

Implement casuptr.


# 135654 23-Sep-2004 cognet

Remove unused macroes.
Add user, btrap, etrap, bintr and eintrt in the GPROF case.


# 132471 20-Jul-2004 cognet

Nuke disable_intr() and enable_intr(), as it already exists elsewhere.


# 129254 14-May-2004 cognet

Implement bcopy, memcpy and memcmp in support.S.


# 129250 14-May-2004 cognet

Implement bzero et memset in support.S


# 129198 14-May-2004 cognet

Import FreeBSD/arm kernel bits.
It only supports sa1110 (on simics) right now, but xscale support should come
soon.
Some of the initial work has been provided by :
Stephane Potvin <sepotvin at videotron.ca>
Most of this comes from NetBSD.