[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