Timeline



07/25/16:

15:54 Ticket #2766 (/src/lib/libbsp/arm/stm32f4x/hal/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal ...) created by David Binderman
rtems/c/src/lib/libbsp/arm/stm32f4x/hal/STM32F4xx_HAL_Driver/Src/stm32f …
14:35 Changeset in rtems [1fcac5ad]5 by Sebastian Huber <sebastian.huber@…>
score: Turn thread lock into thread wait lock The _Thread_Lock_acquire() function had a potentially infinite run-time due to the lack of fairness at atomic operations level. Update #2412. Update #2556. Update #2765.
13:34 Changeset in rtems [6a174c02]5 by Alexander Krutwig <alexander.krutwig@…>
Add Untar_FromGzChunk_Print() + Test
13:11 Changeset in rtems [f6fdf2e]5 by Alexander Krutwig <alexander.krutwig@…>
atsam: Add user defined RX/TX descriptor counts
12:51 Changeset in rtems [84008f9e]5 by Alexander Krutwig <alexander.krutwig@…>
bsps/arm: Clear pending exceptions for ARMv7-M
12:45 Changeset in rtems [7f616dd]5 by Sebastian Huber <sebastian.huber@…>
score: Fix for RTEMS_DEBUG
12:17 Ticket #2765 (Application level deadlocks may lead to SMP lock level deadlocks) created by Sebastian Huber
Due to a missing deadlock detection application level deadlocks may …
11:57 Changeset in rtems [ba5de753]5 by Sebastian Huber <sebastian.huber@…>
bsps: Fix shared polled console fatal error Fatal errors must uniquely identify the source location.
07:49 Changeset in rtems_waf [c70e91a] by Chris Johns <chrisj@…>
Add support to access rtems-libbsd.
07:48 Changeset in rtems_waf [8fcd500] by Chris Johns <chrisj@…>
Process all files to be added to a tar file.

07/24/16:

19:56 Ticket #2764 (Typo in c/src/lib/libbsp/i386/pc386/include/edid.h) created by snob-wolpike
[…] "warning: missing whitespace after the macro name" Probably …

07/23/16:

13:15 Changeset in rtems [ba0471d]5 by Pavel Pisa <pisa@…>
arm/raspberrypi: add Secure Digital (SD) controller interrupt source ID from Mudit Jain'a tree.
10:10 Changeset in rtems [78627fe2]4.11 by Pavel Pisa <pisa@…>
arm/raspberrypi: change interrupt dispatch and enable to generic vector id based approach. Using conditional branches to find bits is extremely inefficient and for asynchronous delivery of different interrupt sources lead to total confusion of branch prediction unit. Updates #2783
10:10 Changeset in rtems [d216c5d6]5 by Pavel Pisa <pisa@…>
arm/raspberrypi: change interrupt dispatch and enable to generic vector id based approach. Using conditional branches to find bits is extremely inefficient and for asynchronous delivery of different interrupt sources lead to total confusion of branch prediction unit.
10:07 Changeset in rtems [acb488ff]4.11 by Pavel Pisa <pisa@…>
arm/raspberrypi: remove duplicate setup of IRQ handler in the main ARM exception table. Exception table setup is processed by common CPU architecture support. For ARM architecture, it can be found in the file rtems/c/src/lib/libbsp/arm/shared/start/start.S and ends by bsp_vector_table_copy_done label. The actual tabel content can be found at bsp_start_vector_table_begin For ARMv7-A and even other variant with hypervisor mode support, it is even not necessary to copy table to address 0 at all because CP15 register can be used to specify alternative table start address arm_cp15_set_vector_base_address(&)bsp_start_vector_table_begin; ARMv7-M have register to set exception table base as well. Updates #2783
10:07 Changeset in rtems [d548318]5 by Pavel Pisa <pisa@…>
arm/raspberrypi: remove duplicate setup of IRQ handler in the main ARM exception table. Exception table setup is processed by common CPU architecture support. For ARM architecture, it can be found in the file rtems/c/src/lib/libbsp/arm/shared/start/start.S and ends by bsp_vector_table_copy_done label. The actual tabel content can be found at bsp_start_vector_table_begin For ARMv7-A and even other variant with hypervisor mode support, it is even not necessary to copy table to address 0 at all because CP15 register can be used to specify alternative table start address arm_cp15_set_vector_base_address(&)bsp_start_vector_table_begin; ARMv7-M have register to set exception table base as well.

