summaryrefslogtreecommitdiff
path: root/nuttx/TODO
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-06 19:56:32 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-06 19:56:32 +0000
commit7c2ea5a1a560284b6d22a60d62ac943ec6144096 (patch)
tree8d1191e3b5fe5cb9f0fe1319d45648d859060cae /nuttx/TODO
parent9e9de3d19ebf1890bfccd0bf63fa0209e2ec9359 (diff)
downloadpx4-nuttx-7c2ea5a1a560284b6d22a60d62ac943ec6144096.tar.gz
px4-nuttx-7c2ea5a1a560284b6d22a60d62ac943ec6144096.tar.bz2
px4-nuttx-7c2ea5a1a560284b6d22a60d62ac943ec6144096.zip
Fix some bad syscall dispatching log. This change is not testable until these is a tested NuttX kernel build.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5713 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/TODO')
-rw-r--r--nuttx/TODO24
1 files changed, 5 insertions, 19 deletions
diff --git a/nuttx/TODO b/nuttx/TODO
index 5f2fcf016..96a4f8c7e 100644
--- a/nuttx/TODO
+++ b/nuttx/TODO
@@ -1,4 +1,4 @@
-NuttX TODO List (Last updated March 5, 2013)
+NuttX TODO List (Last updated March 6, 2013)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This file summarizes known NuttX bugs, limitations, inconsistencies with
@@ -21,7 +21,7 @@ nuttx/
(1) Documentation (Documentation/)
(7) Build system / Toolchains
(5) Linux/Cywgin simulation (arch/sim)
- (5) ARM (arch/arm/)
+ (4) ARM (arch/arm/)
(1) ARM/C5471 (arch/arm/src/c5471/)
(3) ARM/DM320 (arch/arm/src/dm320/)
(2) ARM/i.MX (arch/arm/src/imx/)
@@ -1161,7 +1161,7 @@ o ARM (arch/arm/)
Priority: Low
Title: ARM INTERRUPTS AND USER MODE
- Description: The ARM interrupt handling (arch/arm/src/arm/up_vectors.S) returns
+ Description: The ARM7/9 interrupt handling (arch/arm/src/arm/up_vectors.S) returns
using 'ldmia sp, {r0-r15}^' My understanding is that this works
fine because everything is in kernel-mode. In an operating model
where applications run in user mode and interrupts/traps run in
@@ -1170,8 +1170,8 @@ o ARM (arch/arm/)
is built as a monolithic, protected kernel and user mode programs
trap into the kernel.
Status: Open
- Priority: Low until I get around to implementng security or kernel mode for
- the ARM platform.
+ Priority: Low until I get around to implementing security or kernel mode for
+ an ARM7/9 platform.
Title: CORTEX-M3 STACK OVERFLOW
Description: There is bit bit logic inf up_fullcontextrestore() that executes on
@@ -1211,20 +1211,6 @@ o ARM (arch/arm/)
If your design needs continous interrupts like this, please try
the above change and, please, submit a patch with the working fix.
- Title: KERNEL MODE ISSUES - HANDLERS
- Description: The is a design flaw in the ARM/Cortex trap handlers. Currently,
- they try to process the SYSCALL within the trap handler. That
- cannot work. There are two possibilities to fix this.
- 1) Just enable interrupts in the trap handler and make sure that
- that sufficient protection is in place to handler the nested
- interrupts, or
- 3) Return from the exception via a trampoline (such as is
- currently done for signal handlers). In the trampoline,
- the trap would processed in supervisor mode with interrupts
- enabled.
- Status: Open
- Priority: medium-high.
-
o ARM/C5471 (arch/arm/src/c5471/)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^