Timeline



01/28/22:

23:12 Changeset in rtems [17e05426] by Kinsey Moore <kinsey.moore@…>
cpukit/microblaze: Simplify dispatch assembly The dispatch code was unnecessarily saving and restoring an extra interrupt frame. This avoids the extra frame and folds the dispatch call into a fallthrough to the interrupt frame restoration code.
22:45 Changeset in rtems [c6d8d1cb] by Kinsey Moore <kinsey.moore@…>
cpukit/microblaze: Clarify interrupt frame usage Avoid use of magic numbers in favor of named constants and add MSR to the interrupt frame so that thread dispatch can occur on exceptions as well.
13:58 Changeset in rtems-docs [383b600] by Sebastian Huber <sebastian.huber@…>
eng: Add rtems-central.git post branch procedures
13:58 Changeset in rtems-docs [fff7d6a] by Sebastian Huber <sebastian.huber@…>
eng: Fix indentation
13:35 Changeset in rtems-docs [2924bf7] by Sebastian Huber <sebastian.huber@…>
eng: Update version number handling
07:42 Changeset in rtems [20ca3b09] by Sebastian Huber <sebastian.huber@…>
sparc: Mark dl06 as expected fail

01/27/22:

18:59 Ticket #4588 (RTEMS Stack Checker Report Bad Access When Not Enabled) closed by Kinsey Moore <kinsey.moore@…>
fixed: In b539af8/rtems: […]
13:16 Changeset in rtems [b519e50] by Sebastian Huber <sebastian.huber@…>
sptests: Avoid a dependency on errno Avoid a dependency on errno which might be a thread-local object. The tests sp01, spstkalloc02, and sptls03 assume that no thread-local storage object is present. Update #4560.
13:10 Ticket #3143 (Remove obsolete rtems_gxx_*() implementation) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 2145e0c7/rtems: […]

01/26/22:

22:17 Changeset in rtems-source-builder [684b5cd] by Ryan Long <ryan.long@…>
rtems-tools-6.cfg: Bump hash
22:00 Changeset in rtems [b539af8] by Kinsey Moore <kinsey.moore@…>
cpukit: Prevent error with disabled stack checker When the stack checker is not enabled, the stack checker reporting function can still be called. This prevents that call from performing a null memory access in trying to find the high water mark if the stack checker was never initialized. This also introduces a test to ensure this call does not cause a crash. Closes #4588
20:40 Ticket #4588 (RTEMS Stack Checker Report Bad Access When Not Enabled) created by Kinsey Moore
The RTEMS stack checker reporting function can be called without the …
18:36 Ticket #4572 (Improve Clarity for New Clock Manager Directives) closed by Joel Sherrill
fixed: I think it covers the concepts now.
18:29 Ticket #4585 (Multiple Prototype Issues/Mismatches in rtems-examples from trace linker) closed by Joel Sherrill <joel@…>
fixed: In 75689781/rtems-tools: […]
16:57 Changeset in rtems [3317d1e] by Kinsey Moore <kinsey.moore@…>
cpukit/libdebugger: Add MicroBlaze? support Add MicroBlaze? support for libdebugger. This uses only software break type instructions to provide self-hosted GDB debugging support for applications since internal control of debug hardware is not possible. Also of note, this implementation for MicroBlaze? would typically use the brki instruction for software break, but instead uses an illegal opcode to manage software breaks as exceptions. This is due to poor interaction with the debug hardware where the debug hardware will intercept software breaks instead of allowing the software break vector to execute.
16:56 Changeset in rtems [ace9955] by Kinsey Moore <kinsey.moore@…>
cpukit/microblaze: Add exception extensions Add the functions necessary to support RTEMS_EXCEPTION_EXTENSIONS and mark this functionality as available on MicroBlaze?.
16:33 Changeset in rtems [530a8c2] by Kinsey Moore <kinsey.moore@…>
cpukit/microblaze: Add debug vector and handler This patch adds a vector for debug events along with a hook similar to the exception framework. The debug vector generates an exception frame for use by libdebugger.
16:18 Changeset in rtems [127980c] by Kinsey Moore <kinsey.moore@…>
cpukit/microblaze: Add exception framework This patch updates the CPU_Exception_frame to include all necessary registers, combines hardware snd software exception handlers into a shared vector, provides an architecture-specific hook for taking control of exception handling, and moves exception handling over to actually using the CPU_Exception_frame instead of a minimal interrupt stack frame. As the significant contents of _exception_handler.S have been entirely rewritten, the copyright information on this file has been updated to reflect that.
13:49 Ticket #2869 (Remove support for 16-bit object identifiers) closed by Sebastian Huber
fixed
13:44 Ticket #4025 (NFS Client is broken on 64-bit targets) closed by Sebastian Huber
fixed: This was fixed by [03d7f76a810fe13c750afc3324f615b25fa7006b/rtems-libbsd].
13:42 Ticket #4020 (Change all version numbers to RTEMS 6 on the master branches) closed by Sebastian Huber
fixed: This is probably done.
13:42 Ticket #3951 (Remove obsolete powerpc BSPs) closed by Sebastian Huber
fixed
13:36 Ticket #3566 (Remove checks for Newlib features introduced during the RTEMS 5 development) closed by Sebastian Huber
fixed: This was done as a side-effect of the new build system.
13:31 Ticket #3321 (Improve console driver documentation) closed by Sebastian Huber
fixed: Documentation was improved.
13:27 Ticket #3993 (Specify the RTEMS Classic API) closed by Sebastian Huber
fixed: Work is done.
10:10 Ticket #3925 (Optimize work area initialization) closed by Sebastian Huber
fixed: This was fixed by d7205f0083f8fdd0408404ce99c6eab9b8d120c7 and 3d0620b607ff6459fec9d30efc1e0589bbd010f9.
10:01 Ticket #4198 (arm: Add multilib for Cortex-R52 processor) closed by Sebastian Huber
fixed
10:01 Changeset in rtems [2145e0c7] by Sebastian Huber <sebastian.huber@…>
Remove obsolete rtems_gxx_*() implementation 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.
09:59 Changeset in rtems [1a23ee6] by Sebastian Huber <sebastian.huber@…>
bsp/fvp: Use only vector table of start section

