Timeline



12/09/21:

15:40 Changeset in rtems-central [d91d6fb] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
15:25 Changeset in rtems [14de245d] by Sebastian Huber <sebastian.huber@…>
validation: Test support functions The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:25 Changeset in rtems [ab2c04a] by Sebastian Huber <sebastian.huber@…>
validation: Test thread implementation The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:24 Changeset in rtems [4a8f4b7] by Sebastian Huber <sebastian.huber@…>
validation: Test SMP-specific aspects The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:22 Changeset in rtems [ff50664] by Sebastian Huber <sebastian.huber@…>
validation: Test scheduler operations The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:22 Changeset in rtems [9f283e7] by Sebastian Huber <sebastian.huber@…>
validation: Test C libary functions The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:21 Changeset in rtems [c24747a6] by Sebastian Huber <sebastian.huber@…>
validation: Test <sys/lock.h> mutex operations The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:21 Changeset in rtems [5fb7ce8] by Sebastian Huber <sebastian.huber@…>
validation: Test futex support The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:20 Changeset in rtems [fa660c4d] by Sebastian Huber <sebastian.huber@…>
validation: Test status code directives The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:19 Changeset in rtems [7eb4fc8d] by Sebastian Huber <sebastian.huber@…>
validation: Test timecounter The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:19 Changeset in rtems [bc0cd69] by Sebastian Huber <sebastian.huber@…>
validation: Test object services The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:17 Changeset in rtems [c88db0f] by Sebastian Huber <sebastian.huber@…>
validation: Test User Extensions Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:17 Changeset in rtems [565a7e66] by Frank Kühndel <frank.kuehndel@…>
validation: Test Timer Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:16 Changeset in rtems [43adf2e] by Sebastian Huber <sebastian.huber@…>
validation: Test Semaphore Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:15 Changeset in rtems [1c87bb5] by Sebastian Huber <sebastian.huber@…>
validation: Test Scheduler Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:14 Changeset in rtems [98091b6d] by Frank Kühndel <frank.kuehndel@…>
validation: Test Rate Monotonic Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:14 Changeset in rtems [5c85024] by Sebastian Huber <sebastian.huber@…>
validation: Test Partition Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:14 Changeset in rtems [372ff26] by Sebastian Huber <sebastian.huber@…>
validation: Test options The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:13 Changeset in rtems [b63084a] by Sebastian Huber <sebastian.huber@…>
validation: Test task modes The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:12 Changeset in rtems [04fb7b6] by Frank Kühndel <frank.kuehndel@…>
validation: Test Message Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:12 Changeset in rtems [134b4cb7] by Sebastian Huber <sebastian.huber@…>
validation: Test IO Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:11 Changeset in rtems [8d3fe04] by Sebastian Huber <sebastian.huber@…>
validation: Test Event Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:11 Changeset in rtems [32ca0c47] by Sebastian Huber <sebastian.huber@…>
validation: Test rtems_cpu_usage_reset() The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:10 Changeset in rtems [034d0b2] by Frank Kühndel <frank.kuehndel@…>
validation: Test Clock Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:10 Changeset in rtems [b322a3ba] by Sebastian Huber <sebastian.huber@…>
validation: Test Cache Manager The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:09 Changeset in rtems [99544e3] by Frank Kühndel <frank.kuehndel@…>
validation: Test <rtems/score/basedefs.h> The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:09 Changeset in rtems [0b26e099] by Sebastian Huber <sebastian.huber@…>
validation: Test attributes The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:08 Changeset in rtems [ca4d9ea] by Sebastian Huber <sebastian.huber@…>
validation: Test application configuration The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:05 Changeset in rtems [d9a07fd8] by Sebastian Huber <sebastian.huber@…>
validation: Test object identification The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:05 Changeset in rtems [a4b77184] by Sebastian Huber <sebastian.huber@…>
validation: Test mutex operations The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:05 Changeset in rtems [a6b4a3b0] by Sebastian Huber <sebastian.huber@…>
validation: Test semaphore operations The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
15:02 Changeset in rtems [7db4c14b] by Sebastian Huber <sebastian.huber@…>
validation: Test thread queues The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
14:58 Changeset in rtems [212b0ca] by Sebastian Huber <sebastian.huber@…>
validation: Add test suites The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
14:49 Changeset in rtems [40cc4f5] by Sebastian Huber <sebastian.huber@…>
validation: Improve support library Update #3716.
14:35 Changeset in rtems-central [1fc37ec] by Sebastian Huber <sebastian.huber@…>
spec: Fix group placement order
13:27 Changeset in rtems [0afbd009] by Frank Kühndel <frank.kuehndel@…>
unit: Test unlimited objects configuration This unit test covers code paths which are only reached if unlimited objects are used. Update #3716.
13:26 Changeset in rtems [2fc7e04] by Frank Kühndel <frank.kuehndel@…>
unit: Test POSIX-specific message queue impl This unit test covers code paths of the Message Handler which are only reached by through POSIX message queue API. Update #3716.
12:31 Changeset in rtems [4c20360d] by Sebastian Huber <sebastian.huber@…>
build: Move test header to right library item
12:20 Changeset in rtems-central [93c5eb8] by Sebastian Huber <sebastian.huber@…>
spec: Specify more configuration directives
07:21 Ticket #4552 (untar: problems with existing directories) closed by Christian Mauderer <christian.mauderer@…>
fixed: In ff3f3490/rtems: […]
07:19 Ticket #4568 (untar: problems with existing directories) closed by Christian Mauderer <christian.mauderer@…>
fixed: In ffc57e3/rtems: […]
07:16 Ticket #4568 (untar: problems with existing directories) created by Christian Mauderer
Cloned from #4552: ---- Our current implementation of untar in …
01:06 Changeset in rtems [0f5fa026] by Kinsey Moore <kinsey.moore@…>
spec: Update location of cadence I2C When the cadence I2C code was moved to a shared directory, the references were updated but the install locations weren't. This updates the install locations to match what out-of-tree applications expect.

