Timeline



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.

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