Timeline
03/01/23:
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
02/15/23:
- 21:00 Ticket #4557 (medit problem in RTEMS6 (was 4.11/5.1)) closed by zack <zack>
- fixed: In 809e34e5/rtems: […]
Note: See TracTimeline
for information about the timeline view.