12/08/21:

16:32 Changeset in rtems-central [6c819bf] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
16:17 Changeset in rtems-central [4a199e5] by Sebastian Huber <sebastian.huber@…>
spec: Fix group placement order

12/07/21:

17:16 Changeset in rtems-central [1a744ae] by Frank Kühndel <frank.kuehndel@…>
spec: Add limits from HW runs to performance tests
15:31 Changeset in rtems [39e6f532] by Sebastian Huber <sebastian.huber@…>
score: Fix _Workspace_Initialize_for_one_area() In _Workspace_Initialize_for_one_area(), properly check if there is enough free memory available for the configured workspace size. The bug was introduced by commit 3d0620b607ff6459fec9d30efc1e0589bbd010f9.
11:25 Ticket #4567 (Atomic store does not use the order parameter for C++ (cloned)) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 18bbfc7/rtems: […]
11:25 Ticket #4566 (Atomic store does not use the order parameter for C++) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 69d643f7/rtems: […]
11:07 Ticket #4567 (Atomic store does not use the order parameter for C++ (cloned)) created by Sebastian Huber
Cloned from #4566: ---- This could result in invalid inline code for …
11:06 Ticket #4566 (Atomic store does not use the order parameter for C++) created by Sebastian Huber
This could result in invalid inline code for the SMP ticket locks if …

12/06/21:

14:38 Changeset in rtems-central [8881feb] by Sebastian Huber <sebastian.huber@…>
spec: Improve scheduler yield specification

12/05/21:

21:27 Changeset in rtems-libbsd [3180809] by Stefan Eßer <se@…>
sys/bitset.h: reduce visibility of BIT_* macros Add two underscore characters "" to names of BIT_* and BITSET_* macros to move them to the implementation name space and to prevent a name space pollution due to BIT_* macros in 3rd party programs with conflicting parameter signatures. These prefixed macro names are used in kernel header files to define macros in e.g. sched.h, sys/cpuset.h and sys/domainset.h. If C programs are built with either -D_KERNEL (automatically passed when building a kernel or kernel modules) or -D_WANT_FREENBSD_BITSET (or this macros is defined in the source code before including the bitset macros), then all macros are made visible with their previous names, too. E.g., both BIT_SET() and BIT_SET() are visible with either of _KERNEL or _WANT_FREEBSD_BITSET defined. The main reason for this change is that some 3rd party sources including sched.h have been found to contain conflicting BIT_* macros. As a work-around, parts of shed.h have been made conditional and depend on _WITH_CPU_SET_T being set when sched.h is included. Ports that expect the full functionality provided by sched.h need to be built with -D_WITH_CPU_SET_T. But this leads to conflicts if BIT_* macros are defined in that program, too. This patch set makes all of sched.h visible again without this parameter being passed and without any name space pollution due to BIT_* macros becoming visible when sched.h is included. This patch set will be backported to the STABLE branches, but ports will need to use -D_WITH_CPU_SET_T as long as there are supported releases that do not contain these patches. Reviewed by: kib, markj MFC after: 1 month Relnotes: yes Differential Revision: https://reviews.freebsd.org/D33235
21:27 Changeset in rtems-libbsd [9561e24]6-freebsd-12 by Stefan Eßer <se@…>
sys/bitset.h: reduce visibility of BIT_* macros Add two underscore characters "" to names of BIT_* and BITSET_* macros to move them to the implementation name space and to prevent a name space pollution due to BIT_* macros in 3rd party programs with conflicting parameter signatures. These prefixed macro names are used in kernel header files to define macros in e.g. sched.h, sys/cpuset.h and sys/domainset.h. If C programs are built with either -D_KERNEL (automatically passed when building a kernel or kernel modules) or -D_WANT_FREENBSD_BITSET (or this macros is defined in the source code before including the bitset macros), then all macros are made visible with their previous names, too. E.g., both BIT_SET() and BIT_SET() are visible with either of _KERNEL or _WANT_FREEBSD_BITSET defined. The main reason for this change is that some 3rd party sources including sched.h have been found to contain conflicting BIT_* macros. As a work-around, parts of shed.h have been made conditional and depend on _WITH_CPU_SET_T being set when sched.h is included. Ports that expect the full functionality provided by sched.h need to be built with -D_WITH_CPU_SET_T. But this leads to conflicts if BIT_* macros are defined in that program, too. This patch set makes all of sched.h visible again without this parameter being passed and without any name space pollution due to BIT_* macros becoming visible when sched.h is included. This patch set will be backported to the STABLE branches, but ports will need to use -D_WITH_CPU_SET_T as long as there are supported releases that do not contain these patches. Reviewed by: kib, markj MFC after: 1 month Relnotes: yes Differential Revision: https://reviews.freebsd.org/D33235
15:37 Changeset in rtems [18bbfc7]5 by Sebastian Huber <sebastian.huber@…>
score: Fix atomic stores for C++ Close #4567.
15:37 Changeset in rtems [69d643f7] by Sebastian Huber <sebastian.huber@…>
score: Fix atomic stores for C++ Close #4566.
14:19 Ticket #4565 (medit malloc problem of RTEMS5.1) created by chenjin_zhong
I find malloc function is called by move_gap function in medit.c. The …
14:03 Ticket #4564 (close_editor problem of RTEMS4.13/5.1) created by chenjin_zhong
Hi, I find when close editor in shell console.some errors will occur. …

12/04/21:

12:35 Changeset in rtems-central [040cf7e] by Sebastian Huber <sebastian.huber@…>
Revert "spec: Workaround for broken document generator" This reverts commit 5018f6d787ba1a6f9667cc7842e22fc77984a4f0.
12:34 Changeset in rtems-central [c73cdc7] by Sebastian Huber <sebastian.huber@…>
Revert "spec: Workaround for broken document generator" This reverts commit 45494f7663d4d84655a1bde7fd8097329117c75d.
12:32 Changeset in rtems-central [a5c069a] by Sebastian Huber <sebastian.huber@…>
spec: Use unspecified-function
12:26 Changeset in rtems-central [318fdb9] by Sebastian Huber <sebastian.huber@…>
spec: Fix formatting
12:23 Changeset in rtems-central [26b5d52] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems

12/03/21:

