Timeline



03/02/23:

22:56 Changeset in rtems-lwip [8dfd35f] by Kinsey Moore <kinsey.moore@…>
rtemslwip: Use interrupt server for ISRs lwIP requires locking to be available in its device ISRs. This is incompatible with RTEMS ISRs, but could be worked around on single-core systems. This moves lwIP device ISR execution to a task via the interrupt server. All network device driver code should use the interrupt server going forward.
22:30 Changeset in rtems-lwip [64d9819] by Kinsey Moore <kinsey.moore@…>
lwip/api: Notify about dropped packets The receive UDP and raw mailboxes will silently drop packets once the mailbox is full. This provides a debug message if debugging is enabled when this is the case to direct the user toward a solution.

03/01/23:

17:06 GSoC/2023 edited by makvihas
(diff)

02/28/23:

04:49 Changeset in rtems [fe6a5d0] by Maldonado, Sergio E. (GSFC-580.0) <sergio.e.maldonado@…>
bsps/microblaze: Fix UART transmit interrupt
04:44 Changeset in rtems [c627a132] by Maldonado, Sergio E. (GSFC-580.0) <sergio.e.maldonado@…>
bsps/microblaze: Add support for multiple UARTs
04:43 Changeset in rtems [1fbfc4ee] by Maldonado, Sergio E. (GSFC-580.0) <sergio.e.maldonado@…>
bsps/microblaze: Allow copying FDT from U-Boot

02/27/23:

21:49 Changeset in rtems [d5c386f] by Sebastian Huber <sebastian.huber@…>
pps: Round to closest integer in pps_event() The comment above bintime2timespec() says: When converting between timestamps on parallel timescales of differing resolutions it is historical and scientific practice to round down. However, the delta_nsec value is a time difference and not a timestamp. Also the rounding errors accumulate in the frequency accumulator, see hardpps(). So, rounding to the closest integer is probably slightly better. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/604
21:49 Changeset in rtems [d9f5345] by Sebastian Huber <sebastian.huber@…>
pps: Simplify the nsec calculation in pps_event() Let A be the current calculation of the frequency accumulator (pps_fcount) update in pps_event() scale = (uint64_t)1 << 63; scale /= captc->tc_frequency; scale *= 2; bt.sec = 0; bt.frac = 0; bintime_addx(&bt, scale * tcount); bintime2timespec(&bt, &ts); hardpps(tsp, ts.tv_nsec + 1000000000 * ts.tv_sec); and hardpps(..., delta_nsec): u_nsec = delta_nsec; if (u_nsec > (NANOSECOND >> 1)) u_nsec -= NANOSECOND; else if (u_nsec < -(NANOSECOND >> 1)) u_nsec += NANOSECOND; pps_fcount += u_nsec; This change introduces a new calculation which is slightly simpler and more straight forward. Name it B. Consider the following sample values with a tcount of 2000000100 and a tc_frequency of 2000000000 (2GHz). For A, the scale is 9223372036. Then scale * tcount is 18446744994337203600 which is larger than UINT64_MAX (= 18446744073709551615). The result is 920627651984 == 18446744994337203600 % UINT64_MAX. Since all operands are unsigned the result is well defined through modulo arithmetic. The result of bintime2timespec(&bt, &ts) is 49. This is equal to the correct result 1000000049 % NANOSECOND. In hardpps(), both conditional statements are not executed and pps_fcount is incremented by 49. For the new calculation B, we have 1000000000 * tcount is 2000000100000000000 which is less than UINT64_MAX. This yields after the division with tc_frequency the correct result of 1000000050 for delta_nsec. In hardpps(), the first conditional statement is executed and pps_fcount is incremented by 50. This shows that both methods yield roughly the same results. However, method B is easier to understand and requires fewer conditional statements. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/604
21:49 Changeset in rtems [3cda5ad9] by Sebastian Huber <sebastian.huber@…>
pps: Directly assign the timestamps in pps_event() Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/604
21:49 Changeset in rtems [6730543] by Sebastian Huber <sebastian.huber@…>
pps: Move pcount assignment in pps_event() Move the pseq increment. This makes it possible to reuse registers earlier. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/604
21:49 Changeset in rtems [2a30bbf] by Sebastian Huber <sebastian.huber@…>
pps: Simplify capture and event processing Use local variables for the captured timehand and timecounter in pps_event(). This fixes a potential issue in the nsec preparation for hardpps(). Here the timecounter was accessed through the captured timehand after the generation was checked. Make a snapshot of the relevent timehand values early in pps_event(). Check the timehand generation only once during the capture and event processing. Use atomic_thread_fence_acq() similar to the other readers. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/604
21:49 Changeset in rtems [069275f5] by Sebastian Huber <sebastian.huber@…>
pps: Load timecounter once in pps_capture() This ensures that the timecounter and the tc_get_timecount handler belong together. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/604
16:22 Ticket #4666 (TFTP: Implement block and window size options) closed by Frank Kuehndel
fixed
15:06 Developer/OpenProjects edited by Joel Sherrill
(diff)
15:03 Ticket #4866 (Docs lie about default of riscv BSP_FDT_BLOB_SIZE_MAX) created by Jens Schweikhardt
Chasing the reason for why a tiny RTEMS app is about 300KB in size, I …
06:34 Changeset in rtems [269562cf] by Sebastian Huber <sebastian.huber@…>
bsps/riscv: Use medany cmodel for 64-bit variants Updates #4775.

