Timeline



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

06/18/14:

13:16 Changeset in rtems [a92989a]4.115 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 Changeset in rtems [f6b7b7ba]4.115 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.
08:54 Changeset in rtems [bd56356b]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smpwakeafter01: New test

06/17/14:

17:03 Changeset in rtems-schedsim [6f48a61] by Jennifer Averett <jennifer.averett@…>
Add remainder of schedulers and cluster scheduler support.
Note: See TracTimeline for information about the timeline view.