Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Macros to declare and define global symbols | Sebastian Huber | 2018-06-21 | 1 | -1/+33 |
| | | | | | | Add RTEMS_DEFINE_GLOBAL_SYMBOL() and add RTEMS_DECLARE_GLOBAL_SYMBOL(). Update #3459. | ||||
* | stackchk: Add SMP support | Sebastian Huber | 2018-06-20 | 1 | -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 code | Sebastian Huber | 2018-06-20 | 1 | -2/+2 |
| | | | | Update #3459. | ||||
* | Add _CPU_Counter_frequency() | Sebastian Huber | 2018-06-15 | 1 | -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_COUNTER | Sebastian Huber | 2018-06-15 | 1 | -1/+2 |
| | | | | | | Add initialization step for the CPU counter support. Update #3456. | ||||
* | Reassign system initilization order numbers | Sebastian Huber | 2018-06-15 | 1 | -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_FREE | Sebastian Huber | 2018-06-05 | 1 | -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_COUNT | Sebastian Huber | 2018-05-28 | 1 | -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_TABLE | Sebastian Huber | 2018-05-28 | 1 | -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 Huber | 2018-05-18 | 1 | -0/+1 |
| | | | | Update #3358. | ||||
* | telnetd: Always build telnet daemon | Sebastian Huber | 2018-05-02 | 1 | -0/+5 |
| | | | | | | Add support for libbsd initialization. Update #3419. | ||||
* | ftpd: Always build FTP daemon | Sebastian Huber | 2018-05-02 | 1 | -1/+6 |
| | | | | | | Add support for libbsd initialization. Update #3419. | ||||
* | network: Import latest <arpa/ftp.h> from FreeBSD | Sebastian Huber | 2018-05-02 | 1 | -0/+109 |
| | | | | Update #3419. | ||||
* | ftpfs: Always build FTP client | Sebastian Huber | 2018-05-02 | 1 | -0/+159 |
| | | | | | | Move FTP client filesystem to separate library libftpfs.a. Update #3419. | ||||
* | tftpfs: Always build TFTP client | Sebastian Huber | 2018-05-02 | 1 | -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 library | Sebastian Huber | 2018-05-02 | 1 | -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] files | Joel Sherrill | 2018-04-30 | 1 | -0/+0 |
| | |||||
* | config: Fix -Wint-in-bool-context warnings | Sebastian Huber | 2018-04-30 | 1 | -1/+1 |
| | |||||
* | drvmgr: Remove bsp_driver_level_hook() | Sebastian Huber | 2018-04-20 | 1 | -6/+0 |
| | | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408. | ||||
* | libdl: Remove _t from all structures as this is reserved for the standards | Chris Johns | 2018-04-12 | 12 | -310/+310 |
| | |||||
* | cpukit/mttpd: Add a callback to generate a per file HTTP etag | Chris Johns | 2018-04-11 | 1 | -0/+13 |
| | | | | Close #3323. | ||||
* | Remove unused POSIX_NOT_IMPLEMENTED() declaration | Sebastian Huber | 2018-03-27 | 1 | -5/+0 |
| | |||||
* | config: Fix re-definition warning | Sebastian Huber | 2018-03-22 | 1 | -14/+3 |
| | |||||
* | imfs: Use most efficient way to get the time | Sebastian Huber | 2018-03-16 | 1 | -18/+17 |
| | | | | | | As a side-effect, this fixes some warnings. Close #3350. | ||||
* | libblock: C++ compatibility | Sebastian Huber | 2018-03-12 | 2 | -0/+16 |
| | |||||
* | config: Use new scheduler configuration defines | Sebastian Huber | 2018-03-12 | 1 | -18/+18 |
| | | | | Update #3325. | ||||
* | config: Simplify clustered scheduler configuration | Sebastian Huber | 2018-03-12 | 2 | -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 headers | Sebastian Huber | 2018-03-09 | 18 | -2661/+0 |
| | | | | | | Install the network headers only if --enable-networking is specified. Update #3254. | ||||
* | cpukit/include/mqueue.h: Delete unneeded includes | Joel Sherrill | 2018-03-08 | 1 | -3/+0 |
| | |||||
* | config: Remove RTEMS prefix from internal defines | Sebastian Huber | 2018-03-08 | 1 | -42/+42 |
| | | | | Update #3325. | ||||
* | capture: Fix get priority methods | Sebastian Huber | 2018-03-07 | 1 | -2/+2 |
| | |||||
* | Add a simple task console driver | Sebastian Huber | 2018-03-06 | 2 | -6/+29 |
| | | | | Close #3320. | ||||
* | confdefs.h: Minor rework to avoid warnings when CONFIGURE_HAS_OWN_INIT_TABLE | Joel Sherrill | 2018-02-19 | 1 | -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 Mauderer | 2018-02-12 | 1 | -0/+45 |
| | |||||
* | stdio-redirector: Use self-contained mutex | Sebastian Huber | 2018-02-07 | 1 | -1/+2 |
| | | | | Update #2843. | ||||
* | libdl: Use self-contained recursive mutex | Sebastian Huber | 2018-02-07 | 1 | -6/+3 |
| | | | | Update #2843. | ||||
* | libblock: Use self-contained mutex for media | Sebastian Huber | 2018-02-07 | 1 | -1/+4 |
| | | | | Update #2843. | ||||
* | libblock: Use self-contained mutex for sparse disk | Sebastian Huber | 2018-02-07 | 1 | -1/+2 |
| | | | | Update #2843. | ||||
* | termios: Remove obsolete configuration options | Sebastian Huber | 2018-02-05 | 1 | -2/+6 |
| | | | | Update #2843. | ||||
* | NFS: Use self-contained recursive mutex | Sebastian Huber | 2018-02-02 | 1 | -25/+4 |
| | | | | Update #2843. | ||||
* | pipe: Use self-contained mutex | Sebastian Huber | 2018-02-02 | 2 | -15/+3 |
| | | | | Update #2843. | ||||
* | RFS: Use self-contained recursive mutex | Sebastian Huber | 2018-02-02 | 2 | -29/+5 |
| | | | | Update #2843. | ||||
* | dosfs: Use self-contained recursive mutex | Sebastian Huber | 2018-02-02 | 1 | -7/+0 |
| | | | | Update #2843. | ||||
* | JFFS2: Use self-contained recursive mutex | Sebastian Huber | 2018-02-02 | 1 | -8/+1 |
| | | | | Update #2843. | ||||
* | network: Use self-contained recursive mutex | Sebastian Huber | 2018-02-02 | 1 | -11/+1 |
| | | | | Update #2843. | ||||
* | spi: Use self-contained mutex | Sebastian Huber | 2018-02-02 | 1 | -2/+3 |
| | | | | Update #2843. | ||||
* | i2c: Use self-contained mutex | Sebastian Huber | 2018-02-02 | 1 | -2/+3 |
| | | | | Update #2843. | ||||
* | termios: Use self-contained objects | Sebastian Huber | 2018-02-02 | 3 | -31/+16 |
| | | | | Update #2840. | ||||
* | libblock: Use self-contained mutex and cond var | Sebastian Huber | 2018-02-02 | 2 | -25/+1 |
| | | | | Update #2843. | ||||
* | libblock: Use self-contained mutex for disk lock | Sebastian Huber | 2018-02-02 | 1 | -7/+2 |
| | | | | Update #2843. |