[489740f] | 1 | .. comment SPDX-License-Identifier: CC-BY-SA-4.0 |
---|
| 2 | |
---|
[6733466] | 3 | ======= |
---|
| 4 | Preface |
---|
| 5 | ======= |
---|
| 6 | |
---|
| 7 | The purpose of this manual is to provide a roadmap to those people porting |
---|
| 8 | RTEMS to a new CPU family. This process includes a variety of activities |
---|
| 9 | including the following: |
---|
| 10 | |
---|
| 11 | - targeting the GNU development tools |
---|
| 12 | |
---|
| 13 | - porting the RTEMS executive code |
---|
| 14 | |
---|
| 15 | - developing a Board Support Package |
---|
| 16 | |
---|
| 17 | - writing an RTEMS CPU Supplement manual for the completed port. |
---|
| 18 | |
---|
| 19 | This document focuses on the process of actually porting the RTEMS |
---|
| 20 | executive code proper. Each of the data structures, routines, and macro |
---|
| 21 | definitions required of a port of RTEMS is described in this document. |
---|
| 22 | |
---|
| 23 | Porting any operating system, including RTEMS, requires knowledge of the |
---|
| 24 | operating system, target CPU architecture, and debug environment. It is |
---|
| 25 | very desirable to have a CPU simulator or hardware emulator when debugging |
---|
| 26 | the port. This manual assumes that the user is familiar with building and |
---|
| 27 | using RTEMS, the C programming language, and the target CPU architecture. |
---|
| 28 | It is desirable to be familiar with the assembly language for the target |
---|
| 29 | CPU family but since only a limited amount of assembly is required to port |
---|
| 30 | RTEMS. |
---|
| 31 | |
---|
| 32 | .. COMMENT: COPYRIGHT (c) 1988-2002. |
---|
| 33 | |
---|
| 34 | .. COMMENT: On-Line Applications Research Corporation (OAR). |
---|
| 35 | |
---|
| 36 | .. COMMENT: All rights reserved. |
---|
| 37 | |
---|