summaryrefslogtreecommitdiffstats
path: root/cpukit/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Macros to declare and define global symbolsSebastian Huber2018-06-211-1/+33
| | | | | | Add RTEMS_DEFINE_GLOBAL_SYMBOL() and add RTEMS_DECLARE_GLOBAL_SYMBOL(). Update #3459.
* stackchk: Add SMP supportSebastian Huber2018-06-201-1/+3
| | | | | | | | | | | | Check the interrupt stacks of all processors. Set up the interrupt stack of the current processor for high water testing in the thread begin extension. This must be done after multi-threading started, since the initialization stacks may reuse the interrupt stacks. Disable thread dispatching in SMP configurations to prevent thread migration. Writing to the interrupt stack is only safe if done from the corresponding processor in thread context. Update #3459.
* stackchk: Remove dead codeSebastian Huber2018-06-201-2/+2
| | | | Update #3459.
* Add _CPU_Counter_frequency()Sebastian Huber2018-06-151-1/+11
| | | | | | | | | | Add rtems_counter_frequency() API function. Use it to initialize the counter value converter via the new system initialization step (RTEMS_SYSINIT_CPU_COUNTER). This decouples the counter implementation and the counter converter. It avoids an unnecessary pull in of the 64-bit integer division from libgcc. Update #3456.
* Add RTEMS_SYSINIT_CPU_COUNTERSebastian Huber2018-06-151-1/+2
| | | | | | Add initialization step for the CPU counter support. Update #3456.
* Reassign system initilization order numbersSebastian Huber2018-06-151-39/+39
| | | | | Assign each system initialization step a number divisible by 256 to allow more easily future additions. Keep the order as is.
* Add RTEMS_FATAL_SOURCE_INVALID_HEAP_FREESebastian Huber2018-06-051-0/+7
| | | | | | | | An invalid heap usage such as a double free is usually a fatal error since this indicates a use after free. Replace the use of printk() in free() with a fatal error. Update #3437.
* config: Hide CONFIGURE_SCHEDULER_COUNTSebastian Huber2018-05-281-5/+5
| | | | | Rename CONFIGURE_SCHEDULER_COUNT to _CONFIGURE_SCHEDULER_COUNT to emphasise that this is not a user configuration option.
* config: Hide CONFIGURE_INITIAL_EXTENSION_TABLESebastian Huber2018-05-281-3/+3
| | | | | | Rename CONFIGURE_INITIAL_EXTENSION_TABLE to _CONFIGURE_INITIAL_EXTENSION_TABLE to emphasise that this is not a user configuration option.
* libblock: Init deps in rtems_blkdev_create()Sebastian Huber2018-05-181-0/+1
| | | | Update #3358.
* telnetd: Always build telnet daemonSebastian Huber2018-05-021-0/+5
| | | | | | Add support for libbsd initialization. Update #3419.
* ftpd: Always build FTP daemonSebastian Huber2018-05-021-1/+6
| | | | | | Add support for libbsd initialization. Update #3419.
* network: Import latest <arpa/ftp.h> from FreeBSDSebastian Huber2018-05-021-0/+109
| | | | Update #3419.
* ftpfs: Always build FTP clientSebastian Huber2018-05-021-0/+159
| | | | | | Move FTP client filesystem to separate library libftpfs.a. Update #3419.
* tftpfs: Always build TFTP clientSebastian Huber2018-05-021-0/+44
| | | | | | | Move TFTP client filesystem to separate library libtftpfs.a. Conditionally use legacy network stack features, e.g. BOOTP support. Update #3419.
* libdebugger: Move to separate librarySebastian Huber2018-05-021-0/+47
| | | | | | | | | | Always build remote TCP support since it depends only on the POSIX socket API. It works with the legacy network stack and libbsd. Move it to a separate libdebugger.a library to allow an easy use with libbsd via "-ldebugger -lbsd" otherwise we would have a cyclic dependency between libbsd.a and librtemscpu.a. Update #3419.
* Drop executable permissions on .[ch] filesJoel Sherrill2018-04-301-0/+0
|
* config: Fix -Wint-in-bool-context warningsSebastian Huber2018-04-301-1/+1
|
* drvmgr: Remove bsp_driver_level_hook()Sebastian Huber2018-04-201-6/+0
| | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
* libdl: Remove _t from all structures as this is reserved for the standardsChris Johns2018-04-1212-310/+310
|
* cpukit/mttpd: Add a callback to generate a per file HTTP etagChris Johns2018-04-111-0/+13
| | | | Close #3323.
* Remove unused POSIX_NOT_IMPLEMENTED() declarationSebastian Huber2018-03-271-5/+0
|
* config: Fix re-definition warningSebastian Huber2018-03-221-14/+3
|
* imfs: Use most efficient way to get the timeSebastian Huber2018-03-161-18/+17
| | | | | | As a side-effect, this fixes some warnings. Close #3350.
* libblock: C++ compatibilitySebastian Huber2018-03-122-0/+16
|
* config: Use new scheduler configuration definesSebastian Huber2018-03-121-18/+18
| | | | Update #3325.
* config: Simplify clustered scheduler configurationSebastian Huber2018-03-122-86/+173
| | | | | | | | | Do not use names derived from scheduler implementation details. Instead use names derived from the scheduler configuration or documentation. Provide defines for backward compatibility. Update #3325.
* network: Optionally install network headersSebastian Huber2018-03-0918-2661/+0
| | | | | | Install the network headers only if --enable-networking is specified. Update #3254.
* cpukit/include/mqueue.h: Delete unneeded includesJoel Sherrill2018-03-081-3/+0
|
* config: Remove RTEMS prefix from internal definesSebastian Huber2018-03-081-42/+42
| | | | Update #3325.
* capture: Fix get priority methodsSebastian Huber2018-03-071-2/+2
|
* Add a simple task console driverSebastian Huber2018-03-062-6/+29
| | | | Close #3320.
* confdefs.h: Minor rework to avoid warnings when CONFIGURE_HAS_OWN_INIT_TABLEJoel Sherrill2018-02-191-13/+16
| | | | | | CONFIGURE_HAS_OWN_INIT_TABLE was used both with and without defining CONFIGURE_RTEMS_INIT_TASKS_TABLE. This rework allows it to work both ways without warnings.
* dev/sc16is752: Add GPIO access via ioctl.Christian Mauderer2018-02-121-0/+45
|
* stdio-redirector: Use self-contained mutexSebastian Huber2018-02-071-1/+2
| | | | Update #2843.
* libdl: Use self-contained recursive mutexSebastian Huber2018-02-071-6/+3
| | | | Update #2843.
* libblock: Use self-contained mutex for mediaSebastian Huber2018-02-071-1/+4
| | | | Update #2843.
* libblock: Use self-contained mutex for sparse diskSebastian Huber2018-02-071-1/+2
| | | | Update #2843.
* termios: Remove obsolete configuration optionsSebastian Huber2018-02-051-2/+6
| | | | Update #2843.
* NFS: Use self-contained recursive mutexSebastian Huber2018-02-021-25/+4
| | | | Update #2843.
* pipe: Use self-contained mutexSebastian Huber2018-02-022-15/+3
| | | | Update #2843.
* RFS: Use self-contained recursive mutexSebastian Huber2018-02-022-29/+5
| | | | Update #2843.
* dosfs: Use self-contained recursive mutexSebastian Huber2018-02-021-7/+0
| | | | Update #2843.
* JFFS2: Use self-contained recursive mutexSebastian Huber2018-02-021-8/+1
| | | | Update #2843.
* network: Use self-contained recursive mutexSebastian Huber2018-02-021-11/+1
| | | | Update #2843.
* spi: Use self-contained mutexSebastian Huber2018-02-021-2/+3
| | | | Update #2843.
* i2c: Use self-contained mutexSebastian Huber2018-02-021-2/+3
| | | | Update #2843.
* termios: Use self-contained objectsSebastian Huber2018-02-023-31/+16
| | | | Update #2840.
* libblock: Use self-contained mutex and cond varSebastian Huber2018-02-022-25/+1
| | | | Update #2843.
* libblock: Use self-contained mutex for disk lockSebastian Huber2018-02-021-7/+2
| | | | Update #2843.