diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 9c9908655..a97a6648d 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -115,6 +115,9 @@ * Verfied c5471 build under Cygwin on WinXP * Makesystem changes to better support different SoCs. - * Made arch/c5471/include and arch/dm320/include identiry in + * Made arch/c5471/include and arch/dm320/include identical in preparation for merging into arch/arm + * Logic from arch/c5471 and arch/dm320 combined into arch/arm. + arch/c5471 and arch/dm320 are deprecated and will be removed + when the new c5471 and dm320 logic is verified. * Started m68322 diff --git a/nuttx/Documentation/NuttxPortingGuide.html b/nuttx/Documentation/NuttxPortingGuide.html index c0cd8eaca..636eaaa58 100644 --- a/nuttx/Documentation/NuttxPortingGuide.html +++ b/nuttx/Documentation/NuttxPortingGuide.html @@ -16,7 +16,7 @@

by

Gregory Nutt

-

Last Update: March 26, 2007

+

Last Update: April 30, 2007

Table of Contents

@@ -325,32 +325,75 @@

2.2.3 Supported Architectures

+

+ Archictecture- and Chip-Specific Directories. + All processor architecture-specific directories are maintained in sub-directories of + the arch/ directory. + Different chips or SoC's may implement the same processor core. + Chip-specific logic can be found in sub-directories under the architecture + directory. + Current architecture/chip directories are summarized below: +

+ +

+ Deprecated Architecture Directories. + The following architecture directories are deprecated. They have been + replaced by the logic in arm/arm and will deleted when + arch/arm is fully verified. +

+

Other ports for the for the TI TMS320DM270 and for MIPS are in various states @@ -1045,7 +1088,10 @@ The system can be re-made subsequently by just typing make.

Architecture selection

- +

+ The following configuration itemes select the architecture, chip, and + board configuration for the build. +

  • CONFIG_ARCH: Identifies the arch subdirectory
  • @@ -1062,6 +1108,18 @@ The system can be re-made subsequently by just typing make. For use in C code
+

+ Some architectures require a description of the the RAM configuration: +

+
    +
  • CONFIG_DRAM_SIZE: + Describes the installed DRAM.
  • +
  • CONFIG_DRAM_START: + The start address of DRAM (physical)
  • +
  • CONFIG_DRAM_VSTART: + The startaddress of DRAM (virtual)
  • +
+

General OS setup

    diff --git a/nuttx/arch/README.txt b/nuttx/arch/README.txt index b8b180207..f347f3333 100644 --- a/nuttx/arch/README.txt +++ b/nuttx/arch/README.txt @@ -129,15 +129,22 @@ arch/sim This port does not support interrupts or a real timer (and hence no round robin scheduler) Otherwise, it is complete. -arch/c5471 - TI TMS320C5471 (also called TMS320DM180 or just C5471). - NuttX operates on the ARM7 of this dual core processor. This port - complete, verified, and included in the NuttX release 0.1.1. +arch/arm + This directory holds common ARM architectures. At present, this includes + the following subdirectories: -arch/dm320 - TI TMS320DM320 (also called just DM320). - NuttX operates on the ARM9EJS of this dual core processor. This port - complete, verified, and included in the NuttX release 0.2.1. + arch/arm/include and arch/arm/common + Common ARM logic. + + arch/arm/include/c5471 and arch/arm/src/c5471 + TI TMS320C5471 (also called TMS320DM180 or just C5471). + NuttX operates on the ARM7 of this dual core processor. This port + complete, verified, and included in the NuttX release 0.1.1. + + arch/arm/include/dm320 and arch/arm/src/dm320 + TI TMS320DM320 (also called just DM320). + NuttX operates on the ARM9EJS of this dual core processor. This port + complete, verified, and included in the NuttX release 0.2.1. arch/m68322 A work in progress. @@ -145,6 +152,16 @@ arch/m68322 arch/pjrc-8051 8051 Microcontroller. This port is not quite ready for prime time. +The following architecture directories are deprecated. They have been +replaced by the logic in arm/arm and will deleted when arch/arm is fully +verified. + +arch/c5471 + Replaced with arch/arm/include/c5471 and arch/arm/src/c5471 + +arch/dm320 + Replaced with arch/arm/include/dm320 and arch/arm/src/dm320 + Other ports for the for the TI TMS320DM270 and for MIPS are in various states of progress