Timeline



05/05/20:

23:53 Changeset in rtems [e9762d7]5 by Chris Johns <chrisj@…>
libdl: Add allocator check script Use with the trace outout to check for allocation leaks.
23:52 Changeset in rtems [7d00247]5 by Chris Johns <chrisj@…>
testsuite: Add expected-fail to erc32, leon2, and leon3 BSPs Updates #2962
23:51 Changeset in rtems [89f57a66]5 by Chris Johns <chrisj@…>
testsuite: Add the BSP architecture to the include path Updates #2962
22:46 Changeset in rtems [e78c0806]5 by Chris Johns <chrisj@…>
libtest/dl09: Test trampolines only when supported
14:16 Changeset in rtems [3ce3cdf]5 by Sebastian Huber <sebastian.huber@…>
score: Update _Copyright_Notice Add the _Copyright_Notice to a special linker set to prevent a garbage collection of this item.
14:12 Changeset in rtems [d30a352]5 by Sebastian Huber <sebastian.huber@…>
rtems: Deprecate _Copyright_Notice Close #3973.
14:11 Changeset in rtems [1af8e45b]5 by Sebastian Huber <sebastian.huber@…>
rtems: Add rtems_get_copyright_notice() Update #3973.
12:58 Ticket #3973 (Add rtems_get_copyright_notice() and deprecate _Copyright_Notice) created by Sebastian Huber
Deprecate the use of _Copyright_Notice at API level and instead …
12:55 Ticket #3972 (Deprecate <rtems/system.h>) created by Sebastian Huber
This header file is included by <rtems.h> and contains only deprecated …
12:53 Changeset in rtems [63274da]5 by Sebastian Huber <sebastian.huber@…>
rtems: Deprecate <rtems/system.h> Close #3972.
12:49 Changeset in rtems [3d86d83]5 by Sebastian Huber <sebastian.huber@…>
rtems: Deprecate RTEMS_MAXIMUM_NAME_LENGTH This define is * not documented, * not used in the RTEMS code base, and * longer than sizeof(rtems_name). Close #3971.
12:46 Ticket #3971 (Deprecate use of RTEMS_MAXIMUM_NAME_LENGTH) created by Sebastian Huber
This define is unused and undocumented. It is available via <rtems.h>. …
12:37 Changeset in rtems [34b098e]5 by Sebastian Huber <sebastian.huber@…>
rtems: Deprecate use of _RTEMS_version Close #3970.
12:34 Changeset in rtems [4b9b6dd]5 by Sebastian Huber <sebastian.huber@…>
Use rtems_get_version_string() Update #3970.
12:34 Ticket #3970 (Deprecate use _RTEMS_version at API level) created by Sebastian Huber
The global variable _RTEMS_version was declared via <rtems.h> and may …
05:03 Ticket #3969 (dl06 fails on all libdl supported architectures) closed by Chris Johns <chrisj@…>
fixed: In 3f50e8e/rtems: […]
05:00 Changeset in rtems [3f50e8e]5 by Chris Johns <chrisj@…>
testsuite/dl06: Add a local define to control tracing Closes #3969
04:58 Changeset in rtems [b7702c54]5 by Chris Johns <chrisj@…>
libdl/rap: Correctly check the return enum from rela calls - The change from bool to an enum did not trip a compiler warning and only the rel path was changed. The rela path was missed so archs like SPARC failed. Updates #3969
04:57 Changeset in rtems [3635d6a]5 by Chris Johns <chrisj@…>
libdl/obj-comp: Add trace prints when decompressing Updates #3969
04:55 Changeset in rtems [d5fc2a6a]5 by Chris Johns <chrisj@…>
libdl/obj-cache: Fail if the read offset is past the file length - The check was for greater than and not equal or greater Updates #3969
04:54 Changeset in rtems [b77670fd]5 by Chris Johns <chrisj@…>
libdl/obj: Fix RAP format call table. Updates #3969
04:53 Changeset in rtems [fe77587]5 by Chris Johns <chrisj@…>
libdl/sparc: Print trace message of reloc failture path Updates #3969
04:53 Changeset in rtems [285cda3]5 by Chris Johns <chrisj@…>
libdl: Fix comment. Updates #3969
01:31 Changeset in rtems-tools [6de89d9]5 by Chris Johns <chrisj@…>
linkers/ld: Output all reloc records to the RAP file Updates #3969
01:29 Ticket #3969 (dl06 fails on all libdl supported architectures) created by Chris Johns
The test dl06 fails on all libdl supported architectures.
00:52 Ticket #3968 (symlinks in RTEMS source tree) created by Chris Johns
There is a symlink is in the RTEMS git repo and source tree. We cannot …

