summaryrefslogtreecommitdiff
path: root/nuttx/TODO
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-07-28 15:01:28 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-07-28 15:01:28 +0000
commit655102a10f01980ea40d5297409496453207dcbc (patch)
tree769d4f0e103563f9836af98a7eff9e1fb6563039 /nuttx/TODO
parentf2897e1139d00e6b1187d2b6f86c6783651ec602 (diff)
downloadnuttx-655102a10f01980ea40d5297409496453207dcbc.tar.gz
nuttx-655102a10f01980ea40d5297409496453207dcbc.tar.bz2
nuttx-655102a10f01980ea40d5297409496453207dcbc.zip
Add some sim target limitations
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2815 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/TODO')
-rw-r--r--nuttx/TODO28
1 files changed, 26 insertions, 2 deletions
diff --git a/nuttx/TODO b/nuttx/TODO
index 849a21586..fdfce942c 100644
--- a/nuttx/TODO
+++ b/nuttx/TODO
@@ -1,4 +1,4 @@
-NuttX TODO List (Last updated July 27, 2010)
+NuttX TODO List (Last updated July 28, 2010)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(5) Task/Scheduler (sched/)
@@ -18,7 +18,7 @@ NuttX TODO List (Last updated July 27, 2010)
(6) Build system / Toolchains
(3) NuttShell (NSH) (examples/nsh)
(3) Other Applications & Tests (examples/)
- (2) Linux/Cywgin simulation (arch/sim)
+ (5) Linux/Cywgin simulation (arch/sim)
(3) ARM (arch/arm/)
(1) ARM/C5471 (arch/arm/src/c5471/)
(3) ARM/DM320 (arch/arm/src/dm320/)
@@ -590,6 +590,30 @@ o Linux/Cywgin simulation (arch/sim)
ARCHCPUFLAGS = -m32 -fno-builtin
LDFLAGS += -m32 -m elf_i386
+ Description: I never did get networking to work on the sim target. It tries to
+ use the tap device (/dev/net/tun) to emulate an Ethernet NIC, but I
+ never got it correctly integrated with the NuttX networking.
+ Status: Open
+ Priority: Low (unless you want to test networking features on the simulation).
+
+ Description: This is an X11-based framebuffer driver that you can use exercise
+ the NuttX graphics subsystem on the simulator. But I am not much
+ of an X11 programmer so I did not use X11 autoconfiguration stuff.
+ As a result, it builds on old X11 installations, but not on current
+ versions.
+ Status: Open
+ Priority: Low (unless you want to test graphics features on the simulation).
+
+ Description: Since it is not pre-emptible, you can't use round-robin scheduling
+ (no time slicing). Currently, the timer interrupts are "faked"
+ during IDLE loop processing and, as a result, there is no task
+ pre-emption because there are no asynchrous events. This could
+ probably be fixed if the "timer interrupt" were driver by Linux
+ signals. NOTE: You would also have to implement irqsave() and
+ irqrestore() to block and (conditionally) unblock the signal.
+ Status: Open
+ Priority: Low
+
o ARM (arch/arm/)
^^^^^^^^^^^^^^^