summaryrefslogtreecommitdiffstats
path: root/cpukit/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Account for <sys/bitset.h> API changesSebastian Huber2022-06-231-17/+73
| | | | Update #4667.
* score: Remove unused _Processor_mask_Nand()Sebastian Huber2022-06-231-16/+0
| | | | Update #4667.
* score: Make SMP only code explicitSebastian Huber2022-06-231-28/+5
| | | | | | | Conditional expressions with inline functions are not optimized away if optimization is disabled. Avoid such expressions to prevent dead branches. It helps also during code review to immediately see if a loop is used or not.
* TFTPFS: Implement block and window size optionsFrank Kühndel2022-06-211-14/+393
| | | | | | | | | | | | | | | | | | | | | The original file cpukit/libfs/src/ftpfs/tftpDriver.c is split into two: tftpfs.c - This file contains the code from tftpDriver.c related to file system operations such as mount(), open(), read(), and so on. tftpDriver.c - In the original file remains only the code related to networking. This code implements the Trivial File Transfer Protocol (TFTP). Moreover, the code is extended to support * RFC 2347 TFTP Option Extension * RFC 2348 TFTP Blocksize Option * RFC 7440 TFTP Windowsize Option Update #4666.
* timecounter.h: Add _Timecounter_Discipline()Gabriel Moyano2022-05-232-0/+26
| | | | Update #2349.
* timepps.h: PPS_SYNC defined by defaultGabriel Moyano2022-05-231-0/+1
| | | | Update #2349.
* score: Rename tc_getfrequency()Gabriel Moyano2022-05-232-0/+18
| | | | | | Rename tc_getfrequency() to _Timecounter_Get_frequency(). Update #2349.
* kern_tc.c: Replace FreeBSD event mechanism by adding pointers to functionGabriel Moyano2022-05-231-0/+24
| | | | Update #2349.
* kern_tc.c: Add atomic dependencies required by the PPS APIGabriel Moyano2022-05-231-0/+7
| | | | Update #2349.
* Add file descriptions to kernel space headersSebastian Huber2022-05-189-3/+53
|
* Fix copyright notice of kernel space headersSebastian Huber2022-05-186-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 Huber2022-05-182-0/+8
|
* score: Add SMP priority affinity scheduler yieldTian Ye2022-05-121-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.