Timeline



09/04/19:

23:46 Changeset in rtems-tools [1eaa300]5 by Chris Johns <chrisj@…>
waf: Clean up trace's wscript
23:43 Changeset in rtems-tools [4cd76f2]5 by Chris Johns <chrisj@…>
waf: Do not filter flags to be unique using set() Filtering the flags to be unique using set() changes the order and this results in waf thinking the flags have changed rebuilding various pieces of code.
23:42 Changeset in rtems-tools [b4227d9]5 by Chris Johns <chrisj@…>
waf: Minor format clean up.
21:05 Changeset in rtems-docs [5207248]5 by Martin Erik Werner <martinerikwerner@…>
barrier: Remove unfinished sentence Remove the unfinished sentence "Since a barrier is, by definition, never immediately […]" and jump directly to "The task may wait [forever or for a timeout]" instead. I cannot figure out what the unfinished sentence is supposed to be - "released"? "passed"?
20:47 Changeset in rtems-docs [473b4a5]5 by Martin Erik Werner <martinerikwerner@…>
barrier: Remove leftover semaphore remnants Remove various incorrect references to "lock" and "obtain" and to an option set which is not part of the barrier interface. It looks like the barrier documentation was started based on a copy of the semaphore documentation and these things are surviving remnants. Also remove an unfinished sentence in the barrier wait description, since the intended information is already provided in the under the NOTE label.
17:34 Ticket #3786 (Add JSON report generation capability to rtems-tools tester) closed by Kinsey Moore
fixed
13:06 Changeset in rtems-tools [0b12f00]5 by Sebastian Huber <sebastian.huber@…>
record: Clean up metadata Update #3665.
12:42 Changeset in rtems-tools [71929ce]5 by Sebastian Huber <sebastian.huber@…>
record: Add limit option Update #3665.
12:03 Changeset in rtems-tools [876ace8]5 by Sebastian Huber <sebastian.huber@…>
record: Simplify command line options Update #3665.
11:36 Changeset in rtems-tools [58edee9]5 by Sebastian Huber <sebastian.huber@…>
record: Simplify content and packet size Update #3665.
05:54 Changeset in rtems-tools [0df7b2f]5 by Sebastian Huber <sebastian.huber@…>
record: Add support for interrupt handlers Update #3665.
05:16 Changeset in rtems-tools [ff942d5]5 by Sebastian Huber <sebastian.huber@…>
record: Simplify CopyThreadName?() Update #3665.
05:09 Changeset in rtems-tools [ce308fa]5 by Sebastian Huber <sebastian.huber@…>
record: Only create necessary stream files Rename the files to stream_* so that they appear after the metadata file. This makes it easier to open a new trace in Trace Compass. Update #3665.
00:21 Changeset in rtems-tools [5588b82]5 by Chris Johns <chrisj@…>
waf: Update to waf-2.0.18
00:21 Changeset in rtems-tools [128ee7b]5 by Chris Johns <chrisj@…>
bsp-builder: Do not clean the build space when starting with --no-clean

09/03/19:

08:11 Changeset in rtems [0b3dcb3]5 by Sebastian Huber <sebastian.huber@…>
arm: Fix default exception handler Keep the stack pointer properly 8-byte aligned.
07:00 Changeset in rtems-tools [72c684e]5 by Chris Johns <chrisj@…>
tester: Minor fix to prefix handling.
06:57 Changeset in rtems-tools [89442b7]5 by Chris Johns <chrisj@…>
tester/tftp: Handle ctl-C when active.
00:40 Changeset in rtems [02ed0b8]5 by Chris Johns <chrisj@…>
Add a parallel bootstrap command.

09/02/19:

23:48 Changeset in rtems-docs [2e711f2]5 by Martin Erik Werner <martinerikwerner@…>
Address several issues from compiling examples Compiling the code from examples "code-block:: c" along with public includes and a bsp exposed a few issues amongst a lot of false positives. Address some of these: * Terminate struct declarations with ';'. Mainly for pedantic correctness. * Show ptrdiff_t instead of size_t for the sbrk() prototype, matching the current argument type in rtems. * Replace some occurrences of unsigned16 with uint16_t. * Fix odd type declaration, "uint8_t char*" -> "char*". * Use appropriate helper to get chain head instead of invalid access to nonexistent struct member. * Remove several excess '\' escapes. * Use RTEMS_SELF instead of undefined SELF. * Use rtems_task instead of void for task functions. * Add missing stack size parameter in task creation. * Use rtems_interrupt_level instead of undefined rtems_interrupt. * Correct return value format for rtems_object_id_get_api() rtems_object_id_get_index() (enum and uint16_t) and also fix corresponding print formatting. * Correct return value documentation for rtems_object_id_get_class(), rtems_object_id_get_node() and rtems_object_id_get_index() int -> uint32_t. * Use RTEMS_SUCCESSFUL instead of undefined RTEMS_STATUS_SUCCESSFUL and fix return value variable name in rate monotonic examples. * Use RTEMS_TIMEOUT instead of undefined TIMEOUT and RTEMS_PERIOD_STATUS instead of undefined STATUS. * Add missing fields to ftpd configuration. * Correct parameter types in ftpd hook prototype, unsigned char * -> void *. * Fix various code-block:: attributes, c -> makefile and c -> shell. * Add missing parenthesis in socket buffer memory calculation example. * Remove typedef in declaration of mq_attr since it is defiend without typedef in reality. * Update siginfo_t declaration to match current reality. * Update shell user command definition example to include mode, uid and gid.
13:55 Changeset in rtems-tools [fb5b75a]5 by Sebastian Huber <sebastian.huber@…>
record: Use exceptions Update #3665.
05:50 Changeset in rtems-tools [7cb3a0f]5 by Sebastian Huber <sebastian.huber@…>
record: Synchronize with RTEMS Update #3665.
05:47 Changeset in rtems [e41e9961]5 by Sebastian Huber <sebastian.huber@…>
record: Add system events Update #3665.
00:10 Changeset in rtems-tools [c1e3887]5 by Chris Johns <chrisj@…>
rtemstoolkit/dwarf: Fix some C++ handling issues.

08/30/19:

17:48 Changeset in rtems-tools [f127341]5 by Sebastian Huber <sebastian.huber@…>
record: Synchronize with RTEMS Update #3665.
13:01 Changeset in rtems [a314544a]5 by Sebastian Huber <sebastian.huber@…>
record: Add wrappers for malloc() functions Introduce new library librtemsrecordwrap.a which contains wrappers for operating system functions which produce entry/exit events. The wrappers can be selected during link time via the GNU ld --wrap option. Update #3665.
11:22 Changeset in rtems [1c72ad7]5 by Sebastian Huber <sebastian.huber@…>
record: Add system events Add system events for memory allocation/free. Update #3665.
09:51 Changeset in rtems-tools [67f7638]5 by Sebastian Huber <sebastian.huber@…>
record: Synchronize with RTEMS Update #3665.
07:21 Changeset in rtems [8ace7ead]5 by Sebastian Huber <sebastian.huber@…>
record: Add system events Add system events to identify the target system. Add system events to transfer blocks of memory and register sets. Update #3665.
06:40 Changeset in rtems [1e18f64]5 by Sebastian Huber <sebastian.huber@…>
record: Initialize records earlier The _Record_Initialize() function depends only initialized read-only data. Call it as the first initialization step to allow tracing of the complete system initialization. Update #3665.
06:14 Changeset in rtems [c331bdc]5 by Sebastian Huber <sebastian.huber@…>
record: Allow tracing of ISR disable/enable Directly use the CPU port API in boot_card() to allow tracing of the higher level interrupt disable/enable routines, e.g. _ISR_Local_disable() and _ISR_Local_enable(). Currently, there is no configuration option to enable this. Below is a patch. It may be used to investigate some nasty low level bugs in the system. Update #3665. diff --git a/cpukit/include/rtems/score/isrlevel.h b/cpukit/include/rtems/score/isrlevel.h index c42451d010..46d361ddc2 100644 --- a/cpukit/include/rtems/score/isrlevel.h +++ b/cpukit/include/rtems/score/isrlevel.h @@ -40,6 +40,10 @@ extern "C" { */ typedef uint32_t ISR_Level; +uint32_t rtems_record_interrupt_disable( void ); + +void rtems_record_interrupt_enable( uint32_t level ); + / * @brief Disables interrupts on this processor. * @@ -56,8 +60,7 @@ typedef uint32_t ISR_Level; */ #define _ISR_Local_disable( _level ) \ do { \ - _CPU_ISR_Disable( _level ); \ - RTEMS_COMPILER_MEMORY_BARRIER(); \ + _level = rtems_record_interrupt_disable(); \ } while (0) / @@ -72,10 +75,7 @@ typedef uint32_t ISR_Level; * _ISR_Local_disable(). */ #define _ISR_Local_enable( _level ) \ - do { \ - RTEMS_COMPILER_MEMORY_BARRIER(); \ - _CPU_ISR_Enable( _level ); \ - } while (0) + rtems_record_interrupt_enable( _level ) / * @brief Temporarily enables interrupts on this processor. @@ -98,9 +98,8 @@ typedef uint32_t ISR_Level; */ #define _ISR_Local_flash( _level ) \ do { \ - RTEMS_COMPILER_MEMORY_BARRIER(); \ - _CPU_ISR_Flash( _level ); \ - RTEMS_COMPILER_MEMORY_BARRIER(); \ + rtems_record_interrupt_enable( _level ); \ + _level = rtems_record_interrupt_disable(); \ } while (0) /
06:09 Changeset in rtems [11f196d6]5 by Sebastian Huber <sebastian.huber@…>
record: Simplify configuration Update #3665.
04:30 Changeset in rtems-tools [a124bdb]5 by Sebastian Huber <sebastian.huber@…>
record: Add Client base class Update #3665.

