Timeline
10/20/20:
- 01:35 Changeset in rtems-libbsd [bff15c3] by Chris Johns <chrisj@…>
- powerpc/nexus: Add legacy PCI support to PowerPC Motorola Shared BSP family
- 01:35 Changeset in rtems-libbsd [c99a1ab]6-freebsd-12 by Chris Johns <chrisj@…>
- powerpc/nexus: Add legacy PCI support to PowerPC Motorola Shared BSP family
10/19/20:
- 15:45 Ticket #4158 (rtems_interrupt_server_delete() does not destroy the ISR lock of the ...) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In bb4e534/rtems: […]
- 15:44 Ticket #4158 (rtems_interrupt_server_delete() does not destroy the ISR lock of the ...) created by Sebastian Huber
- This leads to memory corruption if RTEMS_PROFILING and RTEMS_SMP is …
- 15:39 Changeset in rtems [1dbdf94e]5 by Sebastian Huber <sebastian.huber@…>
- bsps: Fix rtems_interrupt_server_delete() The ISR lock must be destroyed to prevent memory corruption if RTEMS_PROFILING and RTEMS_SMP is enabled. Close #4189.
- 15:39 Changeset in rtems [bb4e534] by Sebastian Huber <sebastian.huber@…>
- bsps: Fix rtems_interrupt_server_delete() The ISR lock must be destroyed to prevent memory corruption if RTEMS_PROFILING and RTEMS_SMP is enabled. Close #4158.
- 15:33 Ticket #4157 (pthread_spin_unlock() may corrupt the thread stack if RTEMS_PROFILING ...) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In 2b9fb314/rtems: […]
- 15:33 Ticket #4157 (pthread_spin_unlock() may corrupt the thread stack if RTEMS_PROFILING ...) created by Sebastian Huber
- The call to _SMP_lock_Stats_register_or_max_section_time() registers a …
- 14:46 Ticket #4156 (Add minimal configuration for rtems-libbsd) created by Joel Sherrill
- With its increased functionality, rtems-libbsd tends to result in a …
- 14:31 Changeset in rtems [2b9fb314] by Sebastian Huber <sebastian.huber@…>
- posix: Fix pthread_spin_unlock() Prevent a call to _SMP_lock_Stats_register_or_max_section_time(). This fixes a thread stack corruption in case RTEMS_PROFILING and RTEMS_SMP is enabled. Close #4157.
- 14:05 Changeset in rtems-libbsd [06896e4]6-freebsd-12 by Sebastian Huber <sebastian.huber@…>
- NVD(4): Fix logical block count calculation Update #4164.
- 14:05 Changeset in rtems-libbsd [9fa7bcf] by Sebastian Huber <sebastian.huber@…>
- NVD(4): Fix logical block count calculation Close #4164.
- 14:05 Changeset in rtems-libbsd [debc0ae]5-freebsd-12 by Sebastian Huber <sebastian.huber@…>
- NVD(4): Fix logical block count calculation Close #4165.
- 12:54 Changeset in rtems [daeb0a1] by Frank Kühndel <frank.kuehndel@…>
-
rtems-fdt / shell - Fix string truncation warning
The compiler warning was:
../../../cpukit/libmisc/rtems-fdt/rtems-fdt.c:267:5: warning:
'strncpy' specified bound depends on the length of the source argument
267 | strncpy(path, name, namelen);
|
~ It turns out that thestrncpy()
nor the bufferpath
is needed when one usesstrncmp()
instead ofstrcmp()
. This needs some change to the algorithm but has the advantage thatname
is never truncated to the size of the bufferpath
. - 01:15 Changeset in rtems-docs [25525dc] by Chris Johns <chrisj@…>
- user/beagle: Add debug hardware mod
10/16/20:
- 23:55 Ticket #4149 (RFS bit map search buffer overflow) closed by Chris Johns <chrisj@…>
- fixed: In 7021c014/rtems: […]
- 23:54 Ticket #4148 (RFS bit map search buffer overflow) closed by Chris Johns <chrisj@…>
- fixed: In f514092/rtems: […]
- 12:11 Changeset in rtems [5d75050c] by Christian Mauderer <christian.mauderer@…>
- Add License file for BSD-3-Clause We have some files with a SPDX identifier for this license. Therefore the license should be here too.
- 11:15 Changeset in rtems [8abf858c] by Christian Mauderer <christian.mauderer@…>
- bsp/imxrt: Fix warnings for imported files Update #4180
- 05:47 Ticket #4155 (Add a workaround for the LEON3FT RETT Restart errata: TN-0018) created by Sebastian Huber
- See also: https://www.gaisler.com/doc/antn/GRLIB-TN-0018.pdf
- 05:45 Ticket #4154 (Improve the workaround for the LEON3FT store-store errata: TN-0009) created by Sebastian Huber
- See also: https://www.gaisler.com/doc/antn/GRLIB-TN-0009.pdf Some …
- 04:48 Ticket #4114 (Cortex-A9 MPCore based BSPs should include the workaround for Errata ...) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In e71e271/rtems: […]
- 04:39 Ticket #4115 (Cortex-A9 MPCore based BSPs should include the workaround for Errata ...) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In cf16821/rtems: […]
- 04:34 Changeset in rtems [cf16821] by Sebastian Huber <sebastian.huber@…>
- bsps/arm: Add workaround for Errata 794072 Add a workaround for Cortex-A9 Errata 845369: A short loop including a DMB instruction might cause a denial of service on another which executes a CP15 broadcast operation. Close #4115.
- 04:34 Changeset in rtems [e71e271]5 by Sebastian Huber <sebastian.huber@…>
- bsps/arm: Add workaround for Errata 794072 Add a workaround for Cortex-A9 Errata 845369: A short loop including a DMB instruction might cause a denial of service on another which executes a CP15 broadcast operation. Close #4114.
- 04:22 Changeset in rtems [e2250eeb] by Sebastian Huber <sebastian.huber@…>
- Revert "rtems-fdt / shell - Fix string truncation warning" This reverts commit 355bc37ad35a7d67a7209130171febe805c67f62.
10/15/20:
- 22:41 Ticket #4153 (RFS bit map search buffer overflow) created by Chris Johns
- Cloned from #4148: ---- The bit search create writes past the end of …
- 22:40 Ticket #4152 (RFS bit map search buffer overflow) created by Chris Johns
- Cloned from #4148: ---- The bit search create writes past the end of …
- 15:37 Ticket #4151 (shell command 'hexdump' broken) created by Frank Kuehndel
- […] This output is not what I expected. I can use instead of …
- 15:08 Ticket #4150 (Delete or fix shell command fdt (rtems-fdt.c is untested and not in ...) created by Frank Kuehndel
- The shell seems to once have a command 'fdt' (flattened device tree). …
- 09:33 Changeset in rtems [355bc37a] by Frank Kühndel <frank.kuehndel@…>
-
rtems-fdt / shell - Fix string truncation warning
The compiler warning was:
../../../cpukit/libmisc/rtems-fdt/rtems-fdt.c:267:5: warning:
'strncpy' specified bound depends on the length of the source argument
267 | strncpy(path, name, namelen);
|
~ It turns out that thestrncpy()
nor the bufferpath
is needed when one usesstrncmp()
instead ofstrcmp()
. This needs some change to the algorithm but has the advantage thatname
is never truncated to the size of the bufferpath
. Note: rtems-fdt.c, rtems-fdt-shell.c and cpukit/include/rtems/rtems-fdt.h seem to be dead code. They implement a shell commandfdt
but that command is not part of the shell nor of any macro in cpukit/include/rtems/shellconfig.h. - 06:14 Changeset in rtems [7021c014]5 by Chris Johns <chrisj@…>
- libfs/rfs: Check search bit map end on last bit - Do not write past the last location of the search bit map whe nit is being created. Closes #4149
- 06:14 Changeset in rtems [f514092] by Chris Johns <chrisj@…>
- libfs/rfs: Check search bit map end on last bit - Do not write past the last location of the search bit map whe nit is being created. Closes #4148
- 06:13 Ticket #4149 (RFS bit map search buffer overflow) created by Chris Johns
- Cloned from #4148: ---- The bit search create writes past the end of …
- 06:12 Ticket #4148 (RFS bit map search buffer overflow) created by Chris Johns
- The bit search create writes past the end of its buffer. See: …
10/14/20:
- 19:02 Ticket #4147 (rtems-bsp-builder: Attempts all even when tools are not in PATH) created by Joel Sherrill
- Apparently you have to have RTEMS tools in your PATH before running …
- 17:00 Ticket #4146 (rtems-tools/doc/rtems-tester.txt Needs Updating or Removed) created by Joel Sherrill
- This file mentions both sis and the autoconf based build system in its …
- 16:57 Ticket #4145 (rtems-source-builder: Update RTEMS Kernel Recipe to Use waf for RTEMS) created by Joel Sherrill
- kernel configuration builds using autoconf-based build system. Needs …
- 16:09 Changeset in rtems-tools [00cceb9] by Joel Sherrill <joel@…>
- rtems-bsps-tiers.ini: Delete removed PowerPC BSPs
- 09:37 Changeset in rtems-central [6cd8717] by Sebastian Huber <sebastian.huber@…>
- modules: Update rtems
- 09:37 Changeset in rtems-central [b9c0dbf] by Sebastian Huber <sebastian.huber@…>
- config.yml: Add doxygen header files
- 09:30 Changeset in rtems [134fc76d] by Sebastian Huber <sebastian.huber@…>
- rtems: Update event documentation
- 09:04 Changeset in rtems [83c37fc] by Sebastian Huber <sebastian.huber@…>
- rtems: Remove unused _Event_Timeout()
- 09:02 Changeset in rtems [acf1a987] by Sebastian Huber <sebastian.huber@…>
- rtems: Remove EVENT_SETS_NONE_PENDING This define was only used in one place.
- 09:01 Changeset in rtems [422b003] by Sebastian Huber <sebastian.huber@…>
- rtems: Remove unused EVENT_CURRENT
- 08:57 Changeset in rtems [72811c7] by Sebastian Huber <sebastian.huber@…>
- rtems: Canonicalize task event file documentation
- 08:47 Changeset in rtems [fb17dfb1] by Sebastian Huber <sebastian.huber@…>
- Avoid ISR_LOCK_MEMBER() since it confuses Doxygen If RTEMS_SMP is not defined, then Doxygen adds the comments intended for conditional the lock member to the next member.
- 08:32 Changeset in rtems [3c093d6] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Allocate() It is only used by rtems_partition_create().
- 08:31 Changeset in rtems [accbe3c4] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Initialize() It is only used by rtems_partition_create(). Fix integer types.
- 08:30 Changeset in rtems [1784799] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Is_buffer_area_aligned() It is only used by rtems_partition_create(). Move code directly into directive which called the inline function. Add a comment.
- 08:29 Changeset in rtems [1eafefbf] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Is_buffer_size_aligned() It is only used by rtems_partition_create(). Move code directly into the directive which called the inline function. Add a comment.
- 08:26 Changeset in rtems [a61e221d] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Is_buffer_on_boundary() It is used only by rtems_partition_return_buffer(). Make the PTCB the first parameter. Rename to _Partition_Is_address_on_buffer_boundary().
- 08:25 Changeset in rtems [2572a3f] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Is_buffer_valid() It is used only in one place. Make the PTCB the first parameter. Rename it to _Partition_Is_address_a_buffer_begin().
- 08:22 Changeset in rtems [cbfacee4] by Sebastian Huber <sebastian.huber@…>
- rtems: Remove _Partition_Destroy() It was a trivial function call wrapper used only in one place.
- 08:22 Changeset in rtems [3c029026] by Sebastian Huber <sebastian.huber@…>
- rtems: Remove _Partition_Free() It was a trivial function call wrapper used only in one place.
- 08:14 Changeset in rtems [76263d8] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Free_buffer() It is only used by rtems_partition_return_buffer().
- 08:12 Changeset in rtems [6d413ef1] by Sebastian Huber <sebastian.huber@…>
- rtems: Move _Partition_Allocate_buffer() It is only used by rtems_partition_get_buffer().
- 07:43 Changeset in rtems [ede8f51] by Sebastian Huber <sebastian.huber@…>
- rtems: Update partition documentation
- 07:16 Changeset in rtems [df9cc1ae] by Sebastian Huber <sebastian.huber@…>
- rtems: Remove superfluous include
- 06:54 Changeset in rtems [c4b8ba84] by lizhe <lizhe67@…>
- jffs2: Allow setting rp_size to zero during remounting Set rp_size to zero will be ignore during remounting. The method to identify whether we input a remounting option of rp_size is to check if the rp_size input is zero. It can not work well if we pass "rp_size=0". This patch add a bool variable "set_rp_size" to fix this problem. Reported-by: Jubin Zhong <zhongjubin@…> Signed-off-by: lizhe <lizhe67@…> Signed-off-by: Richard Weinberger <richard@…>
- 06:51 Changeset in rtems [4c1e793] by Sebastian Huber <sebastian.huber@…>
- rtems: Canonicalize partition file documentation
- 06:14 Changeset in rtems [388bd805]5 by Chris Johns <chrisj@…>
- bsp/motorola_powerp: Print RTEMS_VERSION from the bootloader Close #4234
- 06:14 Changeset in rtems [ee14fdf] by Chris Johns <chrisj@…>
- bsp/motorola_powerp: Print RTEMS_VERSION from the bootloader
- 03:49 Ticket #4135 (source-builder failure building qemu and qemu4) closed by Chris Johns
- wontfix: The error log says what is wrong... […] If you wish to have the bug fixed for the special case of posting builds for a build set that does not exist please raise it on master. That fix can then be back ported however all that will give you is the same error message and no RSB crash.
- 03:03 Release/6/Waf BSP Checklist edited by Chris Johns
- Have run a couple of tests on hardware. rtems-test is not wired up to run so cannot do the complete testsuite (diff)
10/13/20:
- 14:38 Changeset in rtems-central [c5ceae6] by Sebastian Huber <sebastian.huber@…>
- spec: Add implemenation groups
- 14:11 Changeset in rtems-central [dc46c68] by Sebastian Huber <sebastian.huber@…>
- interface: No implicit groups for headers
- 13:57 Changeset in rtems [a45bc321] by Sebastian Huber <sebastian.huber@…>
- rtems: Improve Classic API group description
- 13:56 Changeset in rtems-central [ee17999] by Sebastian Huber <sebastian.huber@…>
- spec: Improve wording
- 13:52 Changeset in rtems [bdfc58fb] by Sebastian Huber <sebastian.huber@…>
- libio: Move to RTEMS implementation group
- 13:48 Changeset in rtems [6c07890] by Sebastian Huber <sebastian.huber@…>
- doxygen: Use common syntax for groups
- 12:35 Changeset in rtems [f1d932d5] by Sebastian Huber <sebastian.huber@…>
- doxygen: Rename Internal to Implementation Use a top-level implementation group to gather implementation related files. The use of "Impl" is shorter and matches with the *impl.h file names.
- 12:24 Changeset in rtems-central [e0b0c3e] by Sebastian Huber <sebastian.huber@…>
- spec: Move Event Manager test cases
- 12:17 Changeset in rtems-central [0843584] by Sebastian Huber <sebastian.huber@…>
- spec: Review Partition Manager
- 11:47 Changeset in rtems [3972085] by Sebastian Huber <sebastian.huber@…>
- Remove *_Is_null() inline functions Simply compare the values against NULL.
10/12/20:
- 16:53 Changeset in rtems [611a2a5a] by Andre Przywara <andre.przywara@…>
- libfdt: Fix kernel-doc comments The API documentation in libfdt.h seems to follow the Linux kernel's kernel-doc format[1]. Running "scripts/kernel-doc -v -none" on the file reports some problems, mostly missing return values and missing parameter descriptions. Fix those up by providing the missing bits, and fixing the other small issues reported by the script. Signed-off-by: Andre Przywara <andre.przywara@…> [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/doc-guide/kernel-doc.rst Message-Id: <20201012165331.25016-1-andre.przywara@…> Signed-off-by: David Gibson <david@…>
- 16:50 Changeset in rtems [1dbd1079] by Frank Kühndel <frank.kuehndel@…>
- shell/main_edit.c: Fix string truncation warning Using strlcpy() instead of strncpy(): 1) Prevents the compiler warnings 2) Ensures, the string is NUL terminated. 3) Avoids that strncpy() unnecessary fills the unused part of the buffer with 0 bytes. (Note that realpath() also returns NULL if the file does not exist - that happens always if someone creates a new file with the editor of the shell.)
- 16:06 Changeset in rtems [b03c103] by Frank Kühndel <frank.kuehndel@…>
- shell/main_edit.c: Fix use of wrong constant realpath() requires a buffer of size PATH_MAX and not of size FILENAME_MAX according to 'man realpath (3)'.
- 16:01 Changeset in rtems [529402f5] by Frank Kühndel <frank.kuehndel@…>
- shell/shell.c: Fix illegal string copy This is an illegal use of strcpy() because one is not allowed to use this function with overlapping source and destination buffers; whereas memmove() is explicitly designed to handle such cases. The copiler warning was: ../../../cpukit/libmisc/shell/shell.c:626:13: warning: 'strcpy' accessing between 1 and 2147483645 bytes at offsets 0 and [1, 2147483647] may overlap up to 2147483644 bytes at offset [1, 2147483644] [-Wrestrict]
- 15:50 Changeset in rtems-central [c9d39f7] by Sebastian Huber <sebastian.huber@…>
- modules: Update rtems
- 15:47 Changeset in rtems-central [9073627] by Sebastian Huber <sebastian.huber@…>
- spec: Fix event send/receive validation
- 15:12 Changeset in rtems [7db9c14] by Joel Sherrill <joel@…>
- lpc32xx_mzx_stage_1-testsuite.tcfg: Add ttest01
- 15:12 Changeset in rtems [2695e7d0] by Joel Sherrill <joel@…>
- lpc2362-testsuite.tcfg: Add monitor and psxmsgq01
- 15:12 Changeset in rtems [562c2a71] by Joel Sherrill <joel@…>
- lm3s3749-testsuite.tcfg: Add spcxx01
- 15:11 Changeset in rtems [2361b2c] by Frank Kühndel <frank.kuehndel@…>
- shell/shell.c: Fix an implicit type cast With some compiler warnings enabled, the implicit cast may trigger a compiler warning. The explicit cast avoids this.
- 14:41 Changeset in rtems [0a761a58] by Frank Kühndel <frank.kuehndel@…>
- fsdosfsname01: Fix string truncation warning This patch fixes a compiler warning: ../../../testsuites/fstests/fsdosfsname01/init.c:430:19: warning: '%s' directive output may be truncated writing up to 6424 bytes into a region of size 257 [-Wformat-truncation=] The buffer 'dirname' is exactly large enough so that no truncation can ever occur. Using the return value of snprintf() is an official supported way to suppress the warning. I considered the comment of Joel Sherrill about not replacing snprintf(): https://lists.rtems.org/pipermail/devel/2020-September/062113.html
- 14:22 Changeset in rtems-central [4ac77b4] by Sebastian Huber <sebastian.huber@…>
- modules: Update rtems
- 14:05 Changeset in rtems [1db60df] by Sebastian Huber <sebastian.huber@…>
- build: Move drivers without SMP support This fixes warnings like this: warning: implicit declaration of function 'rtems_interrupt_disable' warning: implicit declaration of function 'rtems_interrupt_enable' warning: implicit declaration of function 'rtems_interrupt_flash'
- 13:53 Changeset in rtems-docs [530bc2b] by Sebastian Huber <sebastian.huber@…>
- c-user: Generate Partition Manager documentation The manager documentation is a consolidation of the comments in Doxygen markup and the documentation sources in Sphinx markup. The documentation was transfered to interface specification items. This header file was generated from the items by a script. Update #3993.
- 13:52 Changeset in rtems-docs [f610291] by Sebastian Huber <sebastian.huber@…>
- eng: Add function attributes Update #3715.
- 13:51 Changeset in rtems-docs [51a5138] by Sebastian Huber <sebastian.huber@…>
- c-user: Add "Generated from ..." comments
- 13:49 Ticket #4143 (fileio - Stack too small for login with password) closed by Frank Kühndel <frank.kuehndel@…>
- fixed: In ec13365/rtems: […]
- 13:49 Changeset in rtems [ec13365] by Frank Kühndel <frank.kuehndel@…>
- testsuites/samples/fileio - Increase of stack size When I use the 'shell' from the fileio sample with the command below: env QEMU_AUDIO_DRV="none" \ qemu-system-arm -no-reboot -net none -nographic -M realview-pbx-a9 \ -m 256M \ -kernel build/arm/realview_pbx_a9_qemu/testsuites/samples/fileio.exe The executable crashes with an "BLOWN STACK!!!" as soon as I try to login as 'root' with password. (The logins without password work fine.) Increasing the stack size of the affected thread a bit solves the issue. Hence, I suggest this patch. My config.ini was [arm/realview_pbx_a9_qemu] RTEMS_DEBUG = True RTEMS_NETWORKING = True RTEMS_POSIX_API = True RTEMS_SMP = True BUILD_TESTS = True RTEMS origin.master at a479686c112144119866391ceb21c48be6a3eca9 Close #4143
- 13:41 Changeset in rtems-central [e7fd454] by Sebastian Huber <sebastian.huber@…>
- interface: Support function attributes
- 13:36 Changeset in rtems [1229817] by Sebastian Huber <sebastian.huber@…>
- build: Fix format
- 13:21 Ticket #4144 (fileio - Stack too small for login with password (cloned)) created by Frank Kuehndel
- Cloned from #4143: ---- When I use the 'shell' from the fileio sample …
- 13:20 Changeset in rtems-central [dff41ae] by Sebastian Huber <sebastian.huber@…>
- spec: Fix format
- 13:17 Ticket #4143 (fileio - Stack too small for login with password) created by Frank Kuehndel
- When I use the 'shell' from the fileio sample with the command below: …
- 13:07 Changeset in rtems-central [d3edaca] by Sebastian Huber <sebastian.huber@…>
- spec: Add function attributes
- 11:40 Changeset in rtems [48f6a6c3] by Christian Mauderer <christian.mauderer@…>
- bsp/imxrt: Import files from MCUXpresso SDK V2.8.5 The following files have been imported: cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.c nxp/boards/evkbimxrt1050 cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.h include/fsl_clock_config.h cp ${SDK}/boards/evkbimxrt1050/project_template/dcd.c start/flash-dcd.c cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.c nxp/boards/evkbimxrt1050 cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.h include/fsl_pin_mux.h cp ${SDK}/boards/evkbimxrt1050/xip/evkbimxrt1050_flexspi_nor_config.h include/fsl_flexspi_nor_config.h cp ${SDK}/devices/MIMXRT1052/MIMXRT1052.h include cp ${SDK}/devices/MIMXRT1052/MIMXRT1052_features.h include cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.c nxp/devices/MIMXRT1052/drivers cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.h include cp ${SDK}/devices/MIMXRT1052/fsl_device_registers.h include cp ${SDK}/devices/MIMXRT1052/system_MIMXRT1052.h include/ cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c nxp/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.h include Update #4180
- 11:19 Ticket #4131 ("fdisk DISK_NAME mount" in bdpart-mount.c uses non-existing file ...) closed by Frank Kühndel <frank.kuehndel@…>
- fixed: In a479686/rtems: […]
- 11:06 Changeset in rtems-central [501f085] by Sebastian Huber <sebastian.huber@…>
- modules: Update rsb
- 06:23 Ticket #4142 (Sparse disk destroys data when it grows) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In b434dc1/rtems: […]
- 06:19 Changeset in rtems-central [3e5010b] by Sebastian Huber <sebastian.huber@…>
- spec: Review Event Manager
- 06:09 Changeset in rtems [b434dc1] by Sebastian Huber <sebastian.huber@…>
- libblock: Fix sparse disk The qsort() in sparse_disk_get_new_block() may move the appended key which invalidates the pointer. Close #4142.
- 06:08 Ticket #4142 (Sparse disk destroys data when it grows) created by Sebastian Huber
- The qsort() in sparse_disk_get_new_block() may move the appended key …
- 05:41 Changeset in rtems-source-builder [5237fdab] by Sebastian Huber <sebastian.huber@…>
- 6/7: Update unstable RTEMS 6/7 tool chain
10/11/20:
- 16:35 Changeset in rtems-central [2e2d9eb] by Sebastian Huber <sebastian.huber@…>
- interface: Micro optimize
- 14:17 Changeset in rtems-central [e4ba613] by Sebastian Huber <sebastian.huber@…>
- spec: Update rtems/basedefs/if/no-return
- 13:50 Changeset in rtems [243d3ed5] by Sebastian Huber <sebastian.huber@…>
- libblock: Add comment
- 13:21 Ticket #4134 (rtemsspec: Support user-defined ordering of directives in header files ...) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In 3f3e088/rtems-central: […]
- 13:18 Changeset in rtems-docs [bcf4a95] by Sebastian Huber <sebastian.huber@…>
- eng: Add placement link role Update #3715.
- 13:18 Changeset in rtems-docs [c18215c] by Sebastian Huber <sebastian.huber@…>
- eng: Move index-entries to all interfaces Update #3715.
- 13:17 Changeset in rtems-docs [dd97e25] by Sebastian Huber <sebastian.huber@…>
- Improve file header comment in generated files
- 12:56 Changeset in rtems-central [a8a6429] by Sebastian Huber <sebastian.huber@…>
- interfacedoc: Use item.type
- 12:05 Changeset in rtems-central [290cf84] by Sebastian Huber <sebastian.huber@…>
- spec: Rename documentation in placement order
10/10/20:
- 19:18 Changeset in rtems-central [3f3e088] by Sebastian Huber <sebastian.huber@…>
- interface: Improve ordering Close #4134.
- 19:18 Changeset in rtems-central [faed4e3] by Sebastian Huber <sebastian.huber@…>
- interface: Improve naming
- 12:48 Changeset in rtems [3bbd476] by Sebastian Huber <sebastian.huber@…>
- build: Add test excludes for RTEMS_PROFILING
- 12:48 Changeset in rtems [e261df0] by Sebastian Huber <sebastian.huber@…>
- build: Add test excludes for rcxx01
- 12:02 Ticket #4127 (x86_64/amd64 fails to build) closed by Sebastian Huber
- fixed: Fixed by #4122.
- 12:01 Ticket #4122 (Change RTEMS_NO_RETURN to use C11 and C++11 standard means) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In d7a48e1/rtems: […]
- 12:01 Ticket #4128 (all griscv variants fail to build on master) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In e1a0e0c3/rtems: […]
- 11:50 Ticket #4140 (waf install of RTEMS breaks Makefile system in rtems-examples) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In 6ca00e61/rtems: […]
- 11:49 Changeset in rtems [6ca00e61] by Sebastian Huber <sebastian.huber@…>
- build: Fix legacy Makefile support Close #4140.
10/09/20:
- 22:19 Ticket #4140 (waf install of RTEMS breaks Makefile system in rtems-examples) created by Joel Sherrill
- This boils down to bsp_specs being referenced in Makefile.inc and it …
- 19:50 Changeset in rtems-libbsd [33bfaee] by Christian Mauderer <oss@…>
-
wpa: Fix multiple definition of
hmac_md5
hmac_md5 is defined in dhcpcd and in wpa supplicant. - 13:55 Changeset in rtems [7141afbb] by Christian Mauderer <christian.mauderer@…>
- bsp/imxrt: Add new BSP Update #4180
- 13:40 Changeset in rtems [a479686] by Frank Kühndel <frank.kuehndel@…>
- shell: Remove not functioning fdisk mount/unmount The shell has an 'fdisk' command which has sub-commands 'mount' and 'unmount'. These two sub-commands have a bug which causes them to be not able to mount anything. This proposed patch removes the buggy file cpukit/libblock/src/bdpart-mount.c and the mount/unmount commands from 'fdisk' as bug fix. The 'fdisk' command itself is not removed. The reasons for removing the sub-commands (instead of fixing the issue) are: 1) The bug has been introduced on 2010-May-31 with commit 29e92b090c8bc35745aa5c89231ce806bcb11e57. Since ten years no one can use this feature, nor has anybody complained about it. 2) Besides of the 'fdisk' 'mount' sub-command, the shell has the usual 'mount' and 'unmount' commands which can serve as substitutes. 3) There are additional minor issues (see further down) which needed to be addressed when the file will be kept. What follows below is the precise bug description. The bug is in function rtems_bdpart_mount() which is only be used by the 'fdisk' shell command to mount all partitions of a disk with a single command: > fdisk DISK_NAME mount > mounts the file system of each partition of the disk > > fdisk DISK_NAME unmount > unmounts the file system of each partition of the disk The whole command does not work because in file cpukit/libblock/src/bdpart-mount.c line 103 specifies the file system type of each partition to be "msdos". Yet, "msdos" does not exist. The name must be "dosfs". Beside of this fundamental problem, there are more issues with the code in bdpart-mount.c: 1) The function returns RTEMS_SUCCESSFUL despite the mount always fails. 2) The reason for errors is not written to the terminal. 3) The directory '/mnt' is created but not deleted later on (failure or not). 3) There is no documentation about this special 'fdisk' feature in the RTEMS Shell Guide ('fdisk' is mentioned but its documentation is a bit short): https://docs.rtems.org/branches/master/shell/ file_and_directory.html#fdisk-format-disk 4) Only "msdos" formatted partitions can be mounted and all partitions are mounted read-only. This is hard coded and cannot be changed by options. Moreover, there is no information about this to the user of the shell (i.e. using 'fdisk' mount requires insider knowledge). How to reproduce: 1) For testing, I use the 'testsuites/samples/fileio.exe' sample with qemu: > cd rtems > env QEMU_AUDIO_DRV="none" qemu-system-arm -net none -nographic \ > -M realview-pbx-a9 -m 256M -kernel \ > build/arm/realview_pbx_a9_qemu/testsuites/samples/fileio.exe 2) Type any key to stop the timer and enter the sample tool. Type 's' to enter the shell, login as 'root' with the password shown in the terminal. 3) Type the following shell commands (they create a RAM disk, partition it, register it, format it and try to mount it): > mkrd > fdisk /dev/rda fat32 16 write mbr > fdisk /dev/rda register > mkdos /dev/rda1 > fdisk /dev/rda mount 4) The last line above is the command which fails - without an error message. There exists a '/mnt' directory but no '/mnt/rda1' directory as it should be: > ls -la /mnt 5) If you change line 103 of 'cpukit/libblock/src/bdpart-mount.c' from "msdos" to "dosfs", compile and build the executable and re-run the above test, '/mnt/rda1' exists (but the file system is mounted read-only). Close #4131
- 11:19 Ticket #4139 (low efficiency of sending inter-core interrupts) created by only_yipie
- In the pc386 board-level support package, calling UDELAY(100) in …
- 11:11 Ticket #4138 (the atomicity of some operations cannot be guaranteed.) created by only_yipie
- The atomic operations _atmoic_add() and exchange_and_add() of the …
- 10:58 Ticket #4137 (The select mechanism does not support asynchronous device communication) created by only_yipie
- The select mechanism does not support asynchronous device communication.
- 06:38 Changeset in rtems-central [5f816df] by Sebastian Huber <sebastian.huber@…>
- spec: Rename event items
- 05:59 Changeset in rtems-docs [400d513] by Sebastian Huber <sebastian.huber@…>
- eng: Remove explicit figure class This makes the legend left justified.
- 05:43 Changeset in rtems-central [98b411d] by Sebastian Huber <sebastian.huber@…>
- interfacedoc: Use a key function to sort the items
10/08/20:
- 23:44 Changeset in rtems [89a22be] by Chris Johns <chrisj@…>
- librtemscxx: Fix white space to match the coding standard
- 16:27 Ticket #4136 (examples/README.waf: Out of Date URL for How to Setup a Waf based ...) created by Joel Sherrill
- The README.waf has …
- 14:09 Ticket #4135 (source-builder failure building qemu and qemu4) created by Joel Sherrill
- The command and the failure: […]
- 13:25 Changeset in rtems-central [78ee8a7] by Sebastian Huber <sebastian.huber@…>
- modules: Update rtems
- 13:15 Changeset in rtems [b1eaacf] by Sebastian Huber <sebastian.huber@…>
- librtemscxx: Fix install
- 11:25 Changeset in rtems [69a35fb] by Sebastian Huber <sebastian.huber@…>
- validation: Improve file header comment
- 08:14 Changeset in rtems [558a19d3] by Chris Johns <chrisj@…>
- testsuite/rcxx01: Add examples for use in the User manual
- 08:12 Changeset in rtems [6f2a219f] by Chris Johns <chrisj@…>
- librtemscxx: Add join() and detach() to the thread - Do not start threads detached
- 06:17 Ticket #4134 (rtemsspec: Support user-defined ordering of directives in header files ...) created by Sebastian Huber
- Currently, the generated interfaces in header files are defined by …
- 06:10 Changeset in rtems-docs [708a5a4] by Sebastian Huber <sebastian.huber@…>
- images: Fix bld-deps.png size
- 05:53 Changeset in rtems-docs [8c6414a] by Sebastian Huber <sebastian.huber@…>
- eng: Add proper figure titles The first paragraph of a figure directive block is the figure title.
- 05:50 Changeset in rtems [e1a0e0c3] by Sebastian Huber <sebastian.huber@…>
- grlib: Add and use irqmp_has_timestamp() Replace leon3_irqmp_has_timestamp() with irqmp_has_timestamp() and move it to grlib.h. Close #4128.
10/07/20:
- 21:01 Ticket #4133 (or1k tools fail to build) created by Joel Sherrill
- https://lists.rtems.org/pipermail/build/2020-October/019413.html …
- 18:28 Ticket #4132 (Some GCC Builds Fail Due to MPC) created by Joel Sherrill
- Unfortunately MPC relocates old releases and this may be an http vs …
- 15:34 Changeset in rtems [560c08c] by Joel Sherrill <joel@…>
- bsps/include/bsp/fatal.h: Add GRLIB specific fatal error updates #4028.
- 14:27 Ticket #4131 ("fdisk DISK_NAME mount" in bdpart-mount.c uses non-existing file ...) created by Frank Kuehndel
- The function rtems_bdpart_mount() seems to be only used by the 'fdisk' …
- 13:59 Ticket #4130 (Multiple references to autoconf build system left in documentation) created by Joel Sherrill
- I searched for "enable-" in rtems-docs and it looks like there are …
- 13:55 Ticket #4129 (x86_64 not listed as architecture in components in Trac) created by Joel Sherrill
- Just needs to be added.
- 13:52 Ticket #4128 (all griscv variants fail to build on master) created by Joel Sherrill
- Looks to be independent of waf or autoconf or configuration settings …
- 13:42 Changeset in rtems-central [8b56752] by Sebastian Huber <sebastian.huber@…>
- spec: Use RTEMS_TEST_VERBOSITY
- 13:38 Changeset in rtems [0c74ff9] by Joel Sherrill <joel@…>
- Misc: Correct spelling of occurred
- 13:36 Ticket #4127 (x86_64/amd64 fails to build) created by Joel Sherrill
- This is with waf and autoconf on master. Short versions of failing …
- 10:13 Changeset in rtems [e697baf] by Sebastian Huber <sebastian.huber@…>
- doxygen: Add "Generated from ..." comments Improve file header comment. Update #3994.
- 10:12 Changeset in rtems [f815d04] by Sebastian Huber <sebastian.huber@…>
- rtems: Add "Generated from ..." comments Improve file header comment. Update #3993.
- 09:36 Changeset in rtems-central [9c9748d8] by Sebastian Huber <sebastian.huber@…>
- applconfig: Add "Generated from ..." comments
- 09:30 Changeset in rtems-central [80e98d1] by Sebastian Huber <sebastian.huber@…>
- content: Add test case
- 09:27 Changeset in rtems-central [8454159] by Sebastian Huber <sebastian.huber@…>
- interface: Add "Generated from ..." comments
- 08:08 Changeset in rtems-central [3408ed25] by Sebastian Huber <sebastian.huber@…>
- spec: Add documentation order link role
- 06:15 Changeset in rtems-central [7418d29] by Sebastian Huber <sebastian.huber@…>
- config.yml: Generate Partition Manager doc
- 06:05 Changeset in rtems [94b8d85b] by Sebastian Huber <sebastian.huber@…>
- build: Fix BSP name Update #3818.
- 05:51 Changeset in rtems [c17181d] by Sebastian Huber <sebastian.huber@…>
- build: Disable RTEMS_NETWORKING for some arch/bsp The old network stack is not supported on 64-bit targets.
- 05:45 Ticket #4116 (raspberrypi fails to build on waf and autoconf) closed by Sebastian Huber <sebastian.huber@…>
- fixed: In ca9b2e3/rtems: […]
- 05:44 Changeset in rtems [ca9b2e3] by Sebastian Huber <sebastian.huber@…>
- build: Remove raspberrypi from RTEMS_SMP Close #4116.
10/06/20:
- 23:58 Ticket #4126 (Remove legacy networking stack from rtems.git and place in a new repo) created by Chris Johns
-
Remove the legacy networking stack from
rtems.git
and place it in … - 22:10 Ticket #4111 (4.11 branch RSB is broken with python3 on Linux) closed by Chris Johns <chrisj@…>
- fixed: In 158ad68/rtems-source-builder: […]
- 18:27 Ticket #4125 (Update wiki pages to reference waf not autoconf based build) created by Joel Sherrill
- Since configure is a horrible thing to search for, I searched for …
- 18:06 Ticket #4124 (rtems-bsp-builder needs to be switched to waf builds) created by Joel Sherrill
- rtems-bsp-tester depends on autoconf. It must be fixed to depend on …
- 18:06 Ticket #4123 (rtems-bsps needs to be switched to look at waf info for BSPs) created by Joel Sherrill
- rtems-bsps depends on autoconf. It must be fixed to depend on waf BSP …
- 15:46 Changeset in rtems-central [21ebee7] by Sebastian Huber <sebastian.huber@…>
- spec: Specify Partition Manager
- 13:01 Changeset in rtems [c8c1426c] by Frank Kühndel <frank.kuehndel@…>
- mghttpd/mongoose: Fix string truncation warning This fixes the compiler warning below. ../../../cpukit/mghttpd/mongoose.c:1919:45: warning: '.gz' directive output may be truncated writing 3 bytes into a region of size between 1 and 255 [-Wformat-truncation=]
- 09:10 Changeset in rtems-docs [9555e7c] by Sebastian Huber <sebastian.huber@…>
- user: Fix RTEMS release URLs
- 07:38 Changeset in rtems-central [29def2e] by Sebastian Huber <sebastian.huber@…>
- content: Improve automatically generated warning
- 06:04 Ticket #4122 (Change RTEMS_NO_RETURN to use C11 and C++11 standard means) created by Sebastian Huber
- C11 has a _Noreturn keyword and C++11 has a noreturn? attribute. …
- 05:42 Changeset in rtems [8838945] by Sebastian Huber <sebastian.huber@…>
- build: Add test excludes for RTEMS_DEBUG
- 05:39 Changeset in rtems [d7a48e1] by Sebastian Huber <sebastian.huber@…>
- rtems: Improve RTEMS_NO_RETURN attribute Provide RTEMS_NO_RETURN also in case RTEMS_DEBUG is defined to prevent errors like this: error: no return statement in function returning non-void [-Werror=return-type] Use C11 and C++11 standard means to declare a no-return function. Close #4122.
Note: See TracTimeline
for information about the timeline view.