01/25/22:

23:55 Changeset in rtems-tools [75689781] by Joel Sherrill <joel@…>
linkers/rtems-score/thread*.ini: Remove symbols no longer present. Close #4585.
23:44 Ticket #4583 (rtems-bsp-builder: Do not vary on network) closed by Joel Sherrill <joel@…>
fixed: In 519acfb/rtems-tools: […]
05:58 Ticket #4587 (sb-bootstrap does not work with python3) closed by Chris Johns <chrisj@…>
fixed: In d8be0e0/rtems-source-builder: […]
05:58 Ticket #4586 (4.11/rtems-arm does not build on ubuntu 21.10) closed by Chris Johns <chrisj@…>
fixed: In 8aee243/rtems-source-builder: […]
03:13 Changeset in rtems-source-builder [d8be0e0]4.11 by Chris Johns <chrisj@…>
sb-bootstrap: Update to support python3 Closes #4587
02:43 Ticket #4587 (sb-bootstrap does not work with python3) created by Chris Johns
Python module importing of sb-bootstrap is broken on the 4.11 branch …
02:33 Changeset in rtems-source-builder [8aee243]4.11 by Chris Johns <chrisj@…>
gcc-4.9: Set the c++ standard to c++11 as the build breaks with later standards Closes #4586
02:32 Changeset in rtems-source-builder [e827cc2]4.11 by Chris Johns <chrisj@…>
gdb: Update common to the master version
00:36 Ticket #4586 (4.11/rtems-arm does not build on ubuntu 21.10) created by Chris Johns
The error is: […]

01/24/22:

22:38 Ticket #4585 (Multiple Prototype Issues/Mismatches in rtems-examples from trace linker) created by Joel Sherrill
This is some of the build failures in rtems-examples if the BSP has …
22:35 Changeset in rtems-docs [7073017] by Joel Sherrill <joel@…>
user/hosts/posix.rst: Replace Cent)S with CentOS
05:13 Changeset in rtems-source-builder [0f91a26]4.11 by Chris Johns <chrisj@…>
Update the GCC component paths to ones master uses Closes #4584
05:08 Ticket #4584 (Failure to download mpc tar.gz during 4.11 build) closed by Chris Johns <chrisj@…>
fixed: In 0f91a26/rtems-source-builder: […]
05:00 Ticket #4584 (Failure to download mpc tar.gz during 4.11 build) created by Benjamin Garner
Building from 4.11 branch results in following error. download: …
04:25 Changeset in rtems-source-builder [688f286]4.11 by Chris Johns <chrisj@…>
Update the checksum to the handle the new version number Closes #4104
04:20 Ticket #4104 (RSB Tools newlib patch checksum fails.) closed by Chris Johns <chrisj@…>
fixed: In 688f286/rtems-source-builder: […]

01/21/22:

16:02 Changeset in rtems-docs [dd60a4a] by Sebastian Huber <sebastian.huber@…>
eng: Add script usage to how-to Update #3715.
15:20 Changeset in rtems-tools [91a58af] by Joel Sherrill <joel@…>
rtems-bsps-tiers.ini: Move appropriate aarch64 BSPs to Tier 1 and 2 This also resulted in finding some BSPs listed which were no longer in the RTEMS source. Updates #4581.
15:19 Changeset in rtems-tools [74270bc] by Joel Sherrill <joel@…>
rtems-bsps.ini: Add missing architectures and BSPs The aarch64, microblaze, nios2, and x86_64 needed to be added.
15:14 Changeset in rtems-tools [519acfb] by Joel Sherrill <joel@…>
rtems-bsps-arm.ini, config/rtems-bsps.ini: Remove build variance on network With the legacy TCP/IP stack no longer in rtems.git, there is nothing to turn on/off with regards to BSPs or the stack itself. Removing this significantly reduces the number of configurations built. Closes #4583.
06:24 Changeset in rtems-central [4949a33] by Sebastian Huber <sebastian.huber@…>
spec: Update performance limits

01/20/22:

16:04 Ticket #4583 (rtems-bsp-builder: Do not vary on network) created by Joel Sherrill
With the network stack removed from the rtems.git repository, there is …
15:46 Ticket #4582 (Allow saving of build result email from rtems-test) created by Kinsey Moore
Currently, the automated tester is able to send an email directly to …
14:52 Changeset in rtems-tools [2fdd7b9] by Joel Sherrill <joel@…>
rtems-bsps-tiers.ini: Update comment to use tier 2 definitiion in docs See rtems-docs/user/hardware/tiers.rst. Tier 2 is test results on simulator not hardware and simulator.
14:51 Changeset in rtems-tools [997e68e] by Joel Sherrill <joel@…>
rtems-bsps-tiers.ini: Add missing architectures and BSPs as tier 3
11:48 Changeset in rtems-source-builder [09b84c4] by Sebastian Huber <sebastian.huber@…>
sb/linux.py: Simplify "distro" determination This fixes an issue on Debian 11 which contains "Debian" in /etc/issue (capital D).

01/19/22:

22:45 Changeset in rtems-source-builder [45b2952] by Ryan Long <ryan.long@…>
rtems-tools-6.cfg: Bump hash to get new INI files
17:53 Ticket #4581 (Add AArch64 to Tier 1 BSPs) closed by Kinsey Moore <kinsey.moore@…>
fixed: In e0f9f8f/rtems-tools: […]
08:04 Changeset in rtems-libbsd [e9acd95]6-freebsd-12 by Sebastian Huber <sebastian.huber@…>
pci_mpc85xx.c: Disable reset during initialization

01/18/22:

19:01 Changeset in rtems-tools [6736c738] by Joel Sherrill <joel@…>
rtems-bsps-x86_64.ini: New file
19:01 Changeset in rtems-tools [4cff752] by Joel Sherrill <joel@…>
rtems-bsps-microblaze.ini: New file
19:01 Changeset in rtems-tools [7ad3bf3] by Joel Sherrill <joel@…>
rtems-bsps-aarch64.ini: New file
19:00 Changeset in rtems-tools [6f9d092] by Joel Sherrill <joel@…>
rtems-bsps-riscv.ini: Add missing BSPs frdme310arty, griscv, grv32i, grv32im, grv32imac, grv32imafdc, rv32iac, rv32i, rv32imac, rv32imafc, rv32imafdc, rv32imafd, rv32im
18:58 Changeset in rtems-tools [a7d5a3f] by Joel Sherrill <joel@…>
rtems-bsps-arm.ini: Add missing BSPs fvp_cortex_r52, imxrt1052, nucleo-h743zi, stm32h7, xen_virtual, xilinx_zynqmp_ultra96
16:33 Changeset in rtems-tools [f228227] by Joel Sherrill <joel@…>
rtems-bsps-powerpc.ini: Remove powerpc/halekala Updates #4302.
16:18 Changeset in rtems-tools [e0f9f8f] by Kinsey Moore <kinsey.moore@…>
tiers: Add AArch64 to tier 1 Hardware test results have recently been posted for AArch64. Closes #4581
16:08 Ticket #4581 (Add AArch64 to Tier 1 BSPs) created by Kinsey Moore
I finally got around to producing an emailed test run on the Avnet …
13:39 Changeset in rtems-central [87135df] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
13:31 Changeset in rtems [8d30ae9a] by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Add specialized target hash
08:12 Ticket #4577 (arm/atsamv: UART loses receive characters when the system has a high ...) closed by Christian Mauderer <christian.mauderer@…>
fixed: In 779847a5/rtems: […]
08:10 Ticket #4578 (arm/atsamv: UART loses receive characters when the system has a high ...) closed by Christian Mauderer <christian.mauderer@…>
fixed: In aa95122/rtems: […]

