| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
warnings
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also includes .h file cleanup.
|
| |
|
|
|
|
| |
Update #2408.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
105928 7448 12304 125680 1eaf0 base_sp.exe
114276 6464 11904 132644 20624 hello.exe
64908 4248 8592 77748 12fb4 minimum.exe
568808 80292 24680 673780 a47f4 fileio.exe
128232 9936 12472 150640 24c70 nsecs.exe
162840 20132 12976 195948 2fd6c paranoia.exe
109944 8300 12352 130596 1fe24 ticker.exe
109880 7676 15728 133284 208a4 unlimited.exe
1035584 48120 19681 1103385 10d619 cxx_iostream.exe
216136 18520 12609 247265 3c5e1 cdtest.exe
205784 22188 14180 242152 3b1e8 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
93464 6776 12188 112428 1b72c base_sp.exe
99480 5780 11788 117048 1c938 hello.exe
40616 3208 8512 52336 cc70 minimum.exe
545448 77224 24130 646802 9de92 fileio.exe
117528 9224 12340 139092 21f54 nsecs.exe
149784 19428 12804 182016 2c700 paranoia.exe
98760 7616 12204 118580 1cf34 ticker.exe
95672 6976 15620 118268 1cdfc unlimited.exe
530280 38896 18753 587929 8f899 cxx_iostream.exe
198832 16492 12473 227797 379d5 cdtest.exe
190632 21160 14036 225828 37224 capture.exe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
105752 7448 12288 125488 1ea30 base_sp.exe
114212 6464 11904 132580 205e4 hello.exe
64844 4248 8592 77684 12f74 minimum.exe
568632 80292 24664 673588 a4734 fileio.exe
128056 9936 12456 150448 24bb0 nsecs.exe
162664 20132 12960 195756 2fcac paranoia.exe
109768 8300 12336 130404 1fd64 ticker.exe
109816 7676 15728 133220 20864 unlimited.exe
1035520 48120 19681 1103321 10d5d9 cxx_iostream.exe
215960 18520 12593 247073 3c521 cdtest.exe
205608 22188 14164 241960 3b128 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
93688 6776 12216 112680 1b828 base_sp.exe
99720 5780 11804 117304 1ca38 hello.exe
40888 3208 8496 52592 cd70 minimum.exe
545656 77224 24110 646990 9df4e fileio.exe
117752 9224 12304 139280 22010 nsecs.exe
149992 19428 12848 182268 2c7fc paranoia.exe
98968 7616 12184 118768 1cff0 ticker.exe
95912 6976 15636 118524 1cefc unlimited.exe
530504 38896 18721 588121 8f959 cxx_iostream.exe
199040 16492 12517 228049 37ad1 cdtest.exe
190856 21160 14000 226016 372e0 capture.exe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
114476 8176 25808 148460 243ec base_sp.exe
135980 7292 25664 168936 293e8 hello.exe
48900 3628 21168 73696 11fe0 minimum.exe
593388 80288 37992 711668 adbf4 fileio.exe
137100 9992 25960 173052 2a3fc nsecs.exe
210124 20976 25904 257004 3ebec paranoia.exe
117948 8360 25232 151540 24ff4 ticker.exe
117308 8384 28912 154604 25bec unlimited.exe
1068972 48272 32688 1149932 118bec cxx_iostream.exe
237188 19372 26048 282608 44ff0 cdtest.exe
226092 22360 28020 276472 437f8 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
100632 7484 26016 134132 20bf4 base_sp.exe
119704 6588 25232 151524 24fe4 hello.exe
36232 2968 21184 60384 ebe0 minimum.exe
568984 77192 37832 684008 a6fe8 fileio.exe
124984 9260 25480 159724 26fec nsecs.exe
195656 20252 25744 241652 3aff4 paranoia.exe
105352 7652 25216 138220 21bec ticker.exe
101640 7664 28912 138216 21be8 unlimited.exe
557072 39024 32624 628720 997f0 cxx_iostream.exe
218540 17316 26272 262128 3fff0 cdtest.exe
209704 21316 27012 258032 3eff0 capture.exe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
276796 2076 16544 295416 481f8 base_sp.exe
272996 2044 16080 291120 47130 hello.exe
210632 1828 12800 225260 36fec minimum.exe
1102500 6380 28968 1137848 115cb8 fileio.exe
303952 2204 16648 322804 4ecf4 nsecs.exe
361424 2508 17168 381100 5d0ac paranoia.exe
284876 2076 16592 303544 4a1b8 ticker.exe
282988 2108 19984 305080 4a7b8 unlimited.exe
1308448 2436 24016 1334900 145e74 cxx_iostream.exe
407228 2140 16928 426296 68138 cdtest.exe
431492 2748 18420 452660 6e834 capture.exe
The size of the sample executables with this option enabled were:
text data bss dec hex filename
244480 1968 16384 262832 402b0 base_sp.exe
237488 1908 15952 255348 3e574 hello.exe
126448 1480 12656 140584 22528 minimum.exe
1052392 6112 28328 1086832 109570 fileio.exe
274708 2088 16504 293300 479b4 nsecs.exe
329108 2384 17040 348532 55174 paranoia.exe
254748 1968 16416 273132 42aec ticker.exe
248112 1984 19776 269872 41e30 unlimited.exe
753136 2300 22976 778412 be0ac cxx_iostream.exe
371596 2032 16752 390380 5f4ec cdtest.exe
392480 2572 18244 413296 64e70 capture.exe
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
128028 1812 12224 142064 22af0 ticker.exe
52600 1324 8192 62116 f2a4 minimum.exe
1156240 2168 19696 1178104 11f9f8 cxx_iostream.exe
706952 5908 24600 737460 b40b4 fileio.exe
243232 2372 14084 259688 3f668 capture.exe
155660 1940 12376 169976 297f8 nsecs.exe
201256 2212 12896 216364 34d2c paranoia.exe
253696 1872 12576 268144 41770 cdtest.exe
124452 1812 12208 138472 21ce8 base_sp.exe
127640 1844 15648 145132 236ec unlimited.exe
133452 1780 11760 146992 23e30 hello.exe
The size of the sample executables with this option enabled were:
115052 1712 12096 128860 1f75c ticker.exe
40760 1256 8144 50160 c3f0 minimum.exe
671768 2076 18688 692532 a9134 cxx_iostream.exe
679672 5696 23992 709360 ad2f0 fileio.exe
227384 2196 13924 243504 3b730 capture.exe
143132 1832 12248 157212 2661c nsecs.exe
187736 2104 12768 202608 31770 paranoia.exe
234324 1788 12448 248560 3caf0 cdtest.exe
111556 1712 12080 125348 1e9a4 base_sp.exe
112876 1744 15520 130140 1fc5c unlimited.exe
118120 1688 11696 131504 201b0 hello.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.
|
|
|
|
| |
updates #2448.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
These BSPs are little endian while most are big endian.
The dl tool does not support the -EL option yet.
updates 2279.
|
|
|
|
| |
closes 2253
|
| |
|
|
|
|
| |
Some includes may use C++ and this conflicts if surrounded extern "C".
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|