07/22/16:

19:15 Changeset in rtems [0055b65]5 by Pavel Pisa <pisa@…>
bsp/tms570: ensure that change of SCI baudrate is not applied in the middle of character Tx. The rtems_monitor_task() setups/updates termios attributes of the opened TTY and if there is ongoing some other output it leads to the stuck. It would be better to use some termios API function which would call drainOutput() in rtems/cpukit/libcsupport/src/termios.c. But functionality is not accessible outside of core termios implementation. The loop waiting for last character to be sent has to be there anyway because hardware does not provide Tx machine/shift register empty interrupt.
19:15 Changeset in rtems [94e3c83]4.11 by Pavel Pisa <pisa@…>
bsp/tms570: ensure that change of SCI baudrate is not applied in the middle of character Tx. The rtems_monitor_task() setups/updates termios attributes of the opened TTY and if there is ongoing some other output it leads to the stuck. It would be better to use some termios API function which would call drainOutput() in rtems/cpukit/libcsupport/src/termios.c. But functionality is not accessible outside of core termios implementation. The loop waiting for last character to be sent has to be there anyway because hardware does not provide Tx machine/shift register empty interrupt. Closes #2794
12:50 Changeset in rtems-libbsd [2d1da0d]4.11 by Christian Mauderer <Christian.Mauderer@…>
testsuite/pf01: Test pfctl and pf.
12:50 Changeset in rtems-libbsd [df222eb]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
testsuite/pf01: Test pfctl and pf.
12:49 Changeset in rtems-libbsd [7f86f6a]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
pfctl: Add rtems_bsd_command_pfctl.
12:49 Changeset in rtems-libbsd [b0eda36]4.11 by Christian Mauderer <Christian.Mauderer@…>
pfctl: Add rtems_bsd_command_pfctl.
12:36 Changeset in rtems-libbsd [09ce54e]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
pfctl: Add yacc generated file.
12:36 Changeset in rtems-libbsd [709fbfa]4.11 by Christian Mauderer <Christian.Mauderer@…>
pfctl: Add yacc generated file.
10:36 Changeset in rtems [992494e]5 by Sebastian Huber <sebastian.huber@…>
score: Fix for RTEMS_DEBUG
08:27 Changeset in rtems [1c62f7ee]5 by Deval Shah <deval.maker@…>
Added USB interrupt handler. And defined some macros regarding USB.
05:34 Release/4.11 edited by Sebastian Huber
(diff)
01:19 Changeset in rtems [f78a5f5]5 by Chris Johns <chrisj@…>
score: Add a STATES_DEBUGGER for use by debugging agents to a thread's state.

07/21/16:

10:02 Changeset in rtems [3cdda03]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix double chain extract
08:15 Changeset in rtems [059529e]5 by Sebastian Huber <sebastian.huber@…>
score: Add debug support to chains This helps to detect * double insert, append, prepend errors, and * get from empty chain errors.
00:40 Ticket #2438 (ARM cache problem after libdl load) closed by Pavel Pisa <pisa@…>
fixed: In 8709aa0459217822ce4118416c8547ed08d96ac1/rtems: […]
00:35 Changeset in rtems [0d77c4f2]4.11 by Pavel Pisa <pisa@…>
libdl/rtl-obj.c: synchronize cache after code relocation. Memory content changes caused by relocation has to be propagated to memory/cache level which is used/snooped during instruction cache fill. Closes #2438 Updates #2782
00:35 Changeset in rtems [8709aa04]5 by Pavel Pisa <pisa@…>
libdl/rtl-obj.c: synchronize cache after code relocation. Memory content changes caused by relocation has to be propagated to memory/cache level which is used/snooped during instruction cache fill. Closes #2438

07/20/16:

15:08 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
15:07 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
15:06 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
14:54 Developer/Simulators/QEMU edited by Gedare Bloom
Fix link to CANEmulation page. (diff)
12:08 Ticket #2763 (Incorrect exit if condition for capture_flags_global in ...) created by Vivek Kukreja
In capture engine, capture_flags_global is set to RTEMS_CAPTURE_ON …

07/19/16:

07:43 Ticket #2762 (Shared PowerPC console driver broken due to Termios API changes) closed by Sebastian Huber <sebastian.huber@…>
fixed: In c2a4b8bf37de516468cf73e039f0d4b1b4921d84/rtems: […]
07:42 Changeset in rtems [7b24946]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix shared console driver The Termios modes are now an emum. Do not use them in #if expressions. Update #2762.
07:42 Changeset in rtems [c2a4b8bf]5 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix shared console driver The Termios modes are now an emum. Do not use them in #if expressions. Close #2762.
07:42 Ticket #2762 (Shared PowerPC console driver broken due to Termios API changes) created by Sebastian Huber
06:12 Ticket #2761 (AltiVec context switch is broken on some PowerPC BSPs) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 8d785f72d9610fb80a65d7848404f0f7507e026c/rtems: […]
05:42 Ticket #2761 (AltiVec context switch is broken on some PowerPC BSPs) created by Sebastian Huber
The context passed to _CPU_Context_switch_altivec() must be already …
05:40 Ticket #2760 (AltiVec enable is broken on some PowerPC BSPs) closed by Sebastian Huber <sebastian.huber@…>
fixed: In c6c4fce942d52a9ea21069ef71a7ef0b454b91f2/rtems: […]
05:40 Ticket #2760 (AltiVec enable is broken on some PowerPC BSPs) created by Sebastian Huber
There must be an isync after the mtmsr to ensure that the AltiVec? is …
04:43 Changeset in rtems [8d785f7]5 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix AtliVec? context switch Properly pass the stack aligned context to _CPU_Context_switch_altivec() since _CPU_altivec_ctxt_off defined via ppc_context. Close #2761.
04:43 Changeset in rtems [dc0f537b]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix AtliVec? context switch Properly pass the stack aligned context to _CPU_Context_switch_altivec() since _CPU_altivec_ctxt_off defined via ppc_context. Update #2761.

07/18/16:

22:12 Changeset in rtems-libbsd [9510012]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
config: Fix telnetd configuration warning.
11:20 Changeset in rtems [c51e6d91]5 by Alexander Krutwig <alexander.krutwig@…>
atsam: Use normal memory for DTCM Avoids problems with unaligned data access.

07/17/16:

17:31 Changeset in rtems [577e7fb]5 by Pavel Pisa <pisa@…>
arm/bsps: CP15 and basic cache support entire cache clean for more architecture variants now. Next cache operations should work on most of cores now rtems_cache_flush_entire_data() rtems_cache_invalidate_entire_data() rtems_cache_invalidate_entire_instruction() Instruction cache invalidate works on the first level for now only. Data cacache operations are extended to ensure flush/invalidate on all cache levels. The CP15 arm_cp15_data_cache_clean_all_levels() function extended to continue through unified levels too (ctype = 4).
17:31 Changeset in rtems [8c5c8b27]4.11 by Pavel Pisa <pisa@…>
arm/bsps: CP15 and basic cache support entire cache clean for more architecture variants now. Next cache operations should work on most of cores now rtems_cache_flush_entire_data() rtems_cache_invalidate_entire_data() rtems_cache_invalidate_entire_instruction() Instruction cache invalidate works on the first level for now only. Data cacache operations are extended to ensure flush/invalidate on all cache levels. The CP15 arm_cp15_data_cache_clean_all_levels() function extended to continue through unified levels too (ctype = 4). Updates #2782 Updates #2783
16:50 Changeset in rtems [b11669a]4.11 by Pavel Pisa <pisa@…>
arm/raspberrypi: reorder and update MMU config table to nor force RW section later to RO. Enable even the first megabyte of SDRAM to be cache-able after problems with stale cache content has been resolved by previous commit. Because major part of application usually fits to the first megabyte this speedups test dhrystone application by factor 40. Updates #2783
16:50 Changeset in rtems [dcf806e]5 by Pavel Pisa <pisa@…>
arm/raspberrypi: reorder and update MMU config table to nor force RW section later to RO. Enable even the first megabyte of SDRAM to be cache-able after problems with stale cache content has been resolved by previous commit. Because major part of application usually fits to the first megabyte this speedups test dhrystone application by factor 40.
16:45 Changeset in rtems [bef2b73]5 by Pavel Pisa <pisa@…>
arm/raspberrypi: use cache manager operations to flush/invalidate all cache levels. This fix strange behavior where some stale content has been stored in level 2 cache before RTEMS has been start from U-boot which has reappeared after MMU enable and shadow vector table at start of SDRAM.
16:45 Changeset in rtems [d3a428c]4.11 by Pavel Pisa <pisa@…>
arm/raspberrypi: use cache manager operations to flush/invalidate all cache levels. This fix strange behavior where some stale content has been stored in level 2 cache before RTEMS has been start from U-boot which has reappeared after MMU enable and shadow vector table at start of SDRAM. Updates #2782 Updates #2783
16:21 Changeset in rtems [33381218]5 by Pavel Pisa <pisa@…>
bsps/arm: do not disable MMU during translation table management operations. Disabling MMU requires complex cache flushing and invalidation operations. There is almost no way how to do that right on SMP system without stopping all other CPUs. On the other hand, there is documented sequence of operations which should be used according to ARM manual and it guarantees even distribution of maintenance operations to other cores for last generation of Cortex-A cores with multiprocessor extension. This change could require addition of appropriate entry to arm_cp15_start_mmu_config_table for some BSPs to ensure that MMU table stays accessible after MMU is enabled { .begin = (uint32_t) bsp_translation_table_base, .end = (uint32_t) bsp_translation_table_base + 0x4000, .flags = ARMV7_MMU_DATA_READ_WRITE_CACHED }
16:21 Changeset in rtems [ae3578a2]4.11 by Pavel Pisa <pisa@…>
bsps/arm: do not disable MMU during translation table management operations. Disabling MMU requires complex cache flushing and invalidation operations. There is almost no way how to do that right on SMP system without stopping all other CPUs. On the other hand, there is documented sequence of operations which should be used according to ARM manual and it guarantees even distribution of maintenance operations to other cores for last generation of Cortex-A cores with multiprocessor extension. This change could require addition of appropriate entry to arm_cp15_start_mmu_config_table for some BSPs to ensure that MMU table stays accessible after MMU is enabled { .begin = (uint32_t) bsp_translation_table_base, .end = (uint32_t) bsp_translation_table_base + 0x4000, .flags = ARMV7_MMU_DATA_READ_WRITE_CACHED } Updates #2782 Updates #2783
13:40 Changeset in rtems [55bde66]5 by Punit Vara <punitvara@…>
beagle: pwm polishing . added a README to pwm . added select_pwmss() to select pwmss-generic registers, as opposed to PWM-specific registers . added pwmss_clock_en_status(), beagle_pwmss_is_running() and pwmss_tb_clock_check() . other API improvements . style improvements

