Home | History | Annotate | Download | only in arm32
History log of /src/sys/arch/arm/arm32/bcopy_page.S
RevisionDateAuthorComments
 1.10  17-Dec-2013  joerg Write out register pairs for strd.
 1.9  18-Aug-2013  matt Move parts of cpu.h that are not needed by MI code in <arm/locore.h>
Don't include <machine/cpu.h> or <machine/frame.h>, use <arm/locore.h>
Use <arm/asm.h> instead of <machine/arm.h>
 1.8  11-Dec-2005  christos branches: 1.8.98; 1.8.114; 1.8.124; 1.8.130;
merge ktrace-lwp.
 1.7  13-Oct-2003  scw Xscale-optimised b{copy,zero}_page().

Contributed by Wasabi Systems.
 1.6  08-Apr-2003  thorpej branches: 1.6.2;
Use PAGE_SIZE rather than NBPG.
 1.5  17-Aug-2002  thorpej More local label fixups.
 1.4  15-Aug-2002  briggs * Use local label names (.Lfoo vs. (Lfoo or foo))
* When moving from cpsr, use "cpsr" instead of "cpsr_all" (which is
provided, but doesn't make sense since mrs doesn't support fields
like msr does).
 1.3  07-Aug-2002  thorpej Speed up bcopy_page() on the XScale slightly by using the "pld"
insn (prefetch) to look-ahead to the next chunk while we copy the
current chunk.

This could probably use a bit more tuning.
 1.2  11-Aug-2001  chris branches: 1.2.6; 1.2.14;
Patch in Richard E's changes to bcopy page, the loop doesn't need unrolling as much as it currently is due to the overhead of the load/stores taking most of the time. (profiling shows minimal time difference)
 1.1  04-Mar-2001  matt branches: 1.1.4; 1.1.6;
Move compat_13_machdep.c, strstr.c, copystr.S, bcopyinout.S, and
bcopy_page.S to arm/arm32 and remove port-local copies.
 1.1.6.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.1.4.2  12-Mar-2001  bouyer Sync with HEAD.
 1.1.4.1  04-Mar-2001  bouyer file bcopy_page.S was added on branch thorpej_scsipi on 2001-03-12 13:27:19 +0000
 1.2.14.1  30-Aug-2002  gehenna catch up with -current.
 1.2.6.3  19-Aug-2002  thorpej Partial (ARM only) sync with trunk -- significant performance improvements
for XScale-based systems.
 1.2.6.2  13-Aug-2002  nathanw Catch up to -current.
 1.2.6.1  11-Aug-2001  nathanw file bcopy_page.S was added on branch nathanw_sa on 2002-08-13 02:17:49 +0000
 1.6.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.6.2.1  03-Aug-2004  skrll Sync with HEAD
 1.8.130.2  18-May-2014  rmind sync with head
 1.8.130.1  28-Aug-2013  rmind sync with head
 1.8.124.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.114.1  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.8.98.1  15-Feb-2014  matt Merge armv7 support from HEAD, specifically support for the BCM5301X
and BCM56340 evbarm kernels.

RSS XML Feed