From trac at rtems.org Wed Jul 1 05:14:24 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 01 Jul 2020 05:14:24 -0000 Subject: [RTEMS Project] #4019: Potential issue with SMP EDF scheduler and priority inheritance In-Reply-To: <048.74e518cff4fa99bca2dc6e85abf57380@rtems.org> References: <048.74e518cff4fa99bca2dc6e85abf57380@rtems.org> Message-ID: <063.c399707c688373586bf6001f3c0faed9@rtems.org> #4019: Potential issue with SMP EDF scheduler and priority inheritance -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: defect | Status: assigned Priority: normal | Milestone: 6.1 Component: score | Version: Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Comment (by Sebastian Huber): It would be helpful if you could add the test program which reproduces the issue as smpmutex03. If you want to contribute, then please use the BSD-2-Clause license: https://docs.rtems.org/branches/master/eng/coding-file-hdr.html#c-c -assembler-source-file-template -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 3 05:42:51 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 03 Jul 2020 05:42:51 -0000 Subject: [RTEMS Project] #4022: Remove epiphany architecture support from upstream tools (Binutils and GCC) Message-ID: <048.68386e05ff1e3d5facdf994d86620fbf@rtems.org> #4022: Remove epiphany architecture support from upstream tools (Binutils and GCC) ------------------------------+----------------------------- Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: assigned Priority: normal | Milestone: 7.1 Component: arch/epiphany | Version: 7 Severity: normal | Keywords: Blocked By: 3941 | Blocking: ------------------------------+----------------------------- The epiphany architecture support was removed in RTEMS 6.1. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 3 08:34:03 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 03 Jul 2020 08:34:03 -0000 Subject: [RTEMS Project] #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook In-Reply-To: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> References: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> Message-ID: <063.a36bcaaf02b697952913ffa687df6135@rtems.org> #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: accepted Priority: normal | Milestone: 6.1 Component: doc | Version: 6 Severity: normal | Resolution: Keywords: qualification | Blocked By: Blocking: 3703 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"1bd14cda6098d73b605aa7077a2878eadd2e09de/rtems-docs" 1bd14cd/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="1bd14cda6098d73b605aa7077a2878eadd2e09de" eng: Reformat to maximize the text width Remove extra "X" character in some labels. Update #3715. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 3 08:34:06 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 03 Jul 2020 08:34:06 -0000 Subject: [RTEMS Project] #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook In-Reply-To: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> References: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> Message-ID: <063.2baa1c24ecc51646a8f2848aeb5930a5@rtems.org> #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: accepted Priority: normal | Milestone: 6.1 Component: doc | Version: 6 Severity: normal | Resolution: Keywords: qualification | Blocked By: Blocking: 3703 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"0c13e946d0a2724880ab8f7276491a8a1fd5331f/rtems-docs" 0c13e94/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="0c13e946d0a2724880ab8f7276491a8a1fd5331f" eng: Fix typo Update #3715. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 16:00:58 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 16:00:58 -0000 Subject: [RTEMS Project] #3943: i386: unknown register name 'fpcr' in 'asm' In-Reply-To: <048.0275dcf104206adc89007457fe7897bb@rtems.org> References: <048.0275dcf104206adc89007457fe7897bb@rtems.org> Message-ID: <063.eea72dbdbb246bbd7749c8ec1277370a@rtems.org> #3943: i386: unknown register name 'fpcr' in 'asm' -----------------------------+------------------------- Reporter: Sebastian Huber | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: Indefinite Component: arch/i386 | Version: Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------- Comment (by Sebastian Huber ): In [changeset:"d0c1ce658ed1e1510f54279f662fc8a096cae6f7/rtems" d0c1ce6/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="d0c1ce658ed1e1510f54279f662fc8a096cae6f7" i386: Replace fpcr clobber with memory clobber Update #3943. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 16:01:15 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 16:01:15 -0000 Subject: [RTEMS Project] #3951: Remove obsolete powerpc BSPs In-Reply-To: <048.604cd822991030b18dba46e86d58ebc7@rtems.org> References: <048.604cd822991030b18dba46e86d58ebc7@rtems.org> Message-ID: <063.13243a8ff99e9a1f9f362e50636bc4b9@rtems.org> #3951: Remove obsolete powerpc BSPs -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/powerpc | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"70b803b5549016ab1ca12816e862217b8198e449/rtems" 70b803b5/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="70b803b5549016ab1ca12816e862217b8198e449" bsps/powerpc: Remove SPE enabled variants The PowerPC SPE support was removed from GCC. Update #3951. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 16:01:18 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 16:01:18 -0000 Subject: [RTEMS Project] #3951: Remove obsolete powerpc BSPs In-Reply-To: <048.604cd822991030b18dba46e86d58ebc7@rtems.org> References: <048.604cd822991030b18dba46e86d58ebc7@rtems.org> Message-ID: <063.451166b7d19d1195a06c286a88f39a0d@rtems.org> #3951: Remove obsolete powerpc BSPs -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/powerpc | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"523551ccf66085584ecb1f9685a454f99ab102a9/rtems" 523551cc/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="523551ccf66085584ecb1f9685a454f99ab102a9" bsps/powerpc: Remove obsolete BSPs Update #3951. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 16:05:54 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 16:05:54 -0000 Subject: [RTEMS Project] #3941: Remove epiphany architecture support In-Reply-To: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> References: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> Message-ID: <063.30e32b11bb2619f2c8fe1e0c19d4afeb@rtems.org> #3941: Remove epiphany architecture support -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Hesham Almatary Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/epiphany | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: 3974 Blocking: 4022 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"401b237f9349362b40e3c08f7fd8db38fc51c5d4/rtems" 401b237/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="401b237f9349362b40e3c08f7fd8db38fc51c5d4" epiphany: Remove support for this target Due to an unmaintained toolchain (internal errors in GCC, no FSF GDB integration) the Epiphany architecture was obsoleted in RTEMS 5.1. Update #3941. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 16:06:19 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 16:06:19 -0000 Subject: [RTEMS Project] #3941: Remove epiphany architecture support In-Reply-To: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> References: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> Message-ID: <063.7380f8027060a829db9d15e649bcd76c@rtems.org> #3941: Remove epiphany architecture support -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Hesham Almatary Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/epiphany | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: 3974 Blocking: 4022 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"2df6f90d4b3a8d626ffe82c0b13a81f8bc1d4e1f/rtems-docs" 2df6f90/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="2df6f90d4b3a8d626ffe82c0b13a81f8bc1d4e1f" Reflect removal of the epiphany target Update #3941. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 16:06:39 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 16:06:39 -0000 Subject: [RTEMS Project] #3941: Remove epiphany architecture support In-Reply-To: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> References: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> Message-ID: <063.79ae200e236702207012cdd9e2a49e2d@rtems.org> #3941: Remove epiphany architecture support -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Hesham Almatary Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/epiphany | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: 3974 Blocking: 4022 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"dcceeade33a86c103cc7a8ee9ba6a9fc91d9f103/rtems-tools" dcceead/rtems-tools]: {{{ #!CommitTicketReference repository="rtems-tools" revision="dcceeade33a86c103cc7a8ee9ba6a9fc91d9f103" Remove support for epiphany target Update #3941. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 16:07:56 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 16:07:56 -0000 Subject: [RTEMS Project] #3941: Remove epiphany architecture support In-Reply-To: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> References: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> Message-ID: <063.72b563aa6abb8b68dc108762ed175536@rtems.org> #3941: Remove epiphany architecture support -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Hesham Almatary Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/epiphany | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: 3974 Blocking: 4022 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"7f79fe90262aff88f1c3ef22e1d4cc586490a59b/rtems-source- builder" 7f79fe9/rtems-source-builder]: {{{ #!CommitTicketReference repository="rtems-source-builder" revision="7f79fe90262aff88f1c3ef22e1d4cc586490a59b" 6/7: Remove support for epiphany target Update #3941. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sun Jul 5 18:46:17 2020 From: trac at rtems.org (RTEMS trac) Date: Sun, 05 Jul 2020 18:46:17 -0000 Subject: [RTEMS Project] #3941: Remove epiphany architecture support In-Reply-To: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> References: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> Message-ID: <063.19be664f5d96bbf8e25ffa8a4932de97@rtems.org> #3941: Remove epiphany architecture support -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Hesham Almatary Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/epiphany | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: 3974 Blocking: 4022 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"d76e7c19750688dddb9a68e30ec0be7a128907e8/rtems" d76e7c1/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="d76e7c19750688dddb9a68e30ec0be7a128907e8" build: Fix RTEMS_CHECK_NETWORKING Update #3941. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Mon Jul 6 06:53:38 2020 From: trac at rtems.org (RTEMS trac) Date: Mon, 06 Jul 2020 06:53:38 -0000 Subject: [RTEMS Project] #4023: Build GNU sed if not installed when building gcc Message-ID: <039.b10a900541247fcf5d26cd49dbaa53c8@rtems.org> #4023: Build GNU sed if not installed when building gcc --------------------------+-------------------- Reporter: Chris Johns | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: 6.1 Component: tool/rsb | Version: 6 Severity: normal | Keywords: Blocked By: | Blocking: --------------------------+-------------------- GCC requires GNU sed to build. If it is not found in the local environment build it. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 7 10:53:22 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 07 Jul 2020 10:53:22 -0000 Subject: [RTEMS Project] New user registration: aschref_b Message-ID: New user registration for user aschref_b -- RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 7 10:53:32 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 07 Jul 2020 10:53:32 -0000 Subject: [RTEMS Project] Trac email verification for user: aschref_b Message-ID: Please visit the following URL to confirm your email address. Verification URL: Username: aschref_b Verification Token: qQeWIg1j -- RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 7 13:01:53 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 07 Jul 2020 13:01:53 -0000 Subject: [RTEMS Project] #3941: Remove epiphany architecture support In-Reply-To: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> References: <048.d280c8dac68cf803755eab6ec5afd0f1@rtems.org> Message-ID: <063.8c76d6048a76c92d8182d67c72263f84@rtems.org> #3941: Remove epiphany architecture support -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Hesham Almatary Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: arch/epiphany | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3974 Blocking: 4022 | -----------------------------+------------------------------ Changes (by Sebastian Huber): * status: assigned => closed * resolution: => fixed Comment: I updated also the release notes. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 8 11:33:11 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 08 Jul 2020 11:33:11 -0000 Subject: [RTEMS Project] #4024: NFS Client is broken on 64-bit targets Message-ID: <048.35daf0712735ec6fe42aa861014968b9@rtems.org> #4024: NFS Client is broken on 64-bit targets ------------------------------+----------------------------- Reporter: Sebastian Huber | Owner: Sebastian Huber Type: defect | Status: assigned Priority: normal | Milestone: 5.1 Component: network/libbsd | Version: 5 Severity: normal | Keywords: Blocked By: | Blocking: ------------------------------+----------------------------- Packed and unpacked structures are mixed leading to invalid XDR encode/decode operations if addresses > 4GiB are used. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 8 11:35:07 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 08 Jul 2020 11:35:07 -0000 Subject: [RTEMS Project] #4025: NFS Client is broken on 64-bit targets Message-ID: <048.b69d724e5525537f7aaf6f9585cf8e22@rtems.org> #4025: NFS Client is broken on 64-bit targets ------------------------------+----------------------------- Reporter: Sebastian Huber | Owner: Sebastian Huber Type: defect | Status: assigned Priority: normal | Milestone: 6.1 Component: network/libbsd | Version: 5 Severity: normal | Keywords: Blocked By: | Blocking: ------------------------------+----------------------------- Cloned from #4024. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 9 01:08:56 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 09 Jul 2020 01:08:56 -0000 Subject: [RTEMS Project] #3985: RSB PC BSP packages fail on building curl (libbsd related) In-Reply-To: <046.e3894e68f3926eafb1721a3a729e2d43@rtems.org> References: <046.e3894e68f3926eafb1721a3a729e2d43@rtems.org> Message-ID: <061.1a217e7eeed7ddf44052b3594744c169@rtems.org> #3985: RSB PC BSP packages fail on building curl (libbsd related) ----------------------------+-------------------------- Reporter: Joel Sherrill | Owner: Chris Johns Type: defect | Status: assigned Priority: normal | Milestone: 5.1 Component: network/libbsd | Version: 5 Severity: blocker | Resolution: Keywords: | Blocked By: 4002 Blocking: | ----------------------------+-------------------------- Comment (by Chris Johns): I think this ticket can be closed. OK to do that? -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 10 16:53:47 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 10 Jul 2020 16:53:47 -0000 Subject: [RTEMS Project] New user registration: hugobpontes Message-ID: New user registration for user hugobpontes -- RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 10 16:54:00 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 10 Jul 2020 16:54:00 -0000 Subject: [RTEMS Project] Trac email verification for user: hugobpontes Message-ID: Please visit the following URL to confirm your email address. Verification URL: Username: hugobpontes Verification Token: JXsIKomM -- RTEMS Project RTEMS Project From trac at rtems.org Sat Jul 11 07:21:58 2020 From: trac at rtems.org (RTEMS trac) Date: Sat, 11 Jul 2020 07:21:58 -0000 Subject: [RTEMS Project] New user registration: roncapat Message-ID: New user registration for user roncapat -- RTEMS Project RTEMS Project From trac at rtems.org Sat Jul 11 07:22:45 2020 From: trac at rtems.org (RTEMS trac) Date: Sat, 11 Jul 2020 07:22:45 -0000 Subject: [RTEMS Project] Trac email verification for user: roncapat Message-ID: Please visit the following URL to confirm your email address. Verification URL: Username: roncapat Verification Token: UyzUig4f -- RTEMS Project RTEMS Project From trac at rtems.org Sat Jul 11 07:42:00 2020 From: trac at rtems.org (RTEMS trac) Date: Sat, 11 Jul 2020 07:42:00 -0000 Subject: [RTEMS Project] #4026: RTEMS tools fails to build under RSB 4.11 Message-ID: <041.1f68d75ee4b8b861a313b910f0239345@rtems.org> #4026: RTEMS tools fails to build under RSB 4.11 ----------------------------------+-------------------- Reporter: Patrick Roncagliolo | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: Component: tool | Version: 4.11 Severity: normal | Keywords: Blocked By: | Blocking: ----------------------------------+-------------------- Hello everyone, I was trying to build the toolchain for RTEMS 4.11, but an error occurred. I attach RSB log. It seems to me that the error tells us that LIBELF_ARCH is "empty". -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sat Jul 11 07:43:12 2020 From: trac at rtems.org (RTEMS trac) Date: Sat, 11 Jul 2020 07:43:12 -0000 Subject: [RTEMS Project] #4026: RTEMS tools fails to build under RSB 4.11 In-Reply-To: <041.1f68d75ee4b8b861a313b910f0239345@rtems.org> References: <041.1f68d75ee4b8b861a313b910f0239345@rtems.org> Message-ID: <056.64a262e47f9639caf9e70c1b100f48c9@rtems.org> #4026: RTEMS tools fails to build under RSB 4.11 ---------------------------------+--------------------- Reporter: Patrick Roncagliolo | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: Component: tool | Version: 4.11 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | ---------------------------------+--------------------- Changes (by Patrick Roncagliolo): * Attachment "rsb-report-rtems-tools-4.11-1.txt" added. Log of rtems-tools compilation failure -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sat Jul 11 07:44:30 2020 From: trac at rtems.org (RTEMS trac) Date: Sat, 11 Jul 2020 07:44:30 -0000 Subject: [RTEMS Project] #4026: RTEMS tools fails to build under RSB 4.11 In-Reply-To: <041.1f68d75ee4b8b861a313b910f0239345@rtems.org> References: <041.1f68d75ee4b8b861a313b910f0239345@rtems.org> Message-ID: <056.723362c40dc0ba7704d176a3901d9e5a@rtems.org> #4026: RTEMS tools fails to build under RSB 4.11 ---------------------------------+--------------------- Reporter: Patrick Roncagliolo | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: Component: tool | Version: 4.11 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | ---------------------------------+--------------------- Changes (by Patrick Roncagliolo): * Attachment "shell_log.txt" added. Command line log -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sat Jul 11 08:33:15 2020 From: trac at rtems.org (RTEMS trac) Date: Sat, 11 Jul 2020 08:33:15 -0000 Subject: [RTEMS Project] #4026: RTEMS tools fails to build under RSB 4.11 In-Reply-To: <041.1f68d75ee4b8b861a313b910f0239345@rtems.org> References: <041.1f68d75ee4b8b861a313b910f0239345@rtems.org> Message-ID: <056.3648f775f6f58f694f567974c9a69605@rtems.org> #4026: RTEMS tools fails to build under RSB 4.11 ---------------------------------+--------------------- Reporter: Patrick Roncagliolo | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: Component: tool | Version: 4.11 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | ---------------------------------+--------------------- Comment (by Patrick Roncagliolo): I tried again checking out 4.11.3 branch of the RSB instead of the 4.11. The result was the same. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Mon Jul 13 15:22:47 2020 From: trac at rtems.org (RTEMS trac) Date: Mon, 13 Jul 2020 15:22:47 -0000 Subject: [RTEMS Project] #3601: Block device disk management implementation can underflow rtems_disk_device.uses In-Reply-To: <045.532acb4fc71dc79610cf0de2878525f2@rtems.org> References: <045.532acb4fc71dc79610cf0de2878525f2@rtems.org> Message-ID: <060.1085a54a17dbf78a985a3b2ac45a9052@rtems.org> #3601: Block device disk management implementation can underflow rtems_disk_device.uses --------------------------+---------------------------- Reporter: Kevin Gordon | Owner: Needs Funding Type: defect | Status: assigned Priority: normal | Milestone: 5.2 Component: lib/block | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | --------------------------+---------------------------- Changes (by Sebastian Huber): * owner: (none) => Needs Funding * status: new => assigned -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:25 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:25 -0000 Subject: [RTEMS Project] #3978: Move _RTEMS_version to implementation header file In-Reply-To: <048.41d4ba02341820b6fe145279c5656ca6@rtems.org> References: <048.41d4ba02341820b6fe145279c5656ca6@rtems.org> Message-ID: <063.df45e5d7e39faeceb5cb51d568e9b3dc@rtems.org> #3978: Move _RTEMS_version to implementation header file -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3970 Blocking: 3972 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"90390118c0eaa76da6f98ee81f775391b7bfb695/rtems" 9039011/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="90390118c0eaa76da6f98ee81f775391b7bfb695" rtems: Move declartion of _RTEMS_version Close #3978. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:29 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:29 -0000 Subject: [RTEMS Project] #3979: Remove RTEMS_MAXIMUM_NAME_LENGTH In-Reply-To: <048.7c79116821a5f82202ccbde8fc4f8494@rtems.org> References: <048.7c79116821a5f82202ccbde8fc4f8494@rtems.org> Message-ID: <063.c9e9faaa4d8236cde65f10eeec9f7891@rtems.org> #3979: Remove RTEMS_MAXIMUM_NAME_LENGTH -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3971 Blocking: 3972, 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"b3686d7eb54843f18060c60ad48c386f43dbe1c9/rtems" b3686d7/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="b3686d7eb54843f18060c60ad48c386f43dbe1c9" rtems: Remove RTEMS_MAXIMUM_NAME_LENGTH Close #3979. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:32 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:32 -0000 Subject: [RTEMS Project] #3981: Remove _Copyright_Notice from API header file In-Reply-To: <048.f4eb15964b314738252c8190482f8263@rtems.org> References: <048.f4eb15964b314738252c8190482f8263@rtems.org> Message-ID: <063.d2e736b0b3effea4bc95aa09cc156d4b@rtems.org> #3981: Remove _Copyright_Notice from API header file -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3973 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"479b2bfe87b91962c2f537925fb085741b05fdd2/rtems" 479b2bf/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="479b2bfe87b91962c2f537925fb085741b05fdd2" rtems: Remove _Copyright_Notice from API header Close #3981. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:36 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:36 -0000 Subject: [RTEMS Project] #3980: Remove deprecated In-Reply-To: <048.e9adf70380bcbf9b561766e67c818134@rtems.org> References: <048.e9adf70380bcbf9b561766e67c818134@rtems.org> Message-ID: <063.9eb571e8e353d62d4188d856aa7dc40a@rtems.org> #3980: Remove deprecated -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3972 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"39c2e28410bae130c29b9981be589f47de9f70b9/rtems" 39c2e28/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="39c2e28410bae130c29b9981be589f47de9f70b9" rtems: Remove deprecated Close #3980. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:39 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:39 -0000 Subject: [RTEMS Project] #3420: Deprecate/obsolete rtems_io_lookup_name In-Reply-To: <046.6c42bc7e5b4348057824075230f524df@rtems.org> References: <046.6c42bc7e5b4348057824075230f524df@rtems.org> Message-ID: <061.78f222ffcd9d47814424f33c75b9a6f2@rtems.org> #3420: Deprecate/obsolete rtems_io_lookup_name ---------------------------+--------------------- Reporter: Joel Sherrill | Owner: joel Type: defect | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: | ---------------------------+--------------------- Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"dc4879bba4ce91b86b4cfcea0a0f8dd7450e2d00/rtems" dc4879b/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="dc4879bba4ce91b86b4cfcea0a0f8dd7450e2d00" rtems: Remove deprecated rtems_io_lookup_name() Close #3420. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:43 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:43 -0000 Subject: [RTEMS Project] #3989: Remove deprecated rtems_get_current_processor() In-Reply-To: <048.6e66613263219a793ddde781fefe5fb3@rtems.org> References: <048.6e66613263219a793ddde781fefe5fb3@rtems.org> Message-ID: <063.79039fe01a93791659a1f68a0d4b3155@rtems.org> #3989: Remove deprecated rtems_get_current_processor() -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3731 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"e4215e433bc016bd46b69566c0b3a7561869e375/rtems" e4215e43/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="e4215e433bc016bd46b69566c0b3a7561869e375" rtems: Remove rtems_get_current_processor() This function was deprecated in RTEMS 5.1. Close #3989. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:46 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:46 -0000 Subject: [RTEMS Project] #3990: Remove deprecated rtems_get_processor_count() In-Reply-To: <048.9cfd973538759c2de63eaee1abbca344@rtems.org> References: <048.9cfd973538759c2de63eaee1abbca344@rtems.org> Message-ID: <063.ab2e9c984db1e82d3cb4da3acd135c6a@rtems.org> #3990: Remove deprecated rtems_get_processor_count() -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3732 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"13a4b880771a18e705e889bf6bd653d109606371/rtems" 13a4b880/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="13a4b880771a18e705e889bf6bd653d109606371" rtems: Remove rtems_get_processor_count() This function was deprecated in RTEMS 5.1. Close #3990. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:50 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:50 -0000 Subject: [RTEMS Project] #3988: Remove deprecated rtems_extension In-Reply-To: <048.5f6f29b5fa972598e59af42005e08fbe@rtems.org> References: <048.5f6f29b5fa972598e59af42005e08fbe@rtems.org> Message-ID: <063.c3322d424f8b233ea7290e733b074685@rtems.org> #3988: Remove deprecated rtems_extension -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"6a3fcd4974320d7d05b8d601a41ef19bb5d5bb18/rtems" 6a3fcd4/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="6a3fcd4974320d7d05b8d601a41ef19bb5d5bb18" rtems: Remove deprecated rtems_extension This type was deprecated in RTEMS 5.1. Close #3988. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:53 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:53 -0000 Subject: [RTEMS Project] #3596: Remove deprecated rtems_rate_monotonic_period_time_t In-Reply-To: <048.41d7c163c908043b88395cc1c620980b@rtems.org> References: <048.41d7c163c908043b88395cc1c620980b@rtems.org> Message-ID: <063.831a9300e31e389aeb853baee58a1940@rtems.org> #3596: Remove deprecated rtems_rate_monotonic_period_time_t -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3595 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"65dc040bfb30e651c8ec9274c038dd00f336014c/rtems" 65dc040/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="65dc040bfb30e651c8ec9274c038dd00f336014c" rtems: Remove rtems_rate_monotonic_period_time_t This type was deprecated in RTEMS 5.1. Close #3596. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:26:56 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:26:56 -0000 Subject: [RTEMS Project] #3588: Remove deprecated rtems_context In-Reply-To: <048.9abe8c3d97760e067606c74877348766@rtems.org> References: <048.9abe8c3d97760e067606c74877348766@rtems.org> Message-ID: <063.55e632b51fabd589e3f02dbc0a30e20f@rtems.org> #3588: Remove deprecated rtems_context -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3587 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"df2dac388db583270a0e27f9b820156b6cc638f9/rtems" df2dac3/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="df2dac388db583270a0e27f9b820156b6cc638f9" rtems: Remove rtems_context This type was deprecated in RTEMS 5.1. Close #3588. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:27:00 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:27:00 -0000 Subject: [RTEMS Project] #3590: Remove deprecated rtems_context_fp In-Reply-To: <048.2d7b958319f6618fbf7d05cbb598517d@rtems.org> References: <048.2d7b958319f6618fbf7d05cbb598517d@rtems.org> Message-ID: <063.6197bd5a3096c21742ca72025f728af1@rtems.org> #3590: Remove deprecated rtems_context_fp -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3589 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"f8998f19da3dc33466a72555c80125baa9d49eb1/rtems" f8998f1/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="f8998f19da3dc33466a72555c80125baa9d49eb1" rtems: Remove rtems_context_fp This type was deprecated in RTEMS 5.1. Close #3590. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:27:03 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:27:03 -0000 Subject: [RTEMS Project] #3592: Remove deprecated region_information_block In-Reply-To: <048.5d50d1341c024d57a1a76b400793d62e@rtems.org> References: <048.5d50d1341c024d57a1a76b400793d62e@rtems.org> Message-ID: <063.de19d8aecb5756e2306a4288d3121dec@rtems.org> #3592: Remove deprecated region_information_block -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3591 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"1546b1c01d1f348bccb27a9bf5e2ae432e9972ba/rtems" 1546b1c0/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="1546b1c01d1f348bccb27a9bf5e2ae432e9972ba" rtems: Remove region_information_block This type was deprecated in RTEMS 5.1. Close #3592. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:27:07 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:27:07 -0000 Subject: [RTEMS Project] #3594: Remove deprecated rtems_thread_cpu_usage_t In-Reply-To: <048.65001e94a9994fb49de8f7bbdef0c844@rtems.org> References: <048.65001e94a9994fb49de8f7bbdef0c844@rtems.org> Message-ID: <063.6ae7a3c0e8178bb11e39666d7d80da9f@rtems.org> #3594: Remove deprecated rtems_thread_cpu_usage_t -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3593 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"312fcf2fd454e09c71fce77d32218124d27a2a59/rtems" 312fcf2/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="312fcf2fd454e09c71fce77d32218124d27a2a59" rtems: Remove rtems_thread_cpu_usage_t This type was deprecated in RTEMS 5.1. Close #3594. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:27:11 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:27:11 -0000 Subject: [RTEMS Project] #3584: Remove types which are only available if RTEMS_DEPRECATED_TYPES is defined In-Reply-To: <048.5d5c3d47bfb2dc011d2678e10c9a452b@rtems.org> References: <048.5d5c3d47bfb2dc011d2678e10c9a452b@rtems.org> Message-ID: <063.49365b4e54e285943628f8d42cbe7f96@rtems.org> #3584: Remove types which are only available if RTEMS_DEPRECATED_TYPES is defined -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: rtems | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"2adf328d050b36e5de2d9a87dc2d22f8696fa378/rtems" 2adf328/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="2adf328d050b36e5de2d9a87dc2d22f8696fa378" rtems: Remove support for RTEMS_DEPRECATED_TYPES Close #3584. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:27:14 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:27:14 -0000 Subject: [RTEMS Project] #3586: Remove deprecated proc_ptr definition In-Reply-To: <048.898c63db85d998fa90110480162f408b@rtems.org> References: <048.898c63db85d998fa90110480162f408b@rtems.org> Message-ID: <063.6b9164c2b02bc33cfdf5898f483606dc@rtems.org> #3586: Remove deprecated proc_ptr definition -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: score | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: 3585 Blocking: 3993 | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"53a5af2155f6021bdca620009cfa4a7ceb2c9834/rtems" 53a5af2/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="53a5af2155f6021bdca620009cfa4a7ceb2c9834" rtems: Remove deprecated proc_ptr definition Close #3586. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:27:18 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:27:18 -0000 Subject: [RTEMS Project] #3991: Remove deprecated Thread typedef In-Reply-To: <048.f45e3c2fcc4b6276d1490fac5b54d742@rtems.org> References: <048.f45e3c2fcc4b6276d1490fac5b54d742@rtems.org> Message-ID: <063.1157425b7813420df60e240d316ead8c@rtems.org> #3991: Remove deprecated Thread typedef -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: closed Priority: normal | Milestone: 6.1 Component: score | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"a3ed42193994f969e799581aa979448519caa13e/rtems" a3ed4219/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="a3ed42193994f969e799581aa979448519caa13e" score: Remove deprecated Thread This type was deprecated in RTEMS 5.1. Close #3991. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 05:50:20 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 05:50:20 -0000 Subject: [RTEMS Project] #4027: arm: The FPSCR and FPEXC registers do not have thread storage duration Message-ID: <048.e55e65700483d6b43f7a466e9ec9f5f3@rtems.org> #4027: arm: The FPSCR and FPEXC registers do not have thread storage duration ------------------------------+----------------------------- Reporter: Sebastian Huber | Owner: Sebastian Huber Type: defect | Status: assigned Priority: normal | Milestone: 6.1 Component: arch/arm | Version: 4.11 Severity: normal | Keywords: Blocked By: | Blocking: ------------------------------+----------------------------- A save/restore must be added to the interrupt and context switch support. See C11 section 7.6 "Floating-point environment ". -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 14 07:45:32 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 14 Jul 2020 07:45:32 -0000 Subject: [RTEMS Project] #4019: Potential issue with SMP EDF scheduler and priority inheritance In-Reply-To: <048.74e518cff4fa99bca2dc6e85abf57380@rtems.org> References: <048.74e518cff4fa99bca2dc6e85abf57380@rtems.org> Message-ID: <063.fa53831357534b2b7bdfa8c587ed2204@rtems.org> #4019: Potential issue with SMP EDF scheduler and priority inheritance -----------------------------+---------------------------- Reporter: Sebastian Huber | Owner: Needs Funding Type: defect | Status: assigned Priority: normal | Milestone: Indefinite Component: score | Version: Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+---------------------------- Changes (by Sebastian Huber): * owner: Sebastian Huber => Needs Funding * milestone: 6.1 => Indefinite -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 15 15:36:19 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 15 Jul 2020 15:36:19 -0000 Subject: [RTEMS Project] #4028: i386: SMP-System hangs with non-consecutive APIC IDs Message-ID: <037.9454e7622fa0f01ae783646916f6ac28@rtems.org> #4028: i386: SMP-System hangs with non-consecutive APIC IDs -------------------------+-------------------- Reporter: Jan Sommer | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: 5.1 Component: arch/i386 | Version: 5 Severity: normal | Keywords: Blocked By: | Blocking: -------------------------+-------------------- If a processor enumerates its cores non-consecutively (e.g. 0,2,4,8 for a tested Intel Atom) the mapping to the per_CPU structures is not correct. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 15 15:44:29 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 15 Jul 2020 15:44:29 -0000 Subject: [RTEMS Project] #4028: i386: SMP-System hangs with non-consecutive APIC IDs In-Reply-To: <037.9454e7622fa0f01ae783646916f6ac28@rtems.org> References: <037.9454e7622fa0f01ae783646916f6ac28@rtems.org> Message-ID: <052.ea46ee2115ffd598f65ec2843b5b590e@rtems.org> #4028: i386: SMP-System hangs with non-consecutive APIC IDs ------------------------+--------------------- Reporter: Jan Sommer | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: 5.1 Component: arch/i386 | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | ------------------------+--------------------- Comment (by Jan Sommer): I just noticed its not the per_cpu structures which does not work, but the IPIs are sent to the wrong CPU, because of the wrong mapping. I have a patch ready, but I experience an error when I try to attach a file to this ticket. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 15 15:48:17 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 15 Jul 2020 15:48:17 -0000 Subject: [RTEMS Project] #4029: i386: SMP-System hangs with non-consecutive APIC IDs Message-ID: <037.8ebab17945779e2fd01d57ecf2606d38@rtems.org> #4029: i386: SMP-System hangs with non-consecutive APIC IDs -------------------------+-------------------- Reporter: Jan Sommer | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: 6.1 Component: admin | Version: 6 Severity: normal | Keywords: Blocked By: | Blocking: -------------------------+-------------------- If a processor enumerates its cores non-consecutively (e.g. 0,2,4,8 for a tested Intel Atom) the target cpu for IPIs is mapped wrongly. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 15 15:48:35 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 15 Jul 2020 15:48:35 -0000 Subject: [RTEMS Project] #4029: i386: SMP-System hangs with non-consecutive APIC IDs In-Reply-To: <037.8ebab17945779e2fd01d57ecf2606d38@rtems.org> References: <037.8ebab17945779e2fd01d57ecf2606d38@rtems.org> Message-ID: <052.d0262bfb478314c5637b65b45e7cace9@rtems.org> #4029: i386: SMP-System hangs with non-consecutive APIC IDs ------------------------+--------------------- Reporter: Jan Sommer | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: 6.1 Component: arch/i386 | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | ------------------------+--------------------- Changes (by Jan Sommer): * component: admin => arch/i386 -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 16 13:01:34 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 16 Jul 2020 13:01:34 -0000 Subject: [RTEMS Project] #4029: i386: SMP-System hangs with non-consecutive APIC IDs In-Reply-To: <037.8ebab17945779e2fd01d57ecf2606d38@rtems.org> References: <037.8ebab17945779e2fd01d57ecf2606d38@rtems.org> Message-ID: <052.9a3d6037e02bfe049a51ec12893647f7@rtems.org> #4029: i386: SMP-System hangs with non-consecutive APIC IDs ------------------------+---------------------------------------- Reporter: Jan Sommer | Owner: Jan Sommer Type: defect | Status: closed Priority: normal | Milestone: 6.1 Component: arch/i386 | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: | ------------------------+---------------------------------------- Changes (by Jan Sommer ): * owner: (none) => Jan Sommer * status: new => closed * resolution: => fixed Comment: In [changeset:"9cb107c97002f9ad5944740e1bf645ab136099e1/rtems" 9cb107c9/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="9cb107c97002f9ad5944740e1bf645ab136099e1" bsps/pc386: Fix IPI for non-consecutive APICIDs - properly use the cpu <-> apic maps for IPIs Closes #4029. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 16 13:08:27 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 16 Jul 2020 13:08:27 -0000 Subject: [RTEMS Project] #4028: i386: SMP-System hangs with non-consecutive APIC IDs In-Reply-To: <037.9454e7622fa0f01ae783646916f6ac28@rtems.org> References: <037.9454e7622fa0f01ae783646916f6ac28@rtems.org> Message-ID: <052.a27a25dfea0473af42c4c71ca7fd9e52@rtems.org> #4028: i386: SMP-System hangs with non-consecutive APIC IDs ------------------------+---------------------------------------- Reporter: Jan Sommer | Owner: Jan Sommer Type: defect | Status: closed Priority: normal | Milestone: 5.1 Component: arch/i386 | Version: 5 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: | ------------------------+---------------------------------------- Changes (by Jan Sommer ): * owner: (none) => Jan Sommer * status: new => closed * resolution: => fixed Comment: In [changeset:"a1f9265c035878cbd6ff1bf72d5adee20bb458a6/rtems" a1f9265c/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="a1f9265c035878cbd6ff1bf72d5adee20bb458a6" bsps/pc386: Fix IPI for non-consecutive APICIDs - properly use the cpu <-> apic maps for IPIs Closes #4028. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 17 09:22:42 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 17 Jul 2020 09:22:42 -0000 Subject: [RTEMS Project] #3020: Review tests using CONFIGURE_DISABLE_SMP_CONFIGURATION In-Reply-To: <048.4fd4b8063a3d40746af33b967f61b574@rtems.org> References: <048.4fd4b8063a3d40746af33b967f61b574@rtems.org> Message-ID: <063.2dec79d413b5456d903e3702b1e8d1b0@rtems.org> #3020: Review tests using CONFIGURE_DISABLE_SMP_CONFIGURATION -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: defect | Status: closed Priority: normal | Milestone: 5.1 Component: unspecified | Version: 5 Severity: normal | Resolution: invalid Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Changes (by Sebastian Huber): * status: assigned => closed * resolution: => invalid * milestone: Indefinite => 5.1 Comment: This configuration options was removed in RTEMS 5.1. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 17 09:23:51 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 17 Jul 2020 09:23:51 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.a897829ccd469758fa6b44649a5aa1ba@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Changes (by Sebastian Huber): * milestone: Indefinite => 6.1 -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 22 12:38:02 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 22 Jul 2020 12:38:02 -0000 Subject: [RTEMS Project] #4030: i386: ISR can overwrite its own stack during system initialization Message-ID: <037.b479634ce1468239ec438a7478279c95@rtems.org> #4030: i386: ISR can overwrite its own stack during system initialization -------------------------+-------------------- Reporter: Jan Sommer | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: 5.1 Component: arch/i386 | Version: 5 Severity: major | Keywords: Blocked By: | Blocking: -------------------------+-------------------- During testing the rtems-libbsd examples, we experienced GP exceptions from within the ISR from time to time during initalization. When the init task is restored for the first time and the a pending interrupt is available, an ISR could overwrite its own return address if it is spawned between restoring the eflags register and restoring the esp register. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 22 12:38:21 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 22 Jul 2020 12:38:21 -0000 Subject: [RTEMS Project] #4031: i386: ISR can overwrite its own stack during system initialization (cloned) Message-ID: <037.1cdff3c02049020b6e0028832d96032e@rtems.org> #4031: i386: ISR can overwrite its own stack during system initialization (cloned) -------------------------+-------------------- Reporter: Jan Sommer | Owner: (none) Type: defect | Status: new Priority: normal | Milestone: 6.1 Component: arch/i386 | Version: 6 Severity: major | Keywords: Blocked By: | Blocking: -------------------------+-------------------- Cloned from #4030: ---- During testing the rtems-libbsd examples, we experienced GP exceptions from within the ISR from time to time during initalization. When the init task is restored for the first time and the a pending interrupt is available, an ISR could overwrite its own return address if it is spawned between restoring the eflags register and restoring the esp register. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:06:13 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:06:13 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.8eaddbf320f21a828d0a42b0f3ef60c8@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"21fa28c7ad81d59752b7c546a5c753c887c2eae6/rtems-docs" 21fa28c/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="21fa28c7ad81d59752b7c546a5c753c887c2eae6" eng: Update test framework chapter Document the dynamic text fixtures, utility functions, and the interrupt test support. Reorder some sections and reword some paragraphs based on review comments. Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:57:51 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:57:51 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.043f33de329f8932d8f32ed29fe34c04@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"9de8d61a9a4a7eda2bef620c8dde1b659850dce9/rtems" 9de8d61/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="9de8d61a9a4a7eda2bef620c8dde1b659850dce9" libtest: to Rename this header file to later move to . The main feature provided by is the output of standard test information which is consumed by the RTEMS Tester. Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:57:54 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:57:54 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.001e15fc33dc5e45d4a2d49ae00ad6cb@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"361404e87d015a623be95212fea62f2337a3357a/rtems" 361404e8/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="361404e87d015a623be95212fea62f2337a3357a" libtest: Move to Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:57:57 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:57:57 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.46b85c62fb86ddcadfe381ad1e259098@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"e3e3b871ee7f625bb65de0836490db73badce55e/rtems" e3e3b871/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="e3e3b871ee7f625bb65de0836490db73badce55e" libtest: Add T_busy() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:01 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:01 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.ce99bba9686146d453421f1a22241176@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"af9266541fda63cb02cf54154d54e6b5504cef74/rtems" af92665/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="af9266541fda63cb02cf54154d54e6b5504cef74" libtest: Add T_get_one_clock_tick_busy() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:04 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:04 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.ba7edf9565f6ca77d92d55cb9a67bc6f@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"c081c68d34985748a4948a250d3cab6f74eb6e09/rtems" c081c68/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="c081c68d34985748a4948a250d3cab6f74eb6e09" libtest: Add T_make_runner() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:07 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:07 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.d9df0a799e5d56bdbbbef4a89ca93b06@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"6b27e3251eb6b3374751cdcec4015b4ee1026e0e/rtems" 6b27e32/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="6b27e3251eb6b3374751cdcec4015b4ee1026e0e" libtest: Support custom scope messages via fixture Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:11 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:11 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.cc49ff532a9de377af8961e7740a62e7@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"cb3c6bdc0f6a89609b88f2c4d647e18d8bcdd843/rtems" cb3c6bdc/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="cb3c6bdc0f6a89609b88f2c4d647e18d8bcdd843" libtest: Add push/pop fixture support Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:14 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:14 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.0c9117e60d938f95434e092fc1508a78@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"63e42784290b4bb103fbb3f64bad23dc9edef9f3/rtems" 63e4278/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="63e42784290b4bb103fbb3f64bad23dc9edef9f3" libtest: Add T_get_scope() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:17 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:17 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.7f15d181202857a04988c80a645cbea2@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"34e4df55901e88454029af8fe57f3c585a43b3ac/rtems" 34e4df55/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="34e4df55901e88454029af8fe57f3c585a43b3ac" libtest: Split POSIX Keys support Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:21 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:21 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.92378f741f7aeb985c63668ac79d66e9@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"77814040262f2ae1a479f94d962139d68052b743/rtems" 7781404/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="77814040262f2ae1a479f94d962139d68052b743" libtest: Add T_stop() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:24 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:24 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.7704e8da539b15a9d28ab155dffd389e@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"35d9af6901647871612cc278ba28792e23708357/rtems" 35d9af69/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="35d9af6901647871612cc278ba28792e23708357" libtest: Add T_CHECK_FMT Rename internal function T_check_true() to T_check() and use the new flag T_CHECK_FMT to indicate if a format string is present. This is a preparation step to make the format string optional. Make the check context the first parameter. The API remains the same. Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:28 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:28 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.365ed73b52c6e1be6a1fdb9089197fb5@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"d702c9f47d8b9b393316e0c6b54fca8c26f424a1/rtems" d702c9f4/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="d702c9f47d8b9b393316e0c6b54fca8c26f424a1" libtest: Make check message optional This macro magic is in line with C11 and C++11, but limits the maximum count of arguments. Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:31 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:31 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.3fb941844792690e1cc09294e0a2ac2a@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"467ef5b4313af7451c1b959159e86d6f94af788f/rtems" 467ef5b4/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="467ef5b4313af7451c1b959159e86d6f94af788f" libtest: Add T_unreachable() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:34 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:34 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.81ea582ec927356f1f4ff3ac50d01f58@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"dddc9a58189758395e7354223ff421b4c7532538/rtems" dddc9a58/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="dddc9a58189758395e7354223ff421b4c7532538" libtest: Add quiet assert NULL pointer checks Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:37 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:37 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.7a28ff90d3de3487d1365ddf7068f1c2@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"c9d2405848bd55676578748f191c2f2317b9dd76/rtems" c9d2405/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="c9d2405848bd55676578748f191c2f2317b9dd76" libtest: Add rtems_test_run() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 08:58:41 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 08:58:41 -0000 Subject: [RTEMS Project] #3199: New test framework In-Reply-To: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> References: <048.055adf1c32f39e13243c1ff540d55d9c@rtems.org> Message-ID: <063.8508ff9e618f1040657a0339fe8a66fd@rtems.org> #3199: New test framework -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: accepted Priority: normal | Milestone: 6.1 Component: lib | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: 3716 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"cc3fd8fcf182cfa35388fc79c14e784a968570ae/rtems" cc3fd8fc/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="cc3fd8fcf182cfa35388fc79c14e784a968570ae" libtest: Add T_interrupt_test() Update #3199. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Thu Jul 23 11:54:48 2020 From: trac at rtems.org (RTEMS trac) Date: Thu, 23 Jul 2020 11:54:48 -0000 Subject: [RTEMS Project] #4032: Make deferred free in malloc() support optional Message-ID: <048.d474c08350649ae182629d6ac5eb8b04@rtems.org> #4032: Make deferred free in malloc() support optional ------------------------------+----------------------------- Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: assigned Priority: normal | Milestone: 6.1 Component: lib | Version: 6 Severity: normal | Keywords: Blocked By: | Blocking: ------------------------------+----------------------------- The free() implementation in RTEMS supports that allocated memory is freed in interrupt context. Since the heap is protected by a mutex, the frees issued in interrupt context cannot immediately be freed to the heap, instead they are placed on a deferred free list. This list is emptied by the core allocation function rtems_heap_allocate_aligned_with_boundary(). This adds a dependency to free() in rtems_heap_allocate_aligned_with_boundary(). In order to better support applications which only allocate memory an never free it, this dependency should be avoided. This can be done with a weak default implementation of _Malloc_Process_deferred_frees(). In the free() module a strong implementation can be provided. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 24 05:14:23 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 24 Jul 2020 05:14:23 -0000 Subject: [RTEMS Project] #4032: Make deferred free in malloc() support optional In-Reply-To: <048.d474c08350649ae182629d6ac5eb8b04@rtems.org> References: <048.d474c08350649ae182629d6ac5eb8b04@rtems.org> Message-ID: <063.e890d94c7398122a3b4a41ee7cd7a50c@rtems.org> #4032: Make deferred free in malloc() support optional -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: assigned Priority: normal | Milestone: 6.1 Component: lib | Version: 6 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"6f94a830bd750bc744b3e605be52978d1cd006e3/rtems" 6f94a83/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="6f94a830bd750bc744b3e605be52978d1cd006e3" score: Add RTEMS_WEAK Update #4032. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 24 05:14:26 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 24 Jul 2020 05:14:26 -0000 Subject: [RTEMS Project] #4032: Make deferred free in malloc() support optional In-Reply-To: <048.d474c08350649ae182629d6ac5eb8b04@rtems.org> References: <048.d474c08350649ae182629d6ac5eb8b04@rtems.org> Message-ID: <063.14c9a8abfd84d2f78808c8643cf79c56@rtems.org> #4032: Make deferred free in malloc() support optional -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: closed Priority: normal | Milestone: 6.1 Component: lib | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Changes (by Sebastian Huber ): * status: assigned => closed * resolution: => fixed Comment: In [changeset:"7746b0def9787e9806f80a28efbe4c64d2b9e561/rtems" 7746b0de/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="7746b0def9787e9806f80a28efbe4c64d2b9e561" malloc: Make deferred free support optional Only include the deferred free support if free() is actually used by the application. The free() implementation in RTEMS supports that allocated memory is freed in interrupt context. Since the heap is protected by a mutex, the frees issued in interrupt context cannot immediately be freed to the heap, instead they are placed on a deferred free list. This list is emptied by the core allocation function rtems_heap_allocate_aligned_with_boundary(). This adds a dependency to free() in rtems_heap_allocate_aligned_with_boundary(). In order to better support applications which only allocate memory and never free it, this dependency should be avoided. Provide a weak default implementation of _Malloc_Process_deferred_frees() for rtems_heap_allocate_aligned_with_boundary(). In the free() module provide the strong implementation. Close #4032. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 24 05:32:02 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 24 Jul 2020 05:32:02 -0000 Subject: [RTEMS Project] #4032: Make deferred free in malloc() support optional In-Reply-To: <048.d474c08350649ae182629d6ac5eb8b04@rtems.org> References: <048.d474c08350649ae182629d6ac5eb8b04@rtems.org> Message-ID: <063.5a4f95a8ec8ec54c90210e86fea057a9@rtems.org> #4032: Make deferred free in malloc() support optional -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: closed Priority: normal | Milestone: 6.1 Component: lib | Version: 6 Severity: normal | Resolution: fixed Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"4444094d0281488f28d9a58d6f3fad1eb6ef49f8/rtems" 4444094d/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="4444094d0281488f28d9a58d6f3fad1eb6ef49f8" spmisc01: Include missing header file Update #4032. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 24 09:38:42 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 24 Jul 2020 09:38:42 -0000 Subject: [RTEMS Project] #3534: Reduce uses of rtems_event_transient_send() In-Reply-To: <048.f779c98459ebd9fbe6c169fb525c2e37@rtems.org> References: <048.f779c98459ebd9fbe6c169fb525c2e37@rtems.org> Message-ID: <063.2a266f8ea123f48d585c449173472957@rtems.org> #3534: Reduce uses of rtems_event_transient_send() -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: assigned Priority: normal | Milestone: 6.1 Component: dev | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Description changed by Sebastian Huber: Old description: > The transient event predates the self-contained binary semaphores > available now via and is used as workaround to avoid > explicit synchronization objects. There are two issues with the transient > event. > > 1. It is a per-thread resources and using it for different components > makes debugging/development difficult. Issues noticed in one component my > be caused by another component. > > 2. The diagnostic information (e.g. "task" shell command) is poor. > > Replace the transient event with a binary semaphore if possible. New description: The transient event predates the self-contained binary semaphores available now via and is used as workaround to avoid explicit synchronization objects. There are two issues with the transient event. 1. It is a per-thread resources and using it for different components makes debugging/development difficult. Issues noticed in one component my be caused by another component. 2. The diagnostic information (e.g. "task" shell command) is poor. Replace the transient event with a binary semaphore if possible. The performance test tmonetoone: {{{ *** BEGIN OF TEST TMONETOONE *** *** TEST VERSION: 6.0.0.4ac51046e0cd6d22d4c89f6d0bbea2383898d698 *** TEST STATE: EXPECTED_PASS *** TEST BUILD: RTEMS_SMP *** TEST TOOLS: 10.0.1 20200406 (RTEMS 6, RSB b69f54d51740810dc54a50662f5da4d4ba0ddd18, Newlib ece49e4) yield a 25425 b 25424 event a 14082 b 14082 self-contained binary semaphore a 12449 b 12449 Classic binary semaphore (FIFO) a 12525 b 12524 Classic binary semaphore (priority) a 11649 b 11649 *** END OF TEST TMONETOONE *** }}} shows that the events performing slightly better than the binary semaphores. However, the yield count is about two times the binary semaphore count. This raises the question if we have to offer a better synchronization primitive for the request and wait for response type actions. This pattern is quite common in device drivers. -- -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Sat Jul 25 05:50:55 2020 From: trac at rtems.org (RTEMS trac) Date: Sat, 25 Jul 2020 05:50:55 -0000 Subject: [RTEMS Project] #4021: PowerPC for libbsd does not build In-Reply-To: <039.d7bef06b4d999be5e201f36bf2f38afb@rtems.org> References: <039.d7bef06b4d999be5e201f36bf2f38afb@rtems.org> Message-ID: <054.4fd3726875bbf1279befdac98594b4a4@rtems.org> #4021: PowerPC for libbsd does not build ----------------------------+--------------------- Reporter: Chris Johns | Owner: (none) Type: defect | Status: new Priority: high | Milestone: 5.1 Component: network/libbsd | Version: 5 Severity: blocker | Resolution: Keywords: | Blocked By: Blocking: | ----------------------------+--------------------- Comment (by Chris Johns): There ae a number of version of `eieio` in RTEMS. The implementation in `io.h` is: {{{ __asm__ __volatile__ ("eieio"); }}} and the FreeBSD is: {{{ __asm __volatile ("eieio" : : : "memory"); }}} I am not sure about the specifics of needing the memory constrain but I wonder if it is something we should do? I do not know the PowerPC well enough to know the effect of having `memory` as a constraint. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Mon Jul 27 04:42:10 2020 From: trac at rtems.org (RTEMS trac) Date: Mon, 27 Jul 2020 04:42:10 -0000 Subject: [RTEMS Project] #4021: PowerPC for libbsd does not build In-Reply-To: <039.d7bef06b4d999be5e201f36bf2f38afb@rtems.org> References: <039.d7bef06b4d999be5e201f36bf2f38afb@rtems.org> Message-ID: <054.e2c11e22d0ba06ecc17d9d347b0803aa@rtems.org> #4021: PowerPC for libbsd does not build ----------------------------+--------------------- Reporter: Chris Johns | Owner: (none) Type: defect | Status: new Priority: high | Milestone: 5.1 Component: network/libbsd | Version: 5 Severity: blocker | Resolution: Keywords: | Blocked By: Blocking: | ----------------------------+--------------------- Comment (by Sebastian Huber): The "memory" clobber is important. Without it this instruction makes little sense. I think the real issue is the includes . We also have an ppc_enforce_in_order_execution_of_io() in . -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 05:33:52 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 05:33:52 -0000 Subject: [RTEMS Project] #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook In-Reply-To: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> References: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> Message-ID: <063.24b9ac794316fa1657c7b20c380ee046@rtems.org> #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: accepted Priority: normal | Milestone: 6.1 Component: doc | Version: 6 Severity: normal | Resolution: Keywords: qualification | Blocked By: Blocking: 3703 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"fd2fc509a3cadb484cb9ef91ed2de2d94f2a1dc9/rtems-docs" fd2fc50/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="fd2fc509a3cadb484cb9ef91ed2de2d94f2a1dc9" eng: Add requirement text to interface groups This allows to state the requirement for an interface group directly in the item. Update #3715. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 05:33:54 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 05:33:54 -0000 Subject: [RTEMS Project] #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook In-Reply-To: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> References: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> Message-ID: <063.6b7b77c406535fb13005b261cad79219@rtems.org> #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: accepted Priority: normal | Milestone: 6.1 Component: doc | Version: 6 Severity: normal | Resolution: Keywords: qualification | Blocked By: Blocking: 3703 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"f12cae140e78e426f8b6f93e225eb7ca2dfd1a36/rtems-docs" f12cae1/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="f12cae140e78e426f8b6f93e225eb7ca2dfd1a36" eng: Add brief description to header file items Update #3715. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 05:33:57 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 05:33:57 -0000 Subject: [RTEMS Project] #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook In-Reply-To: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> References: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> Message-ID: <063.9e7623e96ef032dd7f3d6ddfe0bf9001@rtems.org> #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: accepted Priority: normal | Milestone: 6.1 Component: doc | Version: 6 Severity: normal | Resolution: Keywords: qualification | Blocked By: Blocking: 3703 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"c2595631da2782fbc3b59f4b65aa5703d460f903/rtems-docs" c259563/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="c2595631da2782fbc3b59f4b65aa5703d460f903" eng: Support N/A in the action transitions Sometimes the pre-conditions in an action requirement are not independent and it is necessary to mark pre-conditions as not applicable in a particular transition. Update #3715. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 05:33:59 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 05:33:59 -0000 Subject: [RTEMS Project] #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook In-Reply-To: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> References: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> Message-ID: <063.0b3056f87acc044f1944455ee8506ed4@rtems.org> #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: accepted Priority: normal | Milestone: 6.1 Component: doc | Version: 6 Severity: normal | Resolution: Keywords: qualification | Blocked By: Blocking: 3703 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"3f9fa47dc018c5eb35dbe1818c73f446ac85a0e0/rtems-docs" 3f9fa47/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="3f9fa47dc018c5eb35dbe1818c73f446ac85a0e0" eng: Add ability to skip action transitions Sometimes the pre-conditions in an action requirement are not independent and it is necessary skip a certain set of pre-condition states. This should be used with care since no test code is run in these cases. There shall be a reason given why skipping a transition is justified. Update #3715. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 05:34:01 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 05:34:01 -0000 Subject: [RTEMS Project] #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook In-Reply-To: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> References: <048.a0e0571efff956115c69cd37d1909fff@rtems.org> Message-ID: <063.c4f4466230f2f405bee084d2b5ea6c0e@rtems.org> #3715: Add Requirements Engineering chapter to RTEMS Software Engineering Handbook -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: task | Status: accepted Priority: normal | Milestone: 6.1 Component: doc | Version: 6 Severity: normal | Resolution: Keywords: qualification | Blocked By: Blocking: 3703 | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"1bb694719fc9921ccb52fb42c2e666f76a545d3c/rtems-docs" 1bb6947/rtems-docs]: {{{ #!CommitTicketReference repository="rtems-docs" revision="1bb694719fc9921ccb52fb42c2e666f76a545d3c" eng: Fix format of regular expressions Update #3715. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 05:37:18 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 05:37:18 -0000 Subject: [RTEMS Project] #4021: PowerPC for libbsd does not build In-Reply-To: <039.d7bef06b4d999be5e201f36bf2f38afb@rtems.org> References: <039.d7bef06b4d999be5e201f36bf2f38afb@rtems.org> Message-ID: <054.da1e72f8b170dc58225a77fccf91dd6f@rtems.org> #4021: PowerPC for libbsd does not build ----------------------------+--------------------- Reporter: Chris Johns | Owner: (none) Type: defect | Status: new Priority: high | Milestone: 5.1 Component: network/libbsd | Version: 5 Severity: blocker | Resolution: Keywords: | Blocked By: Blocking: | ----------------------------+--------------------- Comment (by Chris Johns): Replying to [comment:3 Sebastian Huber]: > The "memory" clobber is important. Without it this instruction makes little sense. OK. I will add it. > I think the real issue is the includes . > > We also have an ppc_enforce_in_order_execution_of_io() in . There are a number of `eieio` instructions in various pieces of code. I have renamed the function in `io.h` and LibBSD builds. Given this is for a release I am looking to only make small changes. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 15:16:02 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 15:16:02 -0000 Subject: [RTEMS Project] New user registration: matthew.renodin Message-ID: New user registration for user matthew.renodin -- RTEMS Project RTEMS Project From trac at rtems.org Tue Jul 28 15:17:30 2020 From: trac at rtems.org (RTEMS trac) Date: Tue, 28 Jul 2020 15:17:30 -0000 Subject: [RTEMS Project] Trac email verification for user: matthew.renodin Message-ID: Please visit the following URL to confirm your email address. Verification URL: Username: matthew.renodin Verification Token: onlnFzAM -- RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 29 09:39:18 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 29 Jul 2020 09:39:18 -0000 Subject: [RTEMS Project] #4031: i386: ISR can overwrite its own stack during system initialization (cloned) In-Reply-To: <037.1cdff3c02049020b6e0028832d96032e@rtems.org> References: <037.1cdff3c02049020b6e0028832d96032e@rtems.org> Message-ID: <052.c1e470407c33dd21279e0571a746c1c9@rtems.org> #4031: i386: ISR can overwrite its own stack during system initialization (cloned) ------------------------+---------------------------------------- Reporter: Jan Sommer | Owner: Jan Sommer Type: defect | Status: closed Priority: normal | Milestone: 6.1 Component: arch/i386 | Version: 6 Severity: major | Resolution: fixed Keywords: | Blocked By: Blocking: | ------------------------+---------------------------------------- Changes (by Jan Sommer ): * owner: (none) => Jan Sommer * status: new => closed * resolution: => fixed Comment: In [changeset:"21c7e3a41f1590b18c2c3f883e2b63e36cc409aa/rtems" 21c7e3a/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="21c7e3a41f1590b18c2c3f883e2b63e36cc409aa" i386: Fix possible race condition on first context restore Make sure that the esp is restored before the eflags register. When the init task is initially restored, system interrupts are activated when the eflags register is loaded. If the esp register still points to an address in the interrupt stack area (from early system initlization) the ISR might overwrite its own stack. Closes #4031 }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Wed Jul 29 09:41:18 2020 From: trac at rtems.org (RTEMS trac) Date: Wed, 29 Jul 2020 09:41:18 -0000 Subject: [RTEMS Project] #4030: i386: ISR can overwrite its own stack during system initialization In-Reply-To: <037.b479634ce1468239ec438a7478279c95@rtems.org> References: <037.b479634ce1468239ec438a7478279c95@rtems.org> Message-ID: <052.2a63477bd1800dc7ed3ea61352c37982@rtems.org> #4030: i386: ISR can overwrite its own stack during system initialization ------------------------+---------------------------------------- Reporter: Jan Sommer | Owner: Jan Sommer Type: defect | Status: closed Priority: normal | Milestone: 5.1 Component: arch/i386 | Version: 5 Severity: major | Resolution: fixed Keywords: | Blocked By: Blocking: | ------------------------+---------------------------------------- Changes (by Jan Sommer ): * owner: (none) => Jan Sommer * status: new => closed * resolution: => fixed Comment: In [changeset:"849d741832cd61c31c438b9b15c2cb43235719fe/rtems" 849d7418/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="849d741832cd61c31c438b9b15c2cb43235719fe" i386: Fix possible race condition on first context restore Make sure that the esp is restored before the eflags register. When the init task is initially restored, system interrupts are activated when the eflags register is loaded. If the esp register still points to an address in the interrupt stack area (from early system initlization) the ISR might overwrite its own stack. Closes #4030 }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 31 05:01:26 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 31 Jul 2020 05:01:26 -0000 Subject: [RTEMS Project] #3269: Make the IRQ extensions API a standard API In-Reply-To: <048.08b9ae6d4dc1783cfa7d9f4ae7d1a8c1@rtems.org> References: <048.08b9ae6d4dc1783cfa7d9f4ae7d1a8c1@rtems.org> Message-ID: <063.d77bc8142958abefc45c904a01bb6117@rtems.org> #3269: Make the IRQ extensions API a standard API -----------------------------+------------------------------ Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: assigned Priority: normal | Milestone: 6.1 Component: rtems | Version: 5 Severity: normal | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Comment (by Sebastian Huber ): In [changeset:"a3bcc79a1fdf069c08c2b5b7f17042e052f67a0a/rtems" a3bcc79/rtems]: {{{ #!CommitTicketReference repository="rtems" revision="a3bcc79a1fdf069c08c2b5b7f17042e052f67a0a" bsps/lm32: Use shared Having a duplicate header with the shared includes is a build system inconsistency. You may use one header file to build the libraries and another one is installed (overwriting the other). Update #3269. }}} -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 31 06:52:59 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 31 Jul 2020 06:52:59 -0000 Subject: [RTEMS Project] #4033: Add rtems_interrupt_server_build() and rtems_interrupt_server_destroy() Message-ID: <048.d807b4c2fc522c9f718943686ce2ff52@rtems.org> #4033: Add rtems_interrupt_server_build() and rtems_interrupt_server_destroy() ------------------------------+----------------------------- Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: assigned Priority: normal | Milestone: 5.1 Component: lib | Version: 5 Severity: normal | Keywords: Blocked By: | Blocking: ------------------------------+----------------------------- Currently, the only way to create interrupt servers is rtems_interrupt_server_initialize(). This function creates the default interrupt server and in SMP configurations additional interrupt servers for the additional processors. The interrupt server is heavily used by libbsd. This includes the epoch based reclamation which performs time consuming resource and memory deallocation work. This does not work well with time critical services, for example an UART over SPI or I2C. One approach to address this problem is to allow the application to create custom interrupt servers with the right priority and task properties. The interrupt server API accounted for this, however, it was not yet implemented. Add rtems_interrupt_server_build() and rtems_interrupt_server_destroy() for this purpose. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 31 06:54:01 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 31 Jul 2020 06:54:01 -0000 Subject: [RTEMS Project] #4034: Add rtems_interrupt_server_build() and rtems_interrupt_server_destroy() (cloned) Message-ID: <048.9716666252b38e26fd89649a7f32cab2@rtems.org> #4034: Add rtems_interrupt_server_build() and rtems_interrupt_server_destroy() (cloned) ------------------------------+----------------------------- Reporter: Sebastian Huber | Owner: Sebastian Huber Type: enhancement | Status: assigned Priority: normal | Milestone: 6.1 Component: lib | Version: 6 Severity: normal | Keywords: Blocked By: | Blocking: ------------------------------+----------------------------- Cloned from #4033. In addition to the implementation add also unit tests. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 31 10:17:10 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 31 Jul 2020 10:17:10 -0000 Subject: [RTEMS Project] #4035: Reserved identifier "time" re-used in rtems_clock_get_tod_timeval() Message-ID: <046.70cbe2f91c435356eb52ea7e1cac15e7@rtems.org> #4035: Reserved identifier "time" re-used in rtems_clock_get_tod_timeval() --------------------------------+-------------------- Reporter: Jens Schweikhardt | Owner: (none) Type: enhancement | Status: new Priority: normal | Milestone: Component: rtems | Version: 5 Severity: minor | Keywords: Blocked By: | Blocking: --------------------------------+-------------------- The ISO C identifier "time" from time.h is re-used in the prototype and definition of the rtems_clock_get_tod_timeval() function (and maybe elsewhere too). In certain cases this could lead to undefined behavior. It certainly upsets our lint (Gimpel FlexeLint). It's good software hygiene to avoid shadowing ISO C identifiers. Desired change: in cpukit/rtems/src/clockgettodtimeval.c use an unreserved identifier. -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 31 13:58:47 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 31 Jul 2020 13:58:47 -0000 Subject: [RTEMS Project] #4035: Reserved identifier "time" re-used in rtems_clock_get_tod_timeval() In-Reply-To: <046.70cbe2f91c435356eb52ea7e1cac15e7@rtems.org> References: <046.70cbe2f91c435356eb52ea7e1cac15e7@rtems.org> Message-ID: <061.5a1651ed7ff818ec1b6bf725d90dafd4@rtems.org> #4035: Reserved identifier "time" re-used in rtems_clock_get_tod_timeval() -------------------------------+--------------------- Reporter: Jens Schweikhardt | Owner: (none) Type: enhancement | Status: new Priority: normal | Milestone: Component: rtems | Version: 5 Severity: minor | Resolution: Keywords: | Blocked By: Blocking: | -------------------------------+--------------------- Comment (by Jens Schweikhardt): The header should also be fixed, cpukit/include/rtems/rtems/clock.h -- Ticket URL: RTEMS Project RTEMS Project From trac at rtems.org Fri Jul 31 14:31:47 2020 From: trac at rtems.org (RTEMS trac) Date: Fri, 31 Jul 2020 14:31:47 -0000 Subject: [RTEMS Project] #4035: Reserved identifier "time" re-used in rtems_clock_get_tod_timeval() In-Reply-To: <046.70cbe2f91c435356eb52ea7e1cac15e7@rtems.org> References: <046.70cbe2f91c435356eb52ea7e1cac15e7@rtems.org> Message-ID: <061.ec7663b4df02aeb82baebc0e5732dc52@rtems.org> #4035: Reserved identifier "time" re-used in rtems_clock_get_tod_timeval() -------------------------------+--------------------- Reporter: Jens Schweikhardt | Owner: (none) Type: enhancement | Status: new Priority: normal | Milestone: Component: rtems | Version: 5 Severity: minor | Resolution: Keywords: | Blocked By: Blocking: | -------------------------------+--------------------- Comment (by Joel Sherrill): Could you please provide a patch for this? It seems like a reasonable and mostly benign change but will ripple to Doxygen and documentation. If you fix the code to make your Flexelint happy, then we can be sure it is really fixed. -- Ticket URL: RTEMS Project RTEMS Project