Timeline



03/18/14:

18:55 Changeset in rtems [54f345f5]4.115 by Jennifer Averett <jennifer.averett@…>
rtems: Move affinity from thread to scheduler.
18:54 Changeset in rtems [6d24e8b]4.115 by Jennifer Averett <jennifer.averett@…>
sapi: Add priority affinity smp scheduler.
17:52 Changeset in rtems [da5b1b9]4.115 by Jennifer Averett <jennifer.averett@…>
score: Remove affinity element from thread.
17:44 Changeset in rtems [af53e6cf]4.115 by Jennifer Averett <jennifer.averett@…>
smpaffinity01: Use Priority Affinity SMP scheduler.
17:43 Changeset in rtems [d4e1ead]4.115 by Jennifer Averett <jennifer.averett@…>
smppsxaffinity01: Use Priority Affinity SMP scheduler.
17:43 Changeset in rtems [cb283959]4.115 by Jennifer Averett <jennifer.averett@…>
smppsxaffinity02: Use Priority Affinity SMP scheduler.
15:25 Changeset in rtems [4484112]4.115 by Christian Mauderer <Christian.Mauderer@…>
psxonce01: Add call counter to check if init function has been called.
15:25 Changeset in rtems [6592cab]4.115 by Christian Mauderer <Christian.Mauderer@…>
psxtests: move pthread_once tests into an extra test.
15:13 Changeset in rtems [084c5cc]4.115 by Sebastian Huber <sebastian.huber@…>
score: Reduce _Thread_Reset() parameters Move thread entry parameters out of _Thread_Reset() to enable re-usablity of this function.
15:11 Changeset in rtems [dcd5e26]4.115 by Sebastian Huber <sebastian.huber@…>
score: Move _Thread_Reset() and make static
12:22 Changeset in rtems [f31311aa]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add _Assert_Not_reached()
11:11 Changeset in rtems [72f4b98b]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add _Debug_Is_owner_of_allocator()
10:56 Changeset in rtems [a3dd225b]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete _Assert_Owner_of_giant() Add _Debug_Is_owner_of_giant(). This makes it possible to assert the opposite.
10:49 Changeset in rtems [ff25926]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete _Assert_Thread_dispatching_repressed Add _Debug_Is_thread_dispatching_allowed(). This makes it possible to assert the opposite. Use _ISR_Disable_without_giant()/_ISR_Enable_without_giant() to avoid misleading secondary assertion failures.
09:56 Changeset in rtems [fa3993d9]4.115 by Sebastian Huber <sebastian.huber@…>
score: Make _ISR_Enable_without_giant() available Make _ISR_Enable_without_giant() available for non-SMP configurations.
09:04 Changeset in rtems [614cd7a]4.115 by Sebastian Huber <sebastian.huber@…>
rtems: Include missing header file
07:28 Changeset in rtems [51f823c9]4.115 by Sebastian Huber <sebastian.huber@…>
posix: Use interal mutex for once implementation Enable pthread_once() for all configurations. The pthread_once() function is one means to initialize POSIX keys. Another use case is the C++ support.

03/17/14:

