summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add RTEMS linker setsSebastian Huber2015-12-0885-23/+960
| | | | Update #2408.
* score: Statically initialize system stateSebastian Huber2015-12-082-18/+1
| | | | Update #2408.
* score: Delete unused API extensionsSebastian Huber2015-12-083-57/+2
| | | | Update #2408.
* score: Statically initialize API extensionsSebastian Huber2015-12-084-21/+1
| | | | Update #2408.
* m68k/sim68000: RemoveAun-Ali Zaidi2015-12-0817-1061/+0
| | | | closes #2445.
* bsp/generic_or1k: Delete unused extern declarationSebastian Huber2015-12-071-1/+0
|
* doc: Remove reference to debug maskSebastian Huber2015-12-071-3/+0
| | | | Update #2477.
* Remove <rtems/debug.h>Sebastian Huber2015-12-0719-304/+3
| | | | Close #2477.
* Delete _Region_Debug_Walk()Sebastian Huber2015-12-075-35/+0
| | | | | | | The expensive heap walks are superfluous due to the heap protection enabled via RTEMS_DEBUG. Update #2477.
* 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>
* psxtmtests_plan.csv: Fix typoJoel Sherrill2015-12-011-1/+1
|
* bsp/t32mppc: Add primitive NULL pointer protectionSebastian Huber2015-11-301-2/+7
|
* bsp/t32mppc: Use -Og optimization levelSebastian Huber2015-11-271-1/+1
|
* bsp/t32mppc: Convert to Termios deviceSebastian Huber2015-11-273-155/+141
|
* Delete unused declarations and defineSebastian Huber2015-11-271-5/+1
|
* Delete empty libc_init()Sebastian Huber2015-11-275-54/+1
|
* Require __getreent()Sebastian Huber2015-11-255-52/+5
| | | | | This function is used by Newlib since 2013-07-09 (Git commit 9b51cd8c6b9cdd067d9648a7ab952884019c56a5).
* Fix _Assert() statementSebastian Huber2015-11-252-2/+2
|
* posix: Require struct _pthread_cleanup_contextSebastian Huber2015-11-247-175/+1
| | | | | This structure is available in Newlib since 2013-11-29 (Git commit a534dfd26e765047621acd0eda656ded886e7108).
* bsp/altera-cyclone-v: Add fatal extension handlerSebastian Huber2015-11-243-18/+45
|
* untar: do not exit with error when created directory already exists.Pavel Pisa2015-11-232-2/+46
| | | | | | | | | | | | | | The problem exists for both RTEMS untar implementations and their variants: Untar_FromMemory(), Untar_FromFile() and rtems_tarfs_load(). If filesystem object already exists at extracted directory path then if it is directory, creation is ignored. Attempt to delete/unlink object and make directory is tried for other cases. This simple approach problem reported in ticket fixes #2413. Behavior follows GNU tar and BSD tar practice for directories but much more work is required to achieve full semantics of the full featured tar implementation still.
* 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>
* Provide dummy <sys/priority.h>Sebastian Huber2015-11-181-1/+40
| | | | Required by new network stack.
* Import latest <sys/ttycom.h> from FreeBSDSebastian Huber2015-11-171-57/+62
| | | | Required by new network stack.
* Merge with latest <sys/sockio.h> from FreeBSDSebastian Huber2015-11-171-5/+53
| | | | Required by new network stack.
* Import latest <sys/filio.h> from FreeBSDSebastian Huber2015-11-172-17/+13
| | | | Required by new network stack.
* sparc: Fix context switch on SMPDaniel Cederman2015-11-162-17/+17
| | | | | | | | | | | | | | | | We must not load registers (e.g. PSR) from the heir context area before the heir stopped execution. With this patch the write to PSR is divided into two steps. We first update the current window pointer and then we restore the status registers and enable traps. This allows us to move the first write to PSR to be before the write to WIM, as there is now no risk that we get an interrupt where the CWP and WIM would be inconsistent. We only need to make sure that we do not use any of the non-global registers or instructions that affects CWP for three instructions after the write. In the earlier code the non-global %o1 register was used right after the write to PSR, which required the use of three nop:s.
* Update config.guess and config.subSebastian Huber2015-11-122-199/+110
| | | | | | | Update via: wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD' wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
* libtests/termios04: Avoid use of freed memorySebastian Huber2015-11-121-7/+35
|
* score: Fix race condition on SMPSebastian Huber2015-11-123-41/+67
| | | | | | We must ensure that the Thread_Control::Wait information update is visible to the target thread before we update its wait flags, otherwise we may return out of date events or a wrong status.
* irq-server: Fix race condition on SMP systemsSebastian Huber2015-11-121-4/+5
|
* Fix interrupt epilogue for ARMv7-AR and PowerPCSebastian Huber2015-11-122-13/+65
|
* Introduce general purpose system server eventSebastian Huber2015-11-123-9/+8
| | | | | Use this event for the interrupt server to avoid conflicts with application events used by interrupt handlers.
* gpio: free memory in error pathGedare Bloom2015-11-091-11/+8
| | | | Updates #2462.
* 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.
* Resurrect make/Templates/Makefile.libSebastian Huber2015-11-051-0/+58
| | | | | This file was accidentally removed by 370c09a1f4012139aebabb4f2c9ec081855fc94d.
* bsp/irq-server: Use proper chain APISebastian Huber2015-11-051-5/+9
|
* sapi: Add rtems_chain_get_first_unprotected()Sebastian Huber2015-11-053-0/+50
| | | | Close #2459.
* score: Fix warningSebastian Huber2015-11-041-1/+1
| | | | Close #2454.
* sptests/spsimplesched02: Fix warningSebastian Huber2015-11-041-1/+1
| | | | Close #2455.
* 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-03181-58/+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.