08/29/19:

23:12 Changeset in rtems-source-builder [b45df48]5 by Chris Johns <chrisj@…>
5/bsps: Add xilinx_zynq_zedboard BSP
23:12 Changeset in rtems-source-builder [8debbd3]5 by Chris Johns <chrisj@…>
5/bsps: Add raspberrypi2 BSP
16:44 Ticket #3791 (POSIX Message Queue thread release order is not priority based) created by Lou Woods
Currently the POSIX Message Queue implementation will release threads …
14:50 Changeset in rtems [d78082c]5 by Sebastian Huber <sebastian.huber@…>
record: Introduce _Record_Drain() This allows its use in crash dump procedures. Update #3665.
14:05 Changeset in rtems-tools [b1abc7d]5 by Sebastian Huber <sebastian.huber@…>
record: Synchronize with RTEMS Update #3665.
05:53 Changeset in rtems-tools [e0ac299]5 by Sebastian Huber <sebastian.huber@…>
record: Convert to C++ Formatted with: clang-format -style=Chromium -i trace/record/record-main-lttng.cc Update #3665.
03:30 Changeset in rtems-source-builder [1c5e45c]5 by Chris Johns <chrisj@…>
rtems/bsps: Add machine flags to the linker flags. - Some packages link executables and this needs valid machine flags or you can get errors mixing libraries.
03:29 Changeset in rtems-source-builder [3d2f6ea]5 by Chris Johns <chrisj@…>
bare/t1lib: Format fix.
03:28 Changeset in rtems-source-builder [2051e6e]5 by Chris Johns <chrisj@…>
sb/defaults: Add LDLIBS as some packages use this rather than LIBS.
03:28 Changeset in rtems-source-builder [8bedf50]5 by Chris Johns <chrisj@…>
sb/setbuilder: Check is mail is valid.

08/28/19:

12:59 Changeset in rtems [807ea67]5 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_RETURN_ADDRESS()
12:45 Changeset in rtems [3eb8d783]5 by Sebastian Huber <sebastian.huber@…>
record: Introduce <rtems/recordserver.h> This helps to get rid of the <rtems/rtems/tasks.h> dependency in <rtems/record.h>. Update #3665.
12:43 Changeset in rtems-libbsd [951c4b9]5 by Vijay Kumar Banerjee <vijaykumar9597@…>
rtemsbsd: remove dead code fb.c
12:28 Changeset in rtems [956a2ef]5 by Sebastian Huber <sebastian.huber@…>
record: Add variants for critical sections Update #3665.

