notaz.gp2x.de
/
warm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
few bugfixes, some features, starting 2.4 port
[warm.git]
/
module
/
warm_ops.S
diff --git
a/module/warm_ops.S
b/module/warm_ops.S
index
8752e05
..
541d69d
100644
(file)
--- a/
module/warm_ops.S
+++ b/
module/warm_ops.S
@@
-3,6
+3,8
@@
#include <linux/init.h>
#include <linux/init.h>
+#define CACHELINE_SZC #32
+
#ifndef CONFIG_CPU_ARM926T
#error CPU not supported
#endif
#ifndef CONFIG_CPU_ARM926T
#error CPU not supported
#endif
@@
-60,11
+62,11
@@
warm_cop_drain_wb:
#define WARM_COP_MK_RANGE_FUNC(name,f1,f2) \
.global name ;\
name: ;\
#define WARM_COP_MK_RANGE_FUNC(name,f1,f2) \
.global name ;\
name: ;\
- bic r0, r0,
#32-1
;\
+ bic r0, r0,
CACHELINE_SZC-1
;\
0: f1 ;\
f2 ;\
0: f1 ;\
f2 ;\
- add r0, r0,
#32
;\
- subs r1, r1,
#32
;\
+ add r0, r0,
CACHELINE_SZC
;\
+ subs r1, r1,
CACHELINE_SZC
;\
bgt 0b ;\
bx lr
bgt 0b ;\
bx lr