Timeline



09/10/19:

21:49 Ticket #3795 (RTEMS Source Builder | README | Broken link) created by Wendell P Silva
The RTEMS source builder README file refers to wrong link - …
17:53 Changeset in rtems [8798372]5 by Joel Sherrill <joel@…>
Correct initial POSIX signals mask + Modify POSIX thread create extension to ensure expected initial signal mask is provided to system threads, initial tasks and threads, and inheritied by tasks and threads. + Adds psxsignal07 to verify functionality when using a POSIX Initialization thread and POSIX threads. + Adds psxsignal08 to verify functionality when using a Classic API Initialization task and Classic API tasks. Closes #3794.
17:53 Ticket #3794 (Initial POSIX Signals Mask Incorrect) created by Joel Sherrill
RTEMS initial signal mask for the "process" does not match the …
12:34 Changeset in rtems-tools [9d16a17]5 by Sebastian Huber <sebastian.huber@…>
record: Add support for user defined event names
10:51 Changeset in rtems-source-builder [2ac9bc9]5 by Sebastian Huber <sebastian.huber@…>
5: Update RTEMS tools Fix rtems-record-lttng issue on macOS.
10:48 Changeset in rtems [94d5b6ea]5 by Luc Michel <luc.michel@…>
libfdt.h: add explicit cast from void* to uint8_t* in fdt(32|64)_st Including libfdt.h in a C++ project fails during compilation with recent version of GCC or Clang. This simple example: extern "C" { #include <libfdt.h> } int main(void) { return 0; } leads to the following errors with GCC 9.1.0: /usr/include/libfdt.h: In function ‘void fdt32_st(void*, uint32_t)’: /usr/include/libfdt.h:139:16: error: invalid conversion from ‘void*’ to ‘uint8_t*’ {aka ‘unsigned char*’} [-fpermissive] 139 | uint8_t *bp = property; | ~ | | | void* /usr/include/libfdt.h: In function ‘void fdt64_st(void*, uint64_t)’: /usr/include/libfdt.h:163:16: error: invalid conversion from ‘void*’ to ‘uint8_t*’ {aka ‘unsigned char*’} [-fpermissive] 163 | uint8_t *bp = property; | ~ | | | void* This commit adds an explicit cast to uint8_t* to fix this issue. Signed-off-by: Luc Michel <luc.michel@…> Message-Id: <20190910104824.1321594-1-luc.michel@…> Signed-off-by: David Gibson <david@…>
10:10 Changeset in rtems-tools [12bd8f7]5 by Sebastian Huber <sebastian.huber@…>
record: Fix use of std::min Update #3665.
09:09 Changeset in rtems-source-builder [0340c8a]5 by Sebastian Huber <sebastian.huber@…>
5: Update RTEMS tools Fix rtems-record-lttng issues on Windows. Close ##3793.
08:04 Changeset in rtems-tools [a2e7158]5 by Sebastian Huber <sebastian.huber@…>
record: Windows compatibility Update #3665.
07:21 Changeset in rtems [c1a1f2c]5 by Sebastian Huber <sebastian.huber@…>
Add rtems_version_control_key_is_valid()

09/09/19:

14:31 Ticket #3783 (MSYS2 RSB build error) closed by zhengxiaojun
fixed: This error is the same as #3972, #3972 has been fixed.
12:42 Changeset in rtems [b825e21] by Konstantin Belousov <kib@…>
Initialize timehands linkage much earlier. Reported and tested by: trasz Sponsored by: The FreeBSD Foundation MFC after: 1 week
12:42 Changeset in rtems [bc9c0e0]5 by Konstantin Belousov <kib@…>
Initialize timehands linkage much earlier. Reported and tested by: trasz Sponsored by: The FreeBSD Foundation MFC after: 1 week
11:29 Changeset in rtems [402dafa4]5 by Konstantin Belousov <kib@…>
Make timehands count selectable at boottime. Tested by: O'Connor, Daniel <darius@…> Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D21563 This patch was modified by Sebastian Huber <sebastian.huber@…> to adjust it for RTEMS. See comment in the patch.
11:29 Changeset in rtems [71b71d6] by Konstantin Belousov <kib@…>
Make timehands count selectable at boottime. Tested by: O'Connor, Daniel <darius@…> Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D21563 This patch was modified by Sebastian Huber <sebastian.huber@…> to adjust it for RTEMS. See comment in the patch.
11:07 Changeset in rtems-source-builder [7ca09f6]5 by Sebastian Huber <sebastian.huber@…>
6: Update unstable RTEMS 6 tool chain

09/06/19:

12:31 Changeset in rtems [eaa415b2]5 by Sebastian Huber <sebastian.huber@…>
rtems: Make rtems_version_control_key() safer Return the empty string instead of a NULL pointer if no version key is available.
07:29 Changeset in rtems-tools [5d80d0b]5 by Sebastian Huber <sebastian.huber@…>
record: Optionally use LLVM to resolve addresses Update #3665.
01:59 Ticket #3793 (trace record tool does not build on Windows) created by Chris Johns
The error is: […] This is with the version the RSB is using
01:53 Ticket #3792 (RSB fails to build on MSYS2) closed by Chris Johns <chrisj@…>
fixed: In d8b2719/rtems-source-builder: […]
00:42 Changeset in rtems-source-builder [d8b2719]5 by Chris Johns <chrisj@…>
sb/config: Escape double quotes on Windows for shell macros Closes #3792

09/05/19:

22:25 Changeset in rtems-source-builder [05f469b]5 by Chris Johns <chrisj@…>
freebsd: SVN is optional.
14:02 Ticket #3792 (RSB fails to build on MSYS2) created by Jeff Mayes
Fresh install of Windows 10, with updates. Then installed MSYS2 as …
08:23 Changeset in rtems-tools [f8f91d6]5 by Sebastian Huber <sebastian.huber@…>
record: Add generic record events Update #3665.
07:59 Changeset in rtems-tools [07829ca]5 by Sebastian Huber <sebastian.huber@…>
record: Use C++ header files and namespace std Update #3665.
07:58 Changeset in rtems-docs [4007591]5 by Chris Johns <chrisj@…>
FreeBSDL: Add command to improve waf's performance with Python3.

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