summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rtems: Deprecate rtems_rate_monotonic_period_time_tSebastian Huber2018-11-091-5/+5
| | | | | | | The rtems_rate_monotonic_period_time_t typedef as no corresponding API. It violates the POSIX namespace. A user can do nothing with it. Close #3595.
* rtems: Deprecate rtems_thread_cpu_usage_tSebastian Huber2018-11-092-5/+5
| | | | | | | The rtems_thread_cpu_usage_t typedef as no corresponding API. It violates the POSIX namespace. A user can do nothing with it. Close #3593.
* rtems: Deprecate region_information_blockSebastian Huber2018-11-093-3/+3
| | | | | | | The region_information_block typedef as no corresponding API. It has no proper namespace prefix. A user can do nothing with it. Close #3591.
* rtems: Deprecate rtems_context_fpSebastian Huber2018-11-091-1/+1
| | | | | | | The rtems_context_fp typedef as no corresponding API. A user can do nothing with it. Close #3589.
* rtems: Deprecate rtems_contextSebastian Huber2018-11-091-1/+1
| | | | | | | The rtems_context typedef as no corresponding API. A user can do nothing with it. Close #3587.
* h8300: Remove left over filesSebastian Huber2018-11-082-61/+0
| | | | Update #2452.
* rtems: Add missing includeSebastian Huber2018-11-081-0/+1
| | | | Update #3598.
* libcsupport: Add missing includeSebastian Huber2018-11-081-0/+1
| | | | Update #3598.
* rtems: Move includes out of extern "C" scopeSebastian Huber2018-11-083-12/+12
|
* small typoMalte Münch2018-11-081-1/+1
|
* config: Move includes out of extern "C" scopeSebastian Huber2018-11-081-4/+4
|
* monitor: Remove dead codeSebastian Huber2018-11-082-19/+0
| | | | | Update #3587. Update #3589.
* score: Use RTEMS_DEPRECATED for deprecated typesSebastian Huber2018-11-082-6/+6
| | | | Update #3584.
* score: Remove _ISR_Dispatch()Sebastian Huber2018-11-0811-152/+14
| | | | | | | | This function was only used on some m68k variants. On these m68k variants there is no need to use a global symbol. Use a local label instead. Remove _ISR_Dispatch() from the architecture-independent layer.
* score: Rename interrupt stack symbolsSebastian Huber2018-11-086-33/+34
| | | | | | | | | | | | | Rename * _Configuration_Interrupt_stack_area_begin in _ISR_Stack_area_begin, * _Configuration_Interrupt_stack_area_end in _ISR_Stack_area_end, and * _Configuration_Interrupt_stack_size in _ISR_Stack_size. Move definitions to <rtems/score/isr.h>. The new names are considerable shorter and in the right namespace. Update #3459.
* config: Include <rtems.h> for RTEMS_NEWLIBSebastian Huber2018-11-071-0/+2
|
* config: Move definitions after includesSebastian Huber2018-11-071-8/+8
|
* termios: Move default lock functionsSebastian Huber2018-11-072-18/+18
| | | | | | | Move rtems_termios_device_lock_acquire_default() and rtems_termios_device_lock_release_default() to a file separate from the general Termios support. This avoids complex dependencies in printk() only scenarios.
* config: Fix CONFIGURE_DISABLE_NEWLIB_REENTRANCYSebastian Huber2018-11-073-9/+32
| | | | | | | | | | | Move the __getreent() variant using the global reentrancy structure to librtemscpu.a. This avoids a definition of __getreent() in the configuration module if CONFIGURE_DISABLE_NEWLIB_REENTRANCY is defined. This avoids all the dependencies which would be exposed by a reference to the global reentrancy structure. This change is only possible since the default configuration moved to librtemsdefaultconfig.a recently.
* Correct minor spelling and grammar errorsZenon2018-11-061-1/+1
| | | | This work was performed as a GCI 2018 task.
* score: Optimize Objects_InformationSebastian Huber2018-11-062-78/+66
| | | | | | | Reduce structure internal padding. Group members used by _Objects_Get() together. Reduce size of some members. Format and simplify _Objects_Extend_information().
* ftpd: Avoid TOCTOU problemSebastian Huber2018-10-301-26/+15
| | | | | | | Assume that opendir() returns only non-NULL if we actually open a directory. Update #3530.
* ftpd: Deal with too long command linesSebastian Huber2018-10-301-0/+20
| | | | Update #3530.
* ftpd: Make send_dirline() more robustSebastian Huber2018-10-301-43/+58
| | | | | | Account for large file names. Update #3530.
* config: Fix check networkingSebastian Huber2018-10-301-17/+5
| | | | | | This Autoconf macro used cache variables which are not longer present. Update #3409.
* posix: Provide threads by defaultSebastian Huber2018-10-2916-159/+110
| | | | Update #2514.
* posix: Hide POSIX_API_Control by defaultSebastian Huber2018-10-292-0/+4
| | | | Update #2514.
* posix: Provide message queues by defaultSebastian Huber2018-10-294-56/+50
| | | | Update #2514.
* posix: Provide shared memory objects by defaultSebastian Huber2018-10-294-48/+72
| | | | Update #2514.
* posix: Provide named semaphores by defaultSebastian Huber2018-10-293-47/+50
| | | | Update #2514.
* posix: Split posix_api_configuration_tableSebastian Huber2018-10-2923-126/+284
| | | | | | Use separate configuration variables to avoid false dependencies. Update #2514.
* Move default config to librtemsdefaultconfig.aSebastian Huber2018-10-291-1/+5
| | | | | | | | | | | | | | | | | | | | | | | An RTEMS application default configuration is contained in cpukit/libmisc/dummy/default-configuration.c. This default configuration was contained in librtemscpu.a. This had at least two problems: 1. Application configuration errors may have pulled in the default configuration which in turn lead to multiply define symbols error. This was quite confusing. You had to consult the linker map file to figure out what cased the pull in of the default configuration. You needed to know what a linker map file is and how you generate it with your build system. This was not very user friendly. 2. It prevented the use of default configuration items for each subsystem in librtemscpu.a. This may be used to reduce the size of the configuration itself. Move the default configuration to the separate library librtemsdefaultconfig.a. Close #3551.
* Remove RTEMS_SCORE_OBJECT_ENABLE_STRING_NAMESSebastian Huber2018-10-2914-108/+85
| | | | | | | | | Enable support for string objects names unconditionally. Add const qualifier throughout. Split _Objects_Namespace_remove() into _Objects_Namespace_remove_u32() and _Objects_Namespace_remove_string() to avoid an unnecessary dependency on _Workspace_Free(). Update #2514.
* score: Remove bogus thread object name supportSebastian Huber2018-10-294-17/+7
| | | | Update #2514.
* posix: Provide aio_suspend() by defaultSebastian Huber2018-10-291-1/+1
| | | | Update #2514.
* posix: Provide more functions by defaultSebastian Huber2018-10-251-6/+6
| | | | Update #2514.
* posix: Fix build with POSIX API disabledSebastian Huber2018-10-251-13/+1
| | | | Update #2514.
* config: Modify CONFIGURE_INTERRUPT_STACK_SIZESebastian Huber2018-10-241-1/+1
| | | | | | | Use CPU_STACK_MINIMUM_SIZE instead of CONFIGURE_MINIMUM_TASK_STACK_SIZE to set the default value. Close #3480.
* posix: Provide simple thread functions by defaultSebastian Huber2018-10-241-9/+7
| | | | Update #2514.
* posix: Provide get thread attributes by defaultSebastian Huber2018-10-243-5/+13
| | | | Update #2514.
* posix: Provide non-thread functions by defaultSebastian Huber2018-10-221-6/+6
| | | | Update #2514.
* posix: Provide scheduler support by defaultSebastian Huber2018-10-221-6/+6
| | | | Update #2514.
* posix: Provide cancel state/type by defaultSebastian Huber2018-10-221-54/+54
| | | | | | Sort POSIX sources lexicographically in Makefile.am Update #2514.
* Remove superfluous configure checksSebastian Huber2018-10-222-125/+23
| | | | | | | The results of these checks are unused, covered by other checks or check obvious things. Update #3409.
* Remove checks for flockfile(), etc. declarationsSebastian Huber2018-10-224-8/+3
| | | | | | Declarations provided by Newlib since 2002. Update #3409.
* Remove getcwd()Sebastian Huber2018-10-223-301/+0
| | | | | | This function is provided by Newlib since 2000. Update #3409.
* Remove optional getrusage() declarationSebastian Huber2018-10-222-7/+0
| | | | | | Declaration provided by Newlib since 2014. Update #3409.
* Remove ttyname()Sebastian Huber2018-10-223-123/+1
| | | | | | This function is provided by Newlib since 2000. Update #3409.
* Remove __assert()Sebastian Huber2018-10-222-16/+0
| | | | | | This function is provided by Newlib since 2000. Update #3409.
* Remove isatty()Sebastian Huber2018-10-223-42/+0
| | | | | | These functions are provided by Newlib since 2000. Update #3409.