18:25 Changeset in rtems [82e507e]4.115 by Joel Sherrill <joel.sherrill@…>
no_bsp/shmsupp/lock.c: Remove rtems_bsp_delay()
18:25 Changeset in rtems [8d687914]4.115 by Joel Sherrill <joel.sherrill@…>
no_bsp/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [bd7dd3b0]4.115 by Joel Sherrill <joel.sherrill@…>
nios2_iss/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [b51e44ad]4.115 by Joel Sherrill <joel.sherrill@…>
moxiesim/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [43e5a3c]4.115 by Joel Sherrill <joel.sherrill@…>
sim68000/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [2e9efbf]4.115 by Joel Sherrill <joel.sherrill@…>
ods68302/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [a4ee9f5]4.115 by Joel Sherrill <joel.sherrill@…>
mvme136/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [3420b6b]4.115 by Joel Sherrill <joel.sherrill@…>
mrm332/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [65e0fece]4.115 by Joel Sherrill <joel.sherrill@…>
gen68360/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [99a1a2c5]4.115 by Joel Sherrill <joel.sherrill@…>
gen68340/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [3139c1d0]4.115 by Joel Sherrill <joel.sherrill@…>
gen68302/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [130f01b]4.115 by Joel Sherrill <joel.sherrill@…>
m32rsim/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [0758923]4.115 by Joel Sherrill <joel.sherrill@…>
m32cbsp/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [0e363f4]4.115 by Joel Sherrill <joel.sherrill@…>
lm32_evr/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [31f1ef9d]4.115 by Joel Sherrill <joel.sherrill@…>
pc386/include/bsp.h: Remove rtems_bsp_delay()
18:25 Changeset in rtems [43af31d]4.115 by Joel Sherrill <joel.sherrill@…>
h8sim/include/bsp.h: Remove rtems_bsp_delay()
18:23 Changeset in rtems [8fd544d5]4.115 by Joel Sherrill <joel.sherrill@…>
gensh1/include/bsp.h: Remove rtems_bsp_delay()
18:23 Changeset in rtems [5830f5a]4.115 by Joel Sherrill <joel.sherrill@…>
gensh2/include/bsp.h: Remove rtems_bsp_delay()
18:23 Changeset in rtems [770ad77]4.115 by Joel Sherrill <joel.sherrill@…>
gensh4/include/bsp.h: Remove rtems_bsp_delay()
18:23 Changeset in rtems [851c44ef]4.115 by Joel Sherrill <joel.sherrill@…>
shsim/include/bsp.h: Remove rtems_bsp_delay()
18:23 Changeset in rtems [8c4821e]4.115 by Joel Sherrill <joel.sherrill@…>
usiii/include/bsp.h: Remove rtems_bsp_delay()
18:20 Changeset in rtems [64fa6e69]4.115 by Joel Sherrill <joel.sherrill@…>
niagara/include/bsp.h: Remove rtems_bsp_delay()
18:19 Changeset in rtems [e31e6b9]4.115 by Joel Sherrill <joel.sherrill@…>
gba/include/bsp.h: Remove rtems_bsp_delay()
14:03 Changeset in rtems [391ad3e]4.115 by Sebastian Huber <sebastian.huber@…>
score: Fix thread restart extensions context Run the thread restart extensions in the context of the restarted thread. Run them with thread dispatching enabled.
12:20 Changeset in rtems [65c0166]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smpload01: Use test extension
09:12 Changeset in rtems [5c731a83]4.115 by Sebastian Huber <sebastian.huber@…>
score: Use thread action for thread restart The thread restart is now supported on SMP. New test smptests/smpthreadlife01.
07:10 Changeset in rtems [f8b2eb03]4.115 by Sebastian Huber <sebastian.huber@…>
tests/libtests: Use <rtems/test.h>
07:10 Changeset in rtems [ad48ebb]4.115 by Sebastian Huber <sebastian.huber@…>
tests/smptests: Use <rtems/test.h>
01:56 TBR/BSP/Niagara edited by KarelGardas
Fix link to OpenSPARC T1 architecture and performance modelling tools (diff)

03/16/14:

15:15 Changeset in rtems [bc75887]4.115 by Sebastian Huber <sebastian.huber@…>
tests/fstests: Use <rtems/test.h>
11:40 Developer/Simulators/QEMU edited by Jinyang
(diff)
11:29 GSoC edited by Jinyang
(diff)

03/14/14:

18:22 Changeset in rtems [73b9af2d]4.115 by Gedare Bloom <gedare@…>
sparc64/niagara: add bsp_fatal_handler to terminate execution Terminates the execution of niagara BSP when running in gem5.
17:39 Changeset in rtems [c2007c2c]4.115 by Joel Sherrill <joel.sherrill@…>
avrtest/include/bsp.h: Remove rtems_bsp_delay()
17:38 Changeset in rtems [31f0458a]4.115 by Joel Sherrill <joel.sherrill@…>
eZKit533/include/bsp.h: Remove rtems_bsp_delay()
14:06 Changeset in rtems [5dc268f9]4.115 by Ralf Kirchner <ralf.kirchner@…>
libchip: Relax buffer counts and add fatal error
12:55 Changeset in rtems [d6da1b1]4.115 by Sebastian Huber <sebastian.huber@…>
score: Use only next field for chain on/off It is sufficient to use one field for the chain on/off indication. The chain API functions are highly performance critical.
10:58 Changeset in rtems [fc521e2d]4.115 by Sebastian Huber <sebastian.huber@…>
posix: Use thread action for signals
10:55 Changeset in rtems [8061f56]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete post-switch API extensions Use thread post-switch actions instead.
10:53 Changeset in rtems [6fd1bdb7]4.115 by Sebastian Huber <sebastian.huber@…>
rtems: Use thread action for signals
10:50 Changeset in rtems [0dd732d]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add thread actions Thread actions are the building block for efficient implementation of - Classic signals delivery, - POSIX signals delivery, - thread restart notification, - thread delete notification, - forced thread migration on SMP configurations, and - the Multiprocessor Resource Sharing Protocol (MrsP).
09:17 Changeset in rtems [a5ac9da]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add and use thread get/set CPU functions
07:42 Changeset in rtems [ebb6a8d]4.115 by Sebastian Huber <sebastian.huber@…>
libchip: Include <bsp.h> BSP options definition
07:12 Ticket #1601 (USB stack port from FreeBSD 8.0) closed by Sebastian Huber
wontfix: USB support is now included in the libbsd: http://git.rtems.org/rtems-libbsd
03:11 GSoC edited by André Marques
/* Students' Proposals */ (diff)

