Timeline



07/02/21:

18:16 Changeset in rtems-central [b762862] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_interrupt_cause()
08:00 Changeset in rtems [c7b3df3f] by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Improve interrupt affinity support Fully support the interrupt extension API to set/get the interrupt affinity. Remove LEON3_irq_to_cpu which defined the interrupt to processor mapping in a BSP-specific way. Update #3269.

07/01/21:

19:43 Changeset in rtems-docs [9d61006] by Ray Garza <raymond.garza@…>
rtems-docs: remove Eclipse Manual Due to RTEMS 6 no longer using the Make build system and instead using Waf (Eclipse does not offer Waf support), this guide is being removed.
19:00 Ticket #4465 (m68k/uC5282: _fini epilog is missing) closed by Gedare Bloom <gedare@…>
fixed: In e5a1b15/rtems: […]
18:53 Ticket #4465 (m68k/uC5282: _fini epilog is missing) created by Gedare Bloom
Between 4.11 and 5, something changed that causes the _fini() to raise …
18:32 Changeset in rtems [24e8ddc] by Gedare Bloom <gedare@…>
m68k/uC5282: linkcmds KEEP and SORT sections Fixes a problem with bad epilog code in _fini and to keep sections necessary with the -ffunction/data-sections.
18:32 Changeset in rtems [e5a1b15]5 by Gedare Bloom <gedare@…>
m68k/uC5282: linkcmds KEEP and SORT sections Fixes a problem with bad epilog code in _fini and to keep sections necessary with the -ffunction/data-sections. Closes #4465.
18:25 Changeset in rtems-docs [b528508] by Kinsey Moore <kinsey.moore@…>
user/bsps: Update ZynqMP for hardware BSPs Update the ZynqMP documentation for the new hardware BSP variants including information about booting, boot image generation, and networking.
15:42 Ticket #4464 (gpiolib: Add support for newer grgpio features) created by Jan Sommer
Current version of gpiolib is not aware of the input enable register …
14:40 Changeset in rtems [cb7d268] by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Move bsp_interrupt_is_valid_vector() This function is not performance critical. There is no need to implement it inline.
14:32 Changeset in rtems [52fb74c] by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Fix bsp_interrupt_is_valid_vector() The fix to address CID 1399742 (NO_EFFECT) in commit f8b6359415404540864f809cbcffb8c2200261e1 introduced a bug since LEON3_IrqCtrl_EIrq == -1 in case no extended interrupts are supported by the interrupt controller. Fix this by checking for LEON3_IrqCtrl_EIrq > 0. In addition, interrupt number 0 is reserved and should not be used.
12:45 Changeset in rtems [09be98d] by Sebastian Huber <sebastian.huber@…>
sparc/irq: Implement new interrupt directives Update #3269.
11:58 Ticket #4463 (rtems_condition_variable_signal() is implemented as a broadcast) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 737e18d/rtems: […]
11:20 Changeset in rtems [737e18d] by Sebastian Huber <sebastian.huber@…>
rtems: Do not broadcast to signal a condition var Close #4463.
11:20 Ticket #4463 (rtems_condition_variable_signal() is implemented as a broadcast) created by Sebastian Huber
rtems_condition_variable_signal() should use _Condition_Signal().
06:27 Changeset in rtems [f44e2c99] by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Do not invalidate cache in SMP start Since the trap table is now statically initialized, there is no need to invalidate the instruction cache.
06:26 Changeset in rtems [6318154] by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Use interrupt entry for Clock Driver Using rtems_interrupt_entry_install() instead of rtems_interrupt_handler_install() avoids a dependency on the dynamic memory allocation.
05:57 Changeset in rtems-tools [f7db89b] by Chris Johns <chrisj@…>
tester: Add Versal VCK190 eval board TFTP support

06/30/21:

