| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
Remove old ISR parameter since is not used by the clock driver shell.
Make an implementation optional.
Update #3139.
|
|
|
|
|
|
|
|
|
|
|
| |
Adding modified FreeBSD headers to synchronize RTEMS termios with
FreeBSD. Modify termios to support dedicated input and output baud for
termios structure. Updated BSPs to use dedicated input and output baud
in termios structure. Updated tools to use dedicated input and output
baud in termios structure. Updated termios testsuites to use dedicated
input and output baud in termios structure.
Close #2897.
|
|
|
|
|
|
|
|
|
| |
Rename _ISR_Disable() into _ISR_Local_disable(). Rename _ISR_Enable()
into _ISR_Local_enable(). Remove _Debug_Is_owner_of_giant().
This is a preparation to remove the Giant lock.
Update #2555.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
updates #2566.
|
|
|
|
| |
Update #2408.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For the main BSP:
The size of the sample executables without this option were:
text data bss dec hex filename
117616 1728 27312 146656 23ce0 base_sp.exe
108256 1696 26912 136864 216a0 hello.exe
29728 1216 23344 54288 d410 minimum.exe
535168 5632 38800 579600 8d810 fileio.exe
136624 1808 27424 165856 287e0 nsecs.exe
192128 2112 27920 222160 363d0 paranoia.exe
121472 1728 27344 150544 24c10 ticker.exe
120304 1760 30752 152816 254f0 unlimited.exe
859008 21600 34400 915008 df640 cxx_iostream.exe
207536 2320 27488 237344 39f20 cdtest.exe
185136 2224 29136 216496 34db0 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
110384 1696 27248 139328 22040 base_sp.exe
100080 1648 26832 128560 1f630 hello.exe
22496 1184 23296 46976 b780 minimum.exe
519376 5600 38464 563440 898f0 fileio.exe
130432 1776 27360 159568 26f50 nsecs.exe
184448 2064 27856 214368 34560 paranoia.exe
114976 1696 27280 143952 23250 ticker.exe
112448 1712 30672 144832 235c0 unlimited.exe
190368 2256 27136 219760 35a70 cxx_iostream.exe
191312 2176 27408 220896 35ee0 cdtest.exe
175216 2160 29072 206448 32670 capture.exe
For the gen68360_040 BSP variant:
The size of the sample executables without this option were:
text data bss dec hex filename
112624 1712 27328 141664 22960 base_sp.exe
101584 1680 26912 130176 1fc80 hello.exe
29936 1184 23344 54464 d4c0 minimum.exe
530080 5616 38800 574496 8c420 fileio.exe
131552 1792 27424 160768 27400 nsecs.exe
161296 2080 27920 191296 2eb40 paranoia.exe
116400 1712 27344 145456 23830 ticker.exe
115312 1728 30752 147792 24150 unlimited.exe
861952 21488 34384 917824 e0140 cxx_iostream.exe
202336 2128 27472 231936 38a00 cdtest.exe
179968 2208 29136 211312 33970 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
105360 1664 27264 134288 20c90 base_sp.exe
93360 1616 26832 121808 1dbd0 hello.exe
21840 1152 23296 46288 b4d0 minimum.exe
513920 5568 38464 557952 88380 fileio.exe
125312 1760 27360 154432 25b40 nsecs.exe
153632 2048 27856 183536 2ccf0 paranoia.exe
109856 1680 27280 138816 21e40 ticker.exe
107376 1680 30672 139728 221d0 unlimited.exe
185040 2128 27104 214272 34500 cxx_iostream.exe
186032 2064 27376 215472 349b0 cdtest.exe
170016 2144 29072 201232 31210 capture.exe
For the pgh360 BSP variant:
The size of the sample executables without this option were:
text data bss dec hex filename
117424 1728 27312 146464 23c20 base_sp.exe
108064 1696 26912 136672 215e0 hello.exe
29536 1216 23344 54096 d350 minimum.exe
534976 5632 38800 579408 8d750 fileio.exe
136432 1808 27424 165664 28720 nsecs.exe
191936 2112 27920 221968 36310 paranoia.exe
121280 1728 27344 150352 24b50 ticker.exe
120096 1760 30752 152608 25420 unlimited.exe
858816 21600 34400 914816 df580 cxx_iostream.exe
207344 2320 27488 237152 39e60 cdtest.exe
184944 2224 29136 216304 34cf0 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
110176 1696 27248 139120 21f70 base_sp.exe
99888 1648 26832 128368 1f570 hello.exe
22304 1184 23296 46784 b6c0 minimum.exe
519168 5600 38464 563232 89820 fileio.exe
130224 1776 27360 159360 26e80 nsecs.exe
184256 2064 27856 214176 344a0 paranoia.exe
114784 1696 27280 143760 23190 ticker.exe
112256 1712 30672 144640 23500 unlimited.exe
190160 2256 27136 219552 359a0 cxx_iostream.exe
191120 2176 27408 220704 35e20 cdtest.exe
175024 2160 29072 206256 325b0 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
|
|
|
|
| |
Update #2271.
|
| |
|
|
|
|
| |
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.
|
|
|
|
|
| |
Apparently, at some point automake output changed and these were
not updated.
|
| |
|
|
|
|
|
| |
The TLS section symbols had wrong values in case of an empty TLS data
section and a nonempty TLS BSS section.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Termios notifies now the driver about an inactive transmit with the
length argument set to zero.
|
|
|
|
|
|
|
|
|
| |
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().
|
|
|
|
|
|
|
| |
Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and
RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP.
Add and use rtems_bsdnet_event_send().
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many files had an extra blank line in the license text
found in the file header. This patch removes that line.
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
*
* http://www.rtems.com/license/LICENSE.
The script that did this also turned off execute permission
when it was turned on incorrectly.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* make/custom/gen68360.cfg, make/custom/gen68360_040.cfg,
make/custom/pgh360.cfg: Simplify and clean up.
|
|
|
|
|
| |
* include/bsp.h:
Use "__asm__" instead of "asm" for improved c99-compliance.
|
|
|
|
|
| |
* timer/timer.c: Include <rtems/btimer.h>.
Fix benchmark_timer_read() definition.
|
|
|
|
| |
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
|
|
| |
* startup/init68360.c: Fix type punning warning.
|
|
|
|
| |
* startup/init68360.c, timer/timer.c: Remove warnings.
|
|
|
|
| |
* network/network.c: Fix warning.
|
| |
|