aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRene Gollent <anevilyak@gmail.com>2012-07-02 15:42:38 -0400
committerRene Gollent <anevilyak@gmail.com>2012-07-02 15:42:38 -0400
commitdc5a16bb70c95c64b1203682acf5a67e19b2b882 (patch)
treeaeeb43e1365ae608170e375a2bd58c0d666f8428
parent8695be5049294c32c45ef69f8a500dd759f46079 (diff)
Add TODO note with respect to needed asm implementations.hrev44283
-rw-r--r--src/system/kernel/arch/arm/arch_cpu.cpp2
-rw-r--r--src/system/kernel/arch/m68k/arch_cpu.cpp2
-rw-r--r--src/system/kernel/arch/ppc/arch_cpu.cpp3
3 files changed, 7 insertions, 0 deletions
diff --git a/src/system/kernel/arch/arm/arch_cpu.cpp b/src/system/kernel/arch/arm/arch_cpu.cpp
index e225f9cef8..65d4795a80 100644
--- a/src/system/kernel/arch/arm/arch_cpu.cpp
+++ b/src/system/kernel/arch/arm/arch_cpu.cpp
@@ -161,6 +161,8 @@ arch_cpu_user_TLB_invalidate(void)
}
+// TODO: all functions that use fault handlers need to be implemented
+// in assembly due to problems passing in label addresses in gcc4.
status_t
arch_cpu_user_memcpy(void *to, const void *from, size_t size,
addr_t *faultHandler)
diff --git a/src/system/kernel/arch/m68k/arch_cpu.cpp b/src/system/kernel/arch/m68k/arch_cpu.cpp
index 235c5aabaf..488e905c19 100644
--- a/src/system/kernel/arch/m68k/arch_cpu.cpp
+++ b/src/system/kernel/arch/m68k/arch_cpu.cpp
@@ -171,6 +171,8 @@ arch_cpu_user_TLB_invalidate(void)
}
+// TODO: all functions that use fault handlers need to be implemented
+// in assembly due to problems passing in label addresses in gcc4.
status_t
arch_cpu_user_memcpy(void *to, const void *from, size_t size,
addr_t *faultHandler)
diff --git a/src/system/kernel/arch/ppc/arch_cpu.cpp b/src/system/kernel/arch/ppc/arch_cpu.cpp
index 79c62967f0..80a76d4294 100644
--- a/src/system/kernel/arch/ppc/arch_cpu.cpp
+++ b/src/system/kernel/arch/ppc/arch_cpu.cpp
@@ -172,6 +172,9 @@ arch_cpu_user_TLB_invalidate(void)
}
+// TODO: all functions that use fault handlers need to be implemented
+// in assembly due to problems passing in label addresses in gcc4.
+
status_t
arch_cpu_user_memcpy(void *to, const void *from, size_t size,
addr_t *faultHandler)