21:59 Changeset in rtems-source-builder [612c4d0]5 by Ryan Long <ryan.long@…>
devel/dtc: Bump dtc hash to match rtems6 Bumped dtc version to get rid of build failure for dtc. Closes #4562
20:54 Changeset in rtems-source-builder [2e98eec]5 by Ryan Long <ryan.long@…>
devel/qemu4: Add patches so qemu4 can build These patches add patches that fix the build issues preventing qemu4 from building on Ubuntu. Closes #4561
20:50 Ticket #3657 (Add support for poll.h method - poll) closed by Joel Sherrill
fixed: poll() is in rtems-libbsd. Compliance spreadsheet updated.
20:16 Ticket #2971 (Add fenv.h to newlib) closed by Joel Sherrill
fixed: fenv.h has been added to newlib for many architectures.
20:12 Ticket #4563 (Add long double math methods to newlib) created by Joel Sherrill
The Newlib C Library is missing long double support when the …
18:52 Ticket #4562 (Bump dtc on rtems5 to match rtems6) created by Ryan Long
The hash for dtc needs to be bumped to fix some build errors on rtems5.
18:47 Ticket #4561 (Fix build issue with qemu4 on Ubuntu) created by Ryan Long
The following issue occurs when trying to build qemu4 on Ubuntu. […]
13:54 Changeset in rtems-central [7c33179] by Frank Kühndel <frank.kuehndel@…>
spec: Add limits to time performance tests This patch adds limits to all currently existing time performance tests. When the measured time during the execution of these tests is within the range specified by these limits, the test result will be OK. The limit data is provided for the following architecture and environments (the tests can only pass when executed in the same setting): * SPARC Instruction Set Simulator: + GR721RC SMP + GR721RC UNI + GR740 SMP + GR740 UNI * Hardware boards: + GR721RC SMP + GR721RC UNI + GR740 SMP + GR740 UNI With the exception of GR721RC SMP, the input data of the hardware boards contained only measurement data for three tests: * spec/rtems/part/req/perf-get-buffer.yml * spec/rtems/part/req/perf-get-no-buffer.yml * spec/rtems/part/req/perf-return-buffer.yml The other tests where still under development when the test runs where made. The test logs (input data) from the simulator runs where taken around 2021-11-28. The test logs from the hardware are completed at 2021-11-21 with the exception of the GR721RC UNI which completed 2021-11-16 and GR721RC SMP which completed 2021-12-02.
09:04 Ticket #4560 (Use thread-local storage for Newlib reentrancy objects) created by Sebastian Huber
= Problem The state of the art architectures supported by RTEMS have …
06:47 Changeset in rtems-central [8cd472e] by Sebastian Huber <sebastian.huber@…>
spec: Move Interrupt Manager directives

12/02/21:

18:56 Changeset in rtems-central [62b1d4c] by Sebastian Huber <sebastian.huber@…>
spec: Reword acfg requirements
15:47 Ticket #4559 (ln command problem in shell of RTEMS4.13/5.1) created by chenjin_zhong
Hi, when I use ln -s /tmp/file in shell. Ithink the meaning of this …
15:21 Ticket #4459 (Handling of unexpected traps is unreliable on SPARC) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 835ece1/rtems-docs: […]
14:53 Ticket #4558 (chmod problem in shell of RTEMS4.13/RTEMS5.1) created by chenjin_zhong
Hi, I find one problem in rtems_shell_main_chmod function. the usage …
14:41 Ticket #4557 (medit problem in RTEMS6 (was 4.11/5.1)) created by chenjin_zhong
Hi, I find when open medit editor in shell console, and then input …
14:06 Changeset in rtems [9089bcc] by Sebastian Huber <sebastian.huber@…>
rtems: Move all Interrupt Manager stuff to intr.h Since the previous Interrupt Manager Extension API moved to the Interrupt Manager, we can move the interfaces to <rtems/rtems/intr.h> so that they are available via #include <rtems.h>.
14:03 Ticket #4556 (rtems_shell_main_mmove problem) created by chenjin_zhong
Hi, I think mmove command in shell means that the memory can be …
13:24 Changeset in rtems-central [e4bfe70] by Sebastian Huber <sebastian.huber@…>
spec: Move scheduler API to own header
13:00 Changeset in rtems [0d83bed2] by Sebastian Huber <sebastian.huber@…>
rtems: Move scheduler directives to own header Move all rtems_scheduler_* directives to the new header file <rtems/rtems/scheduler.h>. Add a Scheduler Manager API and implementation group.
06:46 Changeset in rtems-central [3a0c283] by Sebastian Huber <sebastian.huber@…>
specview.py: Improve "api" filter
06:46 Changeset in rtems-central [effa256] by Sebastian Huber <sebastian.huber@…>
spec: Add not pre-qualified constraints

12/01/21:

