summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Remove rtems_ada_selfSebastian Huber2017-06-142-12/+0
| | | | | | This task variable is superfluous since we use thread-local storage now. Update #2289.
* xz: Use CRC32Sebastian Huber2017-06-132-7/+2
| | | | | | | This reverts c475924d6d2ea7d5cba160a8a28e88642d6b46d8. Update #2909. Close #2994.
* network: Remove FreeBSD specific hackSebastian Huber2017-06-125-21/+8
| | | | | | | | | For whatever reason FreeBSD renames several functions provided by <arpa/inet.h> and uses weak references to provide the standard function names. This causes problems on targets lacking proper support for weak references. We do not need this function renaming on RTEMS.lk:x Update #2833.
* i386: Support thread-local storage (TLS)Sebastian Huber2017-06-124-11/+62
| | | | Update #2468.
* i386: Move _CPU_Context_Initialize()Sebastian Huber2017-06-092-46/+65
| | | | Update #2468.
* Simplify TLS support in context switchSebastian Huber2017-06-091-11/+2
| | | | | | There is no need to save the thread pointer in _CPU_Context_switch() since it is a thread invariant. It is initialized once in _CPU_Context_Initialize().
* libblock: FreeBSD kernel-space compatibilitySebastian Huber2017-06-081-1/+1
| | | | Update #2833.
* network: Fix DHCP client protocolStavros Passas2017-06-083-6/+36
| | | | Close #2877.
* Fix CPU_COPY() usageSebastian Huber2017-06-076-7/+7
| | | | | | | | The original CPU_COPY() support of Newlib <sys/cpuset.h> had the parameters in the wrong order. This is fixed in Newlib since 2017-05-22. Update #3023.
* network: Header file compatiblitySebastian Huber2017-06-0711-21/+39
| | | | | | | | Move legacy network stack implementation specifics to <rtems/rtems_bsdnet_internal.h>. Include missing header files. Add interface flags compatibility. Update #2833.
* network: Use inet_ntoa_r()Sebastian Huber2017-06-077-21/+29
| | | | Update #2833.
* network: Update <arpa/inet.h>Sebastian Huber2017-06-076-102/+189
| | | | Update #2833.
* network: Move header filesSebastian Huber2017-06-0714-24/+24
| | | | | | Prevent accidental use of legacy network header files. Update #2833.
* network: Move RTEMS specificsSebastian Huber2017-06-074-18/+32
| | | | | | | | | Move RTEMS specifics to <rtems/rtems_bsdnet.h>. Introduce rtems_tap_ifreq. The interface tap support is RTEMS-specific and only available in the legacy network stack. Update #2833.
* network: Include <sys/uio.h> explicitlySebastian Huber2017-06-073-0/+3
| | | | | | Do not rely on indirect includes via other header files. Update #2833.
* Include missing <sys/param.h>Sebastian Huber2017-06-072-0/+2
| | | | | | Some kernel-space header expect that <sys/param.h> is present. Update #2833.
* rpc: Remove superfluous includesSebastian Huber2017-06-072-2/+0
| | | | Update #2833.
* Do not include <sys/ioctl.h> in kernel-spaceSebastian Huber2017-06-0719-15/+21
| | | | Update #2833.
* Move RTEMS-specific Termios API contentSebastian Huber2017-06-074-34/+11
| | | | | | | Remove obsolete support for OFILL, OFDEL, NLDLY, CRDLY, BSDLY, VTDLY, and FFDLY which is not present on FreeBSD and not implemented in Linux. Update #2833.
* Do not use deprecated <sys/termios.h>Sebastian Huber2017-06-071-1/+1
| | | | Update #2833.
* Test for POSIX headers from Newlib 20170522Sebastian Huber2017-06-075-99/+110
| | | | Update #2833.
* Provide kernel space headers used by NewlibSebastian Huber2017-06-074-0/+39
| | | | Update #2833.
* network: Do not use MSIZESebastian Huber2017-06-074-12/+13
| | | | | | | Do not use the MSIZE for the legacy network stack. Instead use _SYS_MBUF_LEGACY_MSIZE. Update #2833.
* network: Include missing <inttypes.h>Sebastian Huber2017-06-072-0/+2
| | | | Update #2833.
* build-system: Fix the targets support for the parallel build.Chris Johns2017-05-261-1/+1
|
* build-system: Parallel build all subdirs.Chris Johns2017-05-245-55/+99
|
* cpukit/libxz: Fix the include path to remove the make warnings.Chris Johns2017-05-242-12/+6
|
* arm: Fix profiling support of Thumb-1 targetsSebastian Huber2017-05-231-1/+3
| | | | Update #2751.
* posix: clarify expression with parenthesesGedare Bloom2017-05-161-1/+1
| | | | Close #3010.
* confdefs.h: Add SMP enabled field to configurationSebastian Huber2017-05-162-1/+12
| | | | | | | | | | | Do not use the processor count to determine if SMP is enabled. Instead use a dedicated configuration option. Enable SMP by default in SMP configurations. Add CONFIGURE_DISABLE_SMP_CONFIGURATION to all test which would fail otherwise. Update #3001.
* confdefs.h: Fix compile error in non-SMP cfgSebastian Huber2017-05-161-1/+1
| | | | | | Bug introduced by f778b7f3f177a39505aeea61206e95fc54f875be. Update #3001.
* confdefs.h: Use SMP scheduler only if necessarySebastian Huber2017-05-121-1/+1
| | | | Update #3001.
* confdefs.h: CONFIGURE_DISABLE_SMP_CONFIGURATIONSebastian Huber2017-05-111-2/+6
| | | | | | | | | | | Enable the SMP configuration by default in case SMP is enabled. Add configuration option CONFIGURE_DISABLE_SMP_CONFIGURATION to disable it explicitly. Add CONFIGURE_DISABLE_SMP_CONFIGURATION to all test which would fail otherwise. Update #3001.
* posix/mman: add mmap support for shm objectsGedare Bloom2017-05-0513-94/+376
| | | | Update #2859.
* posix: Add mmap/unmap support for mapping files.Chris Johns2017-05-055-36/+319
| | | | | | | This version of mmap comes from early work done on the RTL code base circa 2012. Update #2859.
* posix/shm: replace threadq with mutex (allocator lock)Gedare Bloom2017-05-052-28/+5
| | | | Closes #2957.
* posix/mman: update atime on shared memory read callGedare Bloom2017-05-052-0/+10
| | | | Update #2859.
* cpukit: Fix __RTEMS_REVISION__ defineSebastian Huber2017-05-041-1/+1
|
* leon, l4stat: Initial driver commitJavier Jalle2017-05-021-0/+4
|
* leon, memscrub: add GR740 memory scrubber driverJavier Jalle2017-05-021-0/+4
|
* leon, griommu: add GR740 IOMMU driverJavier Jalle2017-05-021-0/+4
| | | | | The driver is limited to the access protection bit-vector. It currently does not support the IOMMU page-table functionality.
* leon, l2cache: add GR740 L2-Cache driverJavier Jalle2017-05-021-0/+4
|
* drvmgr: ability to configure IRQ affinityDaniel Hellstrom2017-05-022-0/+33
|
* leon, GR-CPCI-GR740: Added peripheral PCI driverJavier Jalle2017-05-023-0/+6
|
* shell: Fix format specifiersSebastian Huber2017-05-021-3/+3
|
* rtems/inttypes.h: Add PRIdrtems_vector_number. Missed in previous commitJoel Sherrill2017-04-281-0/+3
|
* posix/src/mutexinit.c: Reorder to make priority a scoped variableJoel Sherrill2017-04-271-28/+24
|
* posix/src/mutexinit.c: Reorder to make priority a scoped variableJoel Sherrill2017-04-261-22/+19
|
* rtems/inttypes.h, block08: Add and use PRIdrtems_blkdev_bnumJoel Sherrill2017-04-251-2/+5
|
* score/cpu/or1k/rtems/score/cpu.h: Fix printf() format warningJoel Sherrill2017-04-251-1/+3
|