Timeline



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.

11/24/21:

18:03 Changeset in rtems [e945e3fc] by Joel Sherrill <joel@…>
*/aclocal/*: Remove remnants of autoconf/automae build system Updates #4081.
16:24 Changeset in rtems-central [cef12a3] by Sebastian Huber <sebastian.huber@…>
specview.py: More attribute substitutions
16:18 Changeset in rtems-central [4d7f331] by Sebastian Huber <sebastian.huber@…>
validation: Add test context type support
15:08 Changeset in rtems-central [9f9917c] by Sebastian Huber <sebastian.huber@…>
validation: Support optional perf measurements
14:33 Changeset in rtems-central [79cc481] by Sebastian Huber <sebastian.huber@…>
spec: Add performance requirements
13:37 Changeset in rtems-central [2de1ffe] by Sebastian Huber <sebastian.huber@…>
spec: Reword performance requirements
13:11 Changeset in rtems-central [c0d8670] by Sebastian Huber <sebastian.huber@…>
validation: Add optional begin/end time point
12:19 Changeset in rtems-central [2647229] by Sebastian Huber <sebastian.huber@…>
spec: Add usage constraints
12:08 Changeset in rtems [bafeff60] by Marcus Ritter <marcus.ritter@…>
bsp/altera-cyclone-v: fix the creation of reserved memory regions
10:29 Changeset in rtems-central [932679b] by Sebastian Huber <sebastian.huber@…>
spec: Fix math formats
09:21 Changeset in rtems-central [806f969] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
09:16 Changeset in rtems-central [9828821] by Sebastian Huber <sebastian.huber@…>
spec: Adjust acfg constraints
08:57 Changeset in rtems-central [5b1d4e7] by Sebastian Huber <sebastian.huber@…>
spec: Specify SMP scheduler detail
08:23 Changeset in rtems-central [3d51ce69] by Sebastian Huber <sebastian.huber@…>
spec: Specify SMP scheduler detail
08:22 Changeset in rtems-central [ca2f120] by Sebastian Huber <sebastian.huber@…>
spec: Fix text and improve test action

11/23/21:

19:15 Changeset in rtems-central [d428e67] by Sebastian Huber <sebastian.huber@…>
spec: Fix link roles
16:42 Changeset in rtems-central [f411e8c] by Sebastian Huber <sebastian.huber@…>
specview.py: Remove unused variable
16:23 Changeset in rtems-central [abeb90f9] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
15:48 Changeset in rtems-central [2b8f769] by Sebastian Huber <sebastian.huber@…>
spec: Improve Signal Manager specification
15:32 Changeset in rtems [bdcc814] by Sebastian Huber <sebastian.huber@…>
sparc: Add workaround for GRLIB-TN-0011 Affected components are the GR712RC, UT699, UT699E, UT700, and LEON3FT-RTAX. Strictly, the workaround is only necessary if the MMU is enabled. Use FIX_LEON3FT_B2BST to enable the workaround. This is not 100% appropriate, but the best thing we can use to enable the workaround. Close #4551.
15:26 Ticket #4551 (Workaround for GRLIB-TN-0011 required for sparc/leon3 BSPs in SMP ...) created by Sebastian Huber
The check script tn-0011.tcl reported the following affected code …
14:20 Changeset in rtems-docs [838b78a] by Sebastian Huber <sebastian.huber@…>
c-user: Replace "precision" with "resolution" Resolution is the right term for the documented property.
14:15 Changeset in rtems [675e879] by Sebastian Huber <sebastian.huber@…>
rtems: Replace "precision" with "resolution" Resolution is the right term for the documented property.
14:05 Changeset in rtems-central [51d85ca] by Sebastian Huber <sebastian.huber@…>
spec: Replace "precision" with "resolution"
13:52 Ticket #4265 (Add rtems_get_build_hash()) closed by Sebastian Huber
wontfix: The rtems_get_build_hash() was dropped in favour of #4269.
13:49 Ticket #4544 (The last processor must not be removed if it is owned by a helping ...) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 513b90d/rtems-docs: […]
13:36 Ticket #4546 (A thread restart does not update the priority of related threads) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 5468464/rtems: […]
13:36 Ticket #4545 (The SMP EDF scheduler can only support more restricted affinity sets ...) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 834a86fe/rtems: […]
13:36 Ticket #4531 (Data corruption in SMP schedulers) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 6443c9d/rtems: […]
13:36 Ticket #4534 (SMP EDF scheduler violates priority group ordering) closed by Sebastian Huber <sebastian.huber@…>
fixed: In b9990b8d/rtems: […]
13:35 Ticket #4532 (Priority inversion issues with MrsP locking protocol implementation) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 3d6ebde1/rtems: […]

11/22/21:

15:05 Changeset in rtems-central [6937b1f] by Sebastian Huber <sebastian.huber@…>
spec: Remove duplicate constraints
12:13 Changeset in rtems-central [a2228ff] by Sebastian Huber <sebastian.huber@…>
spec: Add GRLIB errata
11:46 Changeset in rtems-central [0ea5b2a] by Sebastian Huber <sebastian.huber@…>
spec: Adjust enabled-by for no-cache specs
10:07 Changeset in rtems-central [4aeedad] by Sebastian Huber <sebastian.huber@…>
specview.py: Improve validation information
09:56 Changeset in rtems-central [91f30fd] by Sebastian Huber <sebastian.huber@…>
spec: Fix validation links

11/19/21:

22:29 Changeset in rtems [ede2278d] by Mark Johnston <markj@…>
timecounter: Initialize tc_lock earlier Hyper-V wants to register its MSR-based timecounter during SI_SUB_HYPERVISOR, before SI_SUB_LOCK, since an emulated 8254 may not be available for DELAY(). So we cannot use MTX_SYSINIT to initialize the timecounter lock. PR: 259878 Reviewed by: kib MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D33014
22:02 Ticket #4550 (Add --rtems-version to rtems-test) created by Joel Sherrill
The rtems-test does not have a way to override the RTEMS version. This …
14:44 Ticket #3702 (Space profile for RTEMS SMP) closed by Sebastian Huber
fixed: The Technical Note: Space Profile is finalized: https://ftp.rtems.org/pub/rtems/people/sebh/tn-space-profile-r6-23062019.pdf Please note that the pre-qualified feature set of RTEMS is a proper superset of the space profile.
13:11 Changeset in rtems-central [abe93ee] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
12:29 Changeset in rtems-central [31bf9a5] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
12:25 Changeset in rtems-central [1072bef] by Sebastian Huber <sebastian.huber@…>
spec: Fix infinite loop after test suite end
11:57 Changeset in rtems-central [3cf71c4] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
11:52 Changeset in rtems-central [47cd999] by Sebastian Huber <sebastian.huber@…>
spec: Fix sporadic test failures
10:02 Changeset in rtems-central [5018f6d] by Sebastian Huber <sebastian.huber@…>
spec: Workaround for broken document generator
09:36 Changeset in rtems-central [52fdcbc] by Sebastian Huber <sebastian.huber@…>
spec: Add interface placement link
08:54 Ticket #4527 (Add new directives to get all time values provided by the timehands) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 38ec48d/rtems-docs: […]
07:55 Changeset in rtems-central [d2360b0] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
07:45 Changeset in rtems-docs [61410da] by Sebastian Huber <sebastian.huber@…>
c-user: Use RTEMS_WHO_AM_I for rtems_task_ident()
07:19 Changeset in rtems-central [5b5b9bf] by Sebastian Huber <sebastian.huber@…>
spec: Specify EDF SMP set affinity error

11/18/21:

19:47 Changeset in rtems-central [701ae06] by Sebastian Huber <sebastian.huber@…>
interface: Support constraints for variables
19:47 Changeset in rtems-central [8fd32fd] by Sebastian Huber <sebastian.huber@…>
spec: Improve task modes specification
19:18 Changeset in rtems-central [d8516b7] by Sebastian Huber <sebastian.huber@…>
spec: Remove clocks requirement
17:16 Changeset in rtems-source-builder [ad54d1d] by Joel Sherrill <joel@…>
bare/.../dtc.bset: Update to 1.6.1 like other cases
17:05 Ticket #4221 (dtc recipe issue -- dependency on yaml.h) closed by Karel Gardas <karel@…>
fixed: In f2a8973/rtems-source-builder: […]
11:13 Changeset in rtems [9b6362da] by Sebastian Huber <sebastian.huber@…>
rtems: Use RTEMS_WHO_AM_I for rtems_task_ident()
09:40 Changeset in rtems-central [1984239] by Sebastian Huber <sebastian.huber@…>
spec: Specify some Interrupt Manager interfaces
08:46 Changeset in rtems-central [b7282c7] by Sebastian Huber <sebastian.huber@…>
spec: Use RTEMS_WHO_AM_I for rtems_task_ident()
08:38 Changeset in rtems-central [5634751] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_build_name() function
08:01 Changeset in rtems-central [cd9d0ad] by Sebastian Huber <sebastian.huber@…>
spec: Specify RTEMS_CONFIGURED_MINIMUM_STACK_SIZE
07:54 Changeset in rtems-central [2ec2fbb] by Sebastian Huber <sebastian.huber@…>
spec: Specify RTEMS_MINIMUM_PRIORITY
07:50 Changeset in rtems-central [bd9519d] by Sebastian Huber <sebastian.huber@…>
spec: Specify RTEMS_MINIMUM_STACK_SIZE
07:40 Changeset in rtems-central [96aa248] by Sebastian Huber <sebastian.huber@…>
spec: Specify RTEMS_NO_PRIORITY
07:32 Changeset in rtems-central [f95aef7] by Sebastian Huber <sebastian.huber@…>
spec: Specify RTEMS_SELF
06:59 Changeset in rtems [18484f02] by Sebastian Huber <sebastian.huber@…>
rtems: Add external functions These external functions rtems_scheduler_get_processor() and rtems_scheduler_get_processor_maximum() which may be used by bindings for languages other than C/C++.
02:53 Changeset in rtems [75b3f48a] by Vikram Garhwal <fnu.vikram@…>
libfdt: overlay: make overlay_get_target() public This is done to get the target path for the overlay nodes which is very useful in many cases. For example, Xen hypervisor needs it when applying overlays because Xen needs to do further processing of the overlay nodes, e.g. mapping of resources(IRQs and IOMMUs) to other VMs, creation of SMMU pagetables, etc. Signed-off-by: Vikram Garhwal <fnu.vikram@…> Message-Id: <1637204036-382159-2-git-send-email-fnu.vikram@…> Signed-off-by: David Gibson <david@…>

11/17/21:

19:42 Changeset in rtems-central [7abe66d] by Sebastian Huber <sebastian.huber@…>
spec: Specify scheduler language bindings
19:05 Changeset in rtems [99fdfcd] by Sebastian Huber <sebastian.huber@…>
rtems: Add signal header to implementation group
16:32 Changeset in rtems-central [4adec9e] by Sebastian Huber <sebastian.huber@…>
spec: Specify RTEMS_ID_NONE
16:30 Changeset in rtems [1eb266b] by Kinsey Moore <kinsey.moore@…>
cpukit: Consistize OAR copyright headers These two OAR copyright headers are the only two in the codebase with a format that differs from the typical OAR copyright header. This makes all of the OAR copyright headers consistent.
16:18 Changeset in rtems-central [2456247] by Sebastian Huber <sebastian.huber@…>
spec: Validate alignment constants
15:16 Changeset in rtems-central [cad51c4] by Sebastian Huber <sebastian.huber@…>
spec: Specify signal numbers
15:15 Changeset in rtems-central [025ab9e] by Sebastian Huber <sebastian.huber@…>
spec: Clarify event numbers
08:04 Changeset in rtems-central [294b0dc] by Sebastian Huber <sebastian.huber@…>
applconfig: Clear page before options
07:46 Changeset in rtems-docs [cf9f212] by Sebastian Huber <sebastian.huber@…>
c-user: Clarify BSP related configuration settings
Note: See TracTimeline for information about the timeline view.