16:38 Ticket #4555 (Remove aarch64 and microblaze from RSB on 5 branch) created by Ryan Long
These tools don't have a port to RTEMS 5, so there's no reason for …
16:36 Ticket #4554 (Adapt improved mailer.py for RSB 5 branch) created by Ryan Long
Adapted the patch applied to master to fix mail support for the RSB so …
16:23 Ticket #4553 (Adapt improved mailer.py for rtems-tools 5 branch) created by Ryan Long
Adapted the patch applied to master to fix mail support for …
15:39 Changeset in rtems [ff3f3490]5 by Christian Mauderer <christian.mauderer@…>
untar: Make behavior similar to GNU or BSD tar RTEMS untar implementation had problems with overwriting or integrating archives into existing directory structures. This patch adapts the behavior to mimic that of a GNU tar or BSD tar and extends the tar01 test to check for the behavior. That is: * If a directory structure exists, the files from the archive will be integrated. Existing files are overwritten. * If a file exists and the archive contains a directory with the same name, the file is removed and a directory is created. In the above example: if l1/l2 is a file it will be overwritten with a new directory. * If a directory exists and the archive contains a file with the same name, the directory will be replaced if it is empty. If it contains files, the result is an error. * An archive also can contain only a file without the parent directories. If in that case one of the parent directories exists as a file extracting the archive results in an error. In the example: if l1/l2 is a file and the archive doesn't contain the directories but only the file l1/l2/x.txt that would be an error. * In case of an error, it is possible that the archive has been partially extracted. Closes #4552
15:39 Changeset in rtems [ffc57e3] by Christian Mauderer <christian.mauderer@…>
untar: Make behavior similar to GNU or BSD tar RTEMS untar implementation had problems with overwriting or integrating archives into existing directory structures. This patch adapts the behavior to mimic that of a GNU tar or BSD tar and extends the tar01 test to check for the behavior. That is: * If a directory structure exists, the files from the archive will be integrated. Existing files are overwritten. * If a file exists and the archive contains a directory with the same name, the file is removed and a directory is created. In the above example: if l1/l2 is a file it will be overwritten with a new directory. * If a directory exists and the archive contains a file with the same name, the directory will be replaced if it is empty. If it contains files, the result is an error. * An archive also can contain only a file without the parent directories. If in that case one of the parent directories exists as a file extracting the archive results in an error. In the example: if l1/l2 is a file and the archive doesn't contain the directories but only the file l1/l2/x.txt that would be an error. * In case of an error, it is possible that the archive has been partially extracted. Closes #4568
14:57 Changeset in rtems-central [918764c] by Sebastian Huber <sebastian.huber@…>
specview.py: Make analyzer happy
13:27 Changeset in rtems-central [7e0e2aa] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
13:22 Changeset in rtems-central [1bc1763] by Sebastian Huber <sebastian.huber@…>
specview.py: Add "design" filter
13:21 Changeset in rtems-central [c37ffc0] by Sebastian Huber <sebastian.huber@…>
specview.py: Add "api" filter
12:48 Changeset in rtems-central [35bf7fc] by Sebastian Huber <sebastian.huber@…>
spec: Adjust link role for some design groups
08:57 Changeset in rtems-central [e7b6912] by Sebastian Huber <sebastian.huber@…>
spec: Rework application configuration
07:00 Changeset in rtems-central [49633d3] by Sebastian Huber <sebastian.huber@…>
spec: Add memory benchmarks to groups

11/30/21:

16:00 Ticket #4501 (TraceConverter.cc: Uncaught exception issue spotted by Coverity) closed by Ryan Long <ryan.long@…>
fixed: In 59ca889/rtems-tools: […]
14:11 Changeset in rtems-central [7a33819] by Sebastian Huber <sebastian.huber@…>
spec: Add requirements to groups
13:23 Changeset in rtems [870cf96] by Andriy Gapon <avg@…>
kern_tc: unify timecounter to bintime delta conversion There are two places where we convert from a timecounter delta to a bintime delta: tc_windup and bintime_off. Both functions use the same calculations when the timecounter delta is small. But for a large delta (greater than approximately an equivalent of 1 second) the calculations were different. Both functions use approximate calculations based on th_scale that avoid division. Both produce values slightly greater than a true value, calculated with division by tc_frequency, would be. tc_windup is slightly more accurate, so its result is closer to the true value and, thus, smaller than bintime_off result. As a consequence there can be a jump back in time when time hands are switched after a long period of time (a large delta). Just before the switch the time would be calculated with a large delta from th_offset_count in bintime_off. tc_windup does the switch using its own calculations of a new th_offset using the large delta. As explained earlier, the new th_offset may end up being less than the previously produced binuptime. So, for a period of time new binuptime values may be "back in time" comparing to values just before the switch. Such a jump must never happen. All the code assumes that the uptime is monotonically nondecreasing and some code works incorrectly when that assumption is broken. For example, we have observed sleepq_timeout() ignoring a timeout when the sbinuptime value obtained by the callout code was greater than the expiration value, but the sbinuptime obtained in sleepq_timeout() was less than it. In that case the target thread would never get woken up. The unified calculations should ensure the monotonic property of the uptime. The problem is quite rare as normally tc_windup should be called HZ times per second (typically 1000 or 100). But it may happen in VMs on very busy hypervisors where a VM's virtual CPU may not get an execution time slot for a second or more. Reviewed by: kib MFC after: 2 weeks Sponsored by: Panzura LLC