20:00 Changeset in rtems-libbsd [b0c8153]6-freebsd-12 by Kinsey Moore <kinsey.moore@…>
rtemsbsd: Use config.inc to control ZynqMP ethernet This alters the selection of the 4 Cadence GEM interfaces on the Zynq Ultrascale+ MPSoC BSP to be provided by config.inc instead of being provided by options in the RTEMS BSP itself since those options appear to be dead code when not used in conjunction with LibBSD.
19:58 Changeset in rtems-source-builder [d162b7d] by Alex White <alex.white@…>
rsb: Add Xilinx QEMU
15:27 Changeset in rtems-central [d86a5d6] by Frank Kühndel <frank.kuehndel@…>
spec: Specify rate monotonic manager directives
13:22 Changeset in rtems [f2b0877] by Sebastian Huber <sebastian.huber@…>
bsps: Fix GICv3 support for AArch32 The GICv3 support is shared between AArch32 and AArch64. For AArch32, the new AARCH64_IS_NONSECURE is never defined. Use ARM_MULTILIB_ARCH_V4 instead. This issue was introduced by 76c6caad52244ab9a14151620a80ff0f71035b6c. There is still a change in bsp_interrupt_vector_enable() for AArch32 compared to the version before 76c6caad52244ab9a14151620a80ff0f71035b6c.
12:42 Changeset in rtems [97d5fd9] by Kinsey Moore <kinsey.moore@…>
Revert "bsps/zynqmp: Allow any or all CGEMs to be enabled" This reverts commit 10041a4cfc00d5f6876d3d6cfc30c23347b4cf42. This type of configuration does not belong in RTEMS and is better constrained to libbsd where the defines are actually being used.
12:08 Changeset in rtems [7dbab6af] by Sebastian Huber <sebastian.huber@…>
validation: Test rtems_interrupt_entry_remove() Update #3269.
09:06 Changeset in rtems-source-builder [9c33ea0] by Chris Johns <chrisj@…>
defaults.mc: Remove any checks for objdump and objcopy - FreeBSD is removing any dependence on binutils and release 13 has removed objdump. This is fine as we build our own version.
06:12 Changeset in rtems-central [caff701] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_interrupt_entry_remove()

06/29/21:

21:30 Changeset in rtems-tools [70d1935] by Kinsey Moore <kinsey.moore@…>
tester: Add zu3eg test configs Add tester configurations for ILP32 and LP64 on hardware.
21:01 Ticket #4416 (rtems-exeinfo.cpp: Division or modulo by zero errors spotted by Coverity) closed by Ryan Long <ryan.long@…>
fixed: In 7d3b8ac/rtems-tools: […]
21:01 Ticket #4415 (ReportsBase.cc: Division or modulo by float zero error spotted by Coverity) closed by Ryan Long <ryan.long@…>
fixed: In ffbf313/rtems-tools: […]
16:04 Changeset in rtems [4515ccf] by Gedare Bloom <gedare@…>
spec/aarch64: fix abi flags for xilinx_versal_ilp32_vck190
13:57 Changeset in rtems [1465e78a] by Sebastian Huber <sebastian.huber@…>
validation: HasInterruptVectorEntriesInstalled?() Update #3269.
13:37 Changeset in rtems [f89cf8e8] by Sebastian Huber <sebastian.huber@…>
validation: Add CallWithinISR() Update #3269.
13:11 Changeset in rtems [09960369] by Sebastian Huber <sebastian.huber@…>
validation: Test rtems_interrupt_entry_install() Update #3269.
13:10 Changeset in rtems [aa6c962] by Sebastian Huber <sebastian.huber@…>
validation: Test rtems_interrupt_vector_disable() Update #3269.
13:10 Changeset in rtems [7a3e6c7] by Sebastian Huber <sebastian.huber@…>
validation: Test rtems_interrupt_vector_enable() Update #3269.
13:09 Changeset in rtems [d8be2b97] by Sebastian Huber <sebastian.huber@…>
validation: rtems_interrupt_vector_is_enabled() Update #3269.
13:09 Changeset in rtems [e2894df] by Sebastian Huber <sebastian.huber@…>
validation: Test rtems_interrupt_get_attributes() Update #3269.
12:36 Changeset in rtems-central [e71edde] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_interrupt_vector_disable()
12:06 Changeset in rtems [32f5a195] by Sebastian Huber <sebastian.huber@…>
bsps/irq: bsp_interrupt_vector_disable() Return a status code for bsp_interrupt_vector_disable(). Update #3269.
12:01 Changeset in rtems [bc86a5fa] by Sebastian Huber <sebastian.huber@…>
bsps/irq: bsp_interrupt_vector_enable() Return a status code for bsp_interrupt_vector_enable(). Update #3269.
08:22 Changeset in rtems-central [a52a39f] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_interrupt_vector_enable()
07:29 Changeset in rtems-central [00862d3] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_interrupt_get_attributes()
07:05 Changeset in rtems [3dcfdc3b] by Richi Dubey <richidubey@…>
Update test smpstrongapa01 Update smpstrongapa01 to account for task shifting.

