[oe-commits] org.oe.dev cacao: Fix cache flushing.
thebohemian commit
openembedded-commits at lists.openembedded.org
Mon Jan 21 00:41:32 UTC 2008
cacao: Fix cache flushing.
- removed workaround patch
- added real fix OABI and EABI compliant cacheflushing
Author: thebohemian at openembedded.org
Branch: org.openembedded.dev
Revision: eed8e44709b0135c476bb86fd537e46917805a76
ViewMTN: http://monotone.openembedded.org/revision/info/eed8e44709b0135c476bb86fd537e46917805a76
Files:
1
packages/cacao/files/cacao-0.98+hg-arm-cacheflush-fix.patch
packages/cacao/cacao_0.98+hg20071001.bb
Diffs:
#
# mt diff -r064319b05c0251cfa2d1def4325e42275591282f -reed8e44709b0135c476bb86fd537e46917805a76
#
#
#
# add_file "packages/cacao/files/cacao-0.98+hg-arm-cacheflush-fix.patch"
# content [125e26e26224355531392be2ba7990afaadd8f15]
#
# patch "packages/cacao/cacao_0.98+hg20071001.bb"
# from [ab5bff912c3f54f9c37573994562c9a793c71e6f]
# to [6b579068c4284eea4bb711e240a0e1ff839a8583]
#
============================================================
--- packages/cacao/files/cacao-0.98+hg-arm-cacheflush-fix.patch 125e26e26224355531392be2ba7990afaadd8f15
+++ packages/cacao/files/cacao-0.98+hg-arm-cacheflush-fix.patch 125e26e26224355531392be2ba7990afaadd8f15
@@ -0,0 +1,18 @@
+diff -r df1b780317c3 src/vm/jit/arm/asmpart.S
+--- a/src/vm/jit/arm/asmpart.S Thu Jan 17 01:01:35 2008 +0100
++++ b/src/vm/jit/arm/asmpart.S Mon Jan 21 00:14:41 2008 +0100
+@@ -323,10 +323,11 @@ asm_cacheflush:
+ mov a1, #0xff000000
+ #endif
+
++#if defined(__ARM_EABI__)
++ swi 0x0
++ ldmfd sp!, {r7}
++#else
+ swi sys_cacheflush
+-
+-#if defined(__ARM_EABI__)
+- ldmfd sp!, {r7}
+ #endif
+
+ mov pc, lr
============================================================
--- packages/cacao/cacao_0.98+hg20071001.bb ab5bff912c3f54f9c37573994562c9a793c71e6f
+++ packages/cacao/cacao_0.98+hg20071001.bb 6b579068c4284eea4bb711e240a0e1ff839a8583
@@ -1,12 +1,12 @@ require cacao.inc
require cacao.inc
-PR = "r6"
+PR = "r7"
SRC_URI = "\
http://jalimo.evolvis.org/repository/sources/cacao-${PV}.tar.bz2;md5sum=9ff10c929bd0cbf15909107c1aff7518 \
file://cacao-0.98+svn-libdir.diff;patch=1 \
file://cacao-0.98+svn-classpath_var.patch;patch=1 \
- file://cacao-0.98+hg-arm-cacheflush-workaround.patch;patch=1 \
+ file://cacao-0.98+hg-arm-cacheflush-fix.patch;patch=1 \
file://cacao-0.98+hg-attachthread.patch;patch=1 \
"
More information about the Openembedded-commits
mailing list