08/27/19:

13:39 Changeset in rtems [a2684c2b]5 by Sebastian Huber <sebastian.huber@…>
record: Use BSS section instead of per-CPU data The .rtemsrwset section is used for the per-CPU data. This section has loadable content. Place the ring buffers in the BSS section to avoid large executable image sizes. Not using the per-CPU data makes it possible to initialize the record support earlier. Update #3665.
11:40 Changeset in rtems-source-builder [2e37160]5 by Chris Johns <chrisj@…>
5/libbsd: Update to the head of master
11:29 Changeset in rtems-source-builder [6bfb9c1]5 by Chris Johns <chrisj@…>
5/kernel: Update to the head of master
11:29 Changeset in rtems-source-builder [6f9be2d]5 by Chris Johns <chrisj@…>
5/tools: Update to the head of master
08:29 Changeset in rtems-libbsd [48b6067]5 by Sebastian Huber <sebastian.huber@…>
media01: Reduce record item count
08:29 Changeset in rtems-libbsd [791ea27]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
media01: Reduce record item count
08:26 Changeset in rtems-libbsd [054f66b]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
libsodium: Disable unused function
08:26 Changeset in rtems-libbsd [17221cb]5 by Sebastian Huber <sebastian.huber@…>
libsodium: Disable unused function
08:11 Changeset in rtems-libbsd [303dbe5]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
tty.c: Disable unused functions
08:11 Changeset in rtems-libbsd [4789b90]5 by Sebastian Huber <sebastian.huber@…>
tty.c: Disable unused functions
08:06 Changeset in rtems-libbsd [5c7853a]5 by Sebastian Huber <sebastian.huber@…>
pf_ioctl.c: Disable superfluous unload support
08:06 Changeset in rtems-libbsd [f2124b6]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
pf_ioctl.c: Disable superfluous unload support
08:04 Changeset in rtems-libbsd [19a0e2d]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
kern_intr.c: Disable unused functions
08:04 Changeset in rtems-libbsd [d67d2c9]5 by Sebastian Huber <sebastian.huber@…>
kern_intr.c: Disable unused functions
07:55 Changeset in rtems-libbsd [54fcbf1]5 by Sebastian Huber <sebastian.huber@…>
Remove superfluous support for preloaded modules
07:55 Changeset in rtems-libbsd [e897a83]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
Remove superfluous support for preloaded modules
07:50 Changeset in rtems-libbsd [02da5d3]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
atomic.h: Add atomic_load_long()
07:50 Changeset in rtems-libbsd [8bf5f93]5 by Sebastian Huber <sebastian.huber@…>
atomic.h: Add atomic_load_long()
06:40 Changeset in rtems-tools [3c42656]5 by Sebastian Huber <sebastian.huber@…>
record: Support thread names on 32-bit targets Update #3665.
06:30 Changeset in rtems [e273e7a9]5 by Sebastian Huber <sebastian.huber@…>
record: Add data size to client This is necessary to get the thread names properly on 32-bit and 64-bit targets. Update #3665.
06:30 Changeset in rtems-tools [3f45f38]5 by Sebastian Huber <sebastian.huber@…>
record: Add data size to client This is necessary to get the thread names properly on 32-bit and 64-bit targets. Update #3665.
06:06 Changeset in rtems-tools [6c4b770]5 by Sebastian Huber <sebastian.huber@…>
record: Add CPU to idle thread names Update #3665.
04:06 Changeset in rtems-source-builder [cdd5aef]5 by Chris Johns <chrisj@…>
sb: Send only one mail when building a BSP - Add support to email a single report if configured to do so.

08/26/19:

