summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sh (follow)
Commit message (Collapse)AuthorAgeFilesLines
* build-system: Parallel build all subdirs.Chris Johns2017-05-241-1/+1
|
* gensh2/console/config.c: Fix to reflect struct termios changeJoel Sherrill2017-04-241-4/+6
|
* gensh1-testsuite.tcfg: Add linpackJoel Sherrill2017-04-041-0/+1
|
* simsh*-testsuite.tcfg: Add linpackJoel Sherrill2017-04-044-0/+4
|
* gensh2-testsuite.tcfg: Add linpackJoel Sherrill2017-04-041-0/+1
|
* testsuite: Add test states to the testsuit configuration files.Chris Johns2016-12-076-24/+24
| | | | | | | | | | | | | | | | 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.
* sh/shared/console.c: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* sh/gensh2/startup/hw_init.c: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* sh/shsim: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-291-1/+0
|
* sh/gensh4: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-292-3/+4
|
* sh/gensh2: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-291-1/+0
|
* sh/gensh1: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-291-1/+0
|
* sh/shared/console.c: Add include of <rtems/console.h> to fix warningJoel Sherrill2016-03-291-0/+1
|
* sh/shsim/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* sh/gensh4/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* sh/gensh2/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* sh/gensh1/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* sh/simsh: Add per-section compilation and linking supportJoel Sherrill2016-03-104-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates #2577. For the simsh1 BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 73984 7220 7036 88240 158b0 ticker.exe 21284 6388 2856 30528 7740 minimum.exe 368616 17820 36256 422692 67324 pppd.exe 162660 7876 9936 180472 2c0f8 capture.exe 87812 7308 7121 102241 18f61 nsecs.exe 152564 7592 7604 167760 28f50 paranoia.exe 161260 16640 8108 186008 2d698 cdtest.exe 71256 7220 7012 85488 14df0 base_sp.exe 73852 7248 10852 91952 16730 unlimited.exe 86888 7192 7016 101096 18ae8 hello.exe 219504 11712 14332 245548 3bf2c loopback.exe For the simsh1 BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 68260 5688 5984 79932 1383c ticker.exe 11724 4364 1824 17912 45f8 minimum.exe 331732 13000 34424 379156 5c914 pppd.exe 153408 6312 8892 168612 292a4 capture.exe 82804 5776 6073 94653 171bd nsecs.exe 145108 6056 6560 157724 2681c paranoia.exe 153036 6196 7060 166292 28994 cdtest.exe 64236 5684 5964 75884 1286c base_sp.exe 66684 5712 9808 82204 1411c unlimited.exe 79304 5656 5956 90916 16324 hello.exe 193844 6936 13148 213928 343a8 loopback.exe For the simsh2 BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 71344 7168 7040 85552 14e30 ticker.exe 19156 6352 2860 28368 6ed0 minimum.exe 366744 17768 36244 420756 66b94 pppd.exe 160612 7824 9940 178376 2b8c8 capture.exe 85156 7256 7125 99537 184d1 nsecs.exe 149796 7540 7608 164944 28450 paranoia.exe 158908 16588 8112 183608 2cd38 cdtest.exe 69112 7168 7016 83296 14560 base_sp.exe 71692 7196 10856 89744 15e90 unlimited.exe 84792 7140 7020 98952 18288 hello.exe 217488 11660 14336 243484 3b71c loopback.exe For the simsh2 BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 66404 5688 5984 78076 130fc ticker.exe 11340 4364 1824 17528 4478 minimum.exe 331044 13000 34424 378468 5c664 pppd.exe 152640 6312 8892 167844 28fa4 capture.exe 80580 5776 6073 92429 1690d nsecs.exe 143652 6056 6560 156268 2626c paranoia.exe 151980 6196 7060 165236 28574 cdtest.exe 63404 5684 5964 75052 1252c base_sp.exe 65836 5712 9808 81356 13dcc unlimited.exe 78616 5656 5956 90228 16074 hello.exe 193140 6936 13148 213224 340e8 loopback.exe For the simsh2e BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 72736 6140 7040 85916 14f9c ticker.exe 19156 5324 2860 27340 6acc minimum.exe 368864 16740 36252 421856 66fe0 pppd.exe 159756 6796 9932 176484 2b164 capture.exe 88228 6228 7109 101565 18cbd nsecs.exe 122684 6460 7380 136524 2154c paranoia.exe 157508 15740 8100 181348 2c464 cdtest.exe 70504 6140 7000 83644 146bc base_sp.exe 73116 6168 10856 90140 1601c unlimited.exe 81616 6112 7012 94740 17214 hello.exe 217336 10632 14328 242296 3b278 loopback.exe For the simsh2e BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 67956 5688 5984 79628 1370c ticker.exe 11404 4364 1824 17592 44b8 minimum.exe 333228 13000 34416 380644 5cee4 pppd.exe 151864 6312 8884 167060 28c94 capture.exe 83828 5776 6073 95677 175bd nsecs.exe 116764 6004 6332 129100 1f84c paranoia.exe 150740 6196 7052 163988 28094 cdtest.exe 64940 5684 5964 76588 12b2c base_sp.exe 67404 5712 9808 82924 143ec unlimited.exe 75616 5656 5964 87236 154c4 hello.exe 192956 6936 13156 213048 34038 loopback.exe For the simsh4 BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 73104 6052 7172 86328 15138 ticker.exe 19908 5280 2996 28184 6e18 minimum.exe 369572 16652 36380 422604 672cc pppd.exe 160384 6708 10076 177168 2b410 capture.exe 88628 6140 7257 102025 18e89 nsecs.exe 133776 6424 7744 147944 241e8 paranoia.exe 157496 15616 8248 181360 2c470 cdtest.exe 70920 6052 7148 84120 14898 base_sp.exe 73532 6080 10988 90600 161e8 unlimited.exe 82180 6024 7156 95360 17480 hello.exe 217852 10544 14472 242868 3b4b4 loopback.exe For the simsh4 BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 68388 5688 6120 80196 13944 ticker.exe 12572 4364 1960 18896 49d0 minimum.exe 333776 13000 34548 381324 5d18c pppd.exe 152444 6312 9016 167772 28f5c capture.exe 84276 5776 6209 96261 17805 nsecs.exe 127888 6056 6684 140628 22554 paranoia.exe 150632 6196 7184 164012 280ac cdtest.exe 65500 5684 6100 77284 12de4 base_sp.exe 67964 5712 9944 83620 146a4 unlimited.exe 76260 5656 6096 88012 157cc hello.exe 193280 6936 13288 213504 34200 loopback.exe
* sh/gensh4: Add per-section compilation and linking supportJoel Sherrill2016-03-101-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates #2577. For the gensh4 BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 75538 10666 7264 93468 16d1c ticker.exe 21810 6166 3008 30984 7908 minimum.exe 424370 69762 20476 514608 7da30 fileio.exe 342538 50782 36468 429788 68edc pppd.exe 150930 23130 10168 184228 2cfa4 capture.exe 90578 11078 7348 109004 1a9cc nsecs.exe 125010 22190 7824 155024 25d90 paranoia.exe 153282 26686 8328 188296 2df88 cdtest.exe 73426 10498 7232 91156 16414 base_sp.exe 75186 10734 11072 96992 17ae0 unlimited.exe 85650 9070 7224 101944 18e38 hello.exe 212390 22942 14556 249888 3d020 loopback.exe For the gensh4 BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 70418 10214 7228 87860 15734 ticker.exe 14514 4886 2984 22384 5770 minimum.exe 411234 67894 20184 499312 79e70 fileio.exe 309906 43666 35668 389240 5f078 pppd.exe 143074 22414 10132 175620 2ae04 capture.exe 86130 10606 7312 104048 19670 nsecs.exe 118978 21714 7804 148496 24410 paranoia.exe 147778 15814 8292 171884 29f6c cdtest.exe 67890 10042 7196 85128 14c88 base_sp.exe 69010 10254 11036 90300 160bc unlimited.exe 78850 8578 7204 94632 171a8 hello.exe 189586 17346 14392 221324 3608c loopback.exe
* sh/gensh2: Add per-section compilation and linking supportJoel Sherrill2016-03-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates #2577. For the gensh2 BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 61906 7550 6784 76240 129d0 ticker.exe 24082 3134 2876 30092 758c minimum.exe 336698 47742 36256 420696 66b58 pppd.exe 140210 20034 9684 169928 297c8 capture.exe 75058 7962 6861 89881 15f19 nsecs.exe 128850 18446 7352 154648 25c18 paranoia.exe 142898 22794 7844 173536 2a5e0 cdtest.exe 59618 6734 6752 73104 11d90 base_sp.exe 62066 6970 10576 79612 136fc unlimited.exe 76066 5322 6732 88120 15838 hello.exe 200630 19846 14080 234556 3943c loopback.exe For the gensh2 BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 58402 7030 6768 72200 11a08 ticker.exe 13218 1502 1844 16564 40b4 minimum.exe 298562 40502 35448 374512 5b6f0 pppd.exe 133826 19250 9660 162736 27bb0 capture.exe 71826 7422 6833 86081 15041 nsecs.exe 124050 17902 7328 149280 24720 paranoia.exe 138658 11998 7832 158488 26b18 cdtest.exe 55330 6210 6724 68264 10aa8 base_sp.exe 52898 5398 9516 67812 108e4 unlimited.exe 66482 3738 5684 75904 12880 hello.exe 179618 14182 13916 207716 32b64 loopback.exe
* sh/gensh1: Add per-section compilation and linking supportJoel Sherrill2016-03-101-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates #2577. For the gensh1 BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 63586 7626 6788 78000 130b0 ticker.exe 25042 3170 2872 31084 796c minimum.exe 337626 47818 36260 421704 66f48 pppd.exe 141298 20114 9684 171096 29c58 capture.exe 76738 8038 6865 91641 165f9 nsecs.exe 130658 18522 7356 156536 26378 paranoia.exe 144274 22874 7844 174992 2ab90 cdtest.exe 60802 6810 6756 74368 12280 base_sp.exe 63138 7046 10580 80764 13b7c unlimited.exe 77074 5402 6748 89224 15c88 hello.exe 201686 19922 14084 235692 398ac loopback.exe For the gensh1 BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 59298 7054 6760 73112 11d98 ticker.exe 13490 1502 1844 16836 41c4 minimum.exe 298274 40526 35440 374240 5b5e0 pppd.exe 133634 19278 9664 162576 27b10 capture.exe 73106 7446 6841 87393 15561 nsecs.exe 124562 17926 7320 149808 24930 paranoia.exe 138738 12026 7820 158584 26b78 cdtest.exe 55218 6234 6732 68184 10a58 base_sp.exe 53474 5422 9524 68420 10b44 unlimited.exe 66898 3766 5688 76352 12a40 hello.exe 179362 14206 13924 207492 32a84 loopback.exe
* Use linker set for libio initializationSebastian Huber2016-02-034-6/+4
| | | | Update #2408.
* 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.
* api: Remove deprecated NotepadsAun-Ali Zaidi2015-12-241-2/+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.
* bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber2015-12-104-4/+3
| | | | | | Use the bsp_predriver_hook() instead. Update #2408.
* bsps/sh: Disable fileio test due to lack of memorySebastian Huber2015-12-092-0/+2
|
* bsps/sh: Disable fileio test due to lack of memorySebastian Huber2015-12-092-0/+2
|
* Add RTEMS linker setsSebastian Huber2015-12-088-5/+16
| | | | Update #2408.
* sh/shared/startup/bspstart.c: Add include of percpu.hJoel Sherrill2015-07-161-2/+3
|
* Most bsp.h: Switch to LIBBSP_@CPU@_@BSP_FAMILY@_H for guardJoel Sherrill2015-07-164-8/+8
| | | | | | | | | | | | | | | | | 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
* simsh2e-testsuite.tcfg: Add fileioJoel Sherrill2015-05-211-0/+1
|
* simsh1-testsuite.tcfg: Add fileioJoel Sherrill2015-05-211-0/+1
|
* simsh*.tcfg: Add iostreamJoel Sherrill2015-04-234-0/+4
|
* gensh2-testsuite.tcfg: Add iostreamJoel Sherrill2015-04-231-0/+1
|
* gensh1-testsuite.tcfg: Add iostreamJoel Sherrill2015-04-231-0/+1
|
* simsh*: Disable interrupt critical section testsJoel Sherrill2015-04-014-0/+4
| | | | These do not run reliably on this simulator.
* gensh1/include/bsp.h: Add needed prototypeJoel Sherrill2015-03-091-0/+7
|
* gensh4/include/bsp.h: Remove unused prototype and includeJoel Sherrill2015-03-091-6/+0
|
* Update bug report URLSebastian Huber2014-12-055-5/+5
|
* bsps: Move extern "C" to not cover includesSebastian Huber2014-10-234-16/+16
| | | | Some includes may use C++ and this conflicts if surrounded extern "C".
* libbsp/sh/shared/console.c: Eliminate use of obsolete methodJoel Sherrill2014-10-201-46/+21
|
* sh/shsim: Further clean up and fixes to previous commitJoel Sherrill2014-10-194-2/+5
|
* SH libcpu and libbsp: Fix warningsJoel Sherrill2014-10-1610-271/+299
|
* Add console-polled.h and update all BSPs that should use it.Joel Sherrill2014-10-103-3/+9
| | | | | | | | | | | The file console-polled.h provides the prototypes for the three required methods when implementing a single port polled console driver. This paradigm is common on simulators and simple hardware. + Updated the BSPs Makefile.am to make console-polled.h available. + Regenerated the BSPs preinstall.sm. + Updated console support files to include <bsp/console-polled.h>. + Updated console support files to make printk() support method static.
* sh/shared/startup/bspstart.c: Add include of <bsp/bootcard.h> to fix warning ↵Joel Sherrill2014-10-091-5/+5
| | | | and clean up
* Regenerate all preinstall.am files.Chris Johns2014-08-292-9/+9
| | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
* Regenerate all preinstall.am files.Joel Sherrill2014-08-284-19/+19
| | | | | Apparently, at some point automake output changed and these were not updated.
* gensh4: Improve ROM vs RAM startup configurationJoel Sherrill2014-08-252-9/+16
|
* gensh4/bsp_specs: Account for big/little endianJoel Sherrill2014-08-251-1/+1
|
* simsh4-testsuite.tcfg: new fileJoel Sherrill2014-08-251-1/+5
|