summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/mips (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* hurricane: Simplifies bsp_specsJoel Sherrill2017-12-192-5/+4
| | | | Updates #3250.
* csb350: Simplify bsp_specsJoel Sherrill2017-12-192-5/+3
| | | | Updates #3250.
* hurricane/bsp_specs: Improve consistencyJoel Sherrill2017-11-291-3/+3
| | | | Updates #3520.
* REVERT */*/bsp_specs: Increase similarity to ease futureJoel Sherrill2017-11-271-3/+3
| | | | | | Patch was not intended to be pushed yet. Updates #3520.
* */*/bsp_specs: Increase similarity to ease future analysisJoel Sherrill2017-11-271-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done: arm bfin epiphany i386 lm32 m32c mips moxie nios2 or1k powerpc riscv sh sparc sparc64 v850 To do: m68k Differences noted: + endfile was sometimes before startfile + endfile sometimes was hard-coded and did not have -qrtems version + Should -e XXX (e.g. entry point) be in linkcmds? + Should -u XXX (e.g. undefined symbols) be in linkcmds? + Typos: Odd spacing, "old_endfiles" typo, and *(old_endfiles) (not %) + nios2: Referenced crtnn.o not crtn.o (error) Need to revisit: + m32c, moxie, sparc64 includes !nostdlib which is not used elsewhere + sh has -EL/-EB mapping. Why needed? + sparc64 didn't include crti.o/crtn.o but it is part of toolset + v850 uses something like this for link and end_file: "%{qrtems: %(old_link)}" This means that these are unnecessary. Try this on all. + mips uses old_link all the time also. + arm/tms750 adds -EB. + powerpc: Why do we have rtems_crt* and not use something from GCC? Updates #3520.
* libbsp/*/*/configure.ac: Remove references to bsp_specs in AC_CONFIG_SRCDIRJoel Sherrill2017-11-276-6/+6
| | | | Updates #3250.
* bsps: Provide <tm27.h> in each BSPSebastian Huber2017-11-2712-8/+12
| | | | | | | | | Since the <tm27.h> is highly BSP-dependent and used only by the tm27 test program we must provide this header file for each BSP. Without the preinstall build target each header file must have a unique source header file. Update #3254.
* Remove coverhd.hSebastian Huber2017-11-2413-147/+0
| | | | | | | This header file contained timing overhead values which are hard to maintain. Update #3254.
* bsps: Simplify RTEMS_BSP_CLEANUP_OPTIONSSebastian Huber2017-11-229-6/+9
| | | | | | | | | 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
* getentropy: Add cpu counter based implementation.Christian Mauderer2017-11-176-0/+6
| | | | Update #3239.
* bsps: Clock_driver_support_install_isr()Sebastian Huber2017-09-185-28/+9
| | | | | | | Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139.
* Simplify and unify BSP_output_charSebastian Huber2017-09-121-3/+0
| | | | | | | | The BSP_output_char should output a char and not mingle with high level processing, e.g. '\n' to '\r\n' translation. Move this translation to rtems_putc(). Remove it from all the BSP_output_char implementations. Close #3122.
* bsps: Improve interrupt vector enable/disable APISebastian Huber2017-06-201-4/+4
| | | | | | Change bsp_interrupt_vector_enable() and bsp_interrupt_vector_disable() to not return a status code. Add bsp_interrupt_assert() and use it to validate the vector number in the vector enable/disable implementations.
* build-system: Parallel build all subdirs.Chris Johns2017-05-241-1/+1
|
* libbsp/mips/shared/irq/i8259.c: Add include of rtems/bspIo.hJoel Sherrill2017-03-091-0/+1
|
* libbsp/shared/clock/clockdrv.c: Remove unneeded printk()Joel Sherrill2017-03-091-1/+0
|
* libbsp/malta/pci/pci.c: Correct printk() formatsJoel Sherrill2017-03-091-6/+6
|
* libbsp/csb350/clock/clockdrv.c: Remove unneeded printk()Joel Sherrill2017-03-091-3/+0
|
* libbsp/mips/shared/irq.c: Fix warningsJoel Sherrill2017-03-092-41/+11
|
* testsuite: Add test states to the testsuit configuration files.Chris Johns2016-12-074-4/+4
| | | | | | | | | | | | | | | | 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.
* bsps/mips: Use <libcpu/isr_entries.h>Sebastian Huber2016-11-186-7/+6
| | | | Avoid duplicate mips_vector_isr_handlers() declarations.
* bsps: Include missing <rtems/bspIo.h>Sebastian Huber2016-06-241-0/+1
|
* mips/rbtx4938/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* mips/rbtx4925/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* mips/malta/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* mips/jmr3904/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* mips/hurricane/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* mips/csb350/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* mips/rbtx4938: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-292-3/+4
|
* mips/rbtx4925: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-292-3/+4
|
* mips/malta: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-291-1/+0
|
* mips/jmr3904: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-291-1/+0
|
* mips/hurricane: Remove include of <rtems/console.h> from <bsp.h> and fix ↵Joel Sherrill2016-03-292-3/+4
| | | | warnings
* mips/csb350: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-291-1/+0
|
* mips/rbtx4938/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* mips/rbtx4925/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* mips/malta/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* mips/jmr3904/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* mips/hurricane/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-272-1/+1
|
* mips/csb350/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* mips/malta: Use shared pci_find_device() and removed unused pci_list_devices()Joel Sherrill2016-03-104-413/+1
| | | | Also includes .h file cleanup.
* bsps: Delete empty Clock_driver_support_at_tick()Sebastian Huber2016-03-031-2/+0
|
* Use linker set for libio initializationSebastian Huber2016-02-036-12/+0
| | | | Update #2408.
* mips/rbtx4938: Add per-section compilation and linking support.Ralph Holmes2016-01-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* mips/rbtx4925: Add per-section compilation and linking support.Ralph Holmes2016-01-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* mips/hurricane: Add per-section compilation and linking support.Ralph Holmes2016-01-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* mips/csb350: Add per-section compilation and linking support.Ralph Holmes2016-01-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* mips/malta: Add per-section compilation and linking support.Ralph Holmes2016-01-191-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* jmr3904/tools: Remove obsolete toolsJoel Sherrill2016-01-143-312/+0
|
* mips/jmr3904: Add per-section compilation and linking supportJoel Sherrill2016-01-051-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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