summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* test, rtemstoolkit: Fix regx escape errors on python 3.12HEADmasterChris Johns10 days2-3/+3
|
* rtemstoolkit: Fix decoding unicode strings in outputChris Johns10 days1-2/+10
|
* rtems-score-thread.ini: Remove _Thread_Close so trace examples linkJoel Sherrill2024-03-111-3/+2
| | | | | _Thread_Close no longer exists. There are multiple exapmles which show tracing in rtems-examples which fail to link due to this.
* rld: Recognize 64-bit PowerPCSebastian Huber2024-02-291-0/+1
| | | | Close #4995.
* linkers: Allow generation of symbol map file onlySebastian Huber2024-02-291-10/+12
| | | | | | If a symbol map file is specified by the user and no output file, then just generate the symbol map file. The user can then compile the file using its own build jobs.
* linkers: Constify read-only dataSebastian Huber2024-02-291-8/+8
|
* linkers: Avoid void pointer arithmeticSebastian Huber2024-02-291-3/+3
|
* add libiberty/argv.c for mingw32 buildzhengxiaojun2024-02-281-6/+4
| | | | | | Signed-off-by: zhengxiaojun <jameszxj@gmail.com> Close #4974.
* rtemstoolkit/libiberty: Add missing fileSebastian Huber2024-02-282-1/+570
| | | | | | | | | This fixes the following build error for --host=x86_64-w64-mingw32: rtemstoolkit/libiberty.a(pex-win32.c.18.o): in function `win32_spawn': rtemstoolkit/libiberty/pex-win32.c:643: undefined reference to `writeargv' Update #4969.
* config: Update BSPsSebastian Huber2024-01-252-3/+2
| | | | Update #4982.
* linkers: Use push/pop sectionSebastian Huber2024-01-251-1/+2
| | | | | Restore the previous section, otherwise the generated code may end up in a wrong section.
* trace/wscript: Improve C++ standard selectionSebastian Huber2024-01-191-3/+15
| | | | | | | Use the latest C++ standard available up to C++20. Close #4908. Close #4965.
* tester/console: Fix restart regx checkChris Johns2023-12-141-1/+1
| | | | | | The fix to the TFTP timeout has a simple bug. Updates #4959
* rtemstoolkit, linkers: Fix C++17 warningsChris Johns2023-11-225-32/+11
| | | | Closes #4970
* rtemstoolkit: Update SimpleIni to latestChris Johns2023-11-221-179/+419
| | | | | | The resolves C++17 warnings. Updates #4970
* rtemstoolkit/libierty: Update to gcc latestChris Johns2023-11-2119-5801/+3713
| | | | | | - Use POSIX spawn support for MacOS Closes #4969
* python: Updates for Python 3.12Chris Johns2023-11-216-6/+6
| | | | | | | | - Change SafeConfigParser to ConfigParser - Fix escape sequences in strings Updates #4968
* tester/tftp: Add a session timeoutChris Johns2023-11-085-36/+110
| | | | | | | | - Fix listener done state - Finish open with the state as finished Closes #4959
* linkers: Print a proper 0x-hex numberSebastian Huber2023-10-181-1/+2
| | | | It is so easy in standard C++.
* linker: Fix typo in symbol table generatorSebastian Huber2023-10-181-1/+1
| | | | Updates #4920.
* rtems-tools: stty rename / spelling bug.Sam Price2023-09-111-1/+1
| | | | This patch fixes a spelling/rename mistake in rtems-tools.
* rtemstoolkit: Provide a shlex.join for python 3.8 and earlierChris Johns2023-08-301-2/+10
|
* rtemstoolkit: Fix shell executionChris Johns2023-08-281-29/+51
| | | | | | | | | | | The fixes to parse the command along with the pipe options broke a simple shell command such as '/sbin/sysctl hw.ncpu' on FreeBSD. This patch fixes the shell command by passing a string for the various options. The unit test has been updated to catch errors and report them. Closes #4951
* tester/sis: Use the RTEMS SIS commandChris Johns2023-08-212-5/+3
| | | | | | | Make sis and sis-run the same as there is no SIS support in gdb anymore. Closes #4945
* linker: Add TLS support to the symbol table generatorChris Johns2023-08-171-45/+134
| | | | Updates #4920
* tester: Use shorter SHA512 encodingSebastian Huber2023-08-111-1/+2
| | | | | Encode the SHA512 digest in base64urlsafe instead of a hex string to reduce the report size.
* rtemstoolkit: Fix shlex.split to use posix mode and add unit test for pipe ↵Muhammad Sulthan Mazaya2023-06-212-8/+15
| | | | | | | | | operation Turns out subprocess.Popen operates on posix mode. Also, there is an issue with previous implementation of pipe command that is fixed by Chris. Now, it can also accepts command in form of a string. The unit test for that is added via this patch.
* rtemstoolkil: Fix execute as strings after pipe additionChris Johns2023-06-211-22/+35
|
* tester/rt: use shlex.split to split command argsMuhammad Sulthan Mazaya2023-06-211-1/+2
| | | | | | | | | | | | The regular split-by-space function used to split command arguments creates compatibility issues with many shell command syntaxes. A specific example is the handling of string arguments, as shown below: %define renode_args -e start_opts -e "s %{bsp_resc_script}" Thus, it is changed to use shlex.split instead. It splits the command arguments using shell-like syntax. More about shlex module here: https://docs.python.org/3/library/shlex.html
* rtemstoolkit: add support for executing pipe commandMuhammad Sulthan Mazaya2023-06-211-5/+38
| | | | added unit tests and shorten long lines.
* tester/bsps: change stm32h7-stlink to handle SIGTRAP as a nostopKarel Gardas2023-03-271-0/+1
| | | | | | | | | | | | | The ST-Link GDB server throws spurious SIGTRAP into the GDB sometimes. When this happen, the gdb exits immediately as it's run in batch/script manner. Unfortunately this may be while testcase itself is still running and does not have enough time to print all the required output. Such testcase is then marked as failed although otherwise it may run well to its end. Adding handle of SIGTRAP as a nostop means that GDB will not exit after receiving SIGTRAP but rather be forced to continue as nothing would happen and the running testcase will have a chance to finish its business.
* rtems-bsps-riscv.ini: Update list to drop medany and add BSPsJoel Sherrill2023-03-141-5/+11
|
* waf: Update to waf 2..0.25Joel Sherrill2023-02-171-8/+8
| | | | Updates #4860
* RISC-V: Test rv32i and rv32imafdc on QEMUHesham Almatary2023-02-082-0/+74
| | | | Updates #4775
* RISC-V Default rv64* BSPs to medany and 0x80000000 start addressHesham Almatary2023-02-088-121/+7
| | | | | | To run on both QEMU and Spike Updates #4775
* linkers/rtems-syms: Generate TLS symbolsKinsey Moore2023-01-173-0/+9
| | | | | When generating the symbol table for loadable modules, include TLS symbols so that the modules can reference them.
* record: Fix thread name handlingSebastian Huber2022-11-301-3/+18
| | | | Reset the thread name at thread create and ID events.
* rtems-boot.ini: Correct spelling of %{ubootdir}Joel Sherrill2022-11-291-1/+1
| | | | Closes #4065.
* fix _mkdir parameter error.zhengxiaojun2022-11-281-1/+1
| | | | | | fix _mkdir parameter error. Signed-off-by: zhengxiaojun <jameszxj at gmail.com>
* _libelf_config.h: Add removed Cygwin codeRyan Long2022-10-121-0/+22
| | | | | This code was removed for some reason. Without it, we are unable to build RTEMS with Cygwin.
* tester: Check for begin/end of testSebastian Huber2022-10-071-3/+3
| | | | | Check for "BEGIN OF TEST" and "END OF TEST" to not use other information blocks such as "END OF GCOV" to determine the test status.
* rtems-bsps-aarch64.ini: Remove trailing comma causing empty BSP nameJoel Sherrill2022-09-211-2/+2
|
* rtems-bsps-aarch64.ini, rtems-bsps-tiers.ini: Remove versal ilp32 variantsJoel Sherrill2022-09-072-7/+10
|
* tester: Load RISC-V image using -bios and increase memory sizeDaniel Cederman2022-08-192-2/+4
| | | | | This avoids overlapping the RTEMS image with the builtin opensbi image and the location of the fdt.
* tester: Add option to specify how to load image with QEMUDaniel Cederman2022-08-191-1/+4
| | | | Defaults to "-kernel", but can be changed to, for example, "-bios".
* rtemstoolkit: Fix conditions using "is" with literalsRyan Long2022-08-122-30/+30
| | | | | | | Fix warnings that come from python 3.8 about using the "is" operator with string literals. Closes #4700
* tester: Sort test reports for JSON/YAMLSebastian Huber2022-08-081-1/+1
| | | | | | This makes the reports more git friendly. Update 4671.
* rtems-syms.cpp: Change check to pointer sizeRyan Long2022-07-291-2/+2
| | | | | | | Changed from a RISC-V specific value being in the conditional to a check for the size of the architecture's pointer. Closes #4673
* tester: Normalize JSON and YAML reportsSebastian Huber2022-07-261-151/+42
| | | | | | | Report the same data in JSON and YAML reports. Do not report redundant information. Update 4671.
* tester: Fix string representationSebastian Huber2022-07-261-2/+2
|