summaryrefslogtreecommitdiff
path: root/cpukit (follow)
AgeCommit message (Collapse)Author
2017-12-15posix: Remove unused global variableSebastian Huber
Update #2702. Update #2555.
2017-12-14epiphany: Remove superfluous includesSebastian Huber
Update #3254.
2017-12-14untar: ConstifySebastian Huber
2017-12-13zlib: Fix buildSebastian Huber
Update #3254.
2017-12-13zlib: Do not generate zconf.hSebastian Huber
Update #3254.
2017-12-13telnetd: Include <rtems/passwd.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13pppd: Include <rtems/rtems*.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13mghttpd: Include <mghttpd/mongoose.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13uuid: Include <uuid/uuid.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13utf8proc: Include <utf8proc/utf8proc.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13redirector: Include <rtems/stdio-redirect.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13shell: Include <rtems/shell.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13monitor: Include <rtems/monitor.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13capture: Include <rtems/captureimpl.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13RFS: Include <rtems/rtems-rfs-shell.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13libdl: Include <rtems/rtl/rtl-*.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13pipe: Include <rtems/pipe.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13dosfs: Include <rtems/dosfs.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13ftpd: Include <rtems/ftpd.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13devfs: Include <rtems/devfs.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13IMFS: Include <rtems/imfs.h>Sebastian Huber
Prepare for header file move to common include directory. Update #3254.
2017-12-13libdebugger: Avoid use of <bsp/linker-symbols.h>Sebastian Huber
Update #3254.
2017-12-13arm: Move <libcpu/arm-cp15.h> to cpukitSebastian Huber
Update #3254.
2017-12-07dosfs: Allow creating a file with similar name.Christian Mauderer
If there is already a file with a long file name it isn't possible to create a second file which has a name that ends on the first files name (for example ets.beam and sets.beam). This patch fixes that. Update #3258.
2017-12-07Remove obsolete network header filesSebastian Huber
Update #3254.
2017-12-07libmisc/stackchk/check.c: correct formatting of stack pointers in ↵Andrei Chichak
Stack_check_Dump_threads_usage Pointers were being printed as 0x<decimal> rather than 0x<hex>. I altered the formatting define used to give the correct formatting. Close #3240
2017-12-06taskmode.c: Ensure all error checking is done before modifying executingJoel Sherrill
Also use single conditional expressions to simplify error checking. Combined, this all resulted in a block of SMP enabled error checking. Updates #3000.
2017-12-06confdefs: Replace RTEMS 4.12 with 5.1Sebastian Huber
Update #3220.
2017-12-06libio: Use API mutexSebastian Huber
2017-12-06drvmgr: Use API mutexSebastian Huber
2017-12-05dosfs: Fix files with same name as volume name.Christian Mauderer
Take care that a file in the root directory with the same name as the volume name can be found. Update #3257.
2017-12-04score: Use self-contained API mutexSebastian Huber
Use a self-contained recursive mutex for API_Mutex_Control. The API mutexes are protected against asynchronous thread cancellation. Add dedicated mutexes for libatomic and TOD. Close #2629. Close #2630.
2017-12-01ada: Fix user extension supportSebastian Huber
2017-11-29riscv/rtems/score/cpu.h: Use RTEMS_NO_RETURN not deprecated ↵Joel Sherrill
RTEMS_COMPILER_NO_RETURN_ATTRIBUTE
2017-11-29sapi/src/panic.c: Add include of <rtems/bspIo.h>Joel Sherrill
2017-11-29testsupport/test.h: Add RTEMS_NO_RETURN to rtems_test_exit()Joel Sherrill
2017-11-29rtems/inttypes: Clarify hexadecimal in commentsMartin Erik Werner
Update comments to reflect that PRIxblksize_t PRIxblkcnt_t is hexadecimal, not decimal. Signed-off-by: Martin Erik Werner <martin.werner@aacmicrotec.com>
2017-11-27bsps: Provide <tm27.h> in each BSPSebastian Huber
Since the <tm27.h> is highly BSP-dependent and used only by the tm27 test program we must provide this header file for each BSP. Without the preinstall build target each header file must have a unique source header file. Update #3254.
2017-11-27Move Ada includesSebastian Huber
Update #3254.
2017-11-22powerpc: Remove _BSP_Fatal_error()Sebastian Huber
BSPs can use the bsp_fatal_extension() to provide BSP-specific fatal error handling. There is no need for a _BSP_Fatal_error(). Close #3246.
2017-11-22powerpc: Replace BSP_panic() with rtems_panic()Sebastian Huber
Due to a new rtems_panic() implementation, it is possible to replace the PowerPC-specific BSP_panic() with rtems_panic(). Remove BSP_panic() implementations. Close #3245.
2017-11-22sapi: New implementation of rtems_panic()Sebastian Huber
The previous rtems_panic() implementation was quite heavy weight. It depended on _exit() which calls the global destructors. It used fprintf(stderr, ...) for output which depends on an initialized console device and the complex fprintf(). Introduce a new fatal source RTEMS_FATAL_SOURCE_PANIC for rtems_panic() and output via vprintk(). Update #3244.
2017-11-22INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULLSebastian Huber
Delete superfluous INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL. Update #3243.
2017-11-22score: Simplify global constructionSebastian Huber
Update #3243.
2017-11-21Fix comments for object lookup error to RTEMS status mapMartin Erik Werner
Based on correlation with the enum for object lookup errors in cpukit/score/include/rtems/score/objectimpl.h: typedef enum { OBJECTS_NAME_OR_ID_LOOKUP_SUCCESSFUL, OBJECTS_INVALID_NAME, OBJECTS_INVALID_ADDRESS, OBJECTS_INVALID_ID, OBJECTS_INVALID_NODE } Objects_Name_or_id_lookup_errors; update the comments regarding the object lookup error to status map to match. Signed-off-by: Martin Erik Werner <martin.werner@aacmicrotec.com>
2017-11-21posix: _POSIX_Threads_Get_sched_param_sporadic()Sebastian Huber
Remove api parameter to simplify the calling functions. Update #2514.
2017-11-20score: Optimize scheduler priority updatesSebastian Huber
Thread priority changes may append or prepend the thread to its priority group on the scheduler ready queue. Previously, a separate priority value and a prepend-it flag in the scheduler node were used to propagate a priority change to the scheduler. Now, use an append-it bit in the priority control and reduce the plain priority value to 63 bits. This change leads to a significant code size reduction (about 25%) of the SMP schedulers. The negligible increase of the standard priority scheduler is due to some additional shift operations (SCHEDULER_PRIORITY_MAP() and SCHEDULER_PRIORITY_UNMAP()). Before: text filename 136 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleblock.o 464 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimplechangepriority.o 24 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimple.o 108 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleschedule.o 292 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleunblock.o 264 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleyield.o text filename 280 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityblock.o 488 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerprioritychangepriority.o 200 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriority.o 164 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityschedule.o 328 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityunblock.o 200 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityyield.o text filename 24112 arm-rtems5/c/imx7/cpukit/score/src/libscore_a-scheduleredfsmp.o text filename 37204 sparc-rtems5/c/gr740/cpukit/score/src/libscore_a-scheduleredfsmp.o text filename 42236 powerpc-rtems5/c/qoriq_e6500_32/cpukit/score/src/libscore_a-scheduleredfsmp.o After: text filename 136 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleblock.o 272 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimplechangepriority.o 24 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimple.o 108 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleschedule.o 292 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleunblock.o 264 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulersimpleyield.o text filename 280 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityblock.o 488 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerprioritychangepriority.o 208 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriority.o 164 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityschedule.o 332 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityunblock.o 200 sparc-rtems5/c/erc32/cpukit/score/src/libscore_a-schedulerpriorityyield.o text filename 18860 arm-rtems5/c/imx7/cpukit/score/src/libscore_a-scheduleredfsmp.o text filename 28520 sparc-rtems5/c/gr740/cpukit/score/src/libscore_a-scheduleredfsmp.o text filename 32664 powerpc-rtems5/c/qoriq_e6500_32/cpukit/score/src/libscore_a-scheduleredfsmp.o
2017-11-20bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber
For the SPE support we must store the upper half of r3 as well. Update #3085.
2017-11-17cpukit: Add _arc4random_getentropy_fail.Christian Mauderer
Add a default implementation of _arc4random_getentropy_fail with an internal error. Update #3239.
2017-11-17score: Adjust _Scheduler_EDF_SMP_Insert_ready()Sebastian Huber
Use only one parameter to compute the next generation. Use index 0 for LIFO ordering, and index 1 for FIFO ordering.