summaryrefslogtreecommitdiffstats
path: root/cpukit/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* timecounter.h: Add _Timecounter_Discipline()Gabriel Moyano20 hours2-0/+26
| | | | Update #2349.
* timepps.h: PPS_SYNC defined by defaultGabriel Moyano20 hours1-0/+1
| | | | Update #2349.
* score: Rename tc_getfrequency()Gabriel Moyano20 hours2-0/+18
| | | | | | Rename tc_getfrequency() to _Timecounter_Get_frequency(). Update #2349.
* kern_tc.c: Replace FreeBSD event mechanism by adding pointers to functionGabriel Moyano20 hours1-0/+24
| | | | Update #2349.
* kern_tc.c: Add atomic dependencies required by the PPS APIGabriel Moyano20 hours1-0/+7
| | | | Update #2349.
* Add file descriptions to kernel space headersSebastian Huber6 days9-3/+53
|
* Fix copyright notice of kernel space headersSebastian Huber6 days6-53/+59
| | | | | Use the copyright notice of the associated header file from FreeBSD if the kernel space header file contains a substantial amount of imported code.
* Add include guard checks to kernel space headersSebastian Huber6 days2-0/+8
|
* score: Add SMP priority affinity scheduler yieldTian Ye12 days1-1/+7
|
* include: Add file headers and licensesRyan Long2022-05-042-0/+66
| | | | | These files had no header, copyright, or license. Based on git history, added appropriate copyrights and licenses.
* ftpd.h: Add file header and licenseRyan Long2022-05-041-1/+30
| | | | | This file had no header, copyright, or license. Based on git history, added appropriate copyright and license.
* include/pci: Add file header and licenseRyan Long2022-05-041-1/+20
| | | | | This file had no header, copyright, or license. Based on git history, added appropriate copyright and license.
* cpukit/include/rtems: Add file headers and licensesRyan Long2022-05-042-0/+53
| | | | | These files had no header, copyright, or licenses. Based on git history, added appropriate copyright and license.
* cpukit/include: Adding file headers and licensesRyan Long2022-05-047-4/+207
| | | | | These files had no file header, copyright, or license. Based on git history, added appropriate copyright and license.
* heap: Fix heap statistics with protection enabledSebastian Huber2022-04-281-9/+1
| | | | Close #4644.
* shell: Add rtems_shell_run_main_loop()Sebastian Huber2022-04-061-0/+25
| | | | | | | In contrast to rtems_shell_main_loop(), this new function does not perform all sorts of initialization based on environment settings. For example, due to the use of isatty() in rtems_shell_main_loop() it is impossible to run an interactive shell through a socket connection.
* Update email address of Fernando Ruiz Casas to <fruizcasas@gmail.com>Joel Sherrill2022-04-053-14/+20
| | | | This was requested to be executed prior to relicensing to BSD-2.
* cpukit/include; Remove SPDX from Gaisler files NOT changed to BSD-2Joel Sherrill2022-04-0212-24/+0
|
* cpukit/include/rtems/timespec.h: Change license to BSD-2Joel Sherrill2022-04-011-3/+22
| | | | | | Permission received from Krzysztof Miesowicz. Updates #3053.
* cpukit/include/rtems/cbs.h: Change license to BSD-2Joel Sherrill2022-04-011-3/+22
| | | | | | Permission received from Petr Benes Updates #3053.
* rtems: Clarify scheduler of created taskSebastian Huber2022-03-291-3/+3
|
* cpukit/include/rtems/confdefs/libpci.h: Manual file header clean upJoel Sherrill2022-03-251-8/+8
|
* cpukit/include/pci: Manual header file clean upJoel Sherrill2022-03-257-9/+61
|
* cpukit/include/drvmgr: Manual header file clean upJoel Sherrill2022-03-254-7/+35
|
* cpukit/include/pci.h: Manual header clean upJoel Sherrill2022-03-251-2/+11
|
* cpukit/include/*.h: Change license to BSD-2Joel Sherrill2022-03-252-6/+44
| | | | Updates #3053.
* cpukit/include/sys: Change license to BSD-2.Joel Sherrill2022-03-2531-97/+686
| | | | Updates #3053.
* cpukit/include/rtems: Change license to BSD-2Joel Sherrill2022-03-2573-219/+1606
| | | | Updates #3053.
* cpukit/include/linux: Change license to BSD-2Joel Sherrill2022-03-254-12/+88
| | | | Updates #3053.
* cpukit/include/dev: Change license to BSD-2Joel Sherrill2022-03-2512-36/+264
| | | | Updates #3053.
* cpukit/: Update Eric Norum contact info and normalize file headersJoel Sherrill2022-03-241-7/+28
|
* smp: Add fatal errorSebastian Huber2022-03-241-1/+2
| | | | | | | Add SMP-specifc SMP_FATAL_MULTITASKING_START_ON_NOT_ONLINE_PROCESSOR fatal error. This fatal error helps to diagnose a broken SMP startup sequence. Without this error a context switch using the NULL pointer for the thread control block happens which may be difficult to debug.
* libtest: Add scheduler test supportSebastian Huber2022-03-241-0/+290
| | | | | | | | | Add support to record scheduler operations. This support is especially important for tests in SMP configurations since the thread switch extension is quite difficult to use due to the asynchronous nature of thread dispatching. In contrast, the scheduler operations occur normally in a deterministic order. Update #3716.
* score: Add _IO_Relax()Sebastian Huber2022-03-241-0/+8
| | | | | | | This function may be used to burn a couple of processor cycles with minimum impact on the system bus. It may be used in busy wait loops. Since it is a global function, it is possible to wrap it in device driver test code.
* thread.hpp: Fix redefinition of default argumentSebastian Huber2022-03-181-18/+14
| | | | | | A default argument shall be defined only once. Close #4632.
* bsps/irq: Improve affinity set handlingSebastian Huber2022-03-161-1/+8
| | | | | | | | Restrict the affinity set to the set of online processors. Make sure the affinity set for an interrupt vector contains at least one online processor. Update #3269.
* cpukit: Automated IMD header file clean upChristian Mauderer2022-03-106-6/+6
| | | | | | Use the same form of IMD in all copyright lines Update #4625.
* bsps and cpukit: Manual file header clean upChristian Mauderer2022-03-105-80/+53
| | | | Updates #4625.
* cpukit/: Scripted embedded brains header file clean upJoel Sherrill2022-03-1052-320/+4
| | | | Updates #4625.
* cpukit/include/adainclude: Change license to BSD-2Joel Sherrill2022-02-2839-117/+858
| | | | Updates #3053.
* cpukit/include/rtems/posix/*.h: Change license to BSD-2Joel Sherrill2022-02-2826-78/+572
| | | | Updates #3053.
* cpukit/include/rtems/rtems/*.h: Change license to BSD-2Joel Sherrill2022-02-2834-102/+748
| | | | Updates #3053.
* cpukit/include/rtems/score/[s-z]*.h: Change license to BSD-2Joel Sherrill2022-02-2853-159/+1166
| | | | Updates #3053.
* cpukit/include/rtems/score/[a-r]*.h: Change license to BSD-2Joel Sherrill2022-02-2850-150/+1100
| | | | Updates #3053.
* kern_ntptime.c: Port to RTEMSSebastian Huber2022-02-212-2/+11
| | | | | | Remove previous adjtime() implementation. Update #2348.
* config: CONFIGURE_DISABLE_NEWLIB_REENTRANCYSebastian Huber2022-02-211-8/+9
| | | | | | | Do not initialize Thread_Control::libc_reent if CONFIGURE_DISABLE_NEWLIB_REENTRANCY is defined. This helps to catch errors with a NULL pointer exception rather than a corruption of the thread control block.
* termios: Pass number of sent chars to l_startChristian Mauderer2022-02-101-1/+5
| | | | | | | | | | | | | At the moment the line discipline start function (l_start) has no possibility to get feedback about the number of characters that have been sent. This patch passes that information via an additional parameter. The change might trigger a warning on existing code because of a pointer mismatch but it shouldn't break it. An existing function with the old API will just ignore the additional parameter. Update #4493
* Remove obsolete rtems_gxx_*() implementationSebastian Huber2022-01-272-82/+2
| | | | | | | | | | | GCC versions prior to 6.1 used a RTEMS thread model based on rtems_gxx_*() functions. GCC version 6.1 or later uses the self-contained synchronization objects of Newlib <sys/lock.h> for the RTEMS thread model. Remove the obsolete implementation. Close #3143.
* rtems: Fix Clock Manager parameter descriptionsSebastian Huber2021-12-221-8/+8
| | | | Update #4572.
* libfdt: overlay: make overlay_get_target() publicVikram Garhwal2021-12-141-0/+18
| | | | | | | | | | | This is done to get the target path for the overlay nodes which is very useful in many cases. For example, Xen hypervisor needs it when applying overlays because Xen needs to do further processing of the overlay nodes, e.g. mapping of resources(IRQs and IOMMUs) to other VMs, creation of SMMU pagetables, etc. Signed-off-by: Vikram Garhwal <fnu.vikram@xilinx.com> Message-Id: <1637204036-382159-2-git-send-email-fnu.vikram@xilinx.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>