Timeline
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.
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
Note: See TracTimeline
for information about the timeline view.