Timeline



05/19/21:

16:29 Ticket #4434 (record-filter-zlib.cc: Uninitialized pointer field error spotted by ...) created by Ryan Long
CID 1503020: Uninitialized pointer field in ZlibFilter?(). […]
16:13 Ticket #4433 (DesiredSymbols.h: Uninitialized pointer field error spotted by coverity) created by Ryan Long
CID 1399637: Uninitialized pointer field in SymbolInformation?(). […]
16:08 Ticket #4432 (GcovFunctionData.cc: Uninitialized pointer field error spotted by coverity) created by Ryan Long
CID 1399640: Uninitialized pointer field in GcovFunctionData?(). […]
14:45 Ticket #4431 (record-filter-zlib.cc: Unchecked return value from library error ...) created by Ryan Long
CID 1503013: Unchecked return value from library in ZlibFilter?(). […]
14:14 Ticket #4430 (DesiredSymbols.cc: Uninitialized pointer read error spotted by Coverity) created by Ryan Long
CID 1503005: Uninitialized pointer read in load(). […]
11:39 Changeset in rtems-central [c9abed8] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_task_restart()
06:17 Changeset in rtems-central [096c68f] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_task_exit()

05/18/21:

19:51 Changeset in rtems [5fe49a08] by Kinsey Moore <kinsey.moore@…>
bsps/aarch64: Add MMU driver to relax alignment Currently, the AArch64 BSPs have a hard time running on real hardware without building the toolchain and the bsps with -mstrict-align in multiple places. Configuring the MMU on these chips allows for unaligned memory accesses for non-device memory which avoids requiring strict alignment in the toolchain and in the BSPs themselves. In writing this driver, it was found that the synchronous exception handling code needed to be rewritten since it relied on clearing SCTLR_EL1 to avoid thread stack misalignments in RTEMS_DEBUG mode. This is now avoided by exactly preserving thread mode stack and flags and the new implementation is compatible with the draft information provided on the mailing list covering the Exception Management API.
19:49 Changeset in rtems [8810e08] by Kinsey Moore <kinsey.moore@…>
bsps/aarch64: Advertise cache function support Ensure that cache functions are flagged as usable by the generic cache implementation code.
18:55 Changeset in rtems-central [7c90eff] by Sebastian Huber <sebastian.huber@…>
spec: Fix format
18:45 Ticket #4429 (clock_nanosleep() may use wrong clock for relative times (cloned)) created by Sebastian Huber
Cloned from #4426: ---- For relative times, the clock identifier is …
18:32 Ticket #4426 (clock_nanosleep() may use wrong clock for relative times) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 24c62932/rtems: […]
16:24 Ticket #4428 (ReportsBase.cc: Dereference after null check error spotted by Coverity) created by Ryan Long
CID 1503710: Dereference after null check in WriteAnnotatedReport?(). […]
16:19 Ticket #4427 (GcovData.cc: Dereference after null check error spotted by Coverity) created by Ryan Long
CID 1399597: Dereference after null check in readGcnoFile(). […]
15:36 Changeset in rtems-central [2a85a7c] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_task_wake_after()
15:24 Changeset in rtems-central [d3c9a83] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_task_wake_when()
14:22 Ticket #4378 (covoar/symbol-sets add libuuid to symbol-sets.ini) closed by Alex White
fixed: Fixed in https://git.rtems.org/rtems-tools/commit/?id=eecde471ccd4a87d9f51f6f0cce9e6791bf27835
12:56 Changeset in rtems [12ec459] by Kinsey Moore <kinsey.moore@…>
bsps/aarch64: Align MVAs consistently This fixes a bug where addresses were not being aligned correctly. Addresses used in cache functions are now aligned consistently using RTEMS_ALIGN_DOWN.
12:55 Changeset in rtems [25ca2ec] by Kinsey Moore <kinsey.moore@…>
bsps/aarch64: Break out system registers Break out system register definitions and accessors so that they're usable by other parts of RTEMS.
11:09 Ticket #4426 (clock_nanosleep() may use wrong clock for relative times) created by Sebastian Huber
For relative times, the clock identifier is not used to select the …
10:50 Changeset in rtems [a89ecaa1] by Sebastian Huber <sebastian.huber@…>
score: Simplify thread queue timeout handling Add Thread_queue_Context::timeout_absolute to specify an absolute or relative timeout. This avoid having to get the current time twice for timeouts relative to the current time. It moves also functionality to common code.
09:28 Changeset in rtems [24c62932] by Sebastian Huber <sebastian.huber@…>
posix: Fix use of clock for relative times Close #4426.
09:28 Changeset in rtems [5d73509]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix use of clock for relative times Close #4429.
07:31 Changeset in rtems-central [e1c9210] by Sebastian Huber <sebastian.huber@…>
spec: Specify clock_nanosleep()

