summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* arm: Use DWT CYCCNT for timecounter if availableSebastian Huber2016-01-211-15/+47
|
* bsp/atsam: NewSebastian Huber2016-01-1922-0/+2776
| | | | Close #2529.
* bsp/atsam: Port SAM Software Package to RTEMSSebastian Huber2016-01-1943-7/+216
| | | | Update #2529.
* bsp/atsam: Import SAM Software PackageSebastian Huber2016-01-19295-0/+98358
| | | | | | | | | Import selected files of the "SAM V71 / V70 / E70 / S70 Software Package" obtained from the "SAMV71-XULT GNU Software Package 1.5". Converted files via dos2unix before import. Update #2529.
* bsps/arm: Copy vector table only if necessarySebastian Huber2016-01-191-5/+7
|
* bsps/arm: Use common ARMv7-M bsp_reset()Sebastian Huber2016-01-196-66/+26
|
* bsps/arm: Update CMSIS/IncludeSebastian Huber2016-01-1933-40258/+22144
| | | | Remove duplicate and outdated files.
* bsps/arm: Delete binary CMSIS/LibSebastian Huber2016-01-193-56/+0
| | | | Build the library from source instead.
* bsps/arm: Delete template CMSIS/RTOSSebastian Huber2016-01-192-1414/+0
|
* score: Fix simple timecounter supportSebastian Huber2016-01-191-14/+37
| | | | Update #2502.
* bsps/arm: Fix broken switch statementSebastian Huber2016-01-181-3/+4
| | | | Update #2530.
* arm/lpc176x: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-161-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ARM mbed LPC1768: ================= The size of the sample executables without this option were: text data bss dec hex filename 92032 1812 30984 124828 1e79c unlimited.exe 389316 5692 27112 422120 670e8 fileio.exe 92696 1780 31016 125492 1ea34 ticker.exe 100144 1868 30920 132932 20744 nsecs.exe 146696 1800 31016 179512 2bd38 cdtest.exe 131480 2256 30536 164272 281b0 capture.exe 83568 1756 31048 116372 1c694 hello.exe 137628 2164 30632 170424 299b8 paranoia.exe 178624 6560 26536 211720 33b08 loopback.exe 90432 1780 31016 123228 1e15c base_sp.exe 67048 1536 31272 99856 18610 minimum.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 75004 1784 31016 107804 1a51c unlimited.exe 377172 5680 27112 409964 6416c fileio.exe 48152 1320 31464 80936 13c28 minimum.exe 66276 1712 31080 99068 182fc hello.exe 74548 1768 31016 107332 1a344 base_sp.exe 76916 1768 31016 109700 1ac84 ticker.exe 124620 2236 30568 157424 266f0 capture.exe 165108 6460 26632 198200 30638 loopback.exe 121864 2152 30632 154648 25c18 paranoia.exe 139056 1796 31016 171868 29f5c cdtest.exe 87732 1856 30952 120540 1d6dc nsecs.exe ARM mbed LPC1768 AHB SRAM: ========================== The size of the sample executables without this option were: text data bss dec hex filename 92032 1812 63752 157596 2679c unlimited.exe 146696 1800 63784 212280 33d38 cdtest.exe 92696 1780 63784 158260 26a34 ticker.exe 83568 1756 63816 149140 24694 hello.exe 178624 6560 59304 244488 3bb08 loopback.exe 137628 2164 63400 203192 319b8 paranoia.exe 389324 5692 59880 454896 6f0f0 fileio.exe 90432 1780 63784 155996 2615c base_sp.exe 67048 1536 64040 132624 20610 minimum.exe 131480 2256 63304 197040 301b0 capture.exe 100144 1868 63688 165700 28744 nsecs.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 377180 5680 59880 442740 6c174 fileio.exe 165108 6460 59400 230968 38638 loopback.exe 121864 2152 63400 187416 2dc18 paranoia.exe 76916 1768 63784 142468 22c84 ticker.exe 139056 1796 63784 204636 31f5c cdtest.exe 87732 1856 63720 153308 256dc nsecs.exe 124620 2236 63336 190192 2e6f0 capture.exe 75004 1784 63784 140572 2251c unlimited.exe 66276 1712 63848 131836 202fc hello.exe 74548 1768 63784 140100 22344 base_sp.exe 48152 1320 64232 113704 1bc28 minimum.exe ARM mbed LPC1768 AHB SRAM w/ Ethernet: ====================================== The size of the sample executables without this option were: text data bss dec hex filename 90432 1780 38580 130792 1fee8 base_sp.exe 67048 1536 34892 103476 19434 minimum.exe 92696 1780 38636 133112 207f8 ticker.exe 131480 2256 39932 173668 2a664 capture.exe 83568 1756 38156 123480 1e258 hello.exe 100144 1868 38588 140600 22538 nsecs.exe 178624 6560 41224 226408 37468 loopback.exe 137628 2164 38868 178660 2b9e4 paranoia.exe 92032 1812 41940 135784 21268 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 75004 1784 41896 118684 1cf9c unlimited.exe 87732 1856 38536 128124 1f47c nsecs.exe 76916 1768 38584 117268 1ca14 ticker.exe 66276 1712 38128 106116 19e84 hello.exe 124620 2236 39888 166744 28b58 capture.exe 165108 6460 41188 212756 33f14 loopback.exe 121864 2152 38816 162832 27c10 paranoia.exe 48152 1320 35064 84536 14a38 minimum.exe 74548 1768 38560 114876 1c0bc base_sp.exe
* score: Introduce Thread_Entry_informationSebastian Huber2016-01-111-1/+1
| | | | | | | This avoids potential dead code in _Thread_Handler(). It gets rid of the dangerous function pointer casts. Update #2514.
* arm/lm3s69xx: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LM3S3749 ======== The size of the sample executables without this option were: text data bss dec hex filename 40900 1496 64064 106460 19fdc minimum.exe 61012 1732 63840 126584 1ee78 base_sp.exe 74020 1820 63744 139584 22140 nsecs.exe 70240 1700 63872 135812 21284 hello.exe 63272 1732 63840 128844 1f74c ticker.exe 62608 1756 63808 128172 1f4ac unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 23644 1268 64288 89200 15c70 minimum.exe 56500 1708 63872 122080 1dce0 base_sp.exe 69560 1796 63776 135132 20fdc nsecs.exe 64904 1676 63904 130484 1fdb4 hello.exe 58748 1708 63872 124328 1e5a8 ticker.exe 57540 1732 63840 123112 1e0e8 unlimited.exe LM3S6965 ======== The size of the sample executables without this option were: text data bss dec hex filename 40892 1496 64064 106452 19fd4 minimum.exe 61004 1732 63840 126576 1ee70 base_sp.exe 74012 1820 63744 139576 22138 nsecs.exe 128480 2216 63360 194056 2f608 capture.exe 136424 1752 63840 202016 31520 cdtest.exe 124368 2108 63456 189932 2e5ec paranoia.exe 70232 1700 63872 135804 2127c hello.exe 63264 1732 63840 128836 1f744 ticker.exe 175644 6512 59360 241516 3af6c loopback.exe 62600 1756 63808 128164 1f4a4 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 23636 1268 64288 89192 15c68 minimum.exe 56492 1708 63872 122072 1dcd8 base_sp.exe 69552 1796 63776 135124 20fd4 nsecs.exe 122712 2184 63392 188288 2df80 capture.exe 130180 1736 63840 195756 2fcac cdtest.exe 119928 2092 63488 185508 2d4a4 paranoia.exe 64896 1676 63904 130476 1fdac hello.exe 58740 1708 63872 124320 1e5a0 ticker.exe 163228 6408 59456 229092 37ee4 loopback.exe 57532 1732 63840 123104 1e0e0 unlimited.exe LM3S6965 QEMU ============= The size of the sample executables without this option were: text data bss dec hex filename 40892 1496 16775744 16818132 1009fd4 minimum.exe 61004 1732 16775520 16838256 100ee70 base_sp.exe 74012 1820 16775424 16851256 1012138 nsecs.exe 128480 2216 16775040 16905736 101f608 capture.exe 136424 1752 16775520 16913696 1021520 cdtest.exe 124368 2108 16775136 16901612 101e5ec paranoia.exe 70232 1700 16775552 16847484 101127c hello.exe 386388 5644 16771616 17163648 105e580 fileio.exe 63264 1732 16775520 16840516 100f744 ticker.exe 175644 6512 16771040 16953196 102af6c loopback.exe 399404 1960 16775296 17176660 1061854 cxx_iostream.exe 296808 12628 16764928 17074364 10488bc pppd.exe 62600 1756 16775488 16839844 100f4a4 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 23636 1268 16775968 16800872 1005c68 minimum.exe 56492 1708 16775552 16833752 100dcd8 base_sp.exe 69552 1796 16775456 16846804 1010fd4 nsecs.exe 122712 2184 16775072 16899968 101df80 capture.exe 130180 1736 16775520 16907436 101fcac cdtest.exe 119928 2092 16775168 16897188 101d4a4 paranoia.exe 64896 1676 16775584 16842156 100fdac hello.exe 375128 5620 16771616 17152364 105b96c fileio.exe 58740 1708 16775552 16836000 100e5a0 ticker.exe 163228 6408 16771136 16940772 1027ee4 loopback.exe 278700 1936 16775328 17055964 10440dc cxx_iostream.exe 276104 12472 16765056 17053632 10437c0 pppd.exe 57532 1732 16775520 16834784 100e0e0 unlimited.exe LM4f120 ======= The size of the sample executables without this option were: text data bss dec hex filename 40896 1496 31296 73688 11fd8 minimum.exe 61008 1732 31072 93812 16e74 base_sp.exe 74016 1820 30976 106812 1a13c nsecs.exe 128480 2216 30592 161288 27608 capture.exe 124368 2108 30688 157164 265ec paranoia.exe 70240 1700 31104 103044 19284 hello.exe 63268 1732 31072 96072 17748 ticker.exe 175644 6512 26592 208748 32f6c loopback.exe 62604 1756 31040 95400 174a8 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 23640 1268 31520 56428 dc6c minimum.exe 56496 1708 31104 89308 15cdc base_sp.exe 69556 1796 31008 102360 18fd8 nsecs.exe 122720 2184 30624 155528 25f88 capture.exe 119936 2092 30720 152748 254ac paranoia.exe 64904 1676 31136 97716 17db4 hello.exe 58744 1708 31104 91556 165a4 ticker.exe 163228 6408 26688 196324 2fee4 loopback.exe 57536 1732 31072 90340 160e4 unlimited.exe
* arm/gumstix: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The size of the sample executables without this option were: text data bss dec hex filename 58932 1700 67031844 67092476 3ffbffc minimum.exe 91364 1956 66999140 67092460 3ffbfec base_sp.exe 111756 2044 66978660 67092460 3ffbfec nsecs.exe 189636 2440 66900388 67092464 3ffbff0 capture.exe 203520 1984 66886976 67092480 3ffc000 cdtest.exe 178068 2340 66912068 67092476 3ffbffc paranoia.exe 104468 1908 66986084 67092460 3ffbfec hello.exe 553352 5892 66533220 67092464 3ffbff0 fileio.exe 94780 1956 66995716 67092452 3ffbfe4 ticker.exe 269384 6752 66816320 67092456 3ffbfe8 loopback.exe 590408 2176 66499872 67092456 3ffbfe8 cxx_iostream.exe 447928 12860 66631684 67092472 3ffbff8 pppd.exe 93476 1964 66997028 67092468 3ffbff4 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 31352 1276 67059840 67092468 3ffbff4 minimum.exe 85492 1804 67005156 67092452 3ffbfe4 base_sp.exe 105964 1892 66984612 67092468 3ffbff4 nsecs.exe 181748 2280 66908420 67092448 3ffbfe0 capture.exe 195592 1832 66895040 67092464 3ffbff0 cdtest.exe 172044 2180 66918244 67092468 3ffbff4 paranoia.exe 96396 1748 66994308 67092452 3ffbfe4 hello.exe 537240 5740 66549476 67092456 3ffbfe8 fileio.exe 88884 1804 67001764 67092452 3ffbfe4 ticker.exe 249568 6504 66836384 67092456 3ffbfe8 loopback.exe 412652 2016 66677796 67092464 3ffbff0 cxx_iostream.exe 415208 12584 66664672 67092464 3ffbff0 pppd.exe 85728 1804 67004932 67092464 3ffbff0 unlimited.exe
* arm/gdbarmsim: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-095-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ARM1136JF-S =========== The size of the sample executables without this option were: text data bss dec hex filename 45920 1392 4146980 4194292 3ffff4 minimum.exe 88704 1668 4103908 4194280 3fffe8 base_sp.exe 109060 1756 4083460 4194276 3fffe4 nsecs.exe 186464 2144 4005668 4194276 3fffe4 capture.exe 200824 1696 3991776 4194296 3ffff8 cdtest.exe 174568 2044 4017668 4194280 3fffe8 paranoia.exe 102836 1636 4089828 4194300 3ffffc hello.exe 549204 5580 3639488 4194272 3fffe0 fileio.exe 92060 1668 4100576 4194304 400000 ticker.exe 265276 6440 3922560 4194276 3fffe4 loopback.exe 588468 1904 3603904 4194276 3fffe4 cxx_iostream.exe 441248 12556 3740480 4194284 3fffec pppd.exe 91712 1692 4100900 4194304 400000 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 28228 1212 4164864 4194304 400000 minimum.exe 79944 1636 4112708 4194288 3ffff0 base_sp.exe 100388 1724 4092164 4194276 3fffe4 nsecs.exe 175784 2104 4016388 4194276 3fffe4 capture.exe 190152 1672 4002464 4194288 3ffff0 cdtest.exe 165632 2012 4026628 4194272 3fffe0 paranoia.exe 93276 1604 4099396 4194276 3fffe4 hello.exe 530500 5548 3658240 4194288 3ffff0 fileio.exe 83292 1636 4109376 4194304 400000 ticker.exe 242724 6328 3945248 4194300 3ffffc loopback.exe 409528 1880 3782884 4194292 3ffff4 cxx_iostream.exe 405816 12392 3776068 4194276 3fffe4 pppd.exe 82476 1668 4110144 4194288 3ffff0 unlimited.exe ARM1136J-S ========== The size of the sample executables without this option were: text data bss dec hex filename 45920 1392 4146980 4194292 3ffff4 minimum.exe 88704 1668 4103908 4194280 3fffe8 base_sp.exe 109060 1756 4083460 4194276 3fffe4 nsecs.exe 186464 2144 4005668 4194276 3fffe4 capture.exe 200824 1696 3991776 4194296 3ffff8 cdtest.exe 174568 2044 4017668 4194280 3fffe8 paranoia.exe 102836 1636 4089828 4194300 3ffffc hello.exe 549204 5580 3639488 4194272 3fffe0 fileio.exe 92060 1668 4100576 4194304 400000 ticker.exe 265276 6440 3922560 4194276 3fffe4 loopback.exe 588468 1904 3603904 4194276 3fffe4 cxx_iostream.exe 441248 12556 3740480 4194284 3fffec pppd.exe 91712 1692 4100900 4194304 400000 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 28228 1212 4164864 4194304 400000 minimum.exe 79944 1636 4112708 4194288 3ffff0 base_sp.exe 100388 1724 4092164 4194276 3fffe4 nsecs.exe 175784 2104 4016388 4194276 3fffe4 capture.exe 190152 1672 4002464 4194288 3ffff0 cdtest.exe 165632 2012 4026628 4194272 3fffe0 paranoia.exe 93276 1604 4099396 4194276 3fffe4 hello.exe 530500 5548 3658240 4194288 3ffff0 fileio.exe 83292 1636 4109376 4194304 400000 ticker.exe 242724 6328 3945248 4194300 3ffffc loopback.exe 409528 1880 3782884 4194292 3ffff4 cxx_iostream.exe 405816 12392 3776068 4194276 3fffe4 pppd.exe 82476 1668 4110144 4194288 3ffff0 unlimited.exe ARM7TDMI ======== The size of the sample executables without this option were: text data bss dec hex filename 47344 1392 4145540 4194276 3fffe4 minimum.exe 91352 1668 4101284 4194304 400000 base_sp.exe 111728 1756 4080804 4194288 3ffff0 nsecs.exe 190272 2144 4001860 4194276 3fffe4 capture.exe 203632 1696 3988960 4194288 3ffff0 cdtest.exe 179708 2044 4012548 4194300 3ffffc paranoia.exe 105184 1636 4087460 4194280 3fffe8 hello.exe 562224 5580 3626500 4194304 400000 fileio.exe 94788 1668 4097824 4194280 3fffe8 ticker.exe 270812 6440 3917024 4194276 3fffe4 loopback.exe 591284 1904 3601088 4194276 3fffe4 cxx_iostream.exe 449596 12556 3732128 4194280 3fffe8 pppd.exe 94400 1692 4098212 4194304 400000 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 29188 1212 4163904 4194304 400000 minimum.exe 82432 1636 4110212 4194280 3fffe8 base_sp.exe 102904 1724 4089668 4194296 3ffff8 nsecs.exe 179208 2104 4012964 4194276 3fffe4 capture.exe 192656 1672 3999968 4194296 3ffff8 cdtest.exe 170132 2012 4022148 4194292 3ffff4 paranoia.exe 95432 1604 4097252 4194288 3ffff0 hello.exe 542896 5548 3645860 4194304 400000 fileio.exe 85852 1636 4106816 4194304 400000 ticker.exe 247700 6328 3940256 4194284 3fffec loopback.exe 412032 1880 3780388 4194300 3ffffc cxx_iostream.exe 413348 12392 3768548 4194288 3ffff0 pppd.exe 84996 1668 4107616 4194280 3fffe8 unlimited.exe ARM920 ====== The size of the sample executables without this option were: text data bss dec hex filename 47416 1392 4145476 4194284 3fffec minimum.exe 91420 1668 4101216 4194304 400000 base_sp.exe 111812 1756 4080736 4194304 400000 nsecs.exe 190340 2144 4001796 4194280 3fffe8 capture.exe 203704 1696 3988896 4194296 3ffff8 cdtest.exe 179692 2044 4012548 4194284 3fffec paranoia.exe 105256 1636 4087396 4194288 3ffff0 hello.exe 562560 5580 3626148 4194288 3ffff0 fileio.exe 94848 1668 4097764 4194280 3fffe8 ticker.exe 270804 6440 3917056 4194300 3ffffc loopback.exe 591348 1904 3601024 4194276 3fffe4 cxx_iostream.exe 449616 12556 3732128 4194300 3ffffc pppd.exe 94476 1692 4098112 4194280 3fffe8 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 29268 1212 4163808 4194288 3ffff0 minimum.exe 82508 1636 4110144 4194288 3ffff0 base_sp.exe 102988 1724 4089568 4194280 3fffe8 nsecs.exe 179276 2104 4012900 4194280 3fffe8 capture.exe 192736 1672 3999872 4194280 3fffe8 cdtest.exe 170124 2012 4022148 4194284 3fffec paranoia.exe 95504 1604 4097188 4194296 3ffff8 hello.exe 543248 5548 3645508 4194304 400000 fileio.exe 85920 1636 4106724 4194280 3fffe8 ticker.exe 247676 6328 3940288 4194292 3ffff4 loopback.exe 412104 1880 3780292 4194276 3fffe4 cxx_iostream.exe 413392 12392 3768516 4194300 3ffffc pppd.exe 85080 1668 4107556 4194304 400000 unlimited.exe ARM CORTEX A9 ============= The size of the sample executables without this option were: text data bss dec hex filename 46628 1392 4146272 4194292 3ffff4 minimum.exe 89596 1668 4103040 4194304 400000 base_sp.exe 109968 1756 4082560 4194284 3fffec nsecs.exe 187540 2144 4004612 4194296 3ffff8 capture.exe 201824 1696 3990752 4194272 3fffe0 cdtest.exe 176032 2044 4016196 4194272 3fffe0 paranoia.exe 103636 1636 4089028 4194300 3ffffc hello.exe 550428 5580 3638272 4194280 3fffe8 fileio.exe 93148 1668 4099488 4194304 400000 ticker.exe 267048 6440 3920800 4194288 3ffff0 loopback.exe 589380 1904 3603008 4194292 3ffff4 cxx_iostream.exe 444292 12556 3737440 4194288 3ffff0 pppd.exe 92568 1692 4100036 4194296 3ffff8 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 28604 1212 4164480 4194296 3ffff8 minimum.exe 80652 1636 4112000 4194288 3ffff0 base_sp.exe 101116 1724 4091460 4194300 3ffffc nsecs.exe 176744 2104 4015428 4194276 3fffe4 capture.exe 190956 1672 4001664 4194292 3ffff4 cdtest.exe 166892 2012 4025380 4194284 3fffec paranoia.exe 93848 1604 4098820 4194272 3fffe0 hello.exe 531552 5548 3657184 4194284 3fffec fileio.exe 84200 1636 4108452 4194288 3ffff0 ticker.exe 244324 6328 3943648 4194300 3ffffc loopback.exe 410260 1880 3782148 4194288 3ffff0 cxx_iostream.exe 408736 12392 3773156 4194284 3fffec pppd.exe 83140 1668 4109472 4194280 3fffe8 unlimited.exe
* arm/edb7312: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The size of the sample executables without this option were: text data bss dec hex filename 60732 1636 16714848 16777216 1000000 minimum.exe 93700 1868 16681632 16777200 fffff0 base_sp.exe 114076 1956 16661156 16777188 ffffe4 nsecs.exe 192608 2352 16582244 16777204 fffff4 capture.exe 205980 1896 16569312 16777188 ffffe4 cdtest.exe 182060 2252 16592900 16777212 fffffc paranoia.exe 106596 1844 16668772 16777212 fffffc hello.exe 564540 5780 16206884 16777204 fffff4 fileio.exe 97136 1868 16678212 16777216 1000000 ticker.exe 273136 6656 16497408 16777200 fffff0 loopback.exe 592916 2112 16182176 16777204 fffff4 cxx_iostream.exe 451920 12764 16312512 16777196 ffffec pppd.exe 95812 1900 16679488 16777200 fffff0 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 32020 1208 16743968 16777196 ffffec minimum.exe 87720 1708 16687780 16777208 fffff8 base_sp.exe 108192 1796 16667200 16777188 ffffe4 nsecs.exe 184488 2184 16590532 16777204 fffff4 capture.exe 197940 1744 16577504 16777188 ffffe4 cdtest.exe 175420 2084 16599684 16777188 ffffe4 paranoia.exe 98044 1684 16677476 16777204 fffff4 hello.exe 548124 5620 16223460 16777204 fffff4 fileio.exe 91140 1708 16684352 16777200 fffff0 ticker.exe 252968 6408 16517824 16777200 fffff0 loopback.exe 414640 1952 16360612 16777204 fffff4 cxx_iostream.exe 418608 12472 16346116 16777196 ffffec pppd.exe 87616 1740 16687844 16777200 fffff0 unlimited.exe
* arm/csb337: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CSB337 ====== The size of the sample executables without this option were: text data bss dec hex filename 70556 2168 15640608 15713332 efc434 minimum.exe 102324 2428 15608576 15713328 efc430 base_sp.exe 122712 2516 15588096 15713324 efc42c nsecs.exe 201232 2912 15509184 15713328 efc430 capture.exe 214608 2456 15496256 15713320 efc428 cdtest.exe 190600 2804 15519936 15713340 efc43c paranoia.exe 115312 2372 15595648 15713332 efc434 hello.exe 573592 6340 15133408 15713340 efc43c fileio.exe 105752 2428 15605152 15713332 efc434 ticker.exe 281684 7208 15424448 15713340 efc43c loopback.exe 601632 2640 15109056 15713328 efc430 cxx_iostream.exe 460224 13324 15239776 15713324 efc42c pppd.exe 104536 2428 15606368 15713332 efc434 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 32396 1404 15679520 15713320 efc428 minimum.exe 92036 2268 15619040 15713344 efc440 base_sp.exe 112516 2356 15598464 15713336 efc438 nsecs.exe 188792 2744 15521792 15713328 efc430 capture.exe 202256 2304 15508768 15713328 efc430 cdtest.exe 179664 2644 15531008 15713316 efc424 paranoia.exe 102848 2220 15608256 15713324 efc42c hello.exe 552880 6180 15154272 15713332 efc434 fileio.exe 95448 2268 15615616 15713332 efc434 ticker.exe 257188 6968 15449184 15713340 efc43c loopback.exe 419444 2488 15291392 15713324 efc42c cxx_iostream.exe 422624 13032 15277664 15713320 efc428 pppd.exe 92428 2276 15618624 15713328 efc430 unlimited.exe CSB637 ====== The size of the sample executables without this option were: text data bss dec hex filename 70556 2168 65972256 66044980 3efc434 minimum.exe 102324 2428 65940224 66044976 3efc430 base_sp.exe 122712 2516 65919744 66044972 3efc42c nsecs.exe 201232 2912 65840832 66044976 3efc430 capture.exe 214608 2456 65827904 66044968 3efc428 cdtest.exe 190600 2804 65851584 66044988 3efc43c paranoia.exe 115312 2372 65927296 66044980 3efc434 hello.exe 573592 6340 65465056 66044988 3efc43c fileio.exe 105752 2428 65936800 66044980 3efc434 ticker.exe 281684 7208 65756096 66044988 3efc43c loopback.exe 601632 2640 65440704 66044976 3efc430 cxx_iostream.exe 460224 13324 65571424 66044972 3efc42c pppd.exe 104536 2428 65938016 66044980 3efc434 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 32396 1404 66011168 66044968 3efc428 minimum.exe 92036 2268 65950688 66044992 3efc440 base_sp.exe 112516 2356 65930112 66044984 3efc438 nsecs.exe 188792 2744 65853440 66044976 3efc430 capture.exe 202256 2304 65840416 66044976 3efc430 cdtest.exe 179664 2644 65862656 66044964 3efc424 paranoia.exe 102848 2220 65939904 66044972 3efc42c hello.exe 552880 6180 65485920 66044980 3efc434 fileio.exe 95448 2268 65947264 66044980 3efc434 ticker.exe 257188 6968 65780832 66044988 3efc43c loopback.exe 419444 2488 65623040 66044972 3efc42c cxx_iostream.exe 422624 13032 65609312 66044968 3efc428 pppd.exe 92428 2276 65950272 66044976 3efc430 unlimited.exe KIT637 V6 ========= The size of the sample executables without this option were: text data bss dec hex filename 70556 2168 15640608 15713332 efc434 minimum.exe 102324 2428 15608576 15713328 efc430 base_sp.exe 122712 2516 15588096 15713324 efc42c nsecs.exe 201232 2912 15509184 15713328 efc430 capture.exe 214608 2456 15496256 15713320 efc428 cdtest.exe 190600 2804 15519936 15713340 efc43c paranoia.exe 115312 2372 15595648 15713332 efc434 hello.exe 573596 6340 15133408 15713344 efc440 fileio.exe 105752 2428 15605152 15713332 efc434 ticker.exe 281684 7208 15424448 15713340 efc43c loopback.exe 601632 2640 15109056 15713328 efc430 cxx_iostream.exe 460224 13324 15239776 15713324 efc42c pppd.exe 104536 2428 15606368 15713332 efc434 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 32396 1404 15679520 15713320 efc428 minimum.exe 92036 2268 15619040 15713344 efc440 base_sp.exe 112516 2356 15598464 15713336 efc438 nsecs.exe 188792 2744 15521792 15713328 efc430 capture.exe 202256 2304 15508768 15713328 efc430 cdtest.exe 179664 2644 15531008 15713316 efc424 paranoia.exe 102848 2220 15608256 15713324 efc42c hello.exe 552884 6180 15154272 15713336 efc438 fileio.exe 95448 2268 15615616 15713332 efc434 ticker.exe 257188 6968 15449184 15713340 efc43c loopback.exe 419444 2488 15291392 15713324 efc42c cxx_iostream.exe 422624 13032 15277664 15713320 efc428 pppd.exe 92428 2276 15618624 15713328 efc430 unlimited.exe
* arm/csb336: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The size of the sample executables without this option were: text data bss dec hex filename 107316 1948 31315236 31424500 1df7ff4 minimum.exe 124196 2076 31298244 31424516 1df8004 base_sp.exe 144584 2164 31277760 31424508 1df7ffc nsecs.exe 193600 2560 31228356 31424516 1df8004 capture.exe 222500 2104 31199904 31424508 1df7ffc cdtest.exe 189728 2460 31232324 31424512 1df8000 paranoia.exe 114336 2028 31308132 31424496 1df7ff0 hello.exe 565800 5988 30852708 31424496 1df7ff0 fileio.exe 127620 2076 31294820 31424516 1df8004 ticker.exe 274060 6864 31143584 31424508 1df7ffc loopback.exe 612008 2296 30810208 31424512 1df8000 cxx_iostream.exe 452432 12972 30959104 31424508 1df7ffc pppd.exe 127020 2084 31295396 31424500 1df7ff4 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 32008 1436 31391076 31424520 1df8008 minimum.exe 119172 1924 31303396 31424492 1df7fec base_sp.exe 139648 2012 31282848 31424508 1df7ffc nsecs.exe 185688 2400 31236420 31424508 1df7ffc capture.exe 214612 1952 31207936 31424500 1df7ff4 cdtest.exe 184040 2308 31238148 31424496 1df7ff0 paranoia.exe 108352 1868 31314276 31424496 1df7ff0 hello.exe 549616 5836 30869060 31424512 1df8000 fileio.exe 122580 1924 31300004 31424508 1df7ffc ticker.exe 254020 6616 31163872 31424508 1df7ffc loopback.exe 435508 2136 30986852 31424496 1df7ff0 cxx_iostream.exe 419288 12688 30992516 31424492 1df7fec pppd.exe 121396 1924 31301188 31424508 1df7ffc unlimited.exe
* arm/beagle: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both the BeagleBoards and the BeagleBones produce identical sized binaries. BeagleBoard Series ================== The size of the sample executables without this option were: text data bss dec hex filename 62616 1512 264177020 264241148 fbffffc minimum.exe 94228 1852 264145056 264241136 fbffff0 base_sp.exe 114556 1940 264124632 264241128 fbfffe8 nsecs.exe 191972 2328 264046828 264241128 fbfffe8 capture.exe 206412 1880 264032848 264241140 fbffff4 cdtest.exe 180680 2228 264058220 264241128 fbfffe8 paranoia.exe 107280 1716 264132132 264241128 fbfffe8 hello.exe 554392 5764 263680988 264241144 fbffff8 fileio.exe 97888 1852 264141396 264241136 fbffff0 ticker.exe 271728 6624 263962784 264241136 fbffff0 loopback.exe 593260 1984 263645896 264241140 fbffff4 cxx_iostream.exe 448400 12740 263779992 264241132 fbfffec pppd.exe 96224 1772 264143156 264241152 fc00000 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 30560 1212 264209364 264241136 fbffff0 minimum.exe 87656 1828 264151660 264241144 fbffff8 base_sp.exe 108076 1916 264131144 264241136 fbffff0 nsecs.exe 183540 2296 264055292 264241128 fbfffe8 capture.exe 197908 1856 264041384 264241148 fbffffc cdtest.exe 173976 2204 264064956 264241136 fbffff0 paranoia.exe 99752 1684 264139692 264241128 fbfffe8 hello.exe 537888 5740 263697524 264241152 fc00000 fileio.exe 91312 1828 264148004 264241144 fbffff8 ticker.exe 251360 6512 263983256 264241128 fbfffe8 loopback.exe 416176 1952 263823012 264241140 fbffff4 cxx_iostream.exe 415312 12584 263813252 264241148 fbffffc pppd.exe 89068 1740 264150344 264241152 fc00000 unlimited.exe BeagleBone Series ================= The size of the sample executables without this option were: text data bss dec hex filename 62616 1512 264177020 264241148 fbffffc minimum.exe 94520 1932 264144700 264241152 fc00000 base_sp.exe 114844 2020 264124280 264241144 fbffff8 nsecs.exe 192260 2408 264046476 264241144 fbffff8 capture.exe 206708 1960 264032456 264241124 fbfffe4 cdtest.exe 180976 2308 264057860 264241144 fbffff8 paranoia.exe 107280 1716 264132132 264241128 fbfffe8 hello.exe 554688 5844 263680596 264241128 fbfffe8 fileio.exe 98180 1932 264141040 264241152 fc00000 ticker.exe 272016 6704 263962432 264241152 fc00000 loopback.exe 593260 1984 263645896 264241140 fbffff4 cxx_iostream.exe 448696 12820 263779632 264241148 fbffffc pppd.exe 96224 1772 264143156 264241152 fc00000 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 30560 1212 264209364 264241136 fbffff0 minimum.exe 87944 1908 264151276 264241128 fbfffe8 base_sp.exe 108364 1996 264130792 264241152 fc00000 nsecs.exe 183828 2376 264054940 264241144 fbffff8 capture.exe 198196 1936 264041000 264241132 fbfffec cdtest.exe 174264 2284 264064604 264241152 fc00000 paranoia.exe 99752 1684 264139692 264241128 fbfffe8 hello.exe 538176 5820 263697140 264241136 fbffff0 fileio.exe 91600 1908 264147620 264241128 fbfffe8 ticker.exe 251648 6592 263982904 264241144 fbffff8 loopback.exe 416176 1952 263823012 264241140 fbffff4 cxx_iostream.exe 415600 12664 263812868 264241132 fbfffec pppd.exe 89068 1740 264150344 264241152 fc00000 unlimited.exe
* arm/altera-cyclone-v: Add per-section compilation and linking supportAun-Ali Zaidi2016-01-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The size of the sample executables without this option were: text data bss dec hex filename 102224 1896 1071540512 1071644632 3fdfffd8 minimum.exe 114052 2012 1071528560 1071644624 3fdfffd0 base_sp.exe 124228 2100 1071518284 1071644612 3fdfffc4 nsecs.exe 156660 2488 1071485472 1071644620 3fdfffcc capture.exe 171712 2032 1071470888 1071644632 3fdfffd8 cdtest.exe 152916 2388 1071489312 1071644616 3fdfffc8 paranoia.exe 107132 1980 1071535512 1071644624 3fdfffd0 hello.exe 421588 5924 1071217120 1071644632 3fdfffd8 fileio.exe 116652 2012 1071525960 1071644624 3fdfffd0 ticker.exe 205796 6784 1071432044 1071644624 3fdfffd0 loopback.exe 442992 2240 1071199404 1071644636 3fdfffdc cxx_iostream.exe 332816 12900 1071298908 1071644624 3fdfffd0 pppd.exe 116180 2036 1071526400 1071644616 3fdfffc8 unlimited.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 24988 1280 1071618360 1071644628 3fdfffd4 minimum.exe 67872 1940 1071574804 1071644616 3fdfffc8 base_sp.exe 81480 2028 1071561132 1071644640 3fdfffe0 nsecs.exe 133340 2408 1071508888 1071644636 3fdfffdc capture.exe 140428 1960 1071502236 1071644624 3fdfffd0 cdtest.exe 120388 2316 1071521936 1071644640 3fdfffe0 paranoia.exe 73212 1900 1071569528 1071644640 3fdfffe0 hello.exe 392652 5852 1071246120 1071644624 3fdfffd0 fileio.exe 70472 1940 1071572204 1071644616 3fdfffc8 ticker.exe 175352 6624 1071462652 1071644628 3fdfffd4 loopback.exe 290832 2160 1071351628 1071644620 3fdfffcc cxx_iostream.exe 294284 12696 1071337640 1071644620 3fdfffcc pppd.exe 69124 1956 1071573552 1071644632 3fdfffd8 unlimited.exe
* bsp/raspberrypi: Move assignment outside if-conditionJan Sommer2015-12-291-1/+1
| | | | Assignment was misplaced by one line.
* beagle sdcard.sh: objcopy 4.12Ben Gras2015-12-271-1/+1
| | | | Fixes #2505.
* api: Remove deprecated NotepadsAun-Ali Zaidi2015-12-243-7/+0
| | | | | | | | | | | | | | | | | | | | | | | 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.
* Beaglebone Black: Fix rtems_gpio_bsp_disable_interrupt disabling all the ↵Martin Galvan2015-12-161-1/+1
| | | | | | | | | | GPIO interrupts Currently, rtems_gpio_bsp_disable_interrupt disables the interrupts for all the pins, not just the one that actually caused the interrupt. This patch fixes that issue. Closes #2497.
* arm/gp32: RemoveAun-Ali Zaidi2015-12-1317-1411/+0
| | | | updates #2451.
* Store task_id of the current thread for the ISR before waiting for the ↵Jan Sommer2015-12-121-0/+1
| | | | | | | | | | transient event The ISR will send a transient event to the task specified in bus->taskid. Make sure that the correct task_id is written to this field before waiting for the transient event to arrive. Fixes #2483
* arm/gba: RemoveAun-Ali Zaidi2015-12-1226-4155/+0
| | | | updates #2449.
* arm/nds: RemoveAun-Ali Zaidi2015-12-11254-42975/+0
| | | | updates #2450.
* bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber2015-12-1021-21/+8
| | | | | | Use the bsp_predriver_hook() instead. Update #2408.
* bsps: Call bsp_work_area_initialize() earlySebastian Huber2015-12-104-3/+9
| | | | | | | | Call bsp_work_area_initialize() before bsp_start(). This allows bsp_start() to use malloc() etc. which is beneficial for systems with a plug-and-play hardware enumeration. Update #2408.
* Add RTEMS linker setsSebastian Huber2015-12-081-0/+2
| | | | Update #2408.
* bsp/tms570: ensure that linker symbol comparison to NULL is not optimized out.Pavel Pisa2015-12-011-2/+12
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* bsp/altera-cyclone-v: Add fatal extension handlerSebastian Huber2015-11-243-18/+45
|
* bsp/tms570: unite code duplication in pinmux and clean SCI close per review ↵Premysl Houdek2015-11-183-18/+21
| | | | | | remarks. Signed-off-by: Premysl Houdek <kom541000@gmail.com>
* bsp/tms570: use common tms570ls3137.inc file for all board ling variants.Pavel Pisa2015-11-185-64/+24
| | | | Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* bsp/tms570: separate Flash variants to one which boots directly and one for ↵Premysl Houdek2015-11-184-0/+57
| | | | | | | | | | | | boot loader. The default tms570ls3137_hdk variant is for building RTEMS application image starting directly from start of Flash. Variant tms570ls3137_hdk_with_loader skips 256kB at start of Flash to allow use with application loader. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* bsp/tms570: use POM only when application image does not start at address 0.Pavel Pisa2015-11-187-14/+159
| | | | | | | | | | | | | | | | | | | | | Parameters overlay module is initialized and cleared first. It is used later to replace exception target vectors only if that is required. The application loader code with CPU and SDRAM setup code has to provide well defined pattern of instructions at addresses 0x00000000 and 0x0000001f, because only data read accesses can be processed reliably by POM. The expected instruction pattern can be seen in the next example https://github.com/hornmich/tms570ls3137-hdk-sdram/blob/master/SDRAM_SCI_configuration/source/sys_intvecs.asm Comments with detailed description of code, background and reasons for selected approach have been included in TMS570 bsp startup code. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz> Signed-off-by: Premysl Houdek <kom541000@gmail.com>
* bsp/tms570: updated reserved space for vector overlay in internal RAMPremysl Houdek2015-11-183-4/+6
|
* bsp/tms570: fixed sci driver freeze when closing terminal bugPremysl Houdek2015-11-181-3/+5
| | | | | | tms570_sci_interrupt_last_close: do not wait for old data transmit. Signed-off-by: Premysl Houdek <kom541000@gmail.com>
* bsp/tms570: Pinmux support and EMAC pin definition addedPremysl Houdek2015-11-184-1/+216
| | | | Signed-off-by: Premysl Houdek <kom541000@gmail.com>
* bsp/tms570: EMAC control header file corrected and EMAC interrupt vector addedPremysl Houdek2015-11-186-236/+295
| | | | | Signed-off-by: Premysl Houdek <kom541000@gmail.com> Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* LPC1768: Fix compilation errorMartin Galvan2015-11-054-8/+8
| | | | | | | | | | The LPC1768 variants have a gpio.h file whose name clashes with the gpio.h from the new GPIO API. This results on the BSPs failing to compile. This patch renames the LPC1768 gpio.* files to lpc-gpio.*, as it's done on other BSPs (e.g. Beaglebone). Closes #2441.
* Add STM32F7 HAL FilesIsaac Gutekunst2015-11-03164-0/+173200
| | | | | These files originated as: + STC32CubeF7 V1.1.0 from http://www.st.com/web/en/catalog/tools/PF261909
* Add STM32F4 HAL FilesIsaac Gutekunst2015-11-03180-0/+285081
| | | | | The origin of this code is: + STM32CubeF4 V1.8.0 from http://www.st.com/web/en/catalog/tools/PF259243
* Leftover gpio function renameBen Gras2015-11-032-4/+4
| | | | | | Rename rtems_bsp_select_specific_io to rtems_gpio_bsp_select_specific_io. Should've gone with 5c337d7. Fixes #2456.
* bsps: Generalize .nocacheheap to .nocachenoloadSebastian Huber2015-10-283-3/+13
| | | | Add ability to place data in a non-loadable cache-inhibited area.
* basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber2015-10-261-3/+3
|
* Fixes GPIO APIs Naming Convention and CommentsSudarshan Rajagopalan2015-10-212-6/+6
| | | | Closes #2435.
* bsps/arm: Add missing translation table entrySebastian Huber2015-10-141-0/+4
| | | | See also bc820946793426dbdc450dc8bba4a15d01006182.