summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-24sparc: Fix window underflow trap handler4.11Daniel Hellstrom
The window underflow trap handler used %i5 which destroyed the %o5 of the calling context. Bug introduced by 0d3b5d47429effb350448d9e9123a67db722109f. Go back to the pre 0d3b5d47429effb350448d9e9123a67db722109f behaviour and use the two unused instructions in the trap vector to optimize a bit. Close #2651.
2016-02-02Filesystem: Export most generic path eval functionSebastian Huber
Add path length parameter to rtems_filesystem_eval_path_start_with_root_and_current() so that users may pass paths without a '\0' termination. Update #2558.
2016-01-27score: Fix simple timecounter supportSebastian Huber
Close #2502.
2016-01-18bsps/arm: Fix broken switch statementSebastian Huber
Close #2530.
2016-01-11Clearly mark SMP support as experimental in 4.11Sebastian Huber
2016-01-11smptests/README: Delete obsolete informationSebastian Huber
2016-01-05score: Fix watchdog insertSebastian Huber
Under certain conditions a new watchdog was inserted with a wrong and very large delta interval due to a wrong iterator update. Bug was introduced by 1ccbd052910ed16131c74b0d5595c8a94066942d. Close #2507.
2016-01-04LICENSE.WEBSERVER: GoAhead server removed before 4.11 branched. Obsolete.Joel Sherrill
closes #2508.
2015-12-21score: Fix watchdog removalSebastian Huber
Under certain conditions a new watchdog was inserted with a wrong and very large delta interval due to an incomplete iterator update. Bug was introduced by 1ccbd052910ed16131c74b0d5595c8a94066942d. Close #2501.
2015-12-16doc: SMP status of RTEMS 4.11Sebastian Huber
2015-12-16doc: SMP introductionSebastian Huber
2015-12-16Fix rtems-bsps for GNU find hosts.Chris Johns
Fixed as reported by Pavel: https://lists.rtems.org/pipermail/devel/2015-December/013189.html Closes #2498.
2015-12-13Display only valid BSPs, ignore other .cfg files.Chris Johns
Show the architecture and BSP count. Closes #2491.
2015-12-01bsp/tms570: ensure that linker symbol comparison to NULL is not optimized out.Pavel Pisa
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-25Fix _Assert() statementSebastian Huber
2015-11-23untar: do not exit with error when created directory already exists.Pavel Pisa
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.
2015-11-18bsp/tms570: unite code duplication in pinmux and clean SCI close per review ↵Premysl Houdek
remarks. Signed-off-by: Premysl Houdek <kom541000@gmail.com>
2015-11-18bsp/tms570: use common tms570ls3137.inc file for all board ling variants.Pavel Pisa
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-18bsp/tms570: separate Flash variants to one which boots directly and one for ↵Premysl Houdek
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>
2015-11-18bsp/tms570: use POM only when application image does not start at address 0.Pavel Pisa
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>
2015-11-18bsp/tms570: updated reserved space for vector overlay in internal RAMPremysl Houdek
2015-11-18bsp/tms570: fixed sci driver freeze when closing terminal bugPremysl Houdek
tms570_sci_interrupt_last_close: do not wait for old data transmit. Signed-off-by: Premysl Houdek <kom541000@gmail.com>
2015-11-18bsp/tms570: Pinmux support and EMAC pin definition addedPremysl Houdek
Signed-off-by: Premysl Houdek <kom541000@gmail.com>
2015-11-18bsp/tms570: EMAC control header file corrected and EMAC interrupt vector addedPremysl Houdek
Signed-off-by: Premysl Houdek <kom541000@gmail.com> Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-17sparc: Fix context switch on SMPDaniel Cederman
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. Close #2472.
2015-11-17score: Fix race condition on SMPSebastian Huber
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. Close #2471.
2015-11-17Fix interrupt epilogue for ARMv7-AR and PowerPCSebastian Huber
Close #2470.
2015-11-02libblock: Avoid NULL pointer accessSebastian Huber
2015-10-30ada: Add missing includeJan Sommer
Include stackimpl.h otherwise PTHREAD_MINIMUM_STACK_SIZE cannot be evaluated.
2015-10-27CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checkedJoel Sherrill
closes #2431.
2015-10-26RFS: Fix resource leakSebastian Huber
Update #2433.
2015-10-23Fail gracefully if pax is not foundBen Gras
The $(PAX) variable is used unconditionally so it shouldn't be left empty if not found at configure time. Fixes #2437.
2015-10-20moxiesim/configure.ac: Fix typoJoel Sherrill
2015-10-20h8sim-testsuite.tcfg: Add fsdosfsname01Joel Sherrill
closes #2432.
2015-10-20bsp/leon3: Fix Termios context usageSebastian Huber
Only the context of the console device was used and this is wrong in case more than one APBUART device is available.
2015-09-11rbheap: Fix rtems_rbheap_free()Sebastian Huber
Remove unused descriptor of merged free chunks from the free chain and add them to the spare descriptors. Update #2417.
2015-09-11libtests/rbheap01: SimplifySebastian Huber
Update #2417.
2015-09-10Beaglebone: fix missing clobber in inline assembly.Marcos Diaz
flush_data_cache uses R0 directly but doesn't list it as a clobbered register. Compiling with -O3 made this code break, since the function that calls flush_data_cache already uses r0. closes #2416.
2015-09-03cpukit/libmisc/dumpbuf/dumpbuf.c: Fix compilation warningsMartin Galvan
Compiling dumpbuf.c causes the following warning to be issued: warning: pointer targets in passing argument 1 of 'snprintf' differ in signedness [-Wpointer-sign] This happens because line_buffer is declared as unsigned. Closes #2411.
2015-09-03cpukit/libnetworking/rtems/rtems_dhcp.c: Fix compilation errorMartin Galvan
Apparently 'free' is defined as a macro which takes two arguments and calls rtems_bsdnet_free. When fixing #2405 I added a missing 'free' but didn't notice it was non-standard. Closes #2410.
2015-09-03cpukit/libmisc/dumpbuf/dumpbuf.c: Fix undefined behavior for sprintf()Martin Galvan
I also used the 'n' versions of the string functions, #define'd magic numbers and added a few comments. Updates #2405.
2015-09-03tools/cpu/nios2/ptf.c: Fix leak of memory pointed to by new_prefixMartin Galvan
Updates #2405.
2015-09-03cpukit/libnetworking/rtems/rtems_dhcp.c: Fix leak on realloc failure for ↵Martin Galvan
dhcp_hostname. Closes #2405.
2015-09-03tools/cpu/nios2/memory.c: Fix uninitialized use of variable memoryMartin Galvan
Updates #2405.
2015-09-03various .h files: Add missing C++ extern wrappersMartin Galvan
Updates #2405.
2015-09-01arm: Replace __sync_synchronize() implementationSebastian Huber
2015-09-01arm: Use compiler memory barrier by defaultSebastian Huber
2015-09-01rbtree: Delete rtems_rbtree_find_control()Sebastian Huber
This function is hard to support in alternative implementations. It has no internal use case.
2015-08-06Respect 2^32 - 1 B NFSv2 maximum file sizeNick Withers
closes #2384
2015-08-03user/c_user.texi: Correct info index entryJoel Sherrill
closes #2380.