03/13/14:

15:45 Changeset in rtems [9a8bf95b]4.115 by Sebastian Huber <sebastian.huber@…>
libchip: Check interrupt extension availability
15:41 Changeset in rtems [062f9532]4.115 by Sebastian Huber <sebastian.huber@…>
libchip: Avoid <bsp/utility.h>
15:03 Changeset in rtems [4d3e9334]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Typos
14:25 Changeset in rtems [fb7199d]4.115 by Sebastian Huber <sebastian.huber@…>
score: Relax Giant lock usage for API mutexes It is no longer necessary to protect the workspace allocations with the Giant lock due to the thread life cycle re-implementation.
14:21 Changeset in rtems [2a37016]4.115 by Daniel Cederman <cederman@…>
score: Add include for uintptr_t definition.
13:35 Changeset in rtems [e4b50853]4.115 by Daniel Cederman <cederman@…>
greth: Make local functions static, remove overflow and correct printf call.
13:33 Changeset in rtems [a46e02c7]4.115 by Daniel Cederman <cederman@…>
bsps/sparc: Make local functions static. The PCI and RASTA versions of the uart, spacewire and 1553 drivers directly includes the c-file of the standard versions of the drivers, but uses a macro to change the name of the driver register function. When the standard version is used this function should be global, when it is included as part of the PCI and RASTA versions it should be local and static.
13:28 Changeset in rtems [5130248e]4.115 by Daniel Cederman <cederman@…>
smc91111: Move driver attach prototype to header file. Also signal to compiler that the start variable in lan91cxx_recv is only used when debugging.
13:26 Changeset in rtems [3240325]4.115 by Daniel Cederman <cederman@…>
bsps/sparc: Change asm to asm to compile with -pedantic.
13:21 Changeset in rtems [f23bd591]4.115 by Daniel Cederman <cederman@…>
bsps/sparc: Make spurious trap handler function static.
13:13 Changeset in rtems [52f6502]4.115 by Daniel Cederman <cederman@…>
bsps/sparc: Add common gnat handler function prototype. Moved prototype for gnat_install_handler and gnat_install_handler_common to common header file. Placed header file in bsp namespace.

03/12/14:

15:37 Changeset in rtems [dedc1393]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Fix GET_INTERRUPT_MASK macro Use _PPC_INTERRUPT_DISABLE_MASK introduced with 801b5d80325dbd3e92218271d54e75f389da7136.
08:23 Changeset in rtems [0bf59cf]4.115 by Sebastian Huber <sebastian.huber@…>
Add documentation for profiling

03/11/14:

20:08 Changeset in rtems [30d11766]4.115 by Joel Sherrill <joel.sherrill@…>
stackchk.t task.t: Change can not to cannot for consistency
13:20 Changeset in rtems [b4b86b82]4.115 by Sebastian Huber <sebastian.huber@…>
posix: Fix NULL pointer access in pthread_create()
13:15 Changeset in rtems [0dd025cc]4.115 by Sebastian Huber <sebastian.huber@…>
psxtests/psxkey07: Do not allocate task IDs
13:02 Changeset in rtems [92d261c]4.115 by Sebastian Huber <sebastian.huber@…>
psxtests/psxkey07: Limit workspace size This avoids large test execution times on targets with a big RAM.
13:02 Changeset in rtems [fca27b7]4.115 by Sebastian Huber <sebastian.huber@…>
psxtests/psxkey07: Account for RTEMS_TOO_MANY
12:58 Changeset in rtems [0a64eba9]4.115 by Sebastian Huber <sebastian.huber@…>
psxtests/psxkey08: Limit workspace size This avoids large test execution times on targets with a big RAM.
12:57 Changeset in rtems [61081541]4.115 by Sebastian Huber <sebastian.huber@…>
psxtests/psxkey08: Do not allocate task IDs We have a unified work area. So depending on the memory layout the task_id_p = malloc( sizeof( rtems_id ) ); rtems_test_assert( task_id_p ); or the sc = rtems_task_create( rtems_build_name('T','A',created_task_count, ' '), 1, RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, task_id_p ); rtems_test_assert( (sc == RTEMS_UNSATISFIED) || (sc == RTEMS_TOO_MANY) || (sc == RTEMS_SUCCESSFUL) ); may fail. If we are unlucky then we hit the first case and the test fails.
07:06 Changeset in rtems [96c4112]4.115 by Sebastian Huber <sebastian.huber@…>
posix: Regenerate