06/28/21:

23:48 Ticket #4462 (CID 1437638: Logically dead code) created by Harrison Gerber
In rtems-fdt.c: The indicated dead code may have performed some …
14:36 Changeset in rtems-central [341b08c] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_interrupt_vector_is_enabled()
13:03 Changeset in rtems [c18b041b] by Kinsey Moore <kinsey.moore@…>
bsps/cadence-spi: Fix moduleid offset Move the moduleid register to the correct offset according to Cadence IP documentation.
12:53 Changeset in rtems [fe6ce5ac] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Implement new directives for GICv2/3 Update #3269.
07:36 Changeset in rtems [eebecd0] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Add rtems_interrupt_get_attributes() Add a default implementation which clears the attributes to zero and just returns RTEMS_SUCCESSFUL for valid parameters. Update #3269.
06:44 Changeset in rtems [9832652c] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Add rtems_interrupt_raise() Add rtems_interrupt_raise_on() and rtems_interrupt_clear(). Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
06:20 Changeset in rtems [781213f9] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Add rtems_interrupt_vector_is_enabled() Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.

06/27/21:

08:39 Changeset in rtems [01e7c36] by Sebastian Huber <sebastian.huber@…>
rtems: Add rtems_interrupt_vector_is_enabled() Update #3269.

06/26/21:

15:55 GSoC/2021 edited by Ida Delphine
(diff)
15:13 Changeset in rtems-central [eb97b54] by Sebastian Huber <sebastian.huber@…>
specview.py: Do not print N/A states
15:09 Changeset in rtems-central [37dd801] by Sebastian Huber <sebastian.huber@…>
spec: Specify rtems_interrupt_entry_install()
12:08 GSoC/2021 edited by pranav
(diff)

06/25/21:

18:43 Changeset in rtems-libbsd [8f870a3] by Gedare Bloom <gedare@…>
aarch64/nexus: add GEM definitions for Versal
13:52 Changeset in rtems [e518323] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Add rtems_interrupt_entry_install() Add rtems_interrupt_entry_remove(). Split up irq-generic.c into several files. In particular, place all functions which use dynamic memory into their own file. Add optional macros to let the BSP customize the vector installation after installing the first entry and the vector removal before removing the last entry: * bsp_interrupt_vector_install() * bsp_interrupt_vector_remove() Use these new customization options in the m68k/genmcf548x BSP so re-use the generic interrupt controller support. Update #3269.
13:26 Changeset in rtems [70357f1] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Move bsp_interrupt_handler_is_empty() This function is only used by one BSP. Update #3269.
09:06 Changeset in rtems [04c2c08] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Move handler iterate to separate file Update #3269.
08:20 Changeset in rtems [efb3fc2] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Move get/set affinity to separate file Update #3269.
03:35 Changeset in rtems-tools [b1ad7e2] by Alex White <alex.white@…>
covoar/Explanations.cc: Remove unnecessary newline strip This corrects an issue where the starting line numbers of explanations had their last digit removed. This was caused by code left over for handling C file IO where the newline was included in the buffer.

