|author||Sebastian Huber <email@example.com>||2020-01-03 11:28:36 +0100|
|committer||Sebastian Huber <firstname.lastname@example.org>||2020-01-07 07:19:50 +0100|
eng: Rework preface and add mission statement
Add mission statement based on the wiki page: https://devel.rtems.org/wiki/Mission_Statement Do format changes and some rewording.
4 files changed, 83 insertions, 23 deletions
diff --git a/eng/index.rst b/eng/index.rst
index cfc831b..74bdec5 100644
@@ -24,6 +24,7 @@ RTEMS Software Engineering (|version|)
diff --git a/eng/license-requirements.rst b/eng/license-requirements.rst
index 39ef722..44814b1 100644
@@ -3,6 +3,7 @@
.. Copyright (C) 2018.
.. COMMENT: RTEMS Foundation, The RTEMS Documentation Project
diff --git a/eng/mission.rst b/eng/mission.rst
new file mode 100644
@@ -0,0 +1,75 @@
+.. SPDX-License-Identifier: CC-BY-SA-4.0
+.. Copyright (C) 2020 embedded brains GmbH
+.. Copyright (C) 2015 Chris Johns
+.. Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+RTEMS Project Mission Statement
+RTEMS development done under the umbrella of the RTEMS Project aims to provide a
+free and open real-time operating system targeted towards deeply embedded
+systems which is competitive with proprietary products. The RTEMS Project
+encourages the support and use of standard APIs in order to promote application
+portability and ease porting other packages to the RTEMS environment.
+The RTEMS development effort uses an open development environment in which all
+users collaborate to improve RTEMS. The RTEMS cross development tool suite is
+based upon the free GNU tools and the open source standard C library newlib.
+RTEMS supports many host platforms and target architectures.
+Free Software Project
+The free software goals of the project are:
+* RTEMS and supporting components are available under various free licenses with
+ copyrights being held by individual authors.
+* All software which executes on the target will not place undue restrictions on
+ embedded applications. See also :ref:`LicensingRequirements`.
+* Patches must be legally acceptable for inclusion into the RTEMS Project or the
+ specific project being used.
+Design and Development Goals
+* Source based development with all users building from source
+* Any suitable host should be supported
+* Open testing, tests and test results
+* Ports to new architectures and CPU models
+* Addition of Board Support Packages for available hardware
+* Improved runtime libraries
+* Faster debug cycle
+* Various other infrastructure improvements
+Open Development Environment
+* Encourage cooperation and communication between developers
+* Work more closely with "consumers"
+* Code available to everyone at any time, and everyone is welcome to participate
+ in development
+* Patches will be considered equally based on their technical merits
+* All individuals and companies are welcome to contribute as long as they accept
+ the ground rules
+* Open mailing lists
+* Developer friendly tools and procedures with a focus on keeping them current
+* Conflicts of interest exist for many RTEMS developers. The developers
+ contributing to the RTEMS Project must put the interests of the RTEMS Project
diff --git a/eng/preface.rst b/eng/preface.rst
index 1e49aa7..593745c 100644
@@ -1,29 +1,12 @@
.. SPDX-License-Identifier: CC-BY-SA-4.0
-.. Copyright (C) 2018.
-.. COMMENT: RTEMS Foundation, The RTEMS Documentation Project
+.. Copyright (C) 2020 embedded brains GmbH
-The Real Time Executive for Multiprocessor Systems (RTEMS) operating
-systems is a layered system with each of the public APIs implemented in
-terms of a common foundation layer called the SuperCore. RTEMS provides
-full capabilities for management of tasks, interrupts time, and multiple
-processors in addition to those features typical of generic operating
-systems. RTEMS has been implemented in both the Ada and C programming
-.. topic: RTEMS Mission Statement
- RTEMS development aims to provide a free deterministic real-time operating
- system targeted towards deeply embedded systems which is competitive
- with closed source products. The RTEMS project encourages the support
- and use of standard APIs in order to promote application portability
- and ease porting other packages to the RTEMS environment. Source:
-The RTEMS development effort uses an open development environment in
-which all users collaborate to improve RTEMS. The RTEMS cross development
-toolset is based upon the free GNU tools and the open source C Library
-newlib. RTEMS supports many host platforms and target architectures.
+This manual aims to guide the development of RTEMS itself. You should read this
+document if you want to participate in the development of RTEMS. Users of RTEMS
+may find background information in this manual. Please refer to the
+:r:url:`user` and :r:url:`c-user` if you want to know how the RTEMS development
+environment is set up and how you can develop applications using RTEMS.