summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* bsps/m68k/mcf5329: Change license to BSD-2Joel Sherrill2022-07-114-12/+88
| | | | Updates #3053.
* bsps/m68k/mvf5235: Change license to BSD-2Joel Sherrill2022-07-116-18/+132
| | | | Updates #3053.
* bsps/m68k/mcf5225x: Change license to BSD-2Joel Sherrill2022-07-114-12/+88
| | | | Updates #3053.
* bsps/m68k/mcf52235: Change license to BSD-2Joel Sherrill2022-07-113-9/+66
| | | | Updates #3053.
* bsps/m68k/mcf5206elite: Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/m68k/include: Change license to BSD-2Joel Sherrill2022-07-114-12/+88
| | | | Updates #3053.
* bsps/m68k/genmcf548x: Change license to BSD-2Joel Sherrill2022-07-1115-45/+330
| | | | Updates #3053.
* bsps/m68k/gen68360: Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/m68k/gen68340: Change license to BSD-2Joel Sherrill2022-07-119-27/+198
| | | | Updates #3053.
* bsps/m68k/csv360: Change license to BSD-2Joel Sherrill2022-07-112-6/+44
| | | | Updates #3053.
* m68k/bsps/av5282: Change license to BSD-2Joel Sherrill2022-07-115-15/+110
| | | | Updates #3053.
* bsps/lm32/shared: Change license to BSD-2Joel Sherrill2022-07-118-24/+176
| | | | Updates #3053.
* bsps/lm32/lm32_evr: Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/lm32/include: Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/include: Change license to BSD-2Joel Sherrill2022-07-1130-90/+660
| | | | Updates #3053.
* bsps/i386/shared/pci/pci_io.c:Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/i386/pc386: Change license to BSD-2Joel Sherrill2022-07-1118-51/+376
| | | | Updates #3053.
* Add in_localip_fib(), in6_localip_fib().Gleb Smirnoff2022-07-112-0/+2
| | | | | | | Check if given address/FIB exists locally. Reviewed by: melifaro Differential revision: https://reviews.freebsd.org/D32913
* Use network epoch to protect local IPv4 addresses hash.Gleb Smirnoff2022-07-111-0/+4
| | | | | | | | | | | | | The modification to the hash are already naturally locked by in_control_sx. Convert the hash lists to CK lists. Remove the in_ifaddr_rmlock. Assert the network epoch where necessary. Most cases when the hash lookup is done the epoch is already entered. Cover a few cases, that need entering the epoch, which mostly is initial configuration of tunnel interfaces and multicast addresses. Reviewed by: melifaro Differential revision: https://reviews.freebsd.org/D32584
* routing: fix source address selection rules for IPv4 over IPv6.Alexander V. Chernikov2022-07-111-0/+1
| | | | | | | | | | | | Current logic always selects an IFA of the same family from the outgoing interfaces. In IPv4 over IPv6 setup there can be just single non-127.0.0.1 ifa, attached to the loopback interface. Create a separate rt_getifa_family() to handle entire ifa selection for the IPv4 over IPv6. Differential Revision: https://reviews.freebsd.org/D31868 MFC after: 1 week
* Remove copyinfrom() and copyinstrfrom().John Baldwin2022-07-111-4/+0
| | | | | | | | | | | These functions were added in 2001 and are currently unused. copyinfrom() looks to have never been used. copyinstrfrom() was used for two weeks before the code was refactored to remove it's sole use. Reviewed by: brooks, kib Obtained from: CheriBSD Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D24928
* bsps/arm/realview-pbx-a9: Change license to BSD-2Joel Sherrill2022-07-0811-33/+242
| | | | Updates #3053.
* bsps/arm/raspberrypi: Change license to BSD-2Joel Sherrill2022-07-082-6/+44
| | | | Updates #3053.
* bsps/arm/lpc32xx: Change license to BSD-2Joel Sherrill2022-07-0829-87/+638
| | | | Updates #3053.
* bsps/arm/lpc24xx: Change license to BSD-2Joel Sherrill2022-07-0834-102/+748
| | | | Updates #3053.
* bsps/arm/imxrt: Change license to BSD-2Joel Sherrill2022-07-081-3/+22
| | | | Updates #3053.
* bsps/arm/lpc176x: Change license to BSD-2Joel Sherrill2022-07-0814-42/+308
| | | | Updates #3053.
* bsps/arm/include: Change license to BSD-2Joel Sherrill2022-07-0817-51/+374
| | | | Updates #3053.
* bsps/arm/imx: Change license to BSD-2Joel Sherrill2022-07-0816-48/+352
| | | | Updates #3053.
* bsps/arm/csb337: Change license to BSD-2Joel Sherrill2022-07-086-18/+132
| | | | Updates #3053.
* bsps/arm/beagle: Change license to BSD-2Joel Sherrill2022-07-082-6/+44
| | | | Updates #3053.
* bsps/arm/atsamv: Change license to BSD-2Joel Sherrill2022-07-0830-90/+660
| | | | Updates #3053.
* bsps/arm/altera-cyclone-v: Change license to BSD-2Joel Sherrill2022-07-0815-45/+330
| | | | Updates #3053.
* bsps/arm/shared: Change license to BSD-2Joel Sherrill2022-07-0813-39/+286
| | | | Updates #3053.
* validation: Test thread idle bodiesSebastian Huber2022-07-072-0/+195
| | | | Update #3716.
* validation: Always test spurious interruptsSebastian Huber2022-07-073-17/+13
| | | | Update #3716.
* validation: Test thread free of FPU ownerSebastian Huber2022-07-071-0/+74
| | | | Update #3716.
* validation: Test scheduler detailSebastian Huber2022-07-071-2/+135
| | | | | | | This particular state during a reconsider help request scheduler operation was only covered by the existing test suites under some timing conditions. Update #3716.
* rtems: Simplify rtems_scheduler_ident()Sebastian Huber2022-07-071-16/+11
| | | | Use early returns to simplify rtems_scheduler_ident().
* score: Use RTEMS_SMP in _Thread_Create_idle()Sebastian Huber2022-07-071-1/+5
| | | | | | Conditional expressions with inline functions are not optimized away if optimization is disabled. Avoid such expressions to prevent dead branches.
* score: Conditional _Thread_Priority_replace()Sebastian Huber2022-07-072-0/+4
| | | | This function is only used in SMP configurations.
* bsps/aarch64: Use MMU pages appropriatelyKinsey Moore2022-07-065-14/+14
| | | | | | | | | There were two bugs with MMU page use that were partially hiding each other. The linker script page table section was 4x the size it needed to be and the page table allocation routine was allocating pages PTRSIZE times larger than it needed to. On ILP32, this resulted in incorrect but functional allocation. On LP64, this resulted in allocation failures earlier than expected.
* cpukit/aarch64: Remove _CPU_ISR_install_vectorKinsey Moore2022-07-052-31/+0
| | | | This function was never actually used and is dead code.
* sppps01: Add test case for early returns of pps_event()Gabriel Moyano2022-07-051-3/+46
| | | | Update #2349.
* score: Add _CPU_Use_thread_local_storage()Sebastian Huber2022-07-0421-4/+223
| | | | | | | | | | | | At some point during system initialization, the idle threads are created. Afterwards, the boot processor basically executes within the context of an idle thread with thread dispatching disabled. On some architectures, the thread-local storage area of the associated thread must be set in dedicated processor registers. Add the new CPU port function to do this: void _CPU_Use_thread_local_storage( const Context_Control *context ) Close #4672.
* libtests/crypt01: Avoid stack overflowsSebastian Huber2022-07-041-1/+5
| | | | | The SHA512 functions may use huge amounts of stack space if compiled without optimization.
* samples/minimum: Prevent a stack overflowSebastian Huber2022-07-041-0/+5
| | | | Prevent a stack overflow if RTEMS_COVERAGE is enabled.
* build: Add RTEMS_GCOV_COVERAGE optionSebastian Huber2022-07-0411-4/+114
| | | | Update #4670.
* gcov: Add wrapper to dump the gcov infoSebastian Huber2022-07-043-0/+110
| | | | Update #4670.
* gcov: Add functions to dump the gcov informationSebastian Huber2022-07-049-1/+408
| | | | Update #4670.