06/24/21:

16:02 Changeset in rtems [17a9103] by Gedare Bloom <gedare@…>
aarch64: whitespace fixes in start.S
15:33 Changeset in rtems [93088fb8] by Gedare Bloom <gedare@…>
bsps/aarch64: replace boot options with asm switch code
15:14 Changeset in rtems [63d9e84] by Sebastian Huber <sebastian.huber@…>
bsps/irq: Add bsp_interrupt_check_and_lock() Return RTEMS_INCORRECT_STATE instead of RTEMS_INTERNAL_ERROR in case the interrupt support is not initialized. This is similar to rtems_timer_server_fire_after() for example. Update #3269.
11:11 Changeset in rtems [9b84adb] by Sebastian Huber <sebastian.huber@…>
arm: Fix AARCH32_PMSA_ATTR_XN value Update #4202.
10:20 Changeset in rtems [bb9a4b8] by Sebastian Huber <sebastian.huber@…>
arm: For AArch32 use non-shareable memory The Cortex-R52 does not support cache coherency and the shareable memory attribute. If a region is configured to be shareable, then it falls back to use non-cacheable memory. Update #4202.
10:15 Changeset in rtems [b357680] by Sebastian Huber <sebastian.huber@…>
arm: Fix AArch32 memory attribute defines Update #4202.
06:54 Ticket #4461 (grlib: Register system console as "/dev/console") closed by Sebastian Huber <sebastian.huber@…>
fixed: In 499a89b/rtems: […]
06:26 Changeset in rtems [499a89b] by Sebastian Huber <sebastian.huber@…>
grlib: Register system console as /dev/console Close #4461.
06:25 Ticket #4461 (grlib: Register system console as "/dev/console") created by Sebastian Huber
The driver manager console driver did not register the system console …

06/23/21:

19:20 Changeset in rtems [8416e7c] by Vijay Kumar Banerjee <vijay@…>
bsps/powerpc, bsps/shared: Move remaining legacy networking header files
16:57 Changeset in rtems [26d61c86] by Kinsey Moore <kinsey.moore@…>
bsps/zynq-uart: Make post baud change kick global The existing fix for the ZynqMP UART hardware bug only caught the vast majority of instances where it could occur. To fully fix the data corruption, this fix must be applied after every baud rate change. This makes the logic reset and kick apply in any locations where the baud rate could be changed.
16:01 GSoC/2021 edited by Matthew Joyce
(diff)
08:10 Changeset in rtems-central [65f7a18] by Sebastian Huber <sebastian.huber@…>
Revert "spec: Add unit test link role" This reverts commit dff03a3a98a09ad71970ca3a9d008abf8b718206. This was accidentally committed.
08:06 Changeset in rtems-central [dff03a3] by Sebastian Huber <sebastian.huber@…>
spec: Add unit test link role
06:24 Changeset in rtems [005c79be] by Sebastian Huber <sebastian.huber@…>
bsps: bsp_interrupt_handler_dispatch_unchecked() Add bsp_interrupt_handler_dispatch_unchecked() as an alternative to bsp_interrupt_handler_dispatch(). It may be used if the caller can ensure that the vector number is valid.
06:11 Changeset in rtems [a0a8262] by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Fix compile error Fix compile error with RTEMS_DRVMGR_STARTUP = True.
04:31 Changeset in rtems-tools [2650d70] by Gedare Bloom <gedare@…>
tester: add xilinx_versal_lp64_qemu
02:19 Changeset in rtems-docs [7a91021] by Gedare Bloom <gedare@…>
user/bsps: add aarch64 xilinx-versal
02:01 Changeset in rtems [76c6caad] by Gedare Bloom <gedare@…>
bsps/aarch64: add non-secure mode and versal support
01:57 Changeset in rtems [2076129] by Gedare Bloom <gedare@…>
bsps/aarch64: add physical secure timer
01:55 Changeset in rtems [bcad0aae] by Gedare Bloom <gedare@…>
bsps/aarch64: add mnemonic for ICC_IGRPEN1_EL3
01:52 Changeset in rtems [fedd279f] by Gedare Bloom <gedare@…>
bsps/dev/irq: make icspicfgr an indexable array

