summaryrefslogtreecommitdiffstats
path: root/bsp_howto/preface.rst
diff options
context:
space:
mode:
authorAmar Takhar <amar@rtems.org>2016-01-17 00:47:50 -0500
committerAmar Takhar <verm@darkbeer.org>2016-05-02 20:51:23 -0400
commitb35050917272ab536c8f4158e5c002f98a092796 (patch)
tree386dc0be827a10ff668e6d0b2b1ff52a1f49e9ed /bsp_howto/preface.rst
parentFix warnings. (diff)
downloadrtems-docs-b35050917272ab536c8f4158e5c002f98a092796.tar.bz2
Split document into seperate files by section.
Diffstat (limited to '')
-rw-r--r--bsp_howto/preface.rst58
1 files changed, 58 insertions, 0 deletions
diff --git a/bsp_howto/preface.rst b/bsp_howto/preface.rst
new file mode 100644
index 0000000..72c9427
--- /dev/null
+++ b/bsp_howto/preface.rst
@@ -0,0 +1,58 @@
+Introduction
+############
+
+Before reading this documentation, it is strongly advised to read the
+RTEMS Development Environment Guide to get acquainted with the RTEMS
+directory structure. This document describes how to do a RTEMS Board
+Support Package, i.e. how to port RTEMS on a new target board. Discussions
+are provided for the following topics:
+
+- RTEMS Board Support Package Organization
+
+- Makefiles and the Linker Command Script
+
+- Board Initialization Sequence
+
+- Device Drivers Including:
+ - Console Driver
+ - Clock Driver
+ - Timer Driver
+ - Real-Time Clock Driver
+ - Non-Volatile Memory Driver
+ - Networking Driver
+ - Shared Memory Support Driver
+ - Analog Driver
+ - Discrete Driver
+
+The original version of this manual was written by Geoffroy Montel
+<g_montel@yahoo.com>. When he started development of the gen68340
+BSP, this manual did not exist. He wrote the initial version of
+this manual as the result of his experiences. At that time, this
+document was viewed internally as the most important "missing manual"
+in the RTEMS documentation set.
+
+The gen68340 BSP is a good example of the life of an RTEMS BSP. It is
+based upon a part not recommended for new designs and none of the core RTEMS
+Project team members have one of these boards. Thus we are unlikely to
+perform major updates on this BSP. So as long as it compiles and links all
+tests, it will be available.
+
+The RTEMS Project team members are always trying to identify common
+code across BSPs and refactoring the code into shared routines.
+As part of this effort, the we will enhance the common BSP Framework.
+Not surprisingly, not every BSP takes advantage of every feature in
+the framework. The gen68340 does not take advantage of as many features
+as the ERC32 BSP does. So in many ways, the ERC32 is a better example
+BSP at this point. But even the ERC32 BSP does not include examples
+of every driver template and framework available to the BSP author.
+So in this guide we will try to point out good examples from other BSPs.
+
+Our goal is for you to be able to reuse as much code as possible and
+write as little board specific code as possible.
+
+.. COMMENT: COPYRIGHT (c) 1988-2002.
+
+.. COMMENT: On-Line Applications Research Corporation (OAR).
+
+.. COMMENT: All rights reserved.
+