11/29/21:

15:19 Changeset in rtems [73305a1] by Sebastian Huber <sebastian.huber@…>
arm: Add AARCH32_PMSA_DATA_READ_WRITE_DEFAULT Add default memory attributes for read-write data. The actual attributes depend on the RTEMS_SMP build option. Update #4202.
13:54 Changeset in rtems [7fec89e2] by Sebastian Huber <sebastian.huber@…>
arm: Fix AARCH32_PMSA_DATA_READ_WRITE_CACHED Fix definition of AARCH32_PMSA_DATA_READ_WRITE_CACHED. Since AARCH32_PMSA_ATTR_AP_EL1_RW_EL0_NO is zero, this fix is only cosmetic. Update #4202.
08:28 Ticket #4552 (untar: problems with existing directories) created by Christian Mauderer
Our current implementation of untar in cpukit/libmisc/untar/untar.c …
07:49 Changeset in rtems [61d0df45] by Sebastian Huber <sebastian.huber@…>
build: Remove trailing white space
07:35 Changeset in rtems [2de3a6e] by Sebastian Huber <sebastian.huber@…>
build: Use common objects item for get memory

11/26/21:

13:42 Changeset in rtems-docs [835ece1] by Sebastian Huber <sebastian.huber@…>
cpu-supplement: Update trap handling for SPARC Close #4459.
12:35 Changeset in rtems-docs [8731bd6] by Sebastian Huber <sebastian.huber@…>
cpu-supplement: Update URL
12:10 Changeset in rtems-docs [87d1f4d] by Sebastian Huber <sebastian.huber@…>
cpu-supplement: Use REG for SPARC registers Update #4459.
09:38 Ticket #4551 (Workaround for GRLIB-TN-0011 required for sparc/leon3 BSPs in SMP ...) closed by Sebastian Huber <sebastian.huber@…>
fixed: In bdcc814/rtems: […]
07:40 Changeset in rtems-central [dea2ef4] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
06:29 Changeset in rtems [e543a16] by Sebastian Huber <sebastian.huber@…>
libtest: Fix sample reporting The sample reporting wronly added values to the wrong bin in some cases.
06:28 Changeset in rtems [5e3607bc] by Sebastian Huber <sebastian.huber@…>
libtest: Fix overlap in measurement context
06:26 Changeset in rtems-central [545d5a3] by Sebastian Huber <sebastian.huber@…>
spec: Reduce sample count

11/25/21:

16:54 Changeset in rtems-central [64942a0] by Sebastian Huber <sebastian.huber@…>
spec: Add performance requirements
15:54 Changeset in rtems-central [062e230] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
12:55 Changeset in rtems-central [58afe54] by Sebastian Huber <sebastian.huber@…>
spec: Add performance requirements
10:33 Changeset in rtems-central [94e99ff] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
09:58 Changeset in rtems-central [45494f7] by Sebastian Huber <sebastian.huber@…>
spec: Workaround for broken document generator
09:03 Changeset in rtems-central [9d7f2a1] by Sebastian Huber <sebastian.huber@…>
spec: Add performance requirements
08:25 Changeset in rtems-central [dd05878] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
06:47 Changeset in rtems-central [a1bbcb7] by Sebastian Huber <sebastian.huber@…>
spec: Fix enabled-by of rtems_task_self()
06:42 Changeset in rtems-central [2f4118f] by Sebastian Huber <sebastian.huber@…>
specview.py: Fix validation traversal
01:43 Changeset in rtems [dd70c81] by Joel Sherrill <joel@…>
bsp_specs: Delete last remnants of these. Updates #3937.
Note: See TracTimeline for information about the timeline view.