03/10/14:

16:35 Changeset in rtems [89e72a80]4.115 by Joel Sherrill <joel.sherrill@…>
smp.t: Add Background and Operation Sections
15:31 Changeset in rtems [9391f6d]4.115 by Sebastian Huber <sebastian.huber@…>
tests/samples: Use <rtems/test.h>
14:47 Changeset in rtems [2aeeaa0]4.115 by Joel Sherrill <joel.sherrill@…>
doc: Improve description of rtems_status_text for ToC
14:17 Changeset in rtems [e72bc923]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add profiling report for tests
13:39 Changeset in rtems [4dad4b8]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add profiling application level support
13:39 Changeset in rtems [840ae71]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add <rtems/test.h> Provide support functions to print the begin/end of test message. Provide a test fatal extension to print out profiling reports in the future.
12:39 Changeset in rtems [4575ae0]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smpload01: New test
12:27 Changeset in rtems [909f61b]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smppsxaffinity02: Fix end of test message
09:20 Changeset in rtems [350f88dc]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add SMP lock profiling app. level data
09:04 Changeset in rtems [f980561]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add per-CPU profiling Add per-CPU profiling stats API. Implement the thread dispatch disable level profiling. The interrupt profiling must be implemented in CPU port specific parts (mostly assembler code). Add a support function _Profiling_Outer_most_interrupt_entry_and_exit() for this purpose.
09:03 Changeset in rtems [29c9eb6]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add per-CPU profiling application level data
08:49 Changeset in rtems [0c25ba68]4.115 by Sebastian Huber <sebastian.huber@…>
posix: Fix NULL pointer access in pthread_create()
07:25 Changeset in rtems [d50acdbb]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add local context to SMP lock API Add a local context structure to the SMP lock API for acquire and release pairs. This context can be used to store the ISR level and profiling information. It may be later used to enable more sophisticated lock algorithms, e.g. MCS locks. There is only one lock that cannot be used with a local context. This is the per-CPU lock since here we would have to transfer the local context through a context switch which is very complicated.
07:15 Changeset in rtems [ae88aa7]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Use one SMP lock for all chains This partially reverts commit 1215fd4d9426a59d568560e9a485628560363133. In order to support profiling of SMP locks and provide a future compatible SMP locks API it is necessary to add an SMP lock destroy function. Since the commit above adds an SMP lock to each chain control we would have to add a rtems_chain_destroy() function as well. This complicates the chain usage dramatically. Thus revert the patch above. A global SMP lock for all chains is used to implement the protected chain operations. Advantages: * The SAPI chain API is now identical on SMP and non-SMP configurations. * The size of the chain control is reduced and is then equal to the Score chains. * The protected chain operations work correctly on SMP. Disadvantage: * Applications using many different chains and the protected operations may notice lock contention. The chain control size drop is a huge benefit (SAPI chain controls are 66% larger than the Score chain controls). The only disadvantage is not really a problem since these applications can use specific interrupt locks and unprotected chain operations to avoid this issue.
07:13 Changeset in rtems [b1196e3]4.115 by Sebastian Huber <sebastian.huber@…>
printk: Add support for long long

03/09/14:

13:22 Changeset in rtems [fac9da63]4.115 by Pavel Pisa <ppisa@…>
bsps/arm: Add DP83848 PHY support to LPC Ethernet
11:35 GSoC edited by Hesham
/* Students' Proposals */ (diff)

03/07/14:

21:00 Changeset in rtems [48198f1b]4.115 by Joel Sherrill <joel.sherrill@…>
cpright.texi: Update to 2014.
19:20 Changeset in rtems [d46ab11b]4.115 by Joel Sherrill <joel.sherrill@…>
Classic API Users Guide: Add SMP and affinity services. This patch adds the initial version of the SMP chapter to the Users Guide.
19:18 Changeset in rtems [4013d25]4.115 by Joel Sherrill <joel.sherrill@…>
POSIX Users Guide: Add thread affinity services.
19:18 Changeset in rtems [653ed5e]4.115 by Joel Sherrill <joel.sherrill@…>
gen_section: Update for use with new SMP chapters.
15:06 Changeset in rtems [5c332349]4.115 by Jennifer Averett <jennifer.averett@…>
Remove trailing whitespace in previous patches
13:36 Changeset in rtems [53ad908]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add SMP lock profiling support
11:53 Changeset in rtems [28779c7]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add function to destroy SMP locks
06:52 Changeset in rtems [234ecedd]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/leon3: Add interrupt delay profiling support
03:23 Changeset in rtems [9d9c426]4.115 by Nick Withers <nick.withers@…>
Teach rtems_tarfs_load() about symlinks

03/06/14:

14:51 Changeset in rtems [148d6e9]4.115 by Sebastian Huber <sebastian.huber@…>
arm: Add support for interrupt profiling
14:37 Changeset in rtems [cfe457f]4.115 by Jennifer Averett <jennifer.averett@…>
score: score: Add get/set affinity to Scheduler Framework.
14:16 Changeset in rtems [e7d3967]4.115 by Sebastian Huber <sebastian.huber@…>
arm: Fix stack alignment in interrupt handler According to AAPCS, section 5.2.1.2, "Stack constraints at a public interface" the stack must be 8 byte aligned. This was not the case during interrupt processing.
13:22 Developer/SMP edited by Sh
/* Requirements */ Restrict owning resources to semaphores (diff)
13:21 Developer/SMP edited by Sh
/* Requirements */ Examples for concurrent object deletion (diff)
12:17 Changeset in rtems [6b115b3]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Use interrupt timestamping counter Use the interrupt controller timestamping counter for the CPU counter if available since it runs with a high frequency.
10:19 Changeset in rtems [f4accfd]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Remove fix for ERC32 with FPU rev. B/C
10:11 Changeset in rtems [79e2d9b]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add per-CPU state function Add _Per_CPU_State_wait_for_ready_to_start_multitasking(). Add new fatal SMP error SMP_FATAL_SHUTDOWN_EARLY.
09:53 Changeset in rtems [3ca84d0c]4.115 by Sebastian Huber <sebastian.huber@…>
score: Fix per-CPU state documentation
08:26 Changeset in rtems [ba15b92]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Add missing IRQMP registers

03/05/14:

22:28 Developer/SMP edited by JoelSherrill
/* Future Directions */ Update (diff)
22:23 Developer/SMP edited by JoelSherrill
/* Status */ Update (diff)
16:14 Changeset in rtems [1550242]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Add support for interrupt profiling
11:07 Changeset in rtems [de5d6d0]4.115 by Sebastian Huber <sebastian.huber@…>
sparc: Add support for interrupt profiling
08:14 Changeset in rtems [34568acf]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsp/arm: SMP support for a9mpcore_clock_cleanup()

03/04/14:

23:16 Developer/SMP edited by JoelSherrill
Add right to TOC (diff)
21:54 Changeset in rtems [e6c87f7]4.115 by Joel Sherrill <joel.sherrill@…>
POSIX keys now enabled in all configurations. Formerly POSIX keys were only enabled when POSIX threads were enabled. Because they are a truly safe alternative to per-task variables in an SMP system, they are being enabled in all configurations.
21:32 GSoC edited by Youren Shen
/* Students' Proposals */ (diff)
18:48 GSoC edited by Json
/* Students' Proposals */ (diff)
18:46 GSoC edited by Json
/* Students' Proposals */ (diff)
12:44 Changeset in rtems [eafb040]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add --enable-profiling configure option
12:02 Changeset in rtems [825cb1f]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete _Thread_Dispatch_set_disable_level() This function was only used in some tests and can be replaced with other functions.
12:00 Changeset in rtems [b323e1fb]4.115 by Sebastian Huber <sebastian.huber@…>
tmtests/tm26: Fix deadlock for SMP configurations Some _Context_Switch() invocations end up in _Thread_Handler(). Create the right context for this function.
Note: See TracTimeline for information about the timeline view.