summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libtest: Add T_interrupt_test()Sebastian Huber2020-07-233-0/+472
| | | | Update #3199.
* libtest: Add rtems_test_run()Sebastian Huber2020-07-233-0/+102
| | | | Update #3199.
* libtest: Add quiet assert NULL pointer checksSebastian Huber2020-07-231-0/+4
| | | | Update #3199.
* libtest: Add T_unreachable()Sebastian Huber2020-07-231-0/+3
| | | | Update #3199.
* libtest: Make check message optionalSebastian Huber2020-07-231-35/+72
| | | | | | | This macro magic is in line with C11 and C++11, but limits the maximum count of arguments. Update #3199.
* libtest: Add T_CHECK_FMTSebastian Huber2020-07-2311-330/+343
| | | | | | | | | | | | Rename internal function T_check_true() to T_check() and use the new flag T_CHECK_FMT to indicate if a format string is present. This is a preparation step to make the format string optional. Make the check context the first parameter. The API remains the same. Update #3199.
* libtest: Add T_stop()Sebastian Huber2020-07-232-3/+17
| | | | Update #3199.
* libtest: Split POSIX Keys supportSebastian Huber2020-07-234-80/+193
| | | | Update #3199.
* libtest: Add T_get_scope()Sebastian Huber2020-07-232-0/+62
| | | | Update #3199.
* libtest: Add push/pop fixture supportSebastian Huber2020-07-232-21/+100
| | | | Update #3199.
* libtest: Support custom scope messages via fixtureSebastian Huber2020-07-232-8/+25
| | | | Update #3199.
* libtest: Add T_make_runner()Sebastian Huber2020-07-232-2/+10
| | | | Update #3199.
* libtest: Add T_get_one_clock_tick_busy()Sebastian Huber2020-07-235-79/+124
| | | | Update #3199.
* libtest: Add T_busy()Sebastian Huber2020-07-235-29/+66
| | | | Update #3199.
* libtest: Move <t.h> to <rtems/test.h>Sebastian Huber2020-07-2315-14/+14
| | | | Update #3199.
* libtest: <rtems/test.h> to <rtems/test-info.h>Sebastian Huber2020-07-238-6/+3743
| | | | | | | | Rename this header file to later move <t.h> to <rtems/test.h>. The main feature provided by <rtems/test-info.h> is the output of standard test information which is consumed by the RTEMS Tester. Update #3199.
* score: Improve _Thread_Start() descriptionSebastian Huber2020-07-211-6/+30
|
* media-server: Add ability for retry.Christian Mauderer2020-07-172-13/+20
| | | | | | This adds the possibility to request a retry in the media-listener if an operation failed. Usefull for example if you want to automatically reformat a disk if it wasn't possible to mount it.
* score: Remove deprecated ThreadSebastian Huber2020-07-141-6/+0
| | | | | | This type was deprecated in RTEMS 5.1. Close #3991.
* rtems: Remove deprecated proc_ptr definitionSebastian Huber2020-07-141-7/+0
| | | | Close #3586.
* rtems: Remove support for RTEMS_DEPRECATED_TYPESSebastian Huber2020-07-142-29/+0
| | | | Close #3584.
* rtems: Remove rtems_thread_cpu_usage_tSebastian Huber2020-07-141-8/+0
| | | | | | This type was deprecated in RTEMS 5.1. Close #3594.
* rtems: Remove region_information_blockSebastian Huber2020-07-141-6/+0
| | | | | | This type was deprecated in RTEMS 5.1. Close #3592.
* rtems: Remove rtems_context_fpSebastian Huber2020-07-141-7/+0
| | | | | | This type was deprecated in RTEMS 5.1. Close #3590.
* rtems: Remove rtems_contextSebastian Huber2020-07-141-5/+0
| | | | | | This type was deprecated in RTEMS 5.1. Close #3588.
* rtems: Remove rtems_rate_monotonic_period_time_tSebastian Huber2020-07-141-2/+0
| | | | | | This type was deprecated in RTEMS 5.1. Close #3596.
* rtems: Remove deprecated rtems_extensionSebastian Huber2020-07-142-5/+0
| | | | | | This type was deprecated in RTEMS 5.1. Close #3988.
* rtems: Remove rtems_get_processor_count()Sebastian Huber2020-07-141-15/+0
| | | | | | This function was deprecated in RTEMS 5.1. Close #3990.
* rtems: Remove rtems_get_current_processor()Sebastian Huber2020-07-141-15/+0
| | | | | | This function was deprecated in RTEMS 5.1. Close #3989.
* rtems: Remove deprecated rtems_io_lookup_name()Sebastian Huber2020-07-142-37/+1
| | | | Close #3420.
* rtems: Remove deprecated <rtems/system.h>Sebastian Huber2020-07-143-48/+0
| | | | Close #3980.
* rtems: Remove _Copyright_Notice from API headerSebastian Huber2020-07-141-9/+0
| | | | Close #3981.
* rtems: Remove RTEMS_MAXIMUM_NAME_LENGTHSebastian Huber2020-07-141-4/+0
| | | | Close #3979.
* rtems: Move declartion of _RTEMS_versionSebastian Huber2020-07-143-8/+11
| | | | Close #3978.
* epiphany: Remove support for this targetSebastian Huber2020-07-0516-1900/+0
| | | | | | | Due to an unmaintained toolchain (internal errors in GCC, no FSF GDB integration) the Epiphany architecture was obsoleted in RTEMS 5.1. Update #3941.
* i386: Replace fpcr clobber with memory clobberSebastian Huber2020-07-052-3/+3
| | | | Update #3943.
* score: Clarify CPU_USE_LIBC_INIT_FINI_ARRAY optionSebastian Huber2020-06-301-3/+4
| | | | Update #4018.
* score: Add CPU_USE_LIBC_INIT_FINI_ARRAYKinsey Moore2020-06-3020-6/+49
| | | | | | | | This introduces the CPU_USE_LIBC_INIT_FINI_ARRAY define for use by CPU ports to determine which global constructor and destructor methods are used instead of placing architecture defines where they shouldn't be. Close #4018
* Change version to RTEMS 6Sebastian Huber2020-06-301-2/+2
| | | | Update #4020.
* rtems: Remove RTEMS_MP_NOT_CONFIGURED errorSebastian Huber2020-06-184-19/+14
| | | | | | | | | | | | | | Some objects can be created with a local or global scope in a multiprocessing network. In non-multiprocessing configurations setting the scope to local or global had no effect since such a system can be viewed as a multiprocessing network with just one node. One and all nodes is the same in such a network. However, if multiprocessing was configured, creation of a global object in a single node network resulted in an RTEMS_MP_NOT_CONFIGURED error. Remove this error condition for symmetry to the non-multiprocessing setup. This is in line with the task affinity behaviour in SMP systems. Update #4005.
* bsp/pc386: Define interrupt stack frame for smpJan Sommer2020-06-112-13/+17
| | | | | | - Defines CPU_Interrupt_frame in cpu_impl.h - Updates isq_asm.S to save/restore registers in matching order to interrupt frame
* bsp/pc386: Update context switch and restoreJan Sommer2020-06-112-16/+51
| | | | Uses similar flow in cpu_asm.S for i386 as for arm.
* bsp/pc386: Update GDT to work for SMPJan Sommer2020-06-112-5/+32
| | | | | | | | | | Create a GS segment in the GDT for each processor for storing TLS. This makes the GDT in startAP.S obsolete as all processors now share the same GDT, which is passed to each AP at startup. The correct segment for each processor is calculated in cpu_asm.S. Update #3335
* arm: Fix ARMv7-M exception handlerSebastian Huber2020-05-271-8/+15
| | | | | | Store the stack pointer of the exception context to the exception frame. Close #3987.
* posix: Get real priority in pthread_getattr_np()Sebastian Huber2020-05-121-4/+6
| | | | | | | This is in line with pthread_setschedparam() and pthread_getschedparam(). Update #2514.
* termios: Replace rtems_termios_isig_status_codeSebastian Huber2020-05-073-59/+40
| | | | | | | | | | Merge the rtems_termios_isig_status_code and rtems_termios_iproc_status_code enums into a single rtems_termios_iproc_status_code which is now a part of the API. Simplify rtems_termios_posix_isig_handler() to avoid unreachable code. Close #3800.
* libdl: Add allocator check scriptChris Johns2020-05-061-0/+96
| | | | Use with the trace outout to check for allocation leaks.
* score: Update _Copyright_NoticeSebastian Huber2020-05-061-3/+2
| | | | | Add the _Copyright_Notice to a special linker set to prevent a garbage collection of this item.
* rtems: Deprecate _Copyright_NoticeSebastian Huber2020-05-062-1/+3
| | | | Close #3973.
* rtems: Add rtems_get_copyright_notice()Sebastian Huber2020-05-064-2/+64
| | | | Update #3973.