source: rtems/doc/porting/preface.texi @ 9847d61d

4.115
Last change on this file since 9847d61d was abdeac2a, checked in by Joel Sherrill <joel.sherrill@…>, on 12/06/11 at 15:12:48

2011-12-06 Joel Sherrill <joel.sherrill@…>

PR 1793/doc

  • .cvsignore, Makefile.am, README, configure.ac, index.html.in, main.am, project.am, ada_user/.cvsignore, ada_user/ada_user.texi, ada_user/example.texi, bsp_howto/.cvsignore, bsp_howto/bsp_howto.texi, cpu_supplement/.cvsignore, cpu_supplement/cpu_supplement.texi, cpu_supplement/preface.texi, develenv/.cvsignore, develenv/develenv.texi, develenv/intro.texi, filesystem/.cvsignore, filesystem/filesystem.texi, filesystem/preface.texi, networking/.cvsignore, networking/networking.texi, networking/preface.texi, porting/.cvsignore, porting/porting.texi, porting/preface.texi, posix1003.1/.cvsignore, posix1003.1/posix1003_1.texi, posix_users/.cvsignore, posix_users/posix_users.texi, posix_users/preface.texi, shell/.cvsignore, shell/preface.texi, shell/shell.texi, started/.cvsignore, started/started.texi, user/.cvsignore, user/c_user.texi, user/dirstat.texi, user/example.texi, user/glossary.texi, user/preface.texi: Convert from texi2www to texi2html.
  • texi2html_init.in: New file.
  • rtems_footer.html.in, rtems_header.html.in: Removed.
  • Property mode set to 100644
File size: 1.3 KB
Line 
1@c
2@c  COPYRIGHT (c) 1989-2011.
3@c  On-Line Applications Research Corporation (OAR).
4@c  All rights reserved.
5@c
6@c  $Id$
7@c
8
9@node Preface, Development Tools, Top, Top
10@unnumbered Preface
11
12The purpose of this manual is to provide a roadmap to those people porting
13RTEMS to a new CPU family. This process includes a variety of activities
14including the following:
15
16@itemize @bullet
17
18@item targeting the GNU development tools
19
20@item porting the RTEMS executive code
21
22@item developing a Board Support Package
23
24@item writing an RTEMS CPU Supplement manual for the completed port.
25
26@end itemize
27
28This document focuses on the process of actually porting the RTEMS
29executive code proper.  Each of the data structures, routines, and macro
30definitions required of a port of RTEMS is described in this document.
31
32Porting any operating system, including RTEMS, requires knowledge of the
33operating system, target CPU architecture, and debug environment.  It is
34very desirable to have a CPU simulator or hardware emulator when debugging
35the port.  This manual assumes that the user is familiar with building and
36using RTEMS, the C programming language, and the target CPU architecture. 
37It is desirable to be familiar with the assembly language for the target
38CPU family but since only a limited amount of assembly is required to port
39RTEMS.
40
Note: See TracBrowser for help on using the repository browser.