06/22/21:

19:57 Ticket #4460 (CID 1437647: Explicit null dereferenced) created by Harrison Gerber
A null pointer dereference will occur. In rtems_fdt_unload: …
14:26 Changeset in rtems [b9d5f516] by Sebastian Huber <sebastian.huber@…>
sparc: Move FP frame offset defines to cpuimpl.h This makes them usable in multiple files. Update #4458.
13:40 Changeset in rtems [5c30e3d3] by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Use rtems_interrupt_handler_install() Avoid using set_vector() which depends on _ISR_Vector_table(). Prepare for a statically initialized trap table. Update #4458.
13:28 Changeset in rtems [955c045b] by Sebastian Huber <sebastian.huber@…>
sparc: Move ISR handler install routines Move _CPU_ISR_install_raw_handler() and _CPU_ISR_install_vector() to separate files. The goal is to make their use optional. Update #4458. Update #4459.
13:15 Changeset in rtems [89c1e879] by Sebastian Huber <sebastian.huber@…>
score: Move _ISR_Vector_table[] to separate file The _ISR_Handler_initialization() does not touch the _ISR_Vector_table[]. Move the definition of _ISR_Vector_table[] to a separate file. Change license to BSD-2-Clause according to file history and re-licensing agreement. Update #3053.
13:11 Changeset in rtems [8d999f30] by Sebastian Huber <sebastian.huber@…>
score: Remove bogus _ISR_Nest_level setting This variable is actually contained in _Per_CPU_Information[] which is already zero initialized. Remove superfluous includes.
13:08 Changeset in rtems [26a09f2c] by Sebastian Huber <sebastian.huber@…>
score: Remove _CPU_Initialize_vectors() This CPU port macro was not used. Since the _ISR_Vector_table[] is statically allocated, CPU ports could initialize this table in _CPU_Initialize() if necessary. Remove _CPU_Initialize_vectors() to simplify the CPU port interface.
06:13 Changeset in rtems [13b18d12] by Sebastian Huber <sebastian.huber@…>
arm: Disable alignment check in PMSA init Disable the alignment check through SCTLR[A] in _AArch32_PMSA_Initialize(). Update #4202.

06/21/21:

18:12 Changeset in rtems [b47dbbc5] by Ryan Long <ryan.long@…>
cpukit: Add timespecisnonnegative to Makefile.am
14:12 Ticket #4450 (cpu/armv7m: MPU initialized incorrect) closed by Christian Mauderer <christian.mauderer@…>
fixed: In 8476715a/rtems: […]
09:24 Changeset in rtems [d73e657e] by Sebastian Huber <sebastian.huber@…>
sparc: More reliable bad trap handling Statically initialize the trap table in start.S to jump to _SPARC_Bad_trap() for all unexpected traps. This enables a proper RTEMS fatal error handling right from the start. Do not rely on the stack and register settings which caused an unexpected trap. Use the ISR stack of the processor to do the fatal error handling. Save the full context which caused the trap. Fatal error handler may use it for error logging. Unify the _CPU_Exception_frame_print() implementations and move it to cpukit. Update #4459.
08:49 Ticket #4459 (Handling of unexpected traps is unreliable on SPARC) created by Sebastian Huber
Currently, all traps without special functions are handled by …
08:15 Ticket #4456 (bsps/i386: TSC calibration inaccurate (cloned)) closed by Jan Sommer <jan.sommer@…>
fixed: In 4925ab4/rtems: […]
08:11 Ticket #4455 (bsps/i386: TSC calibration inaccurate) closed by Jan Sommer <jan.sommer@…>
fixed: In 93f9645/rtems: […]
Note: See TracTimeline for information about the timeline view.