summaryrefslogtreecommitdiffstats
path: root/cpukit/headers.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-04-26Makefile.am: Remove legacy networking filesVijay Kumar Banerjee1-1/+0
2021-02-26build: Install <rtems/score/hash.h>Sebastian Huber1-0/+1
Update #4267.
2021-02-20rtems: Simplify signal handlingSebastian Huber1-1/+0
Remove superfluous ASR_Information::signals_posted. Move code out of trivial inline functions. Update #4244.
2021-02-06score: Make FIFO thread queue ops publicSebastian Huber1-0/+1
Update #4230.
2020-12-02build: Add <rtems/rtems/clockimpl.h>Sebastian Huber1-0/+1
2020-09-28score: Add <rtems/score/coremsgbuffer.h>Sebastian Huber1-0/+1
Move the CORE_message_queue_Buffer definition to a separate header file to be able to use it independent of the remaining Message Queue Handler API. Change license to BSD-2-Clause according to file history. Update #3053. Update #4007.
2020-08-31score: Add <rtems/score/freechainimpl.h>Sebastian Huber1-0/+1
Hide implementation details. Update #3959.
2020-08-31rtems: Add _RTEMS_Name_to_id()Sebastian Huber1-0/+1
Simplify object name to identifier directives. Using _RTEMS_Name_to_id() to implement the directives enables a tail call optimization. Change license to BSD-2-Clause according to file history. Update #3053.
2020-08-06Remove accidentally committed fileSebastian Huber1-1/+0
2020-07-23libtest: Move <t.h> to <rtems/test.h>Sebastian Huber1-1/+1
Update #3199.
2020-07-23libtest: <rtems/test.h> to <rtems/test-info.h>Sebastian Huber1-1/+2
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.
2020-07-14rtems: Remove deprecated <rtems/system.h>Sebastian Huber1-1/+0
Close #3980.
2020-03-18record: Add rtems_record_dump()Sebastian Huber1-0/+1
Add rtems_record_dump_base64() and rtems_record_dump_base64_zlib(). Add CONFIGURE_RECORD_FATAL_DUMP_BASE64 and CONFIGURE_RECORD_FATAL_DUMP_BASE64_ZLIB configuration options. Update #3904.
2020-03-09imfs: Replace devfs with an IMFS specializationSebastian Huber1-1/+0
Add a simplified path evaluation function IMFS_eval_path_devfs() for a device only IMFS configuration. The code size can be further reduced by the application if it disables the support for legacy IO drivers via: #define CONFIGURE_IMFS_DISABLE_MKNOD #define CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE Obsolete CONFIGURE_MAXIMUM_DEVICES. Remove BSP_MAXIMUM_DEVICES. Update #3894. Update #3898.
2020-02-25config: Add <rtems/confdefs/wkspace.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Change licence of <rtems/confdefs.h> to BSD-2-Clause according to file history. Update #3053. Close #3875.
2020-02-25config: Add <rtems/confdefs/objectsposix.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/wkspacesupport.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/objectsclassic.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/threads.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/unlimited.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/iodrivers.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/console.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/initthread.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/inittask.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/extensions.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/newlib.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/clock.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/mcpi.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/malloc.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Move the default configuration to library files so that application configurations do not include the definitions for the default case. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/bdbuf.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/scheduler.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/libio.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/percpu.h>Sebastian Huber1-0/+1
Remove comments and copyrightable content from the moved content. Use BSD-2-Clause for new file according to file history of <rtems/confdefs.h>. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/bsp.h>Sebastian Huber1-0/+1
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add <rtems/confdefs/libpci.h>Sebastian Huber1-0/+1
Derive copyright and license for new file form the file history. Update #3875.
2020-02-25config: Add <rtems/confdefs/obsolete.h>Sebastian Huber1-0/+1
Unify handling of obsolete configuration options. Remove comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
2020-02-25config: Add _Workspace_SizeSebastian Huber1-0/+1
Move the workspace size configuration constant out of the configuration table. Update #3875.
2020-02-25config: Add _Thread_Idle_stack_sizeSebastian Huber1-0/+1
Move the idle thread stack size configuration constant out of the configuration table. Add THREAD_IDLE_STACK_SIZE_DEFAULT and use it to provide a default definition of the idle thread stack size constant. Update #3875.
2020-02-25config: Remove CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLESebastian Huber1-1/+0
The CONFIGURE_HAS_OWN_INIT_TASK_TABLE and CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE are the last *_HAS_OWN_* configuration options. These two options are probably unused, see also: * https://lists.rtems.org/pipermail/users/2019-April/033129.html * https://lists.rtems.org/pipermail/users/2019-April/033130.html Removing them simplifies the configuration. If there is a real user need which shows up after the removal, we can resurrect them on demand. Using CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE would have required the use of the undocumented CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME and CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE configuration options. Update #3874.
2020-02-17posix: Remove <rtems/posix/ptimer.h>Sebastian Huber1-1/+0
This file contained duplicate prototypes for standard POSIX functions declared in <time.h>.
2020-02-04score: Add Memory HandlerSebastian Huber1-0/+1
Update #3838.
2019-10-04cpukit/headers.am: RegenerateJoel Sherrill1-0/+1
2019-08-28record: Introduce <rtems/recordserver.h>Sebastian Huber1-0/+1
This helps to get rid of the <rtems/rtems/tasks.h> dependency in <rtems/record.h>. Update #3665.
2019-04-09rtems: Add rtems_scheduler_get_processor_maximum()Sebastian Huber1-1/+0
Add rtems_scheduler_get_processor_maximum() as a replacement for rtems_get_processor_count(). The rtems_get_processor_count() is a bit orphaned. Adopt it by the Scheduler Manager. The count is also misleading, since the processor set may have gaps and the actual count of online processors may be less than the value returned by rtems_get_processor_count(). Update #3732.
2019-03-27Add RTEMS Test FrameworkSebastian Huber1-0/+1
Update #3199.
2019-03-13Regenerate cpukit/headers.amSebastian Huber1-0/+1
Updates #3686.
2019-02-09libtest/dl08: Add a test for archives.Chris Johns1-0/+1
- Create 2 archives. - Load 1 object file which loads 6 object files from the libraries. Updates #3686
2019-01-29Add low level event recording supportSebastian Huber1-0/+3
Add low level event recording infrastructure for system and user defined events. The infrastructure is able to record high frequency events such as * SMP lock acquire/release, * interrupt entry/exit, * thread switches, * UMA zone allocate/free, and * Ethernet packet input/output, etc. It allows post-mortem analysis in fatal error handlers, e.g. the last events are in the record buffer, the newest event overwrites the oldest event. It is possible to detect record buffer overflows for consumers that expect a continuous stream of events, e.g. to display the system state in real-time. The implementation supports high-end SMP machines (more than 1GHz processor frequency, more than four processors). Add a new API instead. The implementation uses per-processor data structures and no atomic read-modify-write operations. It is uses per-processor ring buffers to record the events. The CPU counter is used to get the time of events. It is combined with periodic uptime events to synchronize it with CLOCK_REALTIME. The existing capture engine tries to solve this problem also, but its performance is not good enough for high-end production systems. The main issues are the variable-size buffers and the use of SMP locks for synchronization. To fix this, the API would change significantly. Update #3665.
2018-12-07score: Avoid sbintime_t in API headersSebastian Huber1-0/+1
The sbintime_t is a non-POSIX type and not visible if strict standard options are selected. Move implementation details from <rtems/score/timestamp.h> to <rtems/score/timestampimpl.h>. Update #3598.
2018-11-26score: Introduce <rtems/score/heapinfo.h>Sebastian Huber1-0/+1
Move Heap_Information_block to separate header file to hide heap implementation details from <rtems.h>. Update #3598.