Makesystem changes to better support different SoCs
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@184 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
4df9061bde
commit
889f04803c
@ -331,16 +331,24 @@
|
|||||||
The purpose of this port is primarily to support OS feature developement.
|
The purpose of this port is primarily to support OS feature developement.
|
||||||
This port does not support interrupts or a real timer (and hence no
|
This port does not support interrupts or a real timer (and hence no
|
||||||
round robin scheduler) Otherwise, it is complete.
|
round robin scheduler) Otherwise, it is complete.
|
||||||
|
|
||||||
<li><code>arch/c5471</code>:
|
<li><code>arch/c5471</code>:
|
||||||
TI TMS320C5471 (also called TMS320DM180 or just C5471).
|
TI TMS320C5471 (also called TMS320DM180 or just C5471).
|
||||||
NuttX operates on the ARM7 of this dual core processor.
|
NuttX operates on the ARM7 of this dual core processor.
|
||||||
This port is complete, verified, and included in the NuttX release 0.1.1.
|
This port is complete, verified, and included in the NuttX release 0.1.1.
|
||||||
|
|
||||||
|
<li><code>configs/mcu123-lpc214x</code>:
|
||||||
|
The mcu123.com lpc214x development board.
|
||||||
|
This is a work in progress.
|
||||||
|
|
||||||
<li><code>arch/dm320</code>:
|
<li><code>arch/dm320</code>:
|
||||||
TI TMS320DM320 (also called just DM320).
|
TI TMS320DM320 (also called just DM320).
|
||||||
NuttX operates on the ARM9EJS of this dual core processor.
|
NuttX operates on the ARM9EJS of this dual core processor.
|
||||||
This port complete, verified, and included in the NuttX release 0.2.1.
|
This port complete, verified, and included in the NuttX release 0.2.1.
|
||||||
|
|
||||||
<li><code>arch/m68322</code>
|
<li><code>arch/m68322</code>
|
||||||
A work in progress.</li>
|
A work in progress.</li>
|
||||||
|
|
||||||
<li><code>arch/pjrc-8051</code>:
|
<li><code>arch/pjrc-8051</code>:
|
||||||
8051 Microcontroller. This port is not quite ready for prime time.</li>
|
8051 Microcontroller. This port is not quite ready for prime time.</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -463,6 +471,10 @@
|
|||||||
with a GNU arm-elf toolchain*. This port is complete, verified, and
|
with a GNU arm-elf toolchain*. This port is complete, verified, and
|
||||||
included in the NuttX release.</li>
|
included in the NuttX release.</li>
|
||||||
|
|
||||||
|
<li><code>configs/mcu123-lpc214x</code>:
|
||||||
|
This is a port to the mcu123.com lpc214x development board.
|
||||||
|
This OS is also built with the arm-elf toolchain*.</li>
|
||||||
|
|
||||||
<li><code>configs/ntosd-dm320</code>:
|
<li><code>configs/ntosd-dm320</code>:
|
||||||
This port uses the Neuros OSD with a GNU arm-elf toolchain*.
|
This port uses the Neuros OSD with a GNU arm-elf toolchain*.
|
||||||
See <a href="http://wiki.neurostechnology.com/index.php/Developer_Welcome">Neuros Wiki</a>
|
See <a href="http://wiki.neurostechnology.com/index.php/Developer_Welcome">Neuros Wiki</a>
|
||||||
@ -1035,8 +1047,19 @@ The system can be re-made subsequently by just typing <code>make</code>.
|
|||||||
<h2>Architecture selection</h2>
|
<h2>Architecture selection</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><code>CONFIG_ARCH</code>: identifies the arch subdirectory
|
<li><code>CONFIG_ARCH</code>:
|
||||||
<li><code>CONFIG_ARCH_name</code>: for use in C code
|
Identifies the arch subdirectory</li>
|
||||||
|
<li><code>CONFIG_ARCH_name</code>:
|
||||||
|
For use in C code</li>
|
||||||
|
<li><code>CONFIG_ARCH_CHIP</code>:
|
||||||
|
Identifies the arch/*/chip subdirectory</li>
|
||||||
|
<li><code>CONFIG_ARCH_CHIP_name</code>:
|
||||||
|
For use in C code</li>
|
||||||
|
<li><code>CONFIG_ARCH_BOARD</code>:
|
||||||
|
Identifies the configs subdirectory and hence, the board that supports
|
||||||
|
the particular chip or SoC.</li>
|
||||||
|
<li><code>CONFIG_ARCH_BOARD_name</code>:
|
||||||
|
For use in C code</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2>General OS setup</h2>
|
<h2>General OS setup</h2>
|
||||||
|
Loading…
Reference in New Issue
Block a user