| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This header file contained timing overhead values which are hard to
maintain.
Update #3254.
|
|
|
|
|
|
|
|
|
| |
Remove BSP-specific defaults for RTEMS_BSP_CLEANUP_OPTIONS to simplify
the BSP configuration and documentation. Change defaults to:
BSP_PRESS_KEY_FOR_RESET=0
BSP_RESET_BOARD_AT_EXIT=1
BSP_PRINT_EXCEPTION_CONTEXT=1
|
|
|
|
| |
Update #3239.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change the testsuite configuration files to hold state information about
a test. The states are:
exclude - Do not build the test
expected-fail - The test is expected to fail
indeterminate - The test may pass or may fail
A message is printed just after the test's BEGIN message to indicate
there is a special state for the test. No state message means the test
is expected to pass.
This support requires tests are correctly written to the use standard
support to begin and end a test.
|
|
|
|
| |
Avoid duplicate mips_vector_isr_handlers() declarations.
|
| |
|
|
|
|
| |
warnings
|
| |
|
|
|
|
| |
Update #2408.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
107080 7480 11888 126448 1edf0 base_sp.exe
114164 6464 11440 132068 203e4 hello.exe
64796 4248 8192 77236 12db4 minimum.exe
569960 80320 24264 674544 a4af0 fileio.exe
129384 9968 12056 151408 24f70 nsecs.exe
163992 20160 12560 196712 30068 paranoia.exe
111096 8332 11936 131364 20124 ticker.exe
109768 7676 15328 132772 206a4 unlimited.exe
1035472 48120 19281 1102873 10d419 cxx_iostream.exe
217288 18556 12193 248037 3c8e5 cdtest.exe
206936 22216 13780 242932 3b4f4 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
95016 6808 11748 113572 1bba4 base_sp.exe
99688 5780 11384 116852 1c874 hello.exe
40856 3208 8076 52140 cbac minimum.exe
546984 77256 23706 647946 9e30a fileio.exe
119080 9256 11900 140236 223cc nsecs.exe
151320 19460 12444 183224 2cbb8 paranoia.exe
100296 7648 11780 119724 1d3ac ticker.exe
95880 6976 15216 118072 1cd38 unlimited.exe
530472 38896 18365 587733 8f7d5 cxx_iostream.exe
200368 16524 12113 229005 37e8d cdtest.exe
192184 21192 13596 226972 3769c capture.exe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notepads where a feature of RTEMS' tasks that simply functioned in
the same way as POSIX keys or threaded local storage (TLS). They were
introduced well before per task variables, which are also deprecated,
and were barely used in favor of their POSIX alternatives.
In addition to their scarce usage, Notepads took up unnecessary memory.
For each task:
- 16 32-bit integers were allocated.
- A total of 64 bytes per task per thread.
This is especially critical in low memory and safety-critical applications.
They are also defined as uint32_t, and therefore are not guaranteed to
hold a pointer.
Lastly, they are not portable solutions for SMP and uniprocessor systems,
like POSIX keys and TLS.
updates #2493.
|
|
|
|
|
|
| |
Use the bsp_predriver_hook() instead.
Update #2408.
|
|
|
|
| |
Update #2408.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was done by the following script run from libbsp:
find * -name bsp.h | xargs -e grep -l "#ifndef.*_BSP_H" | while read b
do
echo $b
cpu=`echo $b | cut -d'/' -f1 | tr '[:lower:]' '[:upper:]' `
bsp=`echo $b | cut -d'/' -f2 | tr '[:lower:]' '[:upper:]' `
g="LIBBSP_${cpu}_${bsp}_BSP_H"
# echo $g
sed -e "s/ifndef _BSP_H/ifndef ${g}/" \
-e "s/define _BSP_H/define ${g}/" \
-i $b
done
|
|
|
|
|
|
|
| |
These BSPs are little endian while most are big endian.
The dl tool does not support the -EL option yet.
updates 2279.
|
| |
|
|
|
|
| |
Some includes may use C++ and this conflicts if surrounded extern "C".
|
| |
|
|
|
|
|
| |
With this patch the preinstall.am files are in a set order and not
dependent on now perl implements a hash.
|
|
|
|
| |
The MIPS port defines CPU_SIMPLE_VECTORED_INTERRUPTS to FALSE.
|
|
|
|
|
| |
The TLS section symbols had wrong values in case of an empty TLS data
section and a nonempty TLS BSS section.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This commit deletes all RTEMS ChangeLog files. These files have been abandoned
since converting to git version control. The historical data may be recovered
by checking out any commit before this one. Most of the contents of these
ChangeLog files can also be found in the git log.
Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
|
|
|
|
|
|
|
| |
Include <bsp/default-initial-extension.h> in all BSPs. Call
rtems_fatal() with RTEMS_FATAL_SOURCE_EXIT as source and the exit()
status code as fatal code in every bsp_cleanup(). Move previous
bsp_cleanup() code into bsp_fatal_extension().
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit daffa606cc4a45d93c1f0f4fe365fde0fda6acbb.
Conflicts:
c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in
c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in
c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in
Manually deleted conflicting files.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Script does what is expected and tries to do it as
smartly as possible.
+ remove occurrences of two blank comment lines
next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
contain CVS Ids
+ If the processing left a blank line at the top of
a file, it was removed.
|
| |
|
| |
|
|
|
|
|
| |
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html
for details.
|
| |
|
| |
|
| |
|
|
|
|
| |
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
|
|
| |
* startup/bspstart.c: Add include to fix warning.
|
|
|
|
|
|
|
|
| |
* Makefile.am, preinstall.am: Many files were duplicated across MIPS
BSPs. Now those which were directly copied are shared.
* startup/usc.S: New file.
* liblnk/lnklib.S, liblnk/pmon.S, liblnk/regs.h, startup/idtmem.S,
startup/idttlb.S: Removed.
|
|
|
|
|
|
| |
* Makefile.am, configure.ac: rbtx4925, rbtx4938, and hurricane had very
similar versions of exception. Now all use shared/irq/exception.S
* startup/exception.S: Removed.
|
|
|
|
|
| |
* startup/exception.S: Minor changes to make more similar to the shared
version.
|
|
|
|
|
| |
* startup/linkcmds: Revert previous change. Remove .reginfo from .bss
section where it was present.
|
|
|
|
| |
* startup/linkcmds: Add NOLOAD to .bss to eliminate warnings.
|
| |
|
| |
|
|
|
|
| |
* make/custom/hurricane.cfg: Remove RTEMS_BSP_FAMILY.
|
|
|
|
| |
* configure.ac: Don't add -ansi -fasm to CFLAGS.
|