05/04/20:

12:47 Changeset in rtems-central [4fc185c] by Sebastian Huber <sebastian.huber@…>
interface: Fix specification of compounds Use definition attribute for compound members.

05/03/20:

23:37 Ticket #3967 (Release source package list is out of date) created by Chris Johns
The source package list needs to be reviewed and updated: …
23:35 Ticket #3966 (RSB bare version number if wrong.) created by Chris Johns
The bare/bare-config.cfg has the wrong major version number for RTEMS.
18:44 Changeset in rtems-libbsd [35fc309] by Vijay Kumar Banerjee <vijay@…>
wscript: add uninstall command

05/01/20:

16:12 Ticket #3962 (Licensing Requirements for Submissions Poorly Documented) closed by Joel Sherrill <joel@…>
fixed: In 2d22d74/rtems-docs: […]
13:06 Ticket #3965 (Doxygen Wiki Page Has Content Not in Software Engineering Guide) closed by Joel Sherrill
duplicate: Dupe of #2986
13:05 Ticket #2986 (Convert Coding Style to Sphinx Document) reopened by Joel Sherrill
Reopening since more Doxygen advice/guidance found.
07:52 Changeset in rtems [f767355d]5 by Chris Johns <chrisj@…>
rtems-bsps: Add markdown support - Convert to python for better performance

04/30/20:

22:19 Developer/Coding/Doxygen edited by Joel Sherrill
Change wiki link to point to documentation (diff)
22:17 GCI/Documentation/DoxygenCleanup edited by Joel Sherrill
Change wiki link to point to documentation (diff)
22:16 Ticket #3965 (Doxygen Wiki Page Has Content Not in Software Engineering Guide) created by Joel Sherrill
https://devel.rtems.org/wiki/Developer/Coding/Doxygen needs further …
22:12 GCI/Documentation/DoxygenForBSPs edited by Joel Sherrill
Fix obsolete wiki references (diff)
22:05 Ticket #2986 (Convert Coding Style to Sphinx Document) closed by Joel Sherrill
fixed: The text in the Wiki page is now in the Software Engineering Guide. See https://docs.rtems.org/branches/master/eng/coding-conventions.html
22:03 WikiStart edited by Joel Sherrill
Coding Conventions now points to docs.rtems.org (diff)
21:29 Changeset in rtems-docs [2d22d74]5 by Joel Sherrill <joel@…>
Rework RTEMS licensing discussions. This now captures historical rationale along with cross-linking code templates with license guidelines. Closes #3962.
05:14 Changeset in rtems-central [22ec40f] by Sebastian Huber <sebastian.huber@…>
items: Add ItemMapper? and ItemTemplate? classes
04:53 Changeset in rtems-central [3b9b2bd] by Sebastian Huber <sebastian.huber@…>
tests: Fix issues found by flake8

04/29/20:

14:15 Changeset in rtems-central [b3f5b7e4] by Sebastian Huber <sebastian.huber@…>
items: Add Item.map()
05:14 Ticket #3813 (RSB does not handle --rsb-file in releases) closed by Chris Johns
fixed: Pushed ... https://git.rtems.org/rtems-release/commit/?id=5e16156b814762fa57ab049cfb80e4614124d04f and built a release and tested it with a test URL and the beagleboneblack BSP stack built.
04:52 Changeset in rtems [a8f0d94]5 by Sebastian Huber <sebastian.huber@…>
libtests/heapwalk: Fix for RTEMS_DEBUG Update #2962.
01:42 History/Timeline edited by Hesham Almatary
(diff)

04/28/20:

11:27 Changeset in rtems-central [520ba1dd] by Sebastian Huber <sebastian.huber@…>
content: Rework API Use context managers for indent and comment blocks.
09:29 Changeset in rtems-central [9dad293] by Sebastian Huber <sebastian.huber@…>
items: Use generator functions for item links This enables an easy access to link attributes.
08:41 Ticket #3944 (qoriq_e500 BSP bset fails) closed by Chris Johns <chrisj@…>
fixed: In 13e4dfd/rtems-source-builder: […]
08:41 Changeset in rtems-source-builder [1011d5f]5 by Chris Johns <chrisj@…>
rtems-kernel: Update to the latest
08:36 Changeset in rtems-source-builder [846c979]5 by Chris Johns <chrisj@…>
devel/dtc: Change the home page to www.devicetree.org
08:34 Changeset in rtems-source-builder [13e4dfd]5 by Chris Johns <chrisj@…>
rtems-bsb: Use linker garbage collection for BSP based builds Close #3944.
08:33 Changeset in rtems-source-builder [f1a3c8c]5 by Chris Johns <chrisj@…>
rtems-libbsd: Remove the v from the package name verision
07:31 Changeset in rtems-central [ddbc8f7] by Sebastian Huber <sebastian.huber@…>
interface: New module
07:14 Changeset in rtems-source-builder [2f8bd58]5 by Sebastian Huber <sebastian.huber@…>
6: Update unstable RTEMS 6 tool chain
06:27 Ticket #3945 (Update DTC example on rtems-docs/user/rsb/configuration.rst) closed by Chris Johns <chrisj@…>
fixed: In ccc473b/rtems-docs: […]
06:25 Changeset in rtems-docs [ccc473b]5 by Chris Johns <chrisj@…>
user/rsb: Update the configuration documentation Closes #3945
05:27 Ticket #3381 (rtems-test command line documentation appears to be out of date) closed by Chris Johns <chrisj@…>
fixed: In 8bf866b/rtems-docs: […]
05:27 Changeset in rtems-docs [8bf866b]5 by Chris Johns <chrisj@…>
user/tester: Remove command line help as output Closes #3381
05:21 Changeset in rtems-source-builder [47880bb]5 by Chris Johns <chrisj@…>
rtems-kernel: Fix building without the rtems test option. Updates #3956
05:18 Ticket #3810 (Use the release details in the release build docs) closed by Chris Johns
fixed: Fixed in the release scripts... https://git.rtems.org/rtems-release/commit/?id=158da70322fb3c4d8bc0f444e6bfd07fb2832495
04:00 Ticket #3693 (libdl incorrectly handles MIPS16hi/lo relocs) closed by Chris Johns <chrisj@…>
fixed: In 0b416759/rtems: […]
03:58 Changeset in rtems [0b416759]5 by Chris Johns <chrisj@…>
libdl/mips: Fix MIPS16hi/lo relocation support. This patch is an updated version from: https://lists.rtems.org/pipermail/users/2016-January/029740.html Closes #3693
01:49 Ticket #3817 (RSB fails on FreeBSD 12.0 (32bit and 64bit)) closed by Chris Johns
fixed: I have updated the documentation. There was another ticket for that task.
01:45 Ticket #3630 (Build of rtems-tools fails with i686-w64-mingw32) closed by kaidoho <kho237115@…>
fixed: In a1a05c7/rtems-tools: […]
01:32 Ticket #3956 (RSB BSP build with tests does not keep a copy) closed by Chris Johns <chrisj@…>
fixed: In b42e051/rtems-docs: […]
01:30 Changeset in rtems-docs [b42e051]5 by Chris Johns <chrisj@…>
user: Update the RSB BSP quick start to say where the tests are installed Closes #3956
01:05 Changeset in rtems-source-builder [d14da0a]5 by Chris Johns <chrisj@…>
rtems-kernel: Install tests when tests are built The tests in RTEMS are not installed so if a user requests the tests be built install them. Given the RSB cleans up building the tests and not installing does nothing. - Fix the options handling the kernel build to be consistent Updates #3956

04/27/20:

19:15 Changeset in rtems-source-builder [d5ad667]5 by Anders Montonen <Anders.Montonen@…>
source-builder/config/gdb-common-1.cfg: Fix building with Python 3.8 Starting with Python 3.8, python3-config requires the "--embed" flag to print the flags required for embedding Python in an application. Fixes: error: shell macro failed: /home/anders/work/rtems/rsb/source-builder/sb/rtems-build-dep -c gcc -l : 2: error: no library (-l) provided Signed-off-by: Anders Montonen <Anders.Montonen@…>
19:15 Changeset in rtems-source-builder [ae9faa2]5 by Anders Montonen <Anders.Montonen@…>
sb/linux.py: Workaround for Python >= 3.8 The platform.dist() interface has been deprecated since Python 3.5, and has been removed in Python 3.8. Fixes: Traceback (most recent call last): File "/home/anders/work/rtems/rsb/source-builder/sb/options.py", line 682, in load overrides = linux.load() File "/home/anders/work/rtems/rsb/source-builder/sb/linux.py", line 60, in load distro = platform.dist()[0] AttributeError?: module 'platform' has no attribute 'dist' Signed-off-by: Anders Montonen <Anders.Montonen@…>
19:15 Changeset in rtems-source-builder [0c7965c]5 by Anders Montonen <Anders.Montonen@…>
sb: Fix Python literal comparison warnings Fixes: SyntaxWarning?: "is" with a literal. Did you mean "=="? Signed-off-by: Anders Montonen <Anders.Montonen@…>
14:14 Changeset in rtems [cfe8f7a]5 by Sebastian Huber <sebastian.huber@…>
doxygen: Switch @brief and @ingroup This order change fixes the Latex documentation build via Doxygen.
07:09 Ticket #3231 (RTEMS Top level README needs updating.) closed by Chris Johns
fixed
04:40 Changeset in rtems-source-builder [a137ab8]5 by Chris Johns <chrisj@…>
devel/glib: Fix the checksum for the patch
01:35 Changeset in rtems [396e9830]5 by Chris Johns <chrisj@…>
README: Fix the rtems.git line Updates #3231
00:14 Ticket #3960 (Add to FreeBSD host setup information) closed by Chris Johns <chrisj@…>
fixed: In 7fab12c/rtems-docs: […]
00:03 Changeset in rtems-docs [7fab12c]5 by Chris Johns <chrisj@…>
freebsd: Update to reflect the current release 12 requirements Closes #3960

04/24/20:

18:28 Changeset in rtems-central [b0ca1a7] by Sebastian Huber <sebastian.huber@…>
validation: Move documentation to test case body
12:49 Changeset in rtems-central [0dee9e4] by Sebastian Huber <sebastian.huber@…>
Generate a test suite with two test cases
08:23 Changeset in rtems-central [bf8667f] by Sebastian Huber <sebastian.huber@…>
build: Simplify gather_files()
06:20 Changeset in rtems-central [5932488] by Sebastian Huber <sebastian.huber@…>
content: Add CContent

04/23/20:

14:01 Changeset in rtems-central [b56b591] by Sebastian Huber <sebastian.huber@…>
content: Add Content base class
12:20 Changeset in rtems-central [493fefc] by Sebastian Huber <sebastian.huber@…>
validation: New module
10:36 Changeset in rtems-central [48cdcc1] by Sebastian Huber <sebastian.huber@…>
items: Add Item.load()
09:28 Changeset in rtems-central [e80cc21] by Sebastian Huber <sebastian.huber@…>
items: Add Item.file
05:39 Changeset in rtems-central [acff7b1] by Sebastian Huber <sebastian.huber@…>
Mention Git push option to create a merge request

04/22/20:

13:59 Changeset in rtems-central [d4eb5be] by Sebastian Huber <sebastian.huber@…>
Fix typo in Makefile
11:43 Changeset in rtems-docs [d4ba908]5 by Sebastian Huber <sebastian.huber@…>
eng: Update requirements engineering chapter Update requirements engineering chapter due to the removal of Doorstop as the requirements management tool. Update the application configuration related specification items. Update #3715.
11:18 Ticket #3964 (Install Newlib sources via RSB and direct the debug information to the ...) created by Sebastian Huber
GCC has since at least version 6 the following option …
09:35 Changeset in rtems-central [c5a026c] by Sebastian Huber <sebastian.huber@…>
Clarify use of git submodule sync
09:30 Changeset in rtems-central [d2126f1] by Sebastian Huber <sebastian.huber@…>
Add Git hook intended for pre-push or pre-commit
09:22 Changeset in rtems-central [b6041e6] by Sebastian Huber <sebastian.huber@…>
Fail if coverage drops
05:12 Ticket #3963 (Add build specification item verification) created by Sebastian Huber
The new build system uses build specification items to define what is …

04/21/20:

16:02 Changeset in rtems-central [3084244] by Sebastian Huber <sebastian.huber@…>
Update README.md
11:10 Changeset in rtems [69690f6] by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Remove atexit form start.o Remove superflous atexit stuff in start.o. It is no longer required by GCC and may cause linker problems. See GCC commit: commit 362c63a5e8b5aacfff3e5af0911e42ba7c775042 Author: Geoff Keating <geoffk@…> Date: Fri Apr 14 23:16:25 2000 +0000
09:57 Changeset in rtems [b2da982] by Daniel Hellstrom <daniel@…>
leon,tn-0018: work around GRLIB-TN-0018 errata Overview ======== The errata is worked around in the kernel without requiring toolchain modifications. It is triggered the JMPL/RETT return from trap instruction sequence never generated by the compiler and. There are also other conditions that must must be true to trigger the errata, for example the instruction that the trap returns to has to be a JMPL instruction. The errata can only be triggered if certain data is corrected by ECC (inflicted by radiation), thus it can not be triggered under normal operation. For more information see: www.gaisler.com/notes Affected RTEMS target BSPs: * GR712RC * UT699 * UT700/699E The work around is enabled by defining FIX_LEON3_TN0018 at build time. After applying the following GCC patch, GCC will set the define when compiling for an affected multilib: * GR712RC (-mcpu=leon3 -mfix-gr712rc) * UT700/UT699E (-mpcu=leon3 -mfix-ut700) * UT699 (-mcpu=leon -mfix-ut699) When building for another multilib and TN0018 is still required, it is possible to enable it on the RTEMS kernel configure line using the TARGET_CFLAGS (-DFIX_LEON3FT_TN0018) or other by other means. The following GCC patch sets FIX_LEON3FT_TN0018 for the affected RTEMS multilibs: --------- diff --git a/gcc/config/sparc/rtemself.h b/gcc/config/sparc/rtemself.h index 6570590..ddec98c 100644 --- a/gcc/config/sparc/rtemself.h +++ b/gcc/config/sparc/rtemself.h @@ -33,6 +33,8 @@ builtin_assert ("system=rtems"); \ if (sparc_fix_b2bst) \ builtin_define ("FIX_LEON3FT_B2BST"); \ + if (sparc_fix_gr712rc || sparc_fix_ut700 || sparc_fix_ut699) \ + builtin_define ("FIX_LEON3FT_TN0018"); \ } \ while (0) --------- Workaround Implementation ========================= In general there are two approaches that the workaround uses: A) avoid ECC restarting the RETT instruction B) avoid returning from trap to a JMPL instruction Where A) comes at a higher performance cost than B), so B) is used where posssible. B) can be achived for certain returns from trap handlers if trap entry is controlled by assembly, such as system calls. A) A special JMPL/RETT sequence where instruction cache is disabled temporarily to avoid RETT containing ECC errors, and reading of RETT source registers to "clean" them from incorrect ECC just before RETT is executed. B) The work around prevents JMPL after system calls (TA instruction) and modifies assembly code on return from traps jumping back to application code. Note that for some traps the trapped instruction is always re-executed and can therefore not trigger the errata, for example the SAVE instruction causing window overflow or an float instruction causing FPU disabled trap. RTEMS SPARC traps workaround implementation: NAME NOTE TRAP COMMENT * window overflow 1 - 0x05 always returns to a SAVE * window underflow 1 - 0x06 always returns to a RESTORE * interrupt traps 2 - 0x10..1f special rett sequence workaround * syscall 3 - 0x80 shutdown system - never returns * ABI flush windows 2 - 0x83 special rett sequence workaround * syscall_irqdis 4 - 0x89 * syscall_irqen 4 - 0x8A * syscall_irqdis_fp 1 - 0x8B always jumps back to FP instruction * syscall_lazy_fp_switch 5 - 0x04 A) jumps back to FP instruction, or to B) _Internal_error() starting with SAVE Notes: 1) no workaround needed because trap always returns to non-JMPL instruction 2) workaround implemented by special rett sequence 3) no workaround needed because system call never returns 4) workaround implemented by inserting NOP in system call generation. Thus fall into 1) when workaround is enabled and no trap handler fix needed. 5) trap handler branches into both 1) and returning to _Internal_error() which starts with a SAVE and besides since it shuts down the system that RETT should never be in cache (only executed once) so fix not necessary in this case. Any custom trap handlers may also have to be updated. To simplify that, helper work around assembly code in macros are available in a separate include file <libcpu/grlib-tn-0018.h>. Close #4155.
08:17 Changeset in rtems [d0c1ce6] by Sebastian Huber <sebastian.huber@…>
i386: Replace fpcr clobber with memory clobber Update #3943.
Note: See TracTimeline for information about the timeline view.