05/17/21:

21:51 Ticket #4425 (GcovFunctionData.cc: Copy into fixed size buffer errors spotted by Coverity) created by Ryan Long
CID 1063892: Copy into fixed size buffer in addBlock(). […] CID …
20:58 Changeset in rtems-tools [05dab02] by Ryan Long <ryan.long@…>
rtems-bin2c.c: Check length of buffer to be copied CID 1063892: Copy into fixed size buffer in process(). Closes #4424
20:57 Ticket #4424 (rtems-bin2c.c: Copy into fixed size buffer spotted by Coverity) created by Ryan Long
CID 1063892: Copy into fixed size buffer in process(). […]
19:37 Changeset in rtems-tools [7c37893] by Ryan Long <ryan.long@…>
record-client.c: Ignore return value from visit() CID 1503011: Unchecked return value in resolve_hold_back(). Closes #4423
19:14 Ticket #4423 (record-client.c: Unchecked return value error spotted by Coverity) created by Ryan Long
CID 1503011: Unchecked return value in resolve_hold_back(). […]
18:24 Changeset in rtems-tools [a918844] by Kinsey Moore <kinsey.moore@…>
tester: Avoid TFTP race condition The u-boot TFTP client will fail a fully completed file retrieval if the final ACK gets an ICMP response that the port is unavailable which can occur if the port is closed before the ACK arrives from the client. This change causes the TFTP server to wait for the final ACK before closing the socket and prevents transfers from failing due to the race condition.
17:56 Changeset in rtems-tools [52780608] by Ryan Long <ryan.long@…>
ReportsBase?.cc: Fix Resource leak CID 1503711: Resource leak in WriteSummaryReport?(). Closes #4422
17:51 Changeset in rtems-tools [9527f65] by Ryan Long <ryan.long@…>
DesiredSymbols?.cc: Fix resource leak CID 1503018: Resource leak in load(). Closes #4421
17:45 Changeset in rtems-tools [a0b54f0] by Ryan Long <ryan.long@…>
TraceWriterQEMU.cc: Fix resource leak CID 1399621: Resource leak in writeFile(). Closes #4420
17:35 Changeset in rtems-tools [08d9f37] by Ryan Long <ryan.long@…>
GcovData?.cc: Fix resource leak CID 1399610: Resource leak in readFrame(). Closes #4418
17:23 Changeset in rtems-tools [dfe012d] by Ryan Long <ryan.long@…>
TraceReaderLogQEMU.cc: Fix resource leak CID 1399615: Resource leak in processFile(). Closes #4419
17:06 Changeset in rtems-tools [9f4887c] by Ryan Long <ryan.long@…>
Explanations.cc: Fix resource leaks CID 1399608: Resource leak in load(). CID 1399611: Resource leak in load(). Closes #4417
16:50 Ticket #4422 (ReportsBase.cc: Resource leak error spotted by Coverity) created by Ryan Long
CID 1503711: Resource leak in WriteSummaryReport?(). […]
16:48 Ticket #4421 (DesiredSymbols.cc: Resource leak error spotted by Coverity) created by Ryan Long
CID 1503018: Resource leak in load(). […]
16:35 Ticket #4420 (TraceWriterQEMU.cc: Resource leak error spotted by Coverity) created by Ryan Long
CID 1399621: Resource leak in writeFile(). […]
16:28 Ticket #4419 (TraceReaderLogQEMU.cc: Resource leak error spotted by Coverity) created by Ryan Long
CID 1399615: Resource leak in processFile(). […]
16:20 Ticket #4418 (GcovData.cc: Resource leak error spotted by Coverity) created by Ryan Long
CID 1399610: Resource leak in readFrame(). […]
16:17 Ticket #4417 (Explanations.cc: Resource leak error spotted by Coverity) created by Ryan Long
CID 1399608: Resource leak in load(). […]
15:37 Changeset in rtems-tools [7d3b8ac] by Ryan Long <ryan.long@…>
rtems-exeinfo.cpp: Fix division by zero errors CID 1503008: Division or modulo by zero CID 1503015: Division or modulo by zero Closes #4416
15:35 Changeset in rtems-tools [ffbf313] by Ryan Long <ryan.long@…>
ReportsBase?.cc: Remove possible division by zero CID 1503709: Division or modulo by float zero Closes #4415
15:29 Ticket #4416 (rtems-exeinfo.cpp: Division or modulo by zero errors spotted by Coverity) created by Ryan Long
CID 1503008: Division or modulo by zero in output_inlined(). […] …
14:55 Changeset in rtems [80b3c938] by Sebastian Huber <sebastian.huber@…>
score: Move _Thread_queue_Queue_get_name_and_id() Move this diagnostic function to a separate file since it does not provide a core function of the system. Change license to BSD-2-Clause according to file history and re-licensing agreement. Update #3053.
14:47 Ticket #4415 (ReportsBase.cc: Division or modulo by float zero error spotted by Coverity) created by Ryan Long
CID 1503709: Division or modulo by float zero in WriteSummaryReport?(). …
14:46 Changeset in rtems [9918735] by Sebastian Huber <sebastian.huber@…>
posix: Use RTEMS_POSIX_API in clock_nanosleep() It is only possible to get interrupted by a POSIX signal if RTEMS_POSIX_API is defined.
14:39 Changeset in rtems [815a943] by Sebastian Huber <sebastian.huber@…>
posix: Move clock_nanosleep() Move clock_nanosleep() to a separate file to avoid a dependency on errno which pulls in the Newlib reentrancy support. This is an issue since most parts which are pulled in cannot be garbage collected by the linker due to the system initialization linker set.
12:51 Changeset in rtems [29187be] by Sebastian Huber <sebastian.huber@…>
posix: Allow pthread_cancel() from within ISRs Close #4413.
12:46 Changeset in rtems [3cef3198] by Sebastian Huber <sebastian.huber@…>
score: Simplify calling _Thread_Exit() Move common code into _Thread_Exit(). This enables a tail call optimization in most cases.
11:35 Changeset in rtems [d45f87c] by Sebastian Huber <sebastian.huber@…>
score: Add _CPU_Context_switch_no_return() The builtin_unreachable() cannot be used with current GCC versions to tell the compiler that a function does not return to the caller, see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99151 Add a no return variant of _CPU_Context_switch() to avoid generation of dead code in _Thread_Start_multitasking() if RTEMS was built with SMP support enabled.
07:32 Changeset in rtems-docs [a3ebe17] by Christian Mauderer <christian.mauderer@…>
bsps/imxrt: Remove superfluous options from dtc The -@ option adds symbols that are used when applying an overlay. RTEMS doesn't support overlays or re-parsing of device trees. So the symbols only increase the size of the binary. The same is true for the padding. It would be useful if the device tree is changed during run time which is not supported in RTEMS. Update #4180
07:02 Changeset in rtems-central [de73f18] by Sebastian Huber <sebastian.huber@…>
spec: Fix attribute reference
06:59 Changeset in rtems-central [cb08a02] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
06:13 Changeset in rtems-central [ab240ca] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
06:04 Changeset in rtems [98cb84e] by Sebastian Huber <sebastian.huber@…>
arm/altera-cyclone-v: Fix compile error Update #4406.

