summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* clang: Keep -qrtems and -B for compilers without -specs supportJacob Hansen2018-09-203-3/+26
| | | | | | | | | This is needed for building rtems correctly with Clang. Note that this change does not mean rtems can build correctly with mainline clang. However the change allows building rtems with a Clang toolchain that has a rtems frontend similar that of GCC's builtin rtems specs.
* leon: remove warning missing string.hDaniel Hellstrom2018-09-201-0/+1
|
* smp03: make printout match actual task nameDaniel Hellstrom2018-09-201-1/+1
|
* leon, grspw_pkt: support CCSDS/ISO16 data CRCMartin Aberg2018-09-202-2/+17
| | | | | | When the CCSDS/CCITT CRC-16 and 16-bit ISO-checksum logic is available in GRSPW2, the DCRCT field is used to determine how to generate the CRC/checksum code. grspw_hw_sup has been extended with the field ccsds_crc
* tm26: enable FP context when fprintf usedDaniel Hellstrom2018-09-201-0/+1
| | | | | calling rtems_print_printer_fprintf_putc() results in usage of vfprintf() which may use floating point instructions in its implementation.
* sparc: clang AS does no accept UNIMP without argumentDaniel Hellstrom2018-09-201-1/+1
|
* leon,grspw_pkt: protect TX descriptor from bad input (hdrlen)Daniel Hellstrom2018-09-201-1/+2
|
* leon, l2cache: workaround for scrubberMartin Aberg2018-09-201-0/+8
| | | | | | | | | | This is a workaround for a L2CACHE scrubber corner case described in GR740 User's Manual, Version 1.10, section 43.2.30. The issue affects some version of the L2CACHE. However, since the performance impact of the workaround is marginal, special device probing logic has been avoided. In addition, this update does not affect users who enable the L2CACHE and scrubber before RTEMS is started.
* leon: substitute printf with printk in driver initDaniel Hellstrom2018-09-2014-60/+60
|
* leon3, ckinit: avoid unsued code warnings when drvmgr is enabledDaniel Hellstrom2018-09-201-3/+6
|
* leon3: fix warning when SMP is enabledDaniel Hellstrom2018-09-201-0/+1
|
* sparc: Remove sequence that could trigger B2BST errataDaniel Cederman2018-09-201-2/+0
|
* sparc: Return to previous section type when done with .data._SPARC_CounterDaniel Cederman2018-09-201-0/+1
|
* bsp/leon3: Fix typo which breaks the CPU counterSebastian Huber2018-09-201-1/+1
| | | | Update #3456.
* score: Allocate per-CPU data only if necessarySebastian Huber2018-09-191-13/+17
| | | | | | | | | The _Workspace_Allocate_aligned() would returns a non-NULL pointer for a zero size allocation request if there is enough memory available. This conflicts with the size estimate of zero in _Workspace_Space_for_per_CPU_data() if the per-CPU data set is empty. Update #3507.
* Remove CONFIGURE_HAS_OWN_CONFIGURATION_TABLESebastian Huber2018-09-171-184/+186
| | | | | | | | The RTEMS configuration should be done via explicit configuration options to allow more freedom for implementation changes. Update #3489. Update #3490.
* config: Remove CONFIGURE_HAS_OWN_MOUNT_TABLESebastian Huber2018-09-171-3/+4
| | | | | | | | RTEMS had the configuration option CONFIGURE_HAS_OWN_MOUNT_TABLE since 1999. This configuration option was broken since RTEMS 4.11. Remove this broken configuration option. Update #3488.
* config: Remove CONFIGURE_HAS_OWN_FILESYSTEM_TABLESebastian Huber2018-09-171-2/+5
| | | | | | | | This configuration was untested and undocumented. Remove it to avoid a potential exposure of internal data structures to the application domain. Close #3520.
* riscv: Allow platforms with no PLIC to proceedHesham Almatary2018-09-171-0/+5
| | | | Spike simulator and QEMU's spike_v1.10 don't have a PLIC
* bsp/tqm8xx: Remove unused filesSebastian Huber2018-09-173-1281/+0
| | | | Close #3513.
* bsp/tqm8xx: Fix polled vs. interrupt outputSebastian Huber2018-09-172-57/+81
| | | | Update #3513.
* bsp/tqm8xx: Convert console to new Termios APISebastian Huber2018-09-172-259/+100
| | | | Update #3513.
* bsp/tqm8xx: Move DMA support to channel descriptorSebastian Huber2018-09-171-164/+170
| | | | Update #3513.
* bsp/tqm8xx: Move rxBuf to channel descriptorSebastian Huber2018-09-171-58/+50
| | | | Update #3513.
* bsp/tqm8xx: Use IRQ extensions APISebastian Huber2018-09-171-26/+12
| | | | Update #3513.
* bsp/tqm8xx: Clear sbss sectionSebastian Huber2018-09-171-4/+7
|
* bsp/tqm8xx: Use custom string to uint32_tSebastian Huber2018-09-171-2/+19
| | | | Avoid C locale support which is not available at this stage.
* powerpc: Fix _CPU_Counter_read() for MPC860Sebastian Huber2018-09-171-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 Huber2018-09-171-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 Huber2018-09-102-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 Huber2018-09-101-2/+4
| | | | Update #3472.
* score: Add thread pin/unpin supportSebastian Huber2018-09-1023-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 Huber2018-09-101-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 dataSebastian Huber2018-09-1011-22/+591
| | | | Update #3507.
* cpukit/Makefile.am: CleanupSebastian Huber2018-09-101-62/+1
|
* network: Use kernel/user space header filesSebastian Huber2018-09-10178-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 installationSebastian Huber2018-09-101-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 filesSebastian Huber2018-09-108-1016/+0
|
* Move <poll.h> to set of default header filesSebastian Huber2018-09-103-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 Huber2018-09-101-0/+2
| | | | Ensure that a chain node is not off chain while doing the chain extract.
* nfsclient: Fix unused variable warningSebastian Huber2018-09-071-1/+0
|
* sptests/spconfig01: New testSebastian Huber2018-09-065-0/+150
| | | | Close #3435.
* bsp/qoriq: Add struct qoriq to allow forward declsSebastian Huber2018-09-061-2/+2
|
* bsps/powerpc: Simplify ppc_exc_initialize()Sebastian Huber2018-09-0621-154/+22
| | | | | | | Remove parameters from ppc_exc_initialize() since all BSPs passed the same values. Update #3459.
* bsp/mpc55xxevb: Fix format warningSebastian Huber2018-09-051-1/+3
| | | | Close #3504.
* libchip/ata: Fix ATA_DRIVER_TABLE_ENTRYSebastian Huber2018-09-051-1/+1
| | | | | | | Drop unused and deprecated functions from the ATA_DRIVER_TABLE_ENTRY. Update #3358. Close #3510.
* score: Fix EDF SMP schedulerSebastian Huber2018-09-032-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 supportSebastian Huber2018-09-036-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_BEGINSebastian Huber2018-09-0315-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 messageJoel Sherrill2018-08-301-1/+1
| | | | closes #3509.