summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/gdbarmsim (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* libdebugger: Build for ARM's without a CP15.Chris Johns2016-12-022-0/+8
|
* arm/gdbarmsim/include/bsp.h: Do not include <rtems/iosupp.h>Joel Sherrill2016-03-301-1/+0
|
* arm/gdbarmsim: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-291-1/+0
|
* arm/gdbarmsim/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-251-1/+0
|
* Use linker set for libio initializationSebastian Huber2016-02-031-1/+1
| | | | 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.
* 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
* bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber2015-12-101-1/+1
| | | | | | Use the bsp_predriver_hook() instead. Update #2408.
* Most bsp.h: Switch to LIBBSP_@CPU@_@BSP_FAMILY@_H for guardJoel Sherrill2015-07-161-2/+2
| | | | | | | | | | | | | | | | | 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
* Multiple bsp_specs: Change *(old_endfile) to %(old_endfile)Joel Sherrill2015-05-211-1/+1
| | | | | | Fix typo. closes 2345.
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* bsps/arm: Add .nocache sectionSebastian Huber2014-11-271-0/+2
| | | | | This section can be use to provide a cache coherent memory area via rtems_cache_coherent_add_area().
* ARM removed shared/abort from several ARM BSPsAlan Cudmore2014-11-201-2/+0
|
* bsps: Move extern "C" to not cover includesSebastian Huber2014-10-231-4/+4
| | | | Some includes may use C++ and this conflicts if surrounded extern "C".
* Add console-polled.h and update all BSPs that should use it.Joel Sherrill2014-10-103-1/+7
| | | | | | | | | | | 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.
* arm/gdbarmsim/irq/irq.c: Fix warningsJoel Sherrill2014-10-091-0/+7
|
* arm/gdbarmsim/include/irq.h: Fix spacingJoel Sherrill2014-10-091-1/+1
|
* bsps/arm: Delete obsolete compiler flagsSebastian Huber2014-09-112-3/+1
| | | | These flags are obsolete with the EABI based ARM tool chain.
* Regenerate all preinstall.am files.Chris Johns2014-08-291-7/+7
| | | | | 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-281-3/+3
| | | | | Apparently, at some point automake output changed and these were not updated.
* bsps/gdbarmsim: Add the missing bspstarthooks.c.Chris Johns2014-05-301-0/+20
|
* bsps: Do not build tests that require a tick interrupt.Chris Johns2014-05-285-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following BSPs do not have tick support so the tests fail: arm1136jfs arm1136js arm7tdmi arm920 armcortexa9 (does not run any more) avrtest h8sim h8sxsim m32csim m32rsim moxiesim simsh1 simsh2 simsh4 v850e1sim v850e2sim v850e2v3sim v850esim v850essim v850sim This list was provided by Joel in the following post: http://www.rtems.org/pipermail/rtems-devel/2014-April/006526.html
* bsp/gdbarmsim: Switch to the standard arm/shared/startup.Chris Johns2014-05-265-402/+143
| | | | | | | Switch to the standard ARM startup code. This requires adding the standard interrupt code. The interrupt code does nothing at this point in time. I do not know if the ARM simulator in GDB supports interrupts.
* bsp/gdbarmsim: Change syscall functions to not clash with RTEMS functions.Chris Johns2014-05-263-175/+104
| | | | | | | | | | | | The syscall functions overlapped with RTEMS, for example _write, _read, etc. Change these to be internal to the BSP and avoid any clash with names in RTEMS. Add support for SWI_Write0. Change the console driver to use SWI_Write0. This outputs the character to the host's stdout. Writing to file name 0 is not captured and managed by GDB's simulation code while the SWI_Write0 is. The managed stdout data is encapulated in the MI protocol while writes to file handle 0 are dropped by GDB when in MI mode.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-215-5/+5
|
* bsps: Add empty cache managerSebastian Huber2014-02-241-0/+5
| | | | | This is necessary to add tests that use the cache manager. For example to get better estimates of worst-case timings.
* score: Add CPU counter supportSebastian Huber2014-02-141-0/+2
| | | | | | | | | Add a CPU counter interface to allow access to a free-running counter. It is useful to measure short time intervals. This can be used for example to enable profiling of critical low-level functions. Add two busy wait functions rtems_counter_delay_ticks() and rtems_counter_delay_nanoseconds() implemented via the CPU counter.
* arm: Enhance Doxygen for csb336,csb337 and gdbarmsimChirayu Desai2013-12-141-0/+8
|
* arm: gdbarmsim: Add doxygenChirayu Desai2013-12-072-1/+31
|
* RTEMS: Delete ChangeLog files.Gedare Bloom2013-03-081-61/+0
| | | | | | | | | 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.
* bsp/gdbarmsim: Do not call bsp_cleanup()Sebastian Huber2012-12-071-2/+0
|
* score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber2012-11-151-0/+1
| | | | | | | 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().
* Use proper 3 line form of license textJoel Sherrill2012-10-111-2/+3
|
* Revert "Add bspopts.h.in."Gedare Bloom2012-08-061-31/+0
| | | | | | | | | | | | 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.
* Use http://www.rtems.org/bugzilla as bug-URL.Ralf Corsépius2012-07-191-1/+1
|
* Remove CVS-Ids.Ralf Corsépius2012-07-191-2/+0
|
* Require automake-1.12.2.Ralf Corsépius2012-07-191-1/+1
|
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* bsps: Replace NIRVANA regionSebastian Huber2012-06-121-1/+0
| | | | | Replace the "NIRVANA" region with the more verbose "UNEXPECTED_SECTIONS" region. Move the region definition into the "linkcmds.base" files.
* Add bspopts.h.in.Ralf Corsépius2012-05-241-0/+31
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-1112-24/+0
| | | | | | | | | | | | 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.
* Remove CVS-Ids.Ralf Corsépius2012-05-041-4/+0
|
* Remove all .cvsignore files.Joel Sherrill2012-02-015-39/+0
|
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-114-34/+39
| | | | | * include/swi.h, startup/bspreset.c, startup/syscalls.c: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-022-2/+6
| | | | * configure.ac: Require autoconf-2.68, automake-1.11.1.
* 2010-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-034-253/+28
| | | | | * bsp_specs, start/start.S, startup/linkcmds: Use linker command base file.
* Add comment.Joel Sherrill2010-08-151-1/+3
|
* 2010-08-15 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-08-152-0/+6
| | | | * startup/syscalls.c:
* 2010-05-15 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-05-152-2/+6
| | | | * startup/syscalls.c: Rename to avoid conflict with newlib.