05/14/21:

19:25 Changeset in rtems-tools [527848d5] by Ryan Long <ryan.long@…>
rtems-bsp-builder: Change to waf build system Closes #4124
16:53 Changeset in rtems [b81d1ffd] by Sebastian Huber <sebastian.huber@…>
rtems: Return RTEMS_CALLED_FROM_ISR If rtems_task_delete() is called from within interrupt context, then return RTEMS_CALLED_FROM_ISR. This makes the behaviour predictable. Update #4414.
16:52 Ticket #4414 (Return RTEMS_CALLED_FROM_ISR in rtems_task_delete()) created by Sebastian Huber
Calling rtems_task_delete() from within interrupt context has an …
15:39 Ticket #4413 (Allow pthread_cancel() from within interrupt context) created by Sebastian Huber
The pthread_cancel() does not immediately delete resources if invoked …
15:33 Changeset in rtems [2cc25cf] by Sebastian Huber <sebastian.huber@…>
score: Add and use _Per_CPU_Is_ISR_in_progress() Add _Per_CPU_Is_ISR_in_progress() as an optimized version of _ISR_Is_in_progress().
15:05 Ticket #4412 (Unexpected rtems_task_restart() behaviour if called from within ...) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 73ebf9a/rtems: […]
15:05 Ticket #4411 (rtems_task_restart() should set the real priority to the initial priority) closed by Sebastian Huber <sebastian.huber@…>
fixed: In b9083c55/rtems: […]
15:02 Changeset in rtems [6f2c8f3] by Sebastian Huber <sebastian.huber@…>
score: Improve parameters in _Thread_Change_life()
12:54 Changeset in rtems [73ebf9a] by Sebastian Huber <sebastian.huber@…>
rtems: Fix task restart within interrupt context rtems_task_restart() may be called from within interrupt context. So checking only that the thread to restart is equal to the executing thread is insufficient to determine a self restart. We have to also check that no ISR is in progress. Merge _Thread_Restart_other() and _Thread_Restart_self() into one _Thread_Restart() since they share a lot of common code. Close #4412.
12:53 Changeset in rtems [b9083c55] by Sebastian Huber <sebastian.huber@…>
rtems: Always set the real priority during restart Unconditionally set the real priority of the task to its initial priority during a task restart. Close #4411.
12:49 Ticket #4412 (Unexpected rtems_task_restart() behaviour if called from within ...) created by Sebastian Huber
In rtems_task_restart() there is a check if the executing thread is …
11:58 Ticket #4411 (rtems_task_restart() should set the real priority to the initial priority) created by Sebastian Huber
The rtems_task_restart() directive should set the real priority to the …
09:03 Changeset in rtems-central [fa868b2] by Frank Kühndel <frank.kuehndel@…>
spec: Add spec for rtems_timer_server_fire_when() Adding a specification item to rtems-central for the directive rtems_timer_server_fire_when() of the timer manager. This item uses the timer specific glossary terms, too.
07:31 Changeset in rtems [57be57c7] by Sebastian Huber <sebastian.huber@…>
score: Return status in _Thread_Restart_other() This simplifies rtems_task_restart().
07:30 Changeset in rtems-central [726ae38] by Sebastian Huber <sebastian.huber@…>
spec: Fix rtems_scheduler_ident() validation
07:23 Ticket #4410 (rtems_task_start() does not check that the entry point is not equal to ...) closed by Sebastian Huber <sebastian.huber@…>
fixed: In b87d2a6/rtems: […]
07:23 Ticket #4409 (rtems_task_start() does not check that the entry point is not equal to NULL) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 06427c8d/rtems: […]
07:14 Changeset in rtems [06427c8d]5 by Sebastian Huber <sebastian.huber@…>
rtems: Check entry point in rtems_task_start() Close #4409.
07:14 Changeset in rtems [b87d2a6] by Sebastian Huber <sebastian.huber@…>
rtems: Check entry point in rtems_task_start() Close #4410.
07:13 Ticket #4410 (rtems_task_start() does not check that the entry point is not equal to ...) created by Sebastian Huber
Cloned from #4409: ---- Bug was introduced by commit …
07:12 Ticket #4409 (rtems_task_start() does not check that the entry point is not equal to NULL) created by Sebastian Huber
Bug was introduced by commit 33829ce155069462ba410d396da431386369ed08
06:09 Changeset in rtems [45a34953] by Sebastian Huber <sebastian.huber@…>
rtems: Add TOD_Ticks_validation Replace defines with an enum. Update #4406.

