From 9a90482b107bf95a2befb330855650dbb1dfc0ea Mon Sep 17 00:00:00 2001
From: patacongo
Date: Fri, 9 Mar 2007 17:22:55 +0000
Subject: [PATCH] Finished C5471 Integration
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@48 42af7a65-404d-4744-a932-0658087f49c3
---
ChangeLog | 5 +++
Documentation/NuttX.html | 25 +++++++------
Documentation/NuttxUserGuide.html | 27 +-------------
ReleaseNotes | 12 ++++++
arch/c5471/src/up_internal.h | 2 +-
arch/c5471/src/up_serial.c | 61 ++++++++++++++++++++-----------
examples/ostest/sighand.c | 9 +++--
examples/ostest/timedwait.c | 1 +
8 files changed, 78 insertions(+), 64 deletions(-)
create mode 100644 ChangeLog
create mode 100644 ReleaseNotes
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000000..823a1c832c
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,5 @@
+0.1.0 2007-03-09 Gregory Nutt
+
+ * Initial Release
+ * Support for Linux user mode simulation and TI
+ TMS320C5471 (Arm7) provided
diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index 4eb5658420..f19360a883 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -28,8 +28,8 @@
NuttX operates on the ARM7 of this dual core processor.
This port uses the Spectrum Digital
evaluation board with a GNU arm-elf toolchain*.
- This port is in progress and partially functional (However,
- my board is dead at the moment so it will be awhile before I fix it)
+ This port is complete, verified, and included in the initial NuttX
+ release.
8051 Microcontroller.
This port uses the PJRC 87C52 development system
and the SDCC toolchain.
@@ -43,17 +43,18 @@ is available that be used to build a NuttX-compatible arm-elf toolchain.Memory Footprint
-Details to be provided
-
-
- I have a complete build for an ARM7 target that includes most of the OS
- features and a broad range of OS tests.
- That builds to an executable that requires about 85Kb for .text, .data., and .bss.
+
C5471 (Arm7)
+ The build for this ARM7 target that includes most of the OS features and
+ a broad range of OS tests. The size of this executable as given by the
+ Linux size command is:
-
- I have a stripped down OS test for the 8051 target that requires only
- 18Kb. A substantial effort was required to get to this size
- (see spreadsheet for details).
+
+ text data bss dec hex filename
+ 53272 428 3568 57268 dfb4 nuttx
+
+87C52
+ A reduced functionality OS test for the 8051 target requires only
+ about 18Kb (see spreadsheet for details).
Licensing
diff --git a/Documentation/NuttxUserGuide.html b/Documentation/NuttxUserGuide.html
index 6894d84608..b7055adbcf 100644
--- a/Documentation/NuttxUserGuide.html
+++ b/Documentation/NuttxUserGuide.html
@@ -27,7 +27,7 @@ Gregory Nutt
-This user's manual is divided into five sections:
+This user's manual is divided into three sections:
- Section 1.0, Introduction:
This section provides an overview of the Nuttx user's manual.
@@ -48,8 +48,6 @@ into several paragraphs that describe different groups of OS interfaces:
- Section 3.0, OS Data Structures:
This section documents the data structures that are used at the Nuttx
interface.
-
- Section 4.0, Known Problems. This section
-lists known problems in the latest release of Nuttx.
@@ -4113,28 +4111,5 @@ notify a task when a message is available on a queue.
have to do some redesign.
-
-
-
-
-
-This section documents know problems with Nuttx at the time
-of this writing.
-
-
-Problem:
-There is a problem with the unblock logic in os_signal.c when message queue
-becomes not-empty -- sig_mqnotempty() calls sig_received().
-sig_received() relies on task_state == TSTATE_WAIT_SIG and will ignore
-tasks that are waiting on a message queue to become non-empty.
-
-Priority: LOW. If a task is blocked a waiting for a message
-queue to become non-empty, it will be re-started anyway.
-
-
-Problem: task_restart won't restart a running task
-
-Priority: LOW.
-