20:02 Changeset in rtems [a8af7a14]5 by Sebastian Huber <sebastian.huber@…>
record: Fix thread names on 64-bit targets Also fixes the thread names on signed char targets. Update #3665.
18:16 Changeset in rtems-tools [e488c98]5 by Sebastian Huber <sebastian.huber@…>
record: Move base context to client context Update #3665.
18:08 Changeset in rtems-tools [91d0d1d]5 by Sebastian Huber <sebastian.huber@…>
record: Simplify packet context setup Update #3665.
16:08 Changeset in rtems-tools [577f986]5 by Sebastian Huber <sebastian.huber@…>
record: Move per-CPU variables to separate context Update #3665.
12:58 Changeset in rtems [58bd67b]5 by Sebastian Huber <sebastian.huber@…>
record: Add more system events Reduce the system dependencies to allow tracing of very low level functions, for example the interrupt disable/enable. Introduce general purpose RTEMS_RECORD_CALLER and RTEMS_RECORD_LINE events. Update #3665.
10:40 Changeset in rtems-tools [0c986b2]5 by Sebastian Huber <sebastian.huber@…>
record: Fix client destruction
07:07 Changeset in rtems-libbsd [3411e3d]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
Update to FreeBSD stable/12 2019-08-26 Git mirror commit 621e7bafbf6857451f23ba11b0495c7ac69aff89.
05:27 Changeset in rtems-libbsd [abbce3f]5 by Sebastian Huber <sebastian.huber@…>
SLEEPQUEUE(9): Optimize sleepq_set_timeout_sbt() Avoid an extra ISR disable/enable in SMP configurations.
05:27 Changeset in rtems-libbsd [c0dc524]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
SLEEPQUEUE(9): Optimize sleepq_set_timeout_sbt() Avoid an extra ISR disable/enable in SMP configurations.
05:09 Changeset in rtems-source-builder [d7f11a7]5 by Sebastian Huber <sebastian.huber@…>
6: Update unstable RTEMS 6 tool chain

08/25/19:

10:14 Changeset in rtems [dfdc3fa]5 by Sebastian Huber <sebastian.huber@…>
record: Improve overflow handling Signal the accumulated item overflow count with the time of the first new item.
10:14 Changeset in rtems-tools [e8a709a]5 by Sebastian Huber <sebastian.huber@…>
record: Improve overflow handling Signal the accumulated item overflow count with the time of the first new item.
10:04 Changeset in rtems [45d4ea31]5 by Sebastian Huber <sebastian.huber@…>
record: Fix off by one error

08/24/19:

04:46 GSoC/2019/POSIX_Compliance edited by Vaibhav Gupta
(diff)
04:33 Changeset in rtems-source-builder [378d541]5 by Himanshu40 <himanshuwindows8.1@…>
Add support for MX Linux

08/23/19:

08:54 Ticket #3790 (Terminal should block in default config case) created by Andreas Werner
Terminal should block in default config case == expected behaviour …
08:47 Ticket #3789 (TMS570 applciation build error) created by Andreas Werner
== expected behaviour Build without errors and without runtime errors …

08/22/19:

09:32 GSoC/2019 edited by Nils Hölscher
(diff)
01:41 Changeset in rtems-docs [b836c43]5 by Kinsey Moore <nyphbl8d@…>
Update docs for log mode change and JSON reporting The option --report-mode has been changed to --log-mode to reduce ambiguity and --report-format has been added along with --report-path for machine readable test reporting.

08/21/19:

20:14 Changeset in rtems-docs [bef968f]5 by Joel Sherrill <joel@…>
posix-compliance: Add ndbm.h support
16:34 Changeset in rtems-tools [5fcaf84]5 by Kinsey Moore <kinsey.moore@…>
Add JSON log generation Add log formatter hooks and JSON log formatter to the test infrastructure for consumption by automated processes or report generators.
13:42 GSoC/2019/POSIX_Compliance edited by Vaibhav Gupta
(diff)
07:32 GSoC/2019/POSIX_Compliance edited by Vaibhav Gupta
(diff)
07:30 GSoC/2019/POSIX_Compliance edited by Vaibhav Gupta
(diff)
07:29 GSoC/2019/POSIX_Compliance edited by Vaibhav Gupta
(diff)
07:28 GSoC/2019/POSIX_Compliance edited by Vaibhav Gupta
(diff)
07:24 Changeset in rtems-source-builder [a0fff47]5 by Jiri Gaisler <jiri@…>
Add gdb-8.3 as default debugger * Minor update from 8.2.1 * Can be built without patches (!)
07:21 GSoC/2019/POSIX_Compliance edited by Vaibhav Gupta
(diff)
Note: See TracTimeline for information about the timeline view.