Timeline




matching tags

Jun 21, 2014:

12:10 AM Ticket #2182 (broken RTEMS CLOCKS_PER_SEC interface, when including only time.h) created by Jeffrey Hill
I had to patch Lua (a very portable code) as follows for RTEMS 4.10. I …

Jun 20, 2014:

10:05 AM Changeset in rtems [bd1431a]4.11 by Sebastian Huber <sebastian.huber@…>
score: Use default get/set affinity operation Add and use SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY.
7:59 AM Changeset in rtems [2803c8ce]4.11 by Sebastian Huber <sebastian.huber@…>
score: Fix statement with no effect

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 [2a2a1695]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
Note: See TracTimeline for information about the timeline view.