Timeline




matching tags

Jun 18, 2014:

1:16 PM Changeset in rtems [a92989a]4.11 by Sebastian Huber <sebastian.huber@…>
score: Fix thread deletion on SMP Close the thread object in _Thread_Make_zombie() so that all blocking operations that use _Thread_Get() in the corresponding release directive can find a terminating thread and can complete the operation.
10:11 AM Changeset in rtems [f6b7b7ba]4.11 by Sebastian Huber <sebastian.huber@…>
score: Fix _Thread_Delay_ended() on SMP Suppose we have two tasks A and B and two processors. Task A is about to delete task B. Now task B calls rtems_task_wake_after(1) on the other processor. Task B will block on the Giant lock. Task A progresses with the task B deletion until it has to wait for termination. Now task B obtains the Giant lock, sets its state to STATES_DELAYING, initializes its watchdog timer and waits. Eventually _Thread_Delay_ended() is called, but now _Thread_Get() returned NULL since the thread is already marked as deleted. Thus task B remained forever in the STATES_DELAYING state. Instead of passing the thread identifier use the thread control block directly via the watchdog user argument. This makes _Thread_Delay_ended() also a bit more efficient.
8:54 AM Changeset in rtems [bd56356b]4.11 by Sebastian Huber <sebastian.huber@…>
smptests/smpwakeafter01: New test

Jun 17, 2014:

5:03 PM Changeset in rtems-schedsim [6f48a61] by Jennifer Averett <jennifer.averett@…>
Add remainder of schedulers and cluster scheduler support.

Jun 16, 2014:

10:58 PM Changeset in rtems-source-builder [62cb647]4.104.114.9 by Chris Johns <chrisj@…>
sb: Trace relative paths for nesting configs.
10:57 PM Changeset in rtems-source-builder [6c4aeae]4.104.114.9 by Chris Johns <chrisj@…>
sb: Fix pkg-config bug with src tracking.
3:11 AM Changeset in rtems-tools [f25fed3]4.104.11 by Chris Johns <chrisj@…>
4.11: Add ntp patch. This patch has issues related to the clock adjust interface but it allows the package to build.

Jun 15, 2014:

9:57 AM Changeset in rtems-source-builder [a5e37e6]4.104.114.9 by Chris Johns <chrisj@…>
config: Fix the broken rtems-bsp.cfg.
9:36 AM Changeset in rtems-source-builder [72aab85]4.104.114.9 by Chris Johns <chrisj@…>
config: NTP build fails with too many jobs. Do not use any jobs to build NTP.
9:34 AM Changeset in rtems-source-builder [912596d]4.104.114.9 by Chris Johns <chrisj@…>
config: Use the prefix as the tools path if no --with-tools. To use tools not in the installed RTEMS path use --with-tools. If the --with-tools option is not supplied use the --prefix path.
5:40 AM Changeset in rtems-source-builder [0ffee19]4.104.114.9 by Chris Johns <chrisj@…>
sb: Add support for building RTEMS 3rd party packages. Remove the 'opt' from various macros and shell variables. Add pkgconfig to the checks to make it clear the check is a pkgconfig check. Add NTP support as the first package to be built using the RSB. Split the RTEMS URL's out from the base bset file into a separate file that be included by other files. Add an RTEMS BSP configuration file to help abstract the process of building 3rd party packages. Clean the cross and canadian cross support up so we can cleanly support cross and canadian cross building. Refactor the pkgconfig support and clean up the PC file handling of loading modules. Add support for %{?..} to return false if a macro is %{nil}. Add %{pkgconfig ..} support to allow better control of access RTEMS pkgconfig files.
5:14 AM Changeset in rtems-source-builder [339f92f]4.104.114.9 by Chris Johns <chrisj@…>
sb: Tighten the canadian cross compile detection. A canadian cross compile needs the build, host and target being different. Clean up the error handling.
5:12 AM Changeset in rtems-source-builder [120e101]4.104.114.9 by Chris Johns <chrisj@…>
sb: Improve the error handling for setbuilder errors. If an error happens in the setbuilder code report the error. Errors in the build phase are logged in the RSB Error Report.

Jun 13, 2014:

2:24 PM Changeset in rtems-schedsim [ac03e9a] by Jennifer Averett <jennifer.averett@…>
rtems: Add _Thread_Yield support.
2:06 PM Changeset in rtems [11947299]4.11 by Sebastian Huber <sebastian.huber@…>
smptests: Avoid use of uninitialized data
1:14 PM Changeset in rtems [9f99232]4.11 by Daniel Hellstrom <daniel@…>
LEON3: fix console close handling On SMP rtems_interrupt_lock_context must be used. Most tests fail with a NULL pointer exception when exiting, except on NGMP where main memory is at 0x00000000.
8:18 AM Changeset in rtems [a387e944]4.11 by Daniel Hellstrom <daniel@…>
LEON3: use interrupt layer in clock driver Manupilating the interrupt control registers directly instead of going through the interrupt layer can be deceiving.
5:21 AM Ticket #2181 (Race condition in _Scheduler_Yield()) closed by Sebastian Huber
fixed: http://git.rtems.org/rtems/commit/?id=701dd96f598bd58a41884795ba5bf0b5da337d78

Jun 12, 2014:

9:34 PM RTEMSMailingLists edited by Mayes
(diff)
9:33 PM RTEMSMailingLists edited by Mayes
/* Other RTEMS Mailing Lists */ (diff)
9:25 PM RTEMSMailingLists edited by Mayes
/* Other RTEMS Mailing Lists */ (diff)
9:09 PM RTEMSMailingLists edited by Mayes
(diff)
6:43 PM RTEMSMailingLists edited by Gedare
Merge some content and add instructions for delivery off option. (diff)
12:50 PM Changeset in rtems [2ba2743]4.11 by Sebastian Huber <sebastian.huber@…>
score: Delete _Thread_Set_transient()
12:37 PM Changeset in rtems [701dd96f]4.11 by Sebastian Huber <sebastian.huber@…>
score: PR2181: Add _Thread_Yield() The _Scheduler_Yield() was called by the executing thread with thread dispatching disabled and interrupts enabled. The rtems_task_suspend() is explicitly allowed in ISRs: http://rtems.org/onlinedocs/doc-current/share/rtems/html/c_user/Interrupt-Manager-Directives-Allowed-from-an-ISR.html#Interrupt-Manager-Directives-Allowed-from-an-ISR Unlike the other scheduler operations the locking was performed inside the operation. This lead to the following race condition. Suppose a ISR suspends the executing thread right before the yield scheduler operation. Now the executing thread is not longer in the set of ready threads. The typical scheduler operations did not check the thread state and will now extract the thread again and enqueue it. This corrupted data structures. Add _Thread_Yield() and do the scheduler yield operation with interrupts disabled. This has a negligible effect on the interrupt latency.
11:13 AM Ticket #2181 (Race condition in _Scheduler_Yield()) created by Sebastian Huber
The _Scheduler_Yield() is called by the executing thread with thread …
9:18 AM Changeset in rtems [970aa80]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/realview-pbx-a9: Fix SMP startup
7:36 AM RTEMSMailingLists edited by ChrisJohns
Change mailing list names. (diff)
7:17 AM Changeset in rtems [4639002]4.11 by Sebastian Huber <sebastian.huber@…>
score: Make functions inline These functions are used only via the function pointers in the generic SMP scheduler implementation. Provide them as static inline so that the compiler can optimize more easily.
7:06 AM Changeset in rtems [82df6f3]4.11 by Sebastian Huber <sebastian.huber@…>
score: Move NULL pointer check to order function This helps to avoid untestable code for the normal SMP schedulers.
6:49 AM Changeset in rtems [6500614]4.11 by Sebastian Huber <sebastian.huber@…>
score: Fix warnings
6:48 AM Changeset in rtems [d9b54da]4.11 by Sebastian Huber <sebastian.huber@…>
score: Format
6:43 AM Changeset in rtems [6f4993e]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add missing inline

Jun 11, 2014:

2:34 PM Changeset in rtems [4962d24d]4.11 by Sebastian Huber <sebastian.huber@…>
smptests/smpscheduler03: Test all SMP schedulers
1:37 PM Changeset in rtems [897a0935]4.11 by Sebastian Huber <sebastian.huber@…>
score: Fix scheduler context initializer
12:37 PM Changeset in rtems [647859e]4.11 by Sebastian Huber <sebastian.huber@…>
samples/pppd: Fix extra drivers initializer
12:31 PM Changeset in rtems [8568341]4.11 by Sebastian Huber <sebastian.huber@…>
score: Need for help indicator for scheduler ops Return a thread in need for help for the following scheduler operations - unblock, - change priority, and - yield. A thread in need for help is a thread that encounters a scheduler state change from scheduled to ready or a thread that cannot be scheduled in an unblock operation. Such a thread can ask threads which depend on resources owned by this thread for help.
9:03 AM Changeset in rtems [2d36931]4.11 by Sebastian Huber <sebastian.huber@…>
score: Collect scheduler related fields in TCB Add Thread_Scheduler_control to collect scheduler related fields of the TCB.
6:03 AM Changeset in rtems-source-builder [cbf576e]4.104.114.9 by Chris Johns <chrisj@…>
bare: Add GSoC QEMU patches for CAN bus support.
6:02 AM Changeset in rtems-source-builder [578405e]4.104.114.9 by Chris Johns <chrisj@…>
bare: Add a build set for building libtool.

