summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* build: Remove DISTCLEANFILESSebastian Huber2018-04-094-4/+0
| | | | | A "make distclean" is not supported. So, it makes no sense to have pure "make distclean" related stuff in the Makefile.am.
* build: Remove EXTRA_DISTSebastian Huber2018-04-0413-44/+0
| | | | | A "make dist" is not supported. So, it makes no sense to have pure "make dist" related stuff in the Makefile.am.
* Remove unused POSIX_NOT_IMPLEMENTED() declarationSebastian Huber2018-03-271-5/+0
|
* mpci: Fix _MPCI_Enqueue_callout()Sebastian Huber2018-03-221-1/+2
| | | | | Update #3117. Update #3182.
* config: Fix re-definition warningSebastian Huber2018-03-221-14/+3
|
* mpci: Update due to thread queue API changesSebastian Huber2018-03-221-6/+7
| | | | | Update #3117. Update #3182.
* i386/smp: Export _CPU_SMP_Prepare_start_multitasking as a functionAmaan Cheval2018-03-161-2/+1
| | | | | | | | | | When it's a macro, a function declaration causes a compiler error due to the macro being expanded. Partial log showing error: https://gist.github.com/AmaanC/ab3521141479aa6f61ea25f5d74ebb4d Closes #3331
* i386/smp: Define CPU_Interrupt_frame as non-void structAmaan Cheval2018-03-161-1/+15
| | | | | | | | | | | | This change, excluding the #error directive, lets us make progress towards compiling i386 targets with --enable-smp. The #error directive needs to be there since the CPU_Interrupt_frame is used by the SMP context switching code, and this placeholder struct, if used, would only lead to more subtle bugs and errors. With the directive, the SMP context switching code can be improved separately. Updates #3331
* rtems/bfin/bf533.h: Eliminate redefinition warning and add sanity checkJoel Sherrill2018-03-161-0/+9
| | | | Closes #3346.
* imfs: Use most efficient way to get the timeSebastian Huber2018-03-161-18/+17
| | | | | | As a side-effect, this fixes some warnings. Close #3350.
* Add PowerPC paravirtualization supportJoel Sherrill2018-03-134-0/+94
| | | | | | | | | Cannot read or write MSR when executing in user mode. This is used when RTEMS_PARAVIRT is defined. Provide alternate methods to disable/enable interrupts Closes #3306.
* Add ARM Paravirtualization supportJoel Sherrill2018-03-134-3/+90
| | | | Closes #3305.
* Rework i386 Paravirtualization to have paravirt.hJoel Sherrill2018-03-135-3/+70
|
* sparc64: Move libcpu content to cpukitSebastian Huber2018-03-135-5/+906
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* sparc: Move libcpu content to cpukitSebastian Huber2018-03-138-4/+756
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* sparc/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-124-56/+5
| | | | Updates #3327.
* sparc64/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-47/+4
| | | | Updates #3327.
* powerpc/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-124-63/+5
| | | | Updates #3327.
* m68k/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-45/+3
| | | | Updates #3327.
* riscv/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-72/+4
| | | | Updates #3327.
* arm/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-53/+4
| | | | Updates #3327.
* v850/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-45/+4
| | | | Updates #3327.
* no_cpu/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-45/+5
| | | | Updates #3327.
* or1k/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-55/+4
| | | | Updates #3327.
* m32c/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-51/+4
| | | | Updates #3327.
* moxie/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-58/+4
| | | | Updates #3327.
* sh/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-58/+8
| | | | Updates #3327.
* nios2/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-48/+4
| | | | Updates #3327.
* epiphany/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-69/+4
| | | | Updates #3327.
* lm32/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-48/+4
| | | | Updates #3327.
* i386/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-124-49/+4
| | | | Updates #3327.
* mips/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-60/+4
| | | | Updates #3327.
* bfin/include/rtems/score/types.h: Eliminate this fileJoel Sherrill2018-03-123-51/+4
| | | | Updates #3327.
* shell: Fix rtems_shell_init_env()Sebastian Huber2018-03-121-1/+1
| | | | Do not discard a user provided task name in rtems_shell_init_env().
* 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-0924-28/+26
| | | | | | Install the network headers only if --enable-networking is specified. Update #3254.
* cpukit/include/mqueue.h: Delete unneeded includesJoel Sherrill2018-03-081-3/+0
|
* score/cpu/powerpc/include/rtems/score/powerpc.h: Fix typoJoel Sherrill2018-03-081-1/+1
|
* powerpc/include/rtems/score/types.h: Remove unused ppc_isrJoel Sherrill2018-03-081-2/+0
| | | | Updates #3327.
* 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-067-31/+313
| | | | Close #3320.
* termios: Fix use of uninitialized variableSebastian Huber2018-02-221-4/+4
| | | | Update #2840.
* 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: Check return values.Christian Mauderer2018-02-121-4/+6
| | | | | Escalate a failed installation of the interrupts to the next higher level.
* dev/sc16is752: Add GPIO access via ioctl.Christian Mauderer2018-02-123-0/+67
|
* Use _Thread_Dispatch_direct()Sebastian Huber2018-02-087-9/+9
| | | | | | | Use _Thread_Dispatch_direct() for operations that block the executing thread. This ensures that we get a fatal error (INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL) if we try to block in an invalid context, e.g. during system start or an interrupt handler.
* rtems: Use _Per_CPU_Get_executing()Sebastian Huber2018-02-082-2/+2
|