summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libfdt: Initial importSebastian Huber2015-10-1628-0/+4529
| | | | | | | | | | | | | | Import from: git://git.kernel.org/pub/scm/utils/dtc/dtc.git Commit: 604e61e081e3c6c8fa1a8189c71cb3908a5bbc1e Date: 2015-09-29T09:09:08Z
* Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEMSebastian Huber2015-10-154-8/+0
| | | | This define accidentally re-appeared.
* bsp/qoriq: Add missing isync after mtmsrSebastian Huber2015-10-151-0/+4
|
* libstdthreads: Add C11 threadsSebastian Huber2015-10-1415-75/+554
|
* libstdthreads: Import from FreeBSDSebastian Huber2015-10-145-0/+455
|
* bsps/arm: Add missing translation table entrySebastian Huber2015-10-141-0/+4
| | | | See also bc820946793426dbdc450dc8bba4a15d01006182.
* bsp/qoriq: Add nocache heapSebastian Huber2015-10-083-5/+20
|
* bsps: Add .nocacheheap sectionSebastian Huber2015-10-086-22/+36
| | | | | This avoids consumption of a loadable address space for the nocache heap.
* bsp/qoriq: Add BMan and QMan PortalsSebastian Huber2015-10-071-0/+16
|
* bsp/qoriq: Initilize FPUSebastian Huber2015-10-071-0/+57
|
* bsp/qoriq: Move BUCSR initializationSebastian Huber2015-10-071-14/+7
|
* epiphany: Delete CPU_UNROLL_ENQUEUE_PRIORITYSebastian Huber2015-10-071-21/+0
|
* SMP: Optimize ticket lock implementationSebastian Huber2015-10-021-1/+1
| | | | | | | | This reverts the relevant part of commit da06fe948c0878057e5f563ebd3dfe40c0f1b0d2. The acquire/release order is superfluous for the next ticket increment. The mutual exclusion is guaranteed by the acquire load from and release store to the next serving atomic variable.
* powerpc: Use wrtee for e6500 multilibSebastian Huber2015-10-021-0/+17
| | | | This reduces the code size.
* bsps/i386: Interrupt server supportSebastian Huber2015-09-304-5/+22
|
* SMP: Fix and optimize thread dispatchingSebastian Huber2015-09-2811-100/+101
| | | | | | | | According to the C11 and C++11 memory models only a read-modify-write operation guarantees that we read the last value written in modification order. Avoid the sequential consistent thread fence and instead use the inter-processor interrupt to set the thread dispatch necessary indicator.
* SMP: Simplify thread lock operationsSebastian Huber2015-09-281-27/+25
|
* score: Use uintptr_t for atomic pointer operationsSebastian Huber2015-09-266-135/+189
| | | | Do not obfuscate the standard API.
* bootstrap: regenerate preinstall.amGedare Bloom2015-09-251-4/+0
|
* RaspberryPi: Added I2C and SPI bus support.Andre Marques2015-09-258-94/+1377
| | | | | | | | | | Further documentation can be found in https://devel.rtems.org/wiki/GSoC/2015/RaspberryPi_peripherals_and_SD_card and test data (including sample user applications, device drivers and wiring schemes) can be found in https://github.com/asuol/RTEMS_rpi_testing
* Added GPIO API sources to rpi MakefileAndre Marques2015-09-252-1/+6
|
* Removed GPIO API from the libbsp/shared Makefile.Andre Marques2015-09-251-2/+1
|
* score: Fix atomic compare exchangeSebastian Huber2015-09-253-21/+70
|
* ARMv7M: Improve exception handler routine and add comments on SP selectionMartin Galvan2015-09-231-11/+21
| | | | | | | | | This patch adds a brief description of how context state is saved into the SP on exception entry, and makes a few changes to _ARMV7M_Exception_default in order to make it a bit more efficient. I also removed the unused 'v7mfsz' input parameter. This should apply over Sudarshan's patch.
* Fix exception handler for supporting FPUSudarshan Rajagopalan2015-09-231-4/+4
|
* score: Fix resource count for self-contained mutexSebastian Huber2015-09-142-5/+35
|
* rbheap: Fix rtems_rbheap_free()Sebastian Huber2015-09-112-21/+21
| | | | | | | Remove unused descriptor of merged free chunks from the free chain and add them to the spare descriptors. Close #2417.
* libtests/rbheap01: SimplifySebastian Huber2015-09-111-172/+95
| | | | Update #2417.
* Upgrade to 4.11.99.0Sebastian Huber2015-09-114-8/+8
|
* Beaglebone: fix missing clobber in inline assembly.Marcos Diaz2015-09-101-1/+7
| | | | | | | | 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.
* lpc23xx_tli800: Add mdosfs_fsscandir01 to tests to avoid. Does not link.Joel Sherrill2015-09-101-0/+1
|
* bsps/arm: Fix function definitionSebastian Huber2015-09-041-1/+1
| | | | Close #2385.
* smp: DocumentationSebastian Huber2015-09-041-1/+1
|
* smp: DocumentationSebastian Huber2015-09-041-0/+65
| | | | Close #2274.
* score: Implement priority boostingSebastian Huber2015-09-0411-13/+195
|
* score: Implement SMP-specific priority queueSebastian Huber2015-09-0413-16/+545
|
* score: DocumentationSebastian Huber2015-09-041-2/+29
|
* smp: DocumentationSebastian Huber2015-09-041-0/+39
|
* smp: DocumentationSebastian Huber2015-09-043-15/+16
|
* cpukit/libmisc/dumpbuf/dumpbuf.c: Fix compilation warningsMartin Galvan2015-09-031-1/+1
| | | | | | | | | | 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.
* cpukit/libnetworking/rtems/rtems_dhcp.c: Fix compilation errorMartin Galvan2015-09-031-1/+1
| | | | | | | | 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.
* cpukit/libmisc/dumpbuf/dumpbuf.c: Fix undefined behavior for sprintf()Martin Galvan2015-09-031-46/+75
| | | | | | | I also used the 'n' versions of the string functions, #define'd magic numbers and added a few comments. Updates #2405.
* tools/cpu/nios2/ptf.c: Fix leak of memory pointed to by new_prefixMartin Galvan2015-09-031-10/+14
| | | | Updates #2405.
* cpukit/libnetworking/rtems/rtems_dhcp.c: Fix leak on realloc failure for ↵Martin Galvan2015-09-031-5/+13
| | | | | | dhcp_hostname. Closes #2405.
* tools/cpu/nios2/memory.c: Fix uninitialized use of variable memoryMartin Galvan2015-09-031-3/+2
| | | | Updates #2405.
* various .h files: Add missing C++ extern wrappersMartin Galvan2015-09-033-2/+13
| | | | Updates #2405.
* JFFS2: Use RTEMS red-black tree implementationSebastian Huber2015-09-033-453/+112
|
* rbtree: Add _RBTree_Replace_node()Sebastian Huber2015-09-033-0/+75
|
* rbtree: Replace implementationSebastian Huber2015-09-037-1009/+624
| | | | | Use the BSD <sys/tree.h> implementation since it is faster, more flexible and uses less storage. See https://github.com/sebhub/rb-bench.
* score: Optimize thread queue first operationSebastian Huber2015-09-021-5/+10
| | | | | In case the thread queue heads exist, then the queue is not empty. See _Thread_queue_First_locked().