blob: 5648b393920a722b6348ec848df9ab6ea9b6b84f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
.. SPDX-License-Identifier: CC-BY-SA-4.0
Glossary
********
.. glossary::
ABI
Application Binary Interface
Architecture
Family or class of processor based around a common instruction set. RTEMS
architectures follow the GCC architecture model as RTEMS needs an GCC
architecture compiler for each support RTEMS architecture.
APA
Arbitrary Processor Affinity
API
Application Programming Interface
Binutils
GNU Binary Utilities such as the assembler ``as``, linker ``ld`` and a
range of other tools used in the development of software.
BSP
Board Support Package is a specific configuration RTEMS can be built
for. An RTEMS install process installs specific library and headers files
for a single BSP. A BSP optimises RTEMS to a specific target hardware.
Buildbot
A continuous inteagration build server.
C11
ISO/IEC 9899:2011
C++11
ISO/IEC 14882:2011
Crosscompiler
A compiler built to run on a Host that generate code for another
architecture.
DLL
Dynamically Linker Library used on Windows.
EDF
Earliest Deadline First
EMB²
`Embedded Multicore Building Blocks <https://embb.io>`_
FAT
File Allocation Table
Futex
Fast User-Space Locking
IMFS
In-Memory File System
JFFS2
Journalling Flash File System version 2
GCC
GNU Compiler Collection
GDB
GNU Debugger
GNU
GNU's Not Unix
Host
The computer and operating system that hosts the RTEMS development tools
such as the compiler, linker and debugger.
MinGW
Minimal GNU system for Windows that lets GCC built programs use the
standard Windows operating system DLLs. It lets you build native Windows
programs with the GNU GCC compiler.
MinGW64
Minimal GNU system for 64bit Windows. MinGW64 is not the MinGW project.
MrsP
Multiprocessor Resource-Sharing Protocol
MSYS2
Minimal System 2 is a fork of the MinGW project's MSYS tool and the MinGW
MSYS tool is a fork of Cygwin project. The Cygwin project provides a POSIX
emulation layer for Windows so POSIX software can run on Windows. MSYS is a
minimal version that is just enough to let ``configure`` scripts run. MSYS
has a simplified path structure to make it easier to building native Windows
programs.
NFSv2
Network File System version 2
OMIP
:math:`O(m)` Independence-Preserving Protocol
OpenMP
Open Multi-Processing
POSIX
Portable Operating System Interface is a standard that lets software be
portable between compliant operating systems.
prefix
A path used when building a package so all parts of the package reside
under that path.
RFS
RTEMS File System
RSB
RTEMS Source Builder is part of the RTEMS Tools Project. It builds packages
such as the tools for the RTEMS operating system.
RTEMS
The Real-Time Executive for Multiprocessor Systems or RTEMS is an open
source fully featured Real Time Operating System or RTOS that supports a
variety of open standard application programming interfaces (API) and
interface standards such as POSIX and BSD sockets.
SMP
Symmetric Multiprocessing
Target
A target is the hardware or simulator a BSP built executable runs on.
Test Suite
See Testsuite
Testsuite
RTEMS test suite located in the ``testsuites/`` directory.
TLS
Thread-Local Storage
Waf
Waf build system. For more information see http://www.waf.io/
YAFFS2
`Yet Another Flash File System version 2 <https://git.rtems.org/sebh/rtems-yaffs2.git>`_
|