02/26/23:

02:59 FundingProjects edited by Amar Takhar
Expand project list tickets to be added in the future. (diff)

02/25/23:

10:37 Ticket #4865 (BSP support for LS1046 (NXP layerscape processor) ?) created by TRINATH KARRI
Hi, Is there a BSP support for LS1046 (NXP layerscape processor) ? If …

02/24/23:

22:25 Changeset in rtems [d08dfc3] by Kinsey Moore <kinsey.moore@…>
bsps/aarch64: Disable interrupts during MMU remap Interrupts must be disabled during MMU remapping since the majority of RTEMS including interrupts expects normal memory mapping semantics such as unaligned accesses.
07:44 Changeset in rtems-source-builder [bfed514] by Sebastian Huber <sebastian.huber@…>
6: Update GCC 10 and 12
07:43 Changeset in rtems-source-builder [fd4757d] by Sebastian Huber <sebastian.huber@…>
6/7: Update Newlib

02/23/23:

12:40 Ticket #4864 (Bitwise operator applied to a signed operand) created by Daniel Páscoa
Bitwise operators should not be applied to signed operand. Most …
12:37 Ticket #4863 (Operations evaluation order.) created by Daniel Páscoa
Within cpukit\include\rtems\score\objectimpl.h line 545 one has: if ( …
12:36 Ticket #4862 (score/ & bsps/: Unused input parameters) created by Daniel Páscoa
The following functions list input parameters on their signature that …

02/22/23:

22:46 Changeset in rtems-lwip [cd9d9e7] by Kinsey Moore <kinsey.moore@…>
lwip/sockets.h: Avoid duplication of system struct Excise another portion of lwIP's headers that redefine structures available from toolchain headers.

02/21/23:

21:00 Changeset in rtems [8eb666f] by Kinsey Moore <kinsey.moore@…>
cpukit/jffs2: Initialize and lock mutexes Mutexes must be locked before they can be unlocked. JFFS2 doesn't currently see this as an issue because all mutex operations are no-ops.
15:24 Changeset in rtems-source-builder [c58857d] by Joel Sherrill <joel@…>
Update to binutils 2.40 for rtems 6

02/20/23:

22:50 Ticket #4860 (Waf Failure on CentOS 8 Stream) closed by Joel Sherrill
fixed: All repos should be updated to the latest waf. Closing.
20:43 Ticket #4768 (Use tarballs for stable versions development tools) closed by Joel Sherrill
worksforme: Confirming that the RSB lists all tools as released versions except rtems-tools and newlib. See https://git.rtems.org/rtems-source-builder/tree/rtems/config/6/rtems-default.bset for details.
18:22 Changeset in rtems-source-builder [fa1936e] by Joel Sherrill <joel@…>
Update to gdb 13.1 for rtems 6
16:08 Changeset in rtems-source-builder [fc1b2dc] by Joel Sherrill <joel@…>
config/tools/rtems-tools-6.cfg: Include fix for RISC-V BSP set in rtems-bsp-builder
16:04 Changeset in rtems-libbsd [1aa4cb8] by Joel Sherrill <joel@…>
waf: Update to waf 2.0.25 Updates #4860
16:03 Changeset in rtems-libbsd [b0fc22c]6-freebsd-12 by Joel Sherrill <joel@…>
waf: Update to waf 2.0.25 Updates #4860

02/17/23:

20:46 Changeset in rtems-docs [2f7ebf7] by Joel Sherrill <joel@…>
waf: Update to waf 2.0.25 Updates #4860
20:46 Changeset in rtems-tools [0b9bb40] by Joel Sherrill <joel@…>
waf: Update to waf 2..0.25 Updates #4860
20:35 Changeset in rtems [9b4aed1] by Joel Sherrill <joel@…>
waf: Update to waf 2.0.25 Updates #4860
20:12 Ticket #4859 (Update gdb to 12.1) closed by Joel Sherrill <joel@…>
fixed: In e3f4060/rtems-source-builder: […]
20:12 Ticket #4858 (GDB fails to build on any host with readline 8.2 or newer) closed by Joel Sherrill <joel@…>
fixed: In e1d5d93/rtems-source-builder: […]
15:59 Ticket #4861 ("Single HTML" links on docs.rtems.org lead to empty pages) created by Jens Schweikhardt
Point your browser to docs.rtems.org. All the orange icon "HTML" …
15:37 Ticket #4860 (Waf Failure on CentOS 8 Stream) created by Joel Sherrill
Jeff Mayes reported …

02/16/23:

22:39 Ticket #4859 (Update gdb to 12.1) created by Joel Sherrill
While investigating the build issue tracked as #4858, I tried bumping …
22:36 Ticket #4858 (GDB fails to build on any host with readline 8.2 or newer) created by Joel Sherrill
This showed up with gdb 11.2 building on Cygwin. The fix is already in …
22:34 Ticket #4857 (RSB Recipe Missing %hash Does Not Fail) created by Joel Sherrill
If a recipe is missing a %hash command, it is reported as a warning. …
22:26 Changeset in rtems-source-builder [e3f4060] by Joel Sherrill <joel@…>
Update gdb to 12.1 including patch for hosts with readline 8.2 Issue for hosts with readline 8.2 also exists with gdb 12.1. Closes #4859.
22:25 Changeset in rtems-source-builder [e1d5d93] by Joel Sherrill <joel@…>
rtems-gdb-11.2.cfg: Add patch for hosts with readline 8.2 Get the fix from gdb git repo to fix build issue which showed up on Cygwin but was cross platform. Closes #4858.
08:58 Changeset in rtems-central [82ba161] by Sebastian Huber <sebastian.huber@…>
interface: Fix pylint warning
08:22 Changeset in rtems-central [1dd4361] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems
08:17 Changeset in rtems [fe232596] by Sebastian Huber <sebastian.huber@…>
bsps/grlib: Expand SpaceWire? port bit fields Use the maximum width supported by the SpaceWire? standard even if this exceeds the configuration limits of a particular IP instance. Update #4842.
08:17 Changeset in rtems [7575890] by Sebastian Huber <sebastian.huber@…>
bsps/grlib: Fix SpaceWire? RMAP - Product ID Update #4842.
08:17 Changeset in rtems [b7eb7d1f] by Sebastian Huber <sebastian.huber@…>
bsps/grlib: Fix GRGPIO - IRQMAP bit fields Update #4842.
08:11 Changeset in rtems [e56cecf5] by Sebastian Huber <sebastian.huber@…>
bsps/grlib: Fix FTMCTRL - MCFG1 bit fields There was an off by one error in all bit fields. Add the R flag. Update #4842.
08:06 Changeset in rtems-central [4fdeb56] by Sebastian Huber <sebastian.huber@…>
spec: Expand SpaceWire? port bit fields Use the maximum width supported by the SpaceWire? standard even if this exceeds the configuration limits of a particular IP instance. Update #4842.
08:04 Changeset in rtems-central [dd6f100] by Sebastian Huber <sebastian.huber@…>
spec: Fix SpaceWire? RMAP - Product ID Update #4842.
08:02 Changeset in rtems-central [239d254] by Sebastian Huber <sebastian.huber@…>
spec: Fix GRGPIO - IRQMAP bit fields Update #4842.
08:01 Changeset in rtems-central [a7c2836] by Sebastian Huber <sebastian.huber@…>
spec: Fix FTMCTRL - MCFG1 bit fields There was an off by one error in all bit fields. Add the R flag. Update #4842.
07:59 Changeset in rtems-central [4099d9f] by Sebastian Huber <sebastian.huber@…>
applconfig: Add Doxygen file to a group
07:45 Changeset in rtems-central [9407dc2] by Sebastian Huber <sebastian.huber@…>
modules: Update rtems-docs
07:44 Changeset in rtems-docs [3bda7dd] by Sebastian Huber <sebastian.huber@…>
eng: Remove test-suite-name attribute
Note: See TracTimeline for information about the timeline view.