summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/startup (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-03-15bsps/sparc: Fix linker sectionSebastian Huber1-3/+3
2014-10-23bsps/sparc: Include right header fileSebastian Huber1-1/+1
2014-10-19sparc/shared: Fix warningsJoel Sherrill1-2/+5
2014-10-06SPARC: Fatal_halt use source and exit codesDaniel Hellstrom1-0/+38
The Fatal_halt handler now have two options, either halt as before or enter system error state to return to debugger or simulator. The exit-code is now also propagated to the debugger which is very useful for testing. The CPU_Fatal_halt handler was split up into two, since the only the LEON3 support the CPU power down. The LEON3 halt now uses the power-down instruction to save CPU power. This doesn't stop a potential watch-dog timer from expiring.
2014-10-06SPARC: add BSP specific error handlerDaniel Hellstrom1-0/+19
Instead of calling the system call TA instruction directly it is better paractise to isolate the trap implementation to the system call functions. BSP_fatal_exit() is added.
2014-04-22bsps: Fix TLS support in linker command filesSebastian Huber1-1/+3
The TLS section symbols had wrong values in case of an empty TLS data section and a nonempty TLS BSS section.
2014-04-04sparc/shared/.../linkcmds.base: Correct C++ supportJoel Sherrill1-7/+6
Add KEEP() for .eh_frame*, .ctor*, and .dtor*.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns2-2/+2
2014-02-21bsps/sparc: Delete unused fileSebastian Huber1-24/+0
2014-02-04bsps: Thread-local storage (TLS) for linkcmdsSebastian Huber1-0/+14
2014-01-30bsps/sparc: Fix linkcmds part of new network stackSebastian Huber1-3/+3
2013-12-16bsps: Simplify FreeBSD linker setsSebastian Huber1-13/+5
2013-12-03libbsp: refactored sparc/shared/bspgetworkarea.c to ↵Daniel Ramirez1-0/+67
sparc/shared/startup/bspgetworkarea.c * refactored sparc/shared/bspgetworkarea.c to sparc/shared/startup/bspgetworkarea.c
2013-10-24sparc all BSPs: Use function and data sectionsJoel Sherrill1-8/+9
This reduces the size of the RTEMS tests on average about 45%.
2012-11-13bsps/sparc: Add BSP_INITIAL_EXTENSION to <bsp.h>Sebastian Huber1-0/+24
The bsp_fatal_extension() will call BSP_fatal_return().
2012-10-25score: Work area initialization API changeSebastian Huber1-2/+2
The work areas (RTEMS work space and C program heap) will be initialized now in a separate step and are no longer part of rtems_initialize_data_structures(). Initialization is performed with tables of Heap_Area entries. This allows usage of scattered memory areas present on various small scale micro-controllers. The sbrk() support API changes also. The bsp_sbrk_init() must now deal with a minimum size for the first memory chunk to take the configured work space size into account.
2012-07-16Fix broken _endtext symbolSebastian Huber1-2/+2
2012-07-14sparc linkcmds.base: Add new FreeBSD TCP/IP stack sectionsJoel Sherrill1-11/+24
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-2/+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.
2012-03-29SPARC: bsp_early_malloc() routine for startup memory allocationDaniel Hellstrom1-0/+47
If bsp_early_malloc() is called early during boot room will be allocated after BSS END. If the function is called after boot is will call malloc() instead. The returned memory is not freeable and always 8-byte aligned. If the bsp_early_malloc() isn't called the function is not dragged in and the workspace will be unmodified in size. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
2010-05-112010-05-11 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-0/+182
* shared/startup/linkcmds.base: New file.