05/13/21:

15:13 Changeset in rtems [9b088157] by Stephen Clark <stephen.clark@…>
rtems-debugger: Fixed pointer types to work on 32 and 64 bit architectures Using 32bit types like uint32_t for pointers creates issues on 64 bit architectures like AArch64. Replaced occurrences of these with uintptr_t, which will work for both 32 and 64 bit architectures. Added hex_decode_addr function to rtems-debugger.

05/12/21:

19:32 Changeset in rtems-central [590b01c] by Sebastian Huber <sebastian.huber@…>
spec: Constify rtems_task_wake_when()
19:31 Changeset in rtems-docs [2588e8b] by Sebastian Huber <sebastian.huber@…>
c-user: Constify rtems_task_wake_when() Update #4406.
19:27 Ticket #4406 (rtems: Constify rtems_task_wake_when()) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 523867d/rtems: […]
19:05 Changeset in rtems-docs [fa98f8d] by Sebastian Huber <sebastian.huber@…>
c-user: Clarify rtems_task_get_priority()
14:30 Changeset in rtems [6136918d] by Sebastian Huber <sebastian.huber@…>
rtems: Document rtems_task_set_scheduler() errors
13:09 Changeset in rtems-central [ed93256] by Sebastian Huber <sebastian.huber@…>
spec: Document rtems_task_set_scheduler() errors
13:05 Changeset in rtems-docs [7ded594] by Sebastian Huber <sebastian.huber@…>
c-user: Document rtems_task_set_scheduler() errors
12:41 Changeset in rtems-central [28fb75e] by Sebastian Huber <sebastian.huber@…>
validation: Support glossary term plurals
12:13 Changeset in rtems [51f7a82] by Sebastian Huber <sebastian.huber@…>
rtems: Clarify rtems_task_get_priority() doc
12:06 Changeset in rtems-central [c28cb74] by Sebastian Huber <sebastian.huber@…>
spec: Clarify rtems_task_get_priority() doc
12:05 Changeset in rtems-central [0174da5] by Sebastian Huber <sebastian.huber@…>
content: Improve plural of terms
11:41 Changeset in rtems-docs [dcd0085] by Sebastian Huber <sebastian.huber@…>
c-user: Add task priority glossary terms
11:15 Changeset in rtems-central [42598d4] by Sebastian Huber <sebastian.huber@…>
glossary: Add priority terms
09:47 Ticket #4408 (RTEMS ARM Toolchain: armv8.0-m and armv8.1-m arch support) created by Tigran Tadevosyan
Dear RTMES OS devel team, The RTEMS ARM latest toolchain (based on …
09:34 Changeset in rtems [15e26f4] by Christian Mauderer <christian.mauderer@…>
bsps/imxrt: Enable DMA clock The EDMA is intialized so make sure the the clock is initialized too. Update #4180
08:54 Changeset in rtems [6aa0552] by Sebastian Huber <sebastian.huber@…>
libtest: Increase line length Update #3716.
08:53 Changeset in rtems [7a591d0c] by Sebastian Huber <sebastian.huber@…>
score: Fix thread pinning assertions
06:46 Changeset in rtems [c3056666] by Christian Mauderer <christian.mauderer@…>
bsps/imxrt: Reduce devicetree size Remove symbols that would be necessary for overlays and decrease padding that would be necessary for adding stuff during run-time. Update #4180
05:11 Changeset in rtems [410317a] by Sebastian Huber <sebastian.huber@…>
validation: Add INVALID_ID to tx-support.h
05:11 Changeset in rtems-central [0b348f4] by Sebastian Huber <sebastian.huber@…>
spec: Move INVALID_ID to tx-support.h
04:55 Changeset in rtems-central [b403a86] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems-docs
04:55 Changeset in rtems-central [d12d6fc] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
04:41 Ticket #4403 (rtems_timer_fire_when() returns wrong status code when wall_time ...) closed by Frank Kühndel <frank.kuehndel@…>
fixed: In 3af2dc7/rtems: […]
04:39 Ticket #4407 (Add directive to validate a time of day) created by Sebastian Huber
Some BSPs use _TOD_Validate(). A proper directive should be added for …
01:16 Changeset in rtems-docs [1f53868] by Harrison Edward Gerber <gerberhe11@…>
user/bld/index.rst: removed references to legacy network config options

05/11/21:

17:52 Changeset in rtems-central [abddeb3] by Frank Kühndel <frank.kuehndel@…>
spec: Add spec for rtems_timer_server_fire_after() Adding a specification item to rtems-central for the directive rtems_timer_server_fire_after() of the timer manager. This item uses the timer specific glossary terms, too.
15:27 Changeset in rtems [523867d] by Sebastian Huber <sebastian.huber@…>
rtems: Constify rtems_task_wake_when() Add a parameter to _TOD_Validate() to disable the validation of the ticks member. There are two reasons for this change. Firstly, in rtems_task_wake_when() was a double check for time_buffer == NULL (one in rtems_task_wake_when() and one in _TOD_Validate()). Secondly, the ticks member is ignored by rtems_task_wake_when(). This was done with a write of zero to the ticks member and thus a modification of the user-provided structure. Now the structure is no longer modified. Using a mask parameter is quite efficient. You just have to load an immediate value and there are no additional branches in _TOD_Validate(). Close #4406.
15:19 Changeset in rtems [e3bec23d] by Sebastian Huber <sebastian.huber@…>
rtems: Use rtems_clock_get_ticks_per_second() This avoids an integer division at runtime.
14:26 Changeset in rtems [3af2dc7] by Frank Kühndel <frank.kuehndel@…>
_TOD_Validate(): Fix incorrect return code This patch fixes bug #4403. Directives * rtems_timer_fire_when() * rtems_timer_server_fire_when() * rtems_task_wake_when() are documented to return RTEMS_INVALID_ADDRESS when their time-of-day argument is NULL. But actually they return RTEMS_INVALID_CLOCK. To fix the issue this patch changes _TOD_Validate() to return a status code instead of just true/false. Close #4403
14:00 Changeset in rtems-central [c9b1bba] by Sebastian Huber <sebastian.huber@…>
validation: Let skip reasons overwrite Allow transition map variants with a skip reason to overwrite existing variants with the same enabled-by attribute. This is important if variants use N/A for some pre-conditions. It makes it also easier to skip pre-conditon states which are controlled by build options.
11:46 Changeset in rtems [691fec40] by Christian Mauderer <christian.mauderer@…>
bsps/imxrt: Fix OCRAM, ITCM and DTCM sizes The sizes are configurable via fuses or per software via some registers. At the moment the registers are not changed. Changing the registers destroys data stored in the RAM areas (like application code or data). So either the fuses or some bootloader should be used to set them before the application starts. This also adds an OCRAM only linker command file. Update #4180
11:40 Ticket #4406 (rtems: Constify rtems_task_wake_when()) created by Sebastian Huber
The time of day pointer can be made constant in this directive.
06:48 Ticket #4405 (ipsec-tools/setkey is leaking file descriptors (cloned)) closed by Christian Mauderer
fixed: Fixed in https://git.rtems.org/rtems-libbsd/commit/?h=6-freebsd-12&id=e5d5e097de85d56f1662493ccf0385125b85bec9 https://git.rtems.org/rtems-libbsd/commit/?id=e474ada48a2bb7ec4672622b279281560913e43d
06:47 Ticket #4404 (ipsec-tools/setkey is leaking file descriptors) closed by Christian Mauderer
fixed: Fixed with https://git.rtems.org/rtems-libbsd/commit/?h=5-freebsd-12&id=a2bc8eba467ce7eebacbb0f8c206e05a184dd16f
06:47 Ticket #4361 (libbsd: racoon and ping6 don't honor file descriptor maximum) closed by Christian Mauderer
fixed

05/10/21:

16:47 Ticket #4402 (rtemstoolkit/mailer.py option added twice) closed by Alex White <alex.white@…>
fixed: In f18e6d8/rtems-tools: […]
07:39 Changeset in rtems [c268766] by Sebastian Huber <sebastian.huber@…>
rtems: Use _Objects_Free_nothing() for msg queues Use _Objects_Free_nothing() for rtems_message_queue_construct() to avoid unreachable code in _CORE_message_queue_Close() in case only user-provided message buffers are used. Update #4007.
07:21 Changeset in rtems [ab5aeb1] by Sebastian Huber <sebastian.huber@…>
score: Rename _Stack_Free_nothing() Rename _Stack_Free_nothing() in _Objects_Free_nothing() to make it reusable for the message queue buffers. Update #4007.
06:50 Changeset in rtems-libbsd [a2bc8eb]5-freebsd-12 by Christian Mauderer <christian.mauderer@…>
ipsec-tools/pfkey: Fix socket leak setkey uses pfkey_open to open a socket. But setkey doesn't close the socket. The libipsec functions are used only by user space applications (setkey and racoon). Adding the wrapper for socket makes sure that the opened socket is registered and closes if the application exits. Fixes #4404
06:50 Changeset in rtems-libbsd [e474ada] by Christian Mauderer <christian.mauderer@…>
ipsec-tools/pfkey: Fix socket leak setkey uses pfkey_open to open a socket. But setkey doesn't close the socket. The libipsec functions are used only by user space applications (setkey and racoon). Adding the wrapper for socket makes sure that the opened socket is registered and closes if the application exits. Fixes #4405
06:50 Changeset in rtems-libbsd [e5d5e09]6-freebsd-12 by Christian Mauderer <christian.mauderer@…>
ipsec-tools/pfkey: Fix socket leak setkey uses pfkey_open to open a socket. But setkey doesn't close the socket. The libipsec functions are used only by user space applications (setkey and racoon). Adding the wrapper for socket makes sure that the opened socket is registered and closes if the application exits. Fixes #4405
06:32 Changeset in rtems [02f5c5c] by Sebastian Huber <sebastian.huber@…>
doxygen: Use quotes for href URLs Update #3994.
05:51 Changeset in rtems-central [a55de0c] by Sebastian Huber <sebastian.huber@…>
spec: Specify task manager directives
05:09 Changeset in rtems-central [5690919] by Sebastian Huber <sebastian.huber@…>
spec: rtems_scheduler_get_processor_maximum()
01:58 Changeset in rtems-docs [1568c2ba] by Chris Johns <chrisj@…>
Fix the bibtex extension configure test
01:57 Changeset in rtems-docs [1361d2c] by Chris Johns <chrisj@…>
Fix the linux specific include

05/08/21:

08:24 Changeset in rtems-docs [ee5718a] by Sebastian Huber <sebastian.huber@…>
c-user: Change format of external function refs
08:21 Changeset in rtems-docs [b797009] by Sebastian Huber <sebastian.huber@…>
eng: Add unspecified interface groups Update #3715.

05/07/21:

13:54 Changeset in rtems-central [d5fc97b] by Frank Kühndel <frank.kuehndel@…>
spec: Add spec item for rtems_timer_fire_when() Adding a specification item to rtems-central for the directive rtems_timer_fire_when() of the timer manager. This item uses the timer specific glossary terms, too.
13:52 Changeset in rtems-central [1bbc5d0] by Sebastian Huber <sebastian.huber@…>
applconfig: Use unspecified groups Remove ${.:document-reference/*} hacks.
13:46 Changeset in rtems-central [a48b16a] by Frank Kühndel <frank.kuehndel@…>
spec: timer: Unset clock after test This patch changes rtems_timer_cancel(), rtems_timer_reset() and rtems_timer_fire_after() validation tests. It adds a call to UnsetClock?() in teardown to set the state of the system back to where is was before the test. In addition, in rtems_timer_fire_after() it fixes a typo in pre-condition requirements.
12:06 Ticket #4405 (ipsec-tools/setkey is leaking file descriptors (cloned)) created by Christian Mauderer
Cloned from #4404: ---- The setkey command is opening sockets without …
12:06 Ticket #4404 (ipsec-tools/setkey is leaking file descriptors) created by Christian Mauderer
The setkey command is opening sockets without closing them. With that …
11:45 Changeset in rtems-central [12edb02] by Sebastian Huber <sebastian.huber@…>
applconfig: Use unspecified groups
11:29 Changeset in rtems-central [9c8a0fb] by Sebastian Huber <sebastian.huber@…>
applconfig: Use unspecified function
10:56 Changeset in rtems-central [d7e961a] by Sebastian Huber <sebastian.huber@…>
spec: Fix links
10:02 Changeset in rtems-central [6962992] by Sebastian Huber <sebastian.huber@…>
spec: Fix links
09:22 Changeset in rtems-central [8d4e726] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
09:20 Changeset in rtems-central [f1d9d39] by Sebastian Huber <sebastian.huber@…>
spec: Fix rtems_scheduler_get_processor() vali
08:42 Changeset in rtems-central [e09165e] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
07:02 Changeset in rtems-central [98f08f1] by Sebastian Huber <sebastian.huber@…>
spec: Add SMP-only and non-SMP test suites
06:20 Changeset in rtems-central [bff9c6e] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems-docs
06:18 Changeset in rtems-docs [e8cd4d3] by Sebastian Huber <sebastian.huber@…>
c-user: rtems_scheduler_get_processor_set() Document changed error status. Update #4401.
06:17 Changeset in rtems-docs [605cd1f] by Sebastian Huber <sebastian.huber@…>
c-user: rtems_scheduler_ident_by_processor_set() Document new error status.
06:07 Changeset in rtems [6822af7] by Sebastian Huber <sebastian.huber@…>
rtems: rtems_scheduler_get_processor_set() docs Document changed error status. Update #4401.
06:06 Changeset in rtems [2146d347] by Sebastian Huber <sebastian.huber@…>
rtems_scheduler_ident_by_processor_set() docs Document new error status.
06:04 Changeset in rtems-central [79c5a92] by Sebastian Huber <sebastian.huber@…>
spec: Update scheduler documentation
05:38 Changeset in rtems-central [95d87f1] by Sebastian Huber <sebastian.huber@…>
spec: Fix semaphore set priority validation

05/06/21:

17:25 Changeset in rtems [c46d125] by Sebastian Huber <sebastian.huber@…>
Check the alignment in posix_memalign() earlier Make sure all conditions to do a proper memory allocation are satisfied before a zero size memory allocation is performed. Update #4390.
16:11 Changeset in rtems-central [129eb36] by Sebastian Huber <sebastian.huber@…>
spec: Fix ceiling enqueue validation
14:16 Ticket #4403 (rtems_timer_fire_when() returns wrong status code when wall_time ...) created by Frank Kuehndel
The RTEMS Classic API Guide
13:15 Changeset in rtems [9f727f9] by Sebastian Huber <sebastian.huber@…>
validation: Fix handling of N/A pre-conditions In the action requirements, some pre-conditions are not applicable depending on the state of other pre-conditions. There is no particular order in the pre-conditions, so we have to check the N/A status individually.
13:15 Ticket #4401 (rtems: Change rtems_scheduler_get_processor_set() status) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 48898b3/rtems: […]
09:35 Changeset in rtems-central [c5365bb] by Sebastian Huber <sebastian.huber@…>
validation: Fix N/A pre-condition handling
08:06 Changeset in rtems [b391affc] by G S Niteesh Babu <niteesh.gs@…>
bsps/shared/ofw: Fix coverity defects This patch adds asserts to fix coverity defects 1) CID 1474437 (Out-of-bounds access) 2) CID 1474436 (Out-of-bounds access) From manual inspection, out of bounds access cannot occur due to bounds checking but coverity fails to detect the checks. We are adding asserts as a secondary check.
06:30 Changeset in rtems-central [441319d] by Sebastian Huber <sebastian.huber@…>
spec: Avoid name conflicts with test support

05/05/21:

21:31 Changeset in rtems-docs [1568ed2f] by Joel Sherrill <joel@…>
posix-compliance: Update to include POSIX 1003.1-2017 (Issue 7).
18:32 Changeset in rtems [1ca98b27]5 by Warner Losh <imp@…>
kern: clarify boot time In FreeBSD, the current time is computed from uptime + boottime. Uptime is a continuous, smooth function that's monotonically increasing. To effect changes to the current time, boottime is adjusted. boottime is mutable and shouldn't be cached against future need. Document the current implementation, with the caveat that we may stop stepping boottime on resume in the future and will step uptime instead (noted in the commit message, but not in the code). Sponsored by: Netflix Reviewed by: phk, rpokala Differential Revision: https://reviews.freebsd.org/D30116
18:32 Changeset in rtems [87d7a6e] by Warner Losh <imp@…>
kern: clarify boot time In FreeBSD, the current time is computed from uptime + boottime. Uptime is a continuous, smooth function that's monotonically increasing. To effect changes to the current time, boottime is adjusted. boottime is mutable and shouldn't be cached against future need. Document the current implementation, with the caveat that we may stop stepping boottime on resume in the future and will step uptime instead (noted in the commit message, but not in the code). Sponsored by: Netflix Reviewed by: phk, rpokala Differential Revision: https://reviews.freebsd.org/D30116
15:59 Changeset in rtems-central [2b40bf8] by Sebastian Huber <sebastian.huber@…>
validation: Fix remove duplicate pre-conds
14:04 Changeset in rtems-tools [f18e6d8] by Alex White <alex.white@…>
rtemstoolkit/mailer.py: Fix option ordering for add_arguments The ordering of keys cannot be guaranteed in a dictionary. This changes the options iteration to no longer rely on key ordering. Closes #4402
14:00 Ticket #4402 (rtemstoolkit/mailer.py option added twice) created by Alex White
In the add_arguments function, the intent is that the first two …
12:26 Changeset in rtems [48898b3] by Sebastian Huber <sebastian.huber@…>
rtems: rtems_scheduler_get_processor_set() status In case the processor set is not large enough to contain the processor set owned by the scheduler return RTEMS_INVALID_SIZE instead of RTEMS_INVALID_NUMBER. This is more in line with other directives since the issue is related to the size of an object. Close #4401.
11:33 Ticket #4401 (rtems: Change rtems_scheduler_get_processor_set() status) created by Sebastian Huber
In case the processor set is not large enough to contain the processor …
11:26 Changeset in rtems [3f0c0bfe] by Sebastian Huber <sebastian.huber@…>
rtems: rtems_scheduler_ident_by_processor_set() Check for a NULL processor set pointer.
11:20 Changeset in rtems-central [e31c3e3] by Frank Kühndel <frank.kuehndel@…>
spec: Add spec item for rtems_timer_fire_after() Adding a specification item to rtems-central for the directive rtems_timer_fire_after() of the timer manager. This item uses the timer specific glossary terms, too.
11:14 Changeset in rtems-central [0ce025e] by Sebastian Huber <sebastian.huber@…>
validation: Reliably remove duplicate pre-conds
07:20 Changeset in rtems-central [d1b869b] by Sebastian Huber <sebastian.huber@…>
spec: Specify scheduler manager directives
06:49 Changeset in rtems [2c5199b] by Sebastian Huber <sebastian.huber@…>
Return NULL for zero size allocations In POSIX, zero size memory allocations are implementation-defined behaviour. The implementation has two options: https://pubs.opengroup.org/onlinepubs/9699919799/functions/malloc.html https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html Linux and FreeBSD return a unique pointer for zero size memory allocations. Return NULL on RTEMS to more likely catch the use of a zero size memory area by erroneous applications. Update #4390.
06:46 Changeset in rtems [5580b93] by Sebastian Huber <sebastian.huber@…>
libc: Reimplement posix_memlign() Move all error checks into posix_memalign() so that the returned memory pointer is set to NULL under all error conditions except memptr == NULL. Use parameter names of POSIX documentation.
Note: See TracTimeline for information about the timeline view.