diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-06-02 16:09:56 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-06-02 16:09:56 +0000 |
commit | 42cf7c7c41d4871fa9877a5ccfeb2dc8bad6d8e2 (patch) | |
tree | 59e235045615fd6f8f010ea3d4f41b636b92229a /doc/cpu_supplement/preface.texi | |
parent | Update copyright. (diff) | |
download | rtems-42cf7c7c41d4871fa9877a5ccfeb2dc8bad6d8e2.tar.bz2 |
2008-06-02 Joel Sherrill <joel.sherrill@oarcorp.com>
* cpu_supplement/.cvsignore, cpu_supplement/Makefile.am,
cpu_supplement/arm.t, cpu_supplement/bfin.t,
cpu_supplement/cpu_supplement.texi, cpu_supplement/i386.t,
cpu_supplement/m68k.t, cpu_supplement/mips.t,
cpu_supplement/powerpc.t, cpu_supplement/preface.texi,
cpu_supplement/sh.t: Remove duplicated text from each CPU specific
chapter. This text was necessary when each CPU was a separate manual
but now only needs to be one place and that is in an introductory
chapter.
* cpu_supplement/general.t: New file.
Diffstat (limited to 'doc/cpu_supplement/preface.texi')
-rw-r--r-- | doc/cpu_supplement/preface.texi | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/doc/cpu_supplement/preface.texi b/doc/cpu_supplement/preface.texi index 75c3e386d9..8184c54bcd 100644 --- a/doc/cpu_supplement/preface.texi +++ b/doc/cpu_supplement/preface.texi @@ -7,7 +7,7 @@ @c @ifinfo -@node Preface, ARM Specific Information, Top, Top +@node Preface, Port Specific Information, Top, Top @end ifinfo @unnumbered Preface @@ -21,5 +21,35 @@ issues, interrupt processing, exact RTEMS memory requirements, performance data, header files, and the assembly language interface to the executive. -Each chapter in this document discusses the details of how -RTEMS was ported. +Each architecture represents a CPU family and usually there are +a wide variety of CPU models within it. These models share a +common Instruction Set Architecture (ISA) which often varies +based upon some well-defined rules. There are often +multiple implementations of the ISA and these may be from +one or multiple vendors. + +On top of variations in the ISA, there may also be variations +which occur when a CPU core implementation is combined with +a set of peripherals to form a system on chip. For example, +there are many ARM CPU models from numerous semiconductor +vendors and a wide variety of peripherals. But at the +ISA level, they share a common compaability. + +RTEMS depends upon this core similarity across the CPU models +and leverages that to minimize the source code that is specific +to any particular CPU core implementation or CPU model. + +This manual is separate and distinct from the RTEMS Porting +Guide. That manual is a guide on porting RTEMS to a new +architecture. This manual is focused on the more mundane +CPU architecture specific issues that may impact +application development. For example, if you need to write +a subroutine in assembly language, it is critical to understand +the calling conventions for the target architecture. + +The first chapter in this manual describes these issues +in general terms. In a sense, it is posing the questions +one should be aware may need to be answered and understood +when porting an RTEMS application to a new architecture. +Each subsequent chapter gives the answers to those questions +for a particular CPU architecture. |