Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | tests: Fix warnings | Sebastian Huber | 2015-03-05 | 2 | -3/+3 | |
| | ||||||
* | score: ISR lock C/C++ compatiblity issue | Sebastian Huber | 2015-03-04 | 1 | -2/+2 | |
| | | | | | | | | | | Empty structures are implementation-defined in C. GCC gives them a size of zero. In C++ empty structures have a non-zero size. Add ISR_LOCK_DEFINE() to define ISR locks for structures used by C and C++. Update #2273. | |||||
* | sptests/sp76: Check that the right task executes | Sebastian Huber | 2015-02-26 | 1 | -8/+11 | |
| | ||||||
* | sptests: Add missing test extension | Sebastian Huber | 2015-02-19 | 3 | -0/+6 | |
| | ||||||
* | score: Make <rtems/score/atomic.h> available | Sebastian Huber | 2015-02-19 | 6 | -0/+321 | |
| | | | | | | | | Make <rtems/score/atomic.h> available for all RTEMS configurations. Use inline functions instead of macros. Use ISR disable/enable on uni-processor configurations to ensure atomicity. Update #2273. | |||||
* | IMFS: Add fine grained configuration | Sebastian Huber | 2015-02-12 | 2 | -4/+0 | |
| | | | | | | | | | | | | | | | | | | Remove miniIMFS. Statically initialize the root IMFS. Add configuration options to disable individual features of the root IMFS, e.g. o CONFIGURE_IMFS_DISABLE_CHOWN, o CONFIGURE_IMFS_DISABLE_FCHMOD, o CONFIGURE_IMFS_DISABLE_LINK, o CONFIGURE_IMFS_DISABLE_MKNOD, o CONFIGURE_IMFS_DISABLE_MOUNT, o CONFIGURE_IMFS_DISABLE_READLINK, o CONFIGURE_IMFS_DISABLE_RENAME, o CONFIGURE_IMFS_DISABLE_RMNOD, o CONFIGURE_IMFS_DISABLE_SYMLINK, o CONFIGURE_IMFS_DISABLE_UNMOUNT, and o CONFIGURE_IMFS_DISABLE_UTIME. | |||||
* | Filesystem: Simplify FIFO and pipe configuration | Sebastian Huber | 2015-02-09 | 4 | -6/+0 | |
| | ||||||
* | Filesystem: Statically initialize rtems_libio_iops | Sebastian Huber | 2015-02-04 | 6 | -70/+1 | |
| | ||||||
* | powerpc: Delete _CPU_IRQ_info | Sebastian Huber | 2015-01-09 | 1 | -2/+1 | |
| | ||||||
* | Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM | Sebastian Huber | 2014-12-16 | 17 | -30/+0 | |
| | | | | This define was superfluous, undocumented and used inconsistently. | |||||
* | Update bug report URL | Sebastian Huber | 2014-12-05 | 1 | -1/+1 | |
| | ||||||
* | sptests: Add get_one_tick_busy_value() | Sebastian Huber | 2014-12-03 | 1 | -29/+38 | |
| | | | | | Extract this function from interrupt_critical_section_test_support_initialize(). | |||||
* | spcpuset01: fix test comments | Daniel Hellstrom | 2014-12-02 | 3 | -70/+70 | |
| | ||||||
* | rtems: Add rtems_cache_coherent_allocate() | Sebastian Huber | 2014-11-27 | 3 | -0/+51 | |
| | | | | Add rtems_cache_coherent_free() and rtems_cache_coherent_add_area(). | |||||
* | rtems: Move rtems_cache_aligned_malloc() | Sebastian Huber | 2014-11-25 | 3 | -0/+33 | |
| | | | | | | Make sure also the size is cache aligned since otherwise we may have some overlap with the next allocation block. A cache invalidate on this area would be fatal. | |||||
* | sptest/spcache01: New test cases | Sebastian Huber | 2014-11-25 | 1 | -0/+4 | |
| | ||||||
* | Delete or rename MIN/MAX macros and defines | Sebastian Huber | 2014-11-21 | 2 | -6/+5 | |
| | | | | Include <sys/param.h> if necessary to get the MIN()/MAX() macros. | |||||
* | testsuites: Avoid clock driver | Sebastian Huber | 2014-10-14 | 1 | -1/+1 | |
| | ||||||
* | score: Rework global construction | Sebastian Huber | 2014-10-13 | 7 | -1/+101 | |
| | | | | | | Ensure that the global construction is performed in the context of the first initialization thread. On SMP this was not guaranteed in the previous implementation. | |||||
* | sptests/spintrcritical22: New test | Sebastian Huber | 2014-09-19 | 6 | -0/+176 | |
| | ||||||
* | sptests/sp07: Minimize thread dispatch latency | Sebastian Huber | 2014-09-16 | 11 | -157/+71 | |
| | | | | | | Do not use sprintf() in thread dispatch critical sections to avoid corruption of profiling samples. Update test to reflect thread the life cycle changes. | |||||
* | sptests/spintrcritical_support: Optimize busy loop | Sebastian Huber | 2014-09-12 | 1 | -3/+4 | |
| | ||||||
* | sptests/spintrcritical10: Avoid undefined memory | Sebastian Huber | 2014-09-12 | 1 | -0/+3 | |
| | ||||||
* | sptests/spfatal07: Fix end of test message | Sebastian Huber | 2014-09-10 | 1 | -1/+1 | |
| | ||||||
* | sptests/sp39: Convert to sptests/spintrcritical21 | Sebastian Huber | 2014-09-10 | 8 | -105/+83 | |
| | | | | | Use interrupt critical section test support. Do not print end of test message in case of failure. | |||||
* | tests: Rework interrupt critical tests | Sebastian Huber | 2014-09-10 | 13 | -267/+485 | |
| | | | | | | | | | This avoids test durations of more than one hour on fast targets, since fast targets can count a lot during one clock tick period, so the minor loop iteration count was quite high. Estimate now the test body duration to iterate only through the interesting time window. Add and use interrupt_critical_section_test(). | |||||
* | sptests/spcontext01: Fix warning | Sebastian Huber | 2014-09-08 | 1 | -1/+1 | |
| | ||||||
* | spcpuset01: Use %zd for size_t to eliminate warning | Joel Sherrill | 2014-09-04 | 2 | -6/+6 | |
| | ||||||
* | spfreechain01/init.c: Use %zd for size_t to eliminate warning | Joel Sherrill | 2014-09-04 | 1 | -2/+2 | |
| | ||||||
* | sp19: Eliminate warnings | Joel Sherrill | 2014-09-04 | 2 | -39/+16 | |
| | ||||||
* | raspberrypi: Use shared bspreset.c | Joel Sherrill | 2014-09-04 | 1 | -33/+32 | |
| | ||||||
* | tests: Add documentation | Sebastian Huber | 2014-09-01 | 2 | -3/+16 | |
| | ||||||
* | rtems: Add more clock tick functions | Sebastian Huber | 2014-08-26 | 3 | -0/+64 | |
| | | | | | Add rtems_clock_tick_later(), rtems_clock_tick_later_usec() and rtems_clock_tick_before(). | |||||
* | sptests/spcache01: Make inline assembly conditional to account for OpenRISC ↵ | Hesham ALMatary | 2014-08-25 | 1 | -1/+5 | |
| | | | | l.nop instruction. | |||||
* | score: PR2179: Fix initially locked PI mutex | Sebastian Huber | 2014-08-20 | 2 | -0/+39 | |
| | ||||||
* | sptests/sprbtree01: Add random ops test case | Sebastian Huber | 2014-08-08 | 2 | -1/+832 | |
| | ||||||
* | rbtree: Simplify insert and extract | Sebastian Huber | 2014-08-07 | 1 | -10/+4 | |
| | | | | | | | Simplify _RBTree_Insert() and _RBTree_Extract(). Remove more superfluous NULL pointer checks. Change _RBTree_Is_root() to use only the node. Add parent parameter to _RBTree_Sibling(). Delete _RBTree_Grandparent() and _RBTree_Parent_sibling(). | |||||
* | rbtree: Simplify _RBTree_Rotate() | Sebastian Huber | 2014-08-07 | 1 | -1/+0 | |
| | | | | Add and use _RBTree_Direction(). | |||||
* | sptests/sprbtree01: Check tree layout | Sebastian Huber | 2014-08-05 | 1 | -0/+620 | |
| | ||||||
* | sptests/sprbtree01: Reduce stack usage | Sebastian Huber | 2014-08-05 | 1 | -1/+2 | |
| | ||||||
* | rbtree: Add and use RBTree_Compare_result | Sebastian Huber | 2014-08-05 | 1 | -1/+1 | |
| | ||||||
* | Add and use RTEMS_CONTAINER_OF() | Sebastian Huber | 2014-08-05 | 1 | -22/+22 | |
| | ||||||
* | rbtree: Rename find header in find control | Sebastian Huber | 2014-07-29 | 2 | -8/+3 | |
| | | | | Simplify _RBTree_Find_control(). Avoid superfluous NULL pointer checks. | |||||
* | rbtree: Simplify off-tree handling | Sebastian Huber | 2014-07-29 | 1 | -4/+4 | |
| | | | | | | | Only use the parent pointer, since this pointer is never NULL for nodes which are part of a tree. Rename functions from *_off_rbtree() to *_off_tree(). | |||||
* | rbtree: Update maximum node in LIFO order | Sebastian Huber | 2014-07-26 | 2 | -9/+107 | |
| | | | | | | The test sptests/sp35 showed a NULL pointer access due to an invalid maximum node field (e.g. a tree with one element and NULL as the maximum node). | |||||
* | rbtree: Do not set node off-tree in extract | Sebastian Huber | 2014-07-22 | 1 | -4/+5 | |
| | ||||||
* | rbtree: Remove superfluous NULL pointer checks | Sebastian Huber | 2014-07-22 | 1 | -3/+0 | |
| | ||||||
* | rbtree: Reduce RBTree_Control size | Sebastian Huber | 2014-07-15 | 1 | -43/+65 | |
| | | | | | | | | | | | | Remove compare function and is unique indicator from the control structure. Rename RBTree_Compare_function to RBTree_Compare. Rename rtems_rbtree_compare_function to rtems_rbtree_compare. Provide C++ compatible initializers. Add compare function and is unique indicator to _RBTree_Find(), _RBTree_Insert(), rtems_rbtree_find() and rtems_rbtree_insert(). Remove _RBTree_Is_unique() and rtems_rbtree_is_unique(). Remove compare function and is unique indicator from _RBTree_Initialize_empty() and rtems_rbtree_initialize_empty(). | |||||
* | sp59: Fix typos | Joel Sherrill | 2014-07-14 | 2 | -3/+3 | |
| | ||||||
* | sptests/spcontext01: Avoid NULL pointer access | Sebastian Huber | 2014-07-01 | 1 | -1/+15 | |
| |