Jun 10, 2014:

4:39 PM Developer/Coding/Conventions edited by Gedare
/* Performance */ (diff)
2:48 PM Changeset in rtems [cb42c9a]4.11 by Martin Galvan <omgalvan.86@…>
lm3s6965-testsuite.cfg: Add pppd. When trying to compile RTEMS for the Stellaris LM3S6965 board, I had an issue of pppd.exe's .rodata section being too big to fit in the board's memory image (region 'ROM_INT' overflowed).
2:32 PM Changeset in rtems [647b95d]4.11 by Sebastian Huber <sebastian.huber@…>
score: Use chain nodes for ready queue support This reduces the API to the minimum data structures to maximize the re-usability.
2:13 PM Changeset in rtems [8f0c7a46]4.11 by Sebastian Huber <sebastian.huber@…>
score: Decouple thread and scheduler nodes on SMP Add a chain node to the scheduler node to decouple the thread and scheduler nodes. It is now possible to enqueue a thread in a thread wait queue and use its scheduler node at the same for other threads, e.g. a resouce owner.
2:11 PM Changeset in rtems [a80c3b6]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Scheduler_priority_Get_scheduler_info() Delete _Scheduler_priority_Get_scheduler_info().
12:30 PM Changeset in rtems [e473f3c]4.11 by Sebastian Huber <sebastian.huber@…>
score: Fix MrsP root node update Set the new root after the resource tree update.
9:42 AM Changeset in rtems [2a2a169]4.11 by Sebastian Huber <sebastian.huber@…>
smptest/smpfatal03: Update due to API changes
8:56 AM Changeset in rtems [73bf499]4.11 by Sebastian Huber <sebastian.huber@…>
JFFS2: Add device identifier for the flash device It is used in combination with the inode number to uniquely identify a file system node in the system.

Jun 9, 2014:

11:41 PM Changeset in rtems-tools [c8f4ba6]4.104.11 by Chris Johns <chrisj@…>
rt: Update the documentation.
2:27 PM Changeset in rtems [19260fb]4.11 by Martin Boretto <martin.boretto@…>
bsp/lpc176x: New BSP

Jun 7, 2014:

2:31 PM GSoC/2013/Testing edited by Marcinbujar
(diff)
2:30 PM GSoC/2013/Testing edited by Marcinbujar
(diff)
2:30 PM GSoC/2013/Testing edited by Marcinbujar
(diff)
2:26 PM Developer/Projects/Open/TestingImprovements edited by Marcinbujar
(diff)
2:25 PM GSoC/2013/Testing edited by Marcinbujar
(diff)

Jun 6, 2014:

12:54 PM Changeset in rtems [c1072919]4.11 by Sebastian Huber <sebastian.huber@…>
Revert "bsps/powerpc: Fix potential relocation truncation" This reverts commit d9ff8b3e687a0ec56cac6463ba01ba7775eccd41. It is not that simple: https://sourceware.org/ml/binutils/2014-06/msg00062.html On Fri, Jun 06, 2014 at 01:31:48PM +0200, Sebastian Huber wrote: > On 2014-06-06 13:23, Sebastian Huber wrote: > >Ok, so this "cmplwi cr0, rX, ppc_exc_lock_std@sdarel" is illegal, > >since > >ppc_exc_lock_std@sdarel is signed and the immediate is unsigned > >16-bit? The > >assembler doesn't issue a warning about this. > > > >Exists there a way to rescue this cmplwi hack without relaxing the > >overflow > >checks? > > Hm, sorry, it was surprisingly simple. This works: > > "cmplwi cr0, rX, ppc_exc_lock_std@sdarel@l" > > I was not aware that you can add several @ in a row. That is the wrong thing to use here. sdarel@l translates to a VLE reloc which applies to a split 16-bit field in VLE insns. You want cmpwi cr0, rX, ppc_exc_lock_std@sdarel to properly compare a 16-bit signed number from sym@sdarel. Note that the assembler does error if you write something like cmplwi 3,-30000 or cmpwi 3,40000 so what the linker is now doing is extending this behaviour to link time.
11:35 AM Changeset in rtems [d9ff8b3e]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix potential relocation truncation See also https://sourceware.org/ml/binutils/2014-06/msg00059.html On Fri, Jun 06, 2014 at 11:01:10AM +0200, Sebastian Huber wrote: > I performed a git bisect and found this: > > 93d1b056cb396d6468781fe0e40dd769891bed32 is the first bad commit > commit 93d1b056cb396d6468781fe0e40dd769891bed32 > Author: Alan Modra <amodra@…> > Date: Tue May 20 11:42:42 2014 +0930 > > Rewrite ppc32 backend .sdata and .sdata2 handling Hmm, I'm surprised that your git bisect found this patch. Was _SDA_BASE_ set differently before this? > 0x00000000000dfc00 _SDA_BASE_ > 0x00000000000d7f78 ppc_exc_lock_std > 4b8: 28 05 00 00 cmplwi r5,0 > 4ba: R_PPC_SDAREL16 ppc_exc_lock_std ppc_exc_lock_std@sdarel will be calculating 0xd7f78 - 0xdfc00 which is 0xf...fff8378, and that falls foul of commit 86c9573369616e7437481b6e5533aef3a435cdcf Author: Alan Modra <amodra@…> Date: Sat Mar 8 13:05:06 2014 +1030 Better overflow checking for powerpc32 relocations cmplwi has an *unsigned* 16-bit field, and we now check the overflow properly. I wonder how many more of these we'll hit, and whether the uproar will be enough that I'll be forced to relax the checks?

Jun 5, 2014:

2:38 PM Changeset in rtems [dc44de7]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Fix TLB invalidation for ARMv7-A
2:19 PM Changeset in rtems [c19342a7]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Fix Cortex-A9 MPCore clock driver The nanoseconds extension returned wrong values on secondary processors since some of the global timer registeres are banked. Use global variables instead.
12:29 PM Ticket #2180 (_TOD_Get_with_nanoseconds() is broken on SMP) created by Sebastian Huber
We have Timestamp_Control *_TOD_Get_with_nanoseconds( …
11:22 AM Changeset in rtems [2d3caccf]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Define ARM_CP15_TEXT_SECTION Define ARM_CP15_TEXT_SECTION to BSP_START_TEXT_SECTION so that the start code is in the right section.
9:40 AM Changeset in rtems [66a2409d]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Add ARM_CP15_TEXT_SECTION Allow users of this header file to optionally place the inline functions into a non-standard section.
9:19 AM Changeset in rtems [9a1bab2]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Per_CPU_State_wait_for_non_initial_state() Replace _Per_CPU_State_wait_for_ready_to_start_multitasking() with _Per_CPU_State_wait_for_non_initial_state(). Implement this function.
9:17 AM Changeset in rtems [be3c257]4.11 by Sebastian Huber <sebastian.huber@…>
score: Avoid NULL pointer access Check that the executing thread is not NULL in _Scheduler_Tick(). It may be NULL in case the processor has an optional scheduler assigned and the system was not able to start the processor.
8:28 AM Changeset in rtems [c952ecab]4.11 by Sebastian Huber <sebastian.huber@…>
score: Delete SMP_FATAL_SHUTDOWN_EARLY Sort enum lexicographically.
8:03 AM Changeset in rtems [1468d70]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Enable unified L2 cache
8:03 AM Changeset in rtems [2a1d86c]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Move SMP support
8:01 AM Changeset in rtems [40599e7e]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Change L2 cache initialization Do not touch the L1 caches since they have been initialized by the start hooks.
6:41 AM Changeset in rtems [8fb685b]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Simplify start hooks Use arm_a9mpcore_start_hook_0(). The L2 cache is now disabled.
6:32 AM Changeset in rtems [d0a8f513]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Add all level data cache invalidation
6:31 AM Changeset in rtems [def03ae]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Typo

Jun 4, 2014:

11:41 PM Developer/Coding/Conventions edited by Gedare
/* Readability */ (diff)
11:34 PM Developer/Coding/Conventions edited by Gedare
/* Readability */ (diff)
11:33 PM Developer/Coding/Conventions edited by Gedare
/* Readability */ (diff)
11:23 PM Developer/Coding/80_characters_per_line edited by Gedare
(diff)
11:21 PM Developer/Coding/80_characters_per_line edited by Gedare
(diff)
11:16 PM Developer/Coding/80_characters_per_line edited by Gedare
(diff)
11:15 PM Developer/Coding/80_characters_per_line edited by Gedare
(diff)
11:14 PM Developer/Coding/Conventions edited by Gedare
/* Formatting */ (diff)
11:06 PM Developer/Coding/Conventions edited by Gedare
/* Readability */ (diff)
11:04 PM Developer/Coding/Conventions edited by Gedare
/* Performance */ (diff)
11:04 PM Developer/Coding/Conventions edited by Gedare
/* Performance */ (diff)
11:01 PM Developer/Coding/Conventions edited by Gedare
/* Readability */ (diff)
6:39 PM TBR/BSP/Lpc176x edited by Martin.boretto
/* Test Reports */ (diff)
6:33 PM TBR/BSP/Lpc176x edited by Martin.boretto
/* Test Reports */ (diff)
6:27 PM Changeset in rtems-schedsim [1f3e974] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Resolve problem in expected files.
6:06 PM WikiStart edited by Gedare
/* RTEMS Developer Information */ (diff)
6:05 PM Developer/Coding/Conventions edited by Gedare
(diff)
6:04 PM Developer/Coding/Conventions edited by Gedare
(diff)
6:04 PM WikiStart edited by Gedare
/* RTEMS Developer Information */ (diff)
6:01 PM WikiStart edited by Gedare
/* RTEMS Developer Information */ (diff)
5:57 PM Developer/Coding/Conventions edited by Gedare
/* Source Documentation */ (diff)
5:56 PM Developer/Coding/80_characters_per_line edited by Gedare
Add context to first paragraph. Remove mentor guidelines. (diff)
5:45 PM Developer/Coding/80_characters_per_line created by Gedare
/* New page */ refactored from GCI tasks.
5:45 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:42 PM Developer/Coding/Conventions edited by Gedare
/* Language and Compiler */ (diff)
3:08 PM Changeset in rtems-schedsim [cdf219c] by Joel Sherrill <joel.sherrill@…>
schedsim/rtems/Makefile.am: Resync with RTEMS source
2:02 PM Changeset in rtems [e7e92da]4.11 by Daniel Hellstrom <daniel@…>
DEVFS04: make test work on LEON3-FT GR712RC The LEON3 BSP have support for up to 8 termios consoles, the LEON3-FT GR712RC uses 6 UARTs. This does not take into account the BSP maximum devices instead it is hardcoded to 6. This patch increases it the maximum devices of DEVFS04 from 6 to 10.
1:34 PM Changeset in rtems [330ccc5]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Change default baud Use value for standard U-Boot.
1:33 PM Changeset in rtems [82054c80]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Use NOLOAD for nocache sec
12:22 PM Changeset in rtems [47cf1add]4.11 by Daniel Hellstrom <daniel@…>
LEON3: devfs free nodes must be sized .. according to the maximum number of termios ports which is 8. Since LEON3 uses PnP to find how many UARTs there are present we must make sure worst case work. The current maximum of 4 free nodes caused for example the GR712RC with its 6 UARTs to fail during devfs02 test.
9:37 AM Changeset in rtems-source-builder [c6cc169]4.104.114.9 by Chris Johns <chrisj@…>
sb: Support Linux Mint. This support is provided by m86k-user <linux.jutten@…>.
9:23 AM Changeset in rtems [f82752a4]4.11 by Daniel Hellstrom <daniel@…>
Let CPU/BSP Fatal handler have access to source Without the source the error code does not say that much. Let it be up to the CPU/BSP to determine the error code reported on fatal shutdown. This patch does not change the current behaviour, just adds the option to handle the source of the fatal halt.
9:21 AM Changeset in rtems [44fbca3]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Simplify L1 caches support Delete superfluous/incorrect interrupt disable/enable.
9:17 AM Changeset in rtems-source-builder [11e7146]4.104.114.9 by Chris Johns <chrisj@…>
sb: Fix FreeBSD compiler support. Only add the bracket flag if clang is being used.
9:12 AM Changeset in rtems [9fa88124]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Simplify MMU config table
9:07 AM Changeset in rtems [82850b8]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Cortex-A9 MPCore start Invalidate entire branch predictor array.
8:05 AM Changeset in rtems [e87ccf5]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Cortex-A9 MPCore start Enable SCU only on the boot processor.
8:03 AM Changeset in rtems [b938108b]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Cortex-A9 MPCore start Add arm_a9mpcore_start_enable_smp_in_auxiliary_control().
7:56 AM Changeset in rtems [041bf16]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Simplify Cortex-A9 MPCore start Add arm_a9mpcore_start_on_secondary_processor(). Rely on error checks in _SMP_Start_multitasking_on_secondary_processor().
Note: See TracTimeline for information about the timeline view.