01/17/22:

13:30 Changeset in rtems [74d3abc1] by Sebastian Huber <sebastian.huber@…>
arm: Fix PMSA section to region mapping Fix move of regions. Allow sections to be contained in a region (may happen due to region alignment).
12:32 Changeset in rtems [ca74566] by Sebastian Huber <sebastian.huber@…>
arm: Add _AArch32_PMSA_Map_sections_to_regions() This simplifies unit testing.
07:11 Changeset in rtems [41a1903d] by Sebastian Huber <sebastian.huber@…>
arm: Avoid duplicate move from CPSR Update #4579.

01/15/22:

18:45 Changeset in rtems [4e530464] by Sebastian Huber <sebastian.huber@…>
bsps: Default to CPU counter benchmark timer Most BSPs which used the stubbed benachmark timer provide a CPU counter. All BSPs provide at least a stub CPU counter. Simply use the benchmark timer implementation using the CPU counter.
00:47 Ticket #4580 (Update BSP for STM32H7) created by kgardas
It looks like after STM32H7 BSP was added STM added few more members …

01/14/22:

15:06 Changeset in rtems [944c210] by Sebastian Huber <sebastian.huber@…>
bsp/imx7: dl06 fails expectedly
12:25 Changeset in rtems [2d1ea1ab] by Sebastian Huber <sebastian.huber@…>
arm: Use push/pop instructions for readability Update #4579.
10:28 Changeset in rtems [20d7b3aa] by Baokun Li <libaokun1@…>
jffs2: fix memory leak in jffs2_scan_medium If an error is returned in jffs2_scan_eraseblock() and some memory has been added to the jffs2_summary *s, we can observe the following kmemleak report: -------------------------------------------- unreferenced object 0xffff88812b889c40 (size 64): comm "mount", pid 692, jiffies 4294838325 (age 34.288s) hex dump (first 32 bytes): 40 48 b5 14 81 88 ff ff 01 e0 31 00 00 00 50 00 @H........1...P. 00 00 01 00 00 00 01 00 00 00 02 00 00 00 09 08 ................ backtrace: [<ffffffffae93a3a3>] kmalloc+0x613/0x910 [<ffffffffaf423b9c>] jffs2_sum_add_dirent_mem+0x5c/0xa0 [<ffffffffb0f3afa8>] jffs2_scan_medium.cold+0x36e5/0x4794 [<ffffffffb0f3dbe1>] jffs2_do_mount_fs.cold+0xa7/0x2267 [<ffffffffaf40acf3>] jffs2_do_fill_super+0x383/0xc30 [<ffffffffaf40c00a>] jffs2_fill_super+0x2ea/0x4c0 [<ffffffffb0315d64>] mtd_get_sb+0x254/0x400 [<ffffffffb0315f5f>] mtd_get_sb_by_nr+0x4f/0xd0 [<ffffffffb0316478>] get_tree_mtd+0x498/0x840 [<ffffffffaf40bd15>] jffs2_get_tree+0x25/0x30 [<ffffffffae9f358d>] vfs_get_tree+0x8d/0x2e0 [<ffffffffaea7a98f>] path_mount+0x50f/0x1e50 [<ffffffffaea7c3d7>] do_mount+0x107/0x130 [<ffffffffaea7c5c5>] se_sys_mount+0x1c5/0x2f0 [<ffffffffaea7c917>] x64_sys_mount+0xc7/0x160 [<ffffffffb10142f5>] do_syscall_64+0x45/0x70 unreferenced object 0xffff888114b54840 (size 32): comm "mount", pid 692, jiffies 4294838325 (age 34.288s) hex dump (first 32 bytes): c0 75 b5 14 81 88 ff ff 02 e0 02 00 00 00 02 00 .u.............. 00 00 84 00 00 00 44 00 00 00 6b 6b 6b 6b 6b a5 ......D...kkkkk. backtrace: [<ffffffffae93be24>] kmem_cache_alloc_trace+0x584/0x880 [<ffffffffaf423b04>] jffs2_sum_add_inode_mem+0x54/0x90 [<ffffffffb0f3bd44>] jffs2_scan_medium.cold+0x4481/0x4794 […] unreferenced object 0xffff888114b57280 (size 32): comm "mount", pid 692, jiffies 4294838393 (age 34.357s) hex dump (first 32 bytes): 10 d5 6c 11 81 88 ff ff 08 e0 05 00 00 00 01 00 ..l............. 00 00 38 02 00 00 28 00 00 00 6b 6b 6b 6b 6b a5 ..8...(...kkkkk. backtrace: [<ffffffffae93be24>] kmem_cache_alloc_trace+0x584/0x880 [<ffffffffaf423c34>] jffs2_sum_add_xattr_mem+0x54/0x90 [<ffffffffb0f3a24f>] jffs2_scan_medium.cold+0x298c/0x4794 […] unreferenced object 0xffff8881116cd510 (size 16): comm "mount", pid 692, jiffies 4294838395 (age 34.355s) hex dump (first 16 bytes): 00 00 00 00 00 00 00 00 09 e0 60 02 00 00 6b a5 ..........`...k. backtrace: [<ffffffffae93be24>] kmem_cache_alloc_trace+0x584/0x880 [<ffffffffaf423cc4>] jffs2_sum_add_xref_mem+0x54/0x90 [<ffffffffb0f3b2e3>] jffs2_scan_medium.cold+0x3a20/0x4794 […] -------------------------------------------- Therefore, we should call jffs2_sum_reset_collected(s) on exit to release the memory added in s. In addition, a new tag "out_buf" is added to prevent the NULL pointer reference caused by s being NULL. (thanks to Zhang Yi for this analysis) Fixes: e631ddba5887 ("[JFFS2] Add erase block summary support (mount time improvement)") Cc: stable@… Co-developed-with: Zhihao Cheng <chengzhihao1@…> Signed-off-by: Baokun Li <libaokun1@…> Signed-off-by: Richard Weinberger <richard@…>
10:28 Changeset in rtems [33f28a9] by Baokun Li <libaokun1@…>
jffs2: fix memory leak in jffs2_do_mount_fs If jffs2_build_filesystem() in jffs2_do_mount_fs() returns an error, we can observe the following kmemleak report: -------------------------------------------- unreferenced object 0xffff88811b25a640 (size 64): comm "mount", pid 691, jiffies 4294957728 (age 71.952s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [<ffffffffa493be24>] kmem_cache_alloc_trace+0x584/0x880 [<ffffffffa5423a06>] jffs2_sum_init+0x86/0x130 [<ffffffffa5400e58>] jffs2_do_mount_fs+0x798/0xac0 [<ffffffffa540acf3>] jffs2_do_fill_super+0x383/0xc30 [<ffffffffa540c00a>] jffs2_fill_super+0x2ea/0x4c0 […] unreferenced object 0xffff88812c760000 (size 65536): comm "mount", pid 691, jiffies 4294957728 (age 71.952s) hex dump (first 32 bytes): bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb ................ bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb ................ backtrace: [<ffffffffa493a449>] kmalloc+0x6b9/0x910 [<ffffffffa5423a57>] jffs2_sum_init+0xd7/0x130 [<ffffffffa5400e58>] jffs2_do_mount_fs+0x798/0xac0 [<ffffffffa540acf3>] jffs2_do_fill_super+0x383/0xc30 [<ffffffffa540c00a>] jffs2_fill_super+0x2ea/0x4c0 […] -------------------------------------------- This is because the resources allocated in jffs2_sum_init() are not released. Call jffs2_sum_exit() to release these resources to solve the problem. Fixes: e631ddba5887 ("[JFFS2] Add erase block summary support (mount time improvement)") Cc: stable@… Signed-off-by: Baokun Li <libaokun1@…> Signed-off-by: Richard Weinberger <richard@…>
08:05 Changeset in rtems [0290e44] by Sebastian Huber <sebastian.huber@…>
arm: Rework per-CPU control in interrupt handling Use volatile register r0 for the per-CPU control of the current processor instead of the non-volatile register r7. This enables the use of r7 in a follow up patch. Do the interrupt handling in ARM mode. Update #4579.
07:35 Changeset in rtems-central [96247b3] by Sebastian Huber <sebastian.huber@…>
spec: Fix _Terminate() validation Enable interrupts before the rtems_extension_delete() directives are called.
07:32 Changeset in rtems-central [e9142c9] by Sebastian Huber <sebastian.huber@…>
spec: Disable data cache before invalidation
07:14 Ticket #2510 (Improve the SMP scheduler with arbitrary processor affinity support) closed by Richi Dubey
fixed
06:59 Changeset in rtems [93ebc9d] by Sebastian Huber <sebastian.huber@…>
libtests/dl10: Enter shell on demand Use rtems_shell_wait_for_input() similar to other potentially interactive test programs.
Note: See TracTimeline for information about the timeline view.