Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | powerpc: Fix _CPU_Counter_read() for MPC860 | Sebastian Huber | 2018-09-17 | 1 | -0/+2 |
| | | | | | The mpc860 is a RTEMS-specific multilib define, see GCC "gcc/config/rs6000/rtems.h". | ||||
* | score: Fix PER_CPU_DATA_ITEM_DECLARE() | Sebastian Huber | 2018-09-17 | 1 | -1/+2 |
| | | | | | | Fix PER_CPU_DATA_ITEM_DECLARE() for targets with a small-data area. Update #3507. | ||||
* | score: Fix PER_CPU_DATA_GET_BY_OFFSET() | Sebastian Huber | 2018-09-10 | 2 | -1/+17 |
| | | | | | | | Add uniprocessor version for PER_CPU_DATA_GET_BY_OFFSET(). Fix warnings in uniprocessor configurations. Update #3507. | ||||
* | Add more dummy values to <sys/priority.h> | Sebastian Huber | 2018-09-10 | 1 | -2/+4 |
| | | | | Update #3472. | ||||
* | score: Add thread pin/unpin support | Sebastian Huber | 2018-09-10 | 23 | -53/+1145 |
| | | | | | | | | | Add support to temporarily pin a thread to its current processor. This may be used to access per-processor data structures in critical sections with enabled thread dispatching, e.g. a pinned thread is allowed to block. Update #3508. | ||||
* | score: Modify _Scheduler_Unblock() | Sebastian Huber | 2018-09-10 | 1 | -5/+11 |
| | | | | | | | | | In SMP configurations, obtain the scheduler node for the block and unblock operations through the same way via Thread_Control::Scheduler::Scheduler_node. This symmetry is important in a follow up patch which introduces thread pinning. Update #3508. | ||||
* | score: Add flexible per-CPU data | Sebastian Huber | 2018-09-10 | 11 | -22/+591 |
| | | | | Update #3507. | ||||
* | cpukit/Makefile.am: Cleanup | Sebastian Huber | 2018-09-10 | 1 | -62/+1 |
| | |||||
* | network: Use kernel/user space header files | Sebastian Huber | 2018-09-10 | 178 | -221/+483 |
| | | | | | | | | | | Add and use <machine/rtems-bsd-kernel-space.h> and <machine/rtems-bsd-user-space.h> similar to the libbsd to avoid command line defines and defines scattered throught the code base. Simplify cpukit/libnetworking/Makefile.am. Update #3375. | ||||
* | network: Remove man page installation | Sebastian Huber | 2018-09-10 | 1 | -7/+0 |
| | | | | | | The man page installation is broken since 2004-01-11 (commit 8c31a89fdf9bc3351d837df6ec26045bc9d5f021). Nobody complained about this, so just remove some dead code from the Makefile.am. | ||||
* | network: Remove unused files | Sebastian Huber | 2018-09-10 | 8 | -1016/+0 |
| | |||||
* | Move <poll.h> to set of default header files | Sebastian Huber | 2018-09-10 | 3 | -1/+1 |
| | | | | | The <poll.h> is a POSIX header file and just includes <sys/poll.h> which contains the real content. | ||||
* | score: Debug aid for _Chain_Extract_unprotected() | Sebastian Huber | 2018-09-10 | 1 | -0/+2 |
| | | | | Ensure that a chain node is not off chain while doing the chain extract. | ||||
* | nfsclient: Fix unused variable warning | Sebastian Huber | 2018-09-07 | 1 | -1/+0 |
| | |||||
* | sptests/spconfig01: New test | Sebastian Huber | 2018-09-06 | 5 | -0/+150 |
| | | | | Close #3435. | ||||
* | bsp/qoriq: Add struct qoriq to allow forward decls | Sebastian Huber | 2018-09-06 | 1 | -2/+2 |
| | |||||
* | bsps/powerpc: Simplify ppc_exc_initialize() | Sebastian Huber | 2018-09-06 | 21 | -154/+22 |
| | | | | | | | Remove parameters from ppc_exc_initialize() since all BSPs passed the same values. Update #3459. | ||||
* | bsp/mpc55xxevb: Fix format warning | Sebastian Huber | 2018-09-05 | 1 | -1/+3 |
| | | | | Close #3504. | ||||
* | libchip/ata: Fix ATA_DRIVER_TABLE_ENTRY | Sebastian Huber | 2018-09-05 | 1 | -1/+1 |
| | | | | | | | Drop unused and deprecated functions from the ATA_DRIVER_TABLE_ENTRY. Update #3358. Close #3510. | ||||
* | score: Fix EDF SMP scheduler | Sebastian Huber | 2018-09-03 | 2 | -1/+48 |
| | | | | | Fix a special case: block a one-to-one scheduled thread while having a non-empty affine ready queue on the same processor. | ||||
* | score: Generalize SMP scheduler block support | Sebastian Huber | 2018-09-03 | 6 | -8/+18 |
| | | | | | | Add extract from scheduled function to the _Scheduler_SMP_Block() operation. This allows a scheduler implementation to do extra work in case a scheduled node is blocked. | ||||
* | bsps: BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN | Sebastian Huber | 2018-09-03 | 15 | -48/+10 |
| | | | | | | | Remove the BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN hack. The interrupt stacks are now allocated by the linker. Update #3459. | ||||
* | bootstrap: Correct help message | Joel Sherrill | 2018-08-30 | 1 | -1/+1 |
| | | | | closes #3509. | ||||
* | Remove bsps/sparc64/shared/helenos/boot/generic/string.c | Joel Sherrill | 2018-08-29 | 3 | -213/+0 |
| | |||||
* | rtems/score/epiphany-utility.h: Fix not a prototype warning | Joel Sherrill | 2018-08-29 | 1 | -1/+1 |
| | |||||
* | score/cpu/bfin/cpu.c: Fix _CPU_Thread_Idle_body() prototype | Joel Sherrill | 2018-08-29 | 1 | -1/+1 |
| | |||||
* | psim/include/tm27.h: Fix not a prototype warnings | Joel Sherrill | 2018-08-29 | 1 | -4/+4 |
| | |||||
* | mvme5500/include/tm27.h: Fix not a prototype warnings | Joel Sherrill | 2018-08-29 | 1 | -2/+2 |
| | |||||
* | uC5282/clock/clock.c: Correct bsp_idle_thread() prototype | Joel Sherrill | 2018-08-29 | 1 | -1/+1 |
| | |||||
* | gen68340/include/m340timer.h: Fix not a prototype warnings | Joel Sherrill | 2018-08-29 | 1 | -4/+4 |
| | |||||
* | lpc32xx/include/bsp.h: Resolve set but not used warning | Joel Sherrill | 2018-08-29 | 1 | -0/+1 |
| | |||||
* | monlib.[ch]: Fix warnings for external vs internal use of .h | Joel Sherrill | 2018-08-29 | 2 | -6/+7 |
| | |||||
* | qoriq/include/tm27.h: Fix warnings | Joel Sherrill | 2018-08-29 | 1 | -5/+5 |
| | |||||
* | gen5200/include/tm27.h: Fix warnings | Joel Sherrill | 2018-08-29 | 1 | -4/+5 |
| | |||||
* | mpc55xxevb/clock/clock-config.c: Remove unused mpc55xx_clock_cleanup() method | Joel Sherrill | 2018-08-29 | 1 | -10/+0 |
| | |||||
* | gen5200/include/bsp/bestcomm.h: Fix unused variable warning | Joel Sherrill | 2018-08-29 | 1 | -0/+3 |
| | |||||
* | bsps/i386/shared/cache/cache.c: Fix warnings | Joel Sherrill | 2018-08-29 | 1 | -20/+2 |
| | |||||
* | gdbarmsim/include/bsp.h: Fix warnings | Joel Sherrill | 2018-08-29 | 1 | -3/+3 |
| | |||||
* | cpukit/telnetd/pty.c: Fix format overflow warning on sprintf() | Joel Sherrill | 2018-08-29 | 1 | -5/+6 |
| | | | | | | | | cpukit/telnetd/pty.c:436:47: warning: '%X' directive writing between 1 and 8 bytes into a region of size 3 [-Wformat-overflow=] The devname area was malloc'ed. Now it is statically allocated and sufficiently large to account for the potential buffer overflow. | ||||
* | bsps/m68k/shared/cache/cache.h: Fix warnings and clean up | Joel Sherrill | 2018-08-29 | 1 | -38/+43 |
| | |||||
* | score: Remove redundant #ifdef RTEMS_SMP | Sebastian Huber | 2018-08-29 | 1 | -2/+0 |
| | |||||
* | bsp/qoriq: Remove README | Sebastian Huber | 2018-08-29 | 1 | -29/+0 |
| | | | | Update #2854. | ||||
* | Include <stdbool.h> in <machine/_kernel_types.h> | Sebastian Huber | 2018-08-27 | 1 | -0/+2 |
| | | | | | | The FreeBSD kernel started to use the bool type. Update #3472. | ||||
* | Add FreeBSD kernel space header files | Sebastian Huber | 2018-08-27 | 8 | -0/+498 |
| | | | | | | | | Move the kernel space content of some Newlib provided header files to RTEMS and libbsd. This allows to use the Newlib provided header files with different FreeBSD baselines. Update #3472. | ||||
* | spglobalcon01: LLVM optimization makes variable i always 1 | Daniel Hellstrom | 2018-08-24 | 1 | -2/+2 |
| | | | | | Declare i volatile to avoid compiler optimization putting i into data section with initialization value 1. | ||||
* | psxfile01: floating point context required when calling fprintf | Daniel Hellstrom | 2018-08-24 | 1 | -0/+2 |
| | | | | | This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc. | ||||
* | psx13: floating point context required when calling fprintf | Daniel Hellstrom | 2018-08-24 | 1 | -0/+2 |
| | | | | | This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc. | ||||
* | capture: prevent unaligned access when reading time | Daniel Hellstrom | 2018-08-24 | 1 | -1/+3 |
| | | | | | | | | | | | | LLVM warns about this: cpukit/libmisc/capture/capture.c:405:30: warning: taking address of packed member 'time' of class or structure 'rtems_capture_record' may result in an unaligned pointer value [-Waddress-of-packed-member] rtems_capture_get_time (&in.time); And on sparc it generates an unaligned trap which makes smpcapture01 and smpcapture02 test to fail on sparc. | ||||
* | leon,grspw_pkt: remove incorrect comment on SMP not being tested | Daniel Hellstrom | 2018-08-24 | 1 | -1/+1 |
| | | | | | | To clarify, SMP with GRSWP_PKT driver API has been extended to take advantage of multi-core, is now SMP-safe, and has been tested on GR740. | ||||
* | leon,apbuart: replace termios c_cflag & CBAUD with c_{i,o}speed | Daniel Hellstrom | 2018-08-24 | 1 | -61/+3 |
| | | | | | | | | | | | ince some time RTEMS started to use the termios c_ispeed and c_ospeed variables in the termios struct to hold the UART baudrate. However the APBUART driver still uses the old c_cflag sometimes causing other UART parameters to get overwritten, for example the partiy setting no mapped to the same bits as the old CBAUD mask. At the same time the RTEMS primitievs for setting/reading c_{i,o}speed is now used. |