07/15/16:

16:52 Changeset in rtems [e0f17fc]5 by Gedare Bloom <gedare@…>
posix: fix clock_nanosleep and nanosleep clock use Sleeping with CLOCK_REALTIME should use the WATCHDOG_ABSOLUTE clock discipline for the threadq so that the timeout interval may change in case the clock source changes. Similarly, CLOCK_MONOTONIC uses the WATCHDOG_RELATIVE threadq that will only wakeup the thread after the requested count of ticks elapse. updates #2732
14:21 Changeset in rtems [a48c052]5 by Pavel Pisa <pisa@…>
arm/raspberrypi: cache manager can be used for mailbox synchronization now. Remove workarounds. Signed-off-by: Pavel Pisa <pisa@…>
09:39 Changeset in rtems-libbsd [3d91340]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
rtemsbsd: Add call to program with a data restore This adds the rtems_bsd_program_call_main_width_data_restore function.
09:39 Changeset in rtems-libbsd [c78c296]4.11 by Christian Mauderer <Christian.Mauderer@…>
rtemsbsd: Add call to program with a data restore This adds the rtems_bsd_program_call_main_width_data_restore function.
05:32 Changeset in rtems-libbsd [21abaef]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
freebsd: Don't use new wrappers for old ports. Some of the commands have been adapted manually. So the wrapper currently don't necessarily work as expected. For example ifconfig calls malloc outside of the program call.
05:32 Changeset in rtems-libbsd [fef6dd1]4.11 by Christian Mauderer <Christian.Mauderer@…>
freebsd: Don't use new wrappers for old ports. Some of the commands have been adapted manually. So the wrapper currently don't necessarily work as expected. For example ifconfig calls malloc outside of the program call.

07/14/16:

23:36 Ticket #2759 (Unlinking large files in RFS never ends) created by snob-wolpike
Steps to reproduce: - Create large file under RFS (~256Mb). - Try to …
16:31 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
13:34 Changeset in rtems-libbsd [110dbd0]4.11 by Christian Mauderer <Christian.Mauderer@…>
testsuite/syscalls01: Split out program01 part. This allows to use normal functions for sockets and similar while allowing to test the upcoming rtems_bsd_program_opan/close/... for the program part.
13:34 Changeset in rtems-libbsd [fa43d6a]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
testsuite/syscalls01: Split out program01 part. This allows to use normal functions for sockets and similar while allowing to test the upcoming rtems_bsd_program_opan/close/... for the program part.
12:55 Changeset in rtems [64ed0bb3]5 by Sebastian Huber <sebastian.huber@…>
score: Assert proper seqlock writer state Helps to detect invalid concurrent writes.
09:01 Changeset in rtems-libbsd [87d0cda]4.11 by Christian Mauderer <Christian.Mauderer@…>
rtemsbsd: Add wrapper for open, fopen, malloc, ... Add the following rtems_bsd_program_... wrapper: * rtems_bsd_program_open * rtems_bsd_program_socket * rtems_bsd_program_close * rtems_bsd_program_fopen * rtems_bsd_program_fclose * rtems_bsd_program_malloc * rtems_bsd_program_calloc * rtems_bsd_program_realloc * rtems_bsd_program_free * rtems_bsd_program_strdup * rtems_bsd_program_vasprintf * rtems_bsd_program_asprintf
09:01 Changeset in rtems-libbsd [d31a365]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
rtemsbsd: Add wrapper for open, fopen, malloc, ... Add the following rtems_bsd_program_... wrapper: * rtems_bsd_program_open * rtems_bsd_program_socket * rtems_bsd_program_close * rtems_bsd_program_fopen * rtems_bsd_program_fclose * rtems_bsd_program_malloc * rtems_bsd_program_calloc * rtems_bsd_program_realloc * rtems_bsd_program_free * rtems_bsd_program_strdup * rtems_bsd_program_vasprintf * rtems_bsd_program_asprintf
02:28 GSoC/2016 edited by Wonjun Hwang
(diff)

07/13/16:

15:00 GSoC/2016 edited by Deval Shah
(diff)
14:58 GSoC/2016 edited by Deval Shah
(diff)
07:22 Changeset in rtems [1a8fe67a]5 by Alexander Krutwig <alexander.krutwig@…>
Add Untar_FromChunk_Print() + Test

07/12/16:

14:55 Ticket #2758 (SDCard driver for QoriQ) created by snob-wolpike
SDCard driver for QoriQ CPU family. Tested on P2020, Kontron …
11:41 Changeset in rtems-libbsd [ccd0ebc9]4.11 by Christian Mauderer <Christian.Mauderer@…>
libbsd.txt: Add section describing PF.
11:41 Changeset in rtems-libbsd [f1941b2]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
libbsd.txt: Add section describing PF.
10:46 Ticket #2756 (MSDOS_MAX_DIR_LENGHT typo) closed by Joel Sherrill
fixed: Looks like the automatic close isn't working this morning. Closed by https://git.rtems.org/rtems/commit/?id=665f03acb34b9a4159bdb50f9dab73087d38483c
10:44 Changeset in rtems [612297e8]5 by Joel Sherrill <joel@…>
Misc: Spell length correctly
10:43 Changeset in rtems [665f03a]5 by Joel Sherrill <joel@…>
DOSFS - LENGHT -> LENGTH closes #2756,
10:32 Ticket #2757 (truncate() is broken for FAT) created by snob-wolpike
Steps to reproduce: - Under RTEMS truncate existing file to zero …
08:02 Changeset in rtems [814bd6e3]5 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix AltiVec? enable There must be an isync after the mtmsr to ensure that the AltiVec? is enabled for subsequent instructions.
08:02 Changeset in rtems [c6c4fce9]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix AltiVec? enable There must be an isync after the mtmsr to ensure that the AltiVec? is enabled for subsequent instructions. Close #2760.
02:14 Ticket #2756 (MSDOS_MAX_DIR_LENGHT typo) created by snob-wolpike
MSDOS_MAX_DIR_LENGHT -> MSDOS_MAX_DIR_LENGTH […] P.S. Goes …
00:31 Ticket #2755 (FAT mkdir() broken) created by snob-wolpike
FAT implementation in RTEMS incorrectly create directories. …

07/11/16:

00:11 Ticket #2754 (no .strtab section) created by Patrick Gauvin
dlopen on the object generated by libfoo.cpp in the attached test …
Note: See TracTimeline for information about the timeline view.