Timeline



07/04/14:

12:34 Changeset in rtems [5c3d250]4.115 by Sebastian Huber <sebastian.huber@…>
score: Implement scheduler helping protocol The following scheduler operations return a thread in need for help - 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. Add a new ask for help scheduler operation. This operation is used by _Scheduler_Ask_for_help() to help threads in need for help returned by the operations mentioned above. This operation is also used by _Scheduler_Thread_change_resource_root() in case the root of a resource sub-tree changes. A use case is the ownership change of a resource. In case it is not possible to schedule a thread in need for help, then the corresponding scheduler node will be placed into the set of ready scheduler nodes of the scheduler instance. Once a state change from ready to scheduled happens for this scheduler node it may be used to schedule the thread in need for help.
12:32 Changeset in rtems [46cd17a]4.115 by Sebastian Huber <sebastian.huber@…>
score: Fix MrsP resource root change Use the root of the owner for the new root, since the owner may depend on a resource as well.
11:40 Changeset in rtems [ac532f3]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add _Scheduler_Help() Manage the help state of threads with respect to scheduling decisions.

07/03/14:

14:42 Changeset in rtems [9a9ab85]4.115 by Daniel Cederman <cederman@…>
smptests/smpcache01: Test the SMP cache manager Invokes SMP cache management routines under different scenarios.
10:55 Changeset in rtems [8074342c]4.115 by Christian Mauderer <Christian.Mauderer@…>
termios: Add rtems_termios_get_termios()
09:18 Changeset in rtems [54f3476e]4.115 by Daniel Cederman <cederman@…>
bsp/sparc: Flush icache before first time enabling interrupts A secondary processor might miss changes done to the trap table if the instruction cache is not flushed. Once interrupts are enabled any other required cache flushes can be ordered via the cache manager.

07/01/14:

13:30 Changeset in rtems [7ab6046]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Move MMU configuration table This makes it possible to use application specific version.
13:17 Changeset in rtems [9eb1994f]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Rename bsp_mm_config_table Rename bsp_mm_config_table to arm_cp15_start_mmu_config_table and rename bsp_mm_config_table_size to arm_cp15_start_mmu_config_table_size to be in line with the other names in <bsp/arm-cp15-start.h>.
13:09 Changeset in rtems [8448a4d]4.115 by Christian Mauderer <Christian.Mauderer@…>
bsps/sparc: Move APBUART printk support
10:02 Changeset in rtems [8852594]4.115 by Sebastian Huber <sebastian.huber@…>
sptests/spcontext01: Avoid NULL pointer access
08:48 Changeset in rtems [fbda4a8]4.115 by Sebastian Huber <sebastian.huber@…>
score: PR2183: Fix context switch on SMP Fix context switch on SMP for ARM, PowerPC and SPARC. Atomically test and set the is executing indicator of the heir context to ensure that at most one processor uses the heir context. Break the busy wait loop also due to heir updates.

06/30/14:

14:47 Changeset in rtems [f28f5c4]4.115 by Sebastian Huber <sebastian.huber@…>
arm: Use local label in _CPU_Context_restore()
11:34 Changeset in rtems [516a60a]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Reduce copy and paste
10:55 Changeset in rtems [bec4730]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add PER_CPU_OFFSET_EXECUTING Add PER_CPU_OFFSET_HEIR. Move Per_CPU_Control::executing and Per_CPU_Control::heir for easy offset calculation.
10:30 Changeset in rtems [0b4ec4d]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smpfatal08: Support RTEMS_PARAVIRT
07:33 Changeset in rtems [21abc43]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Add and use shared APBUART console Move the APBUART console driver support to the shared SPARC area so that it can be reused by other BSPs. Only the console driver initialization is now BSP specific.

06/27/14:

14:20 Changeset in rtems [a0eb21e]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Basic console driver for Termios devices
11:10 Changeset in rtems [ef8c00bc]4.115 by Sebastian Huber <sebastian.huber@…>
termios: PR2153: New low-level device API Add a new low-level device API to Termios that passes the TTY structure to the low-level device functions. This greatly simplifies the low-level device drivers since they are no longer forced to derive their private data from the minor number. It makes it possible to use the TTY low-level lock in the device driver low-level functions which is necessary for proper SMP support. For example to set the attributes it is often necessary to perform a read-modify-write operation on a control register used also by interrupt routines. A compatibility layer is provided to support device drivers using the old callback functions so it is not necessary to modify existing device drivers.
11:08 Changeset in rtems [f6b1e063]4.115 by Sebastian Huber <sebastian.huber@…>
termios: Make tty list static

06/26/14:

11:30 Changeset in rtems [dd510a0]4.115 by Sebastian Huber <sebastian.huber@…>
rtems: Delete unused <rtems/rtems/atomic.h>

06/24/14:

08:00 Changeset in rtems [9f228bea]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smpmrsp01: Add and update test cases
07:53 Changeset in rtems [b42e148]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smpmigration02: PR2183: Add test case
07:31 Changeset in rtems [152ad7d1]4.115 by Sebastian Huber <sebastian.huber@…>
score: Fix _Thread_Start_multitasking() on SMP The _CPU_Context_Restart_self() implementations usually assume that self context is executing. FIXME: We have a race condition in _Thread_Start_multitasking() in case another thread already performed scheduler operations and moved the heir thread to another processor. The time frame for this is likely too small to be practically relevant.
06:52 Ticket #2183 (Thread migration is broken on SMP on x86) created by Sebastian Huber
See test case test_double_migration() in smptests/smpmigration02. The …

06/23/14:

09:15 Changeset in rtems-source-builder [cbc5332]4.104.114.95 by Chris Johns <chrisj@…>
bare: Update libusb to 1.0.18. Add a build set file for libusb.
07:23 Changeset in rtems_waf [ddb5f2d] by Chris Johns <chrisj@…>
Let the user provide a handler that is called when configuring. The handler is called with the BSP environment set up so the user can perform various checks.
05:14 Developer/Tools/RSB edited by ChrisJohns
(diff)
05:11 Packages/SNMP edited by ChrisJohns
/* Building NetSNMP */ (diff)
05:08 Packages/SNMP edited by ChrisJohns
/* Building NetSNMP */ (diff)
01:00 Changeset in rtems-tools [8cfeec3]4.104.115 by Chris Johns <chrisj@…>
4.11: Patch so net-snmp 5.7.2.1 builds with RTEMS.
00:58 Changeset in rtems-source-builder [df65d66]4.104.114.95 by Chris Johns <chrisj@…>
config: Add net-snmp package for RTEMS.

06/21/14:

00:10 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 …

06/20/14:

10:05 Changeset in rtems [bd1431a]4.115 by Sebastian Huber <sebastian.huber@…>
score: Use default get/set affinity operation Add and use SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY.
07:59 Changeset in rtems [2803c8ce]4.115 by Sebastian Huber <sebastian.huber@…>
score: Fix statement with no effect
Note: See TracTimeline for information about the timeline view.