Timeline



02/18/14:

17:15 Developer/SMP edited by Sh
/* Barrier Synchronization */ (diff)
17:13 Developer/SMP edited by Sh
/* SMP Locks */ http://git.rtems.org/rtems/commit/?id=0344ce0385fb2ff4f55d4154ae38b438c2168340 (diff)
13:31 Changeset in rtems [a502d677]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsp/arm: Separate setup for translation table
12:40 Changeset in rtems [7336be9d]4.115 by Sebastian Huber <sebastian.huber@…>
score: SMP initialization and shutdown changes Rename _SMP_Request_other_cores_to_perform_first_context_switch() into _SMP_Request_start_multitasking() since this requests now a multitasking start on all configured and available processors. The name corresponds _Thread_Start_multitasking() and _SMP_Start_multitasking_on_secondary_processor() actions issued in response to this request. Move in source file to right place. Rename PER_CPU_STATE_READY_TO_BEGIN_MULTITASKING into PER_CPU_STATE_READY_TO_START_MULTITASKING. Rename PER_CPU_STATE_BEGIN_MULTITASKING into PER_CPU_STATE_REQUEST_START_MULTITASKING. Rename _SMP_Request_other_cores_to_shutdown() into _SMP_Request_shutdown(). Add a per-CPU state lock to protect all changes. This was necessary to offer a controlled shutdown of the system (atomic read/writes alone are not sufficient for this kind of synchronization). Add documentation for Per_CPU_State. Delete debug output. New tests smptests/smpfatal01 and smptests/smpfatal02.
12:36 Changeset in rtems [8a65a960]4.115 by Sebastian Huber <sebastian.huber@…>
score: _SMP_Inter_processor_interrupt_handler() Inline _SMP_Inter_processor_interrupt_handler() to avoid function call overhead. Remove debug output.
12:30 Changeset in rtems [c4ff027]4.115 by Sebastian Huber <sebastian.huber@…>
score: Wait for per-CPU state changes later Wait for per-CPU changes into PER_CPU_STATE_READY_TO_BEGIN_MULTITASKING later. There is no need to delay the initialization of the main processor at this point.
12:20 Changeset in rtems [b1d08a58]4.115 by Sebastian Huber <sebastian.huber@…>
score: Initialize per-CPU locks
12:03 Changeset in rtems [282bfd3]4.115 by Sebastian Huber <sebastian.huber@…>
score: Move _SMP_Handler_initialize()
11:46 Changeset in rtems [07713db6]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Add bsp_reset() for SMP configuration
11:42 Changeset in rtems [2cb0877]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Add and use LEON3_IrqCtrl_Lock Disabling of interrupts is not enough to ensure mutual exclusion on SMP configurations.
10:54 Changeset in rtems [a171e0a8]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Declare LEON3_IrqCtrl_EIrq only once
10:52 Changeset in rtems [f71f3d31]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Declare leon3_ext_irq_init() in header
10:50 Changeset in rtems [7fe05615]4.115 by Daniel Hellstrom <daniel@…>
bsp/leon3: Unmask IPI only on secondary processor

02/17/14:

21:21 Developer/SMP edited by JoelSherrill
/* Status */ Add URL (diff)
21:17 Developer/SMP edited by JoelSherrill
TOC|right to TOC right (diff)
18:19 Changeset in rtems [2729c1c2]4.115 by Jennifer Averett <jennifer.averett@…>
smptests: Add check for affinity support in newlib.
18:17 Changeset in rtems [f38060b]4.115 by Jennifer Averett <jennifer.averett@…>
psxtests: Correct bug in check of affinity support in newlib.
18:15 Changeset in rtems [57997d8]4.115 by Jennifer Averett <jennifer.averett@…>
cpukit: Correct bug in check of affinity support in newlib.
14:43 Changeset in rtems [4953b724]4.115 by Ralf Kirchner <ralf.kirchner@…>
libchip: Add dwmac 10/100/1000 network driver
14:12 Changeset in rtems [4d9bd56]4.115 by Sebastian Huber <sebastian.huber@…>
score: Rename rtems_smp_process_interrupt() Rename rtems_smp_process_interrupt() into _SMP_Inter_processor_interrupt_handler(). Delete unused header file <rtems/bspsmp.h>.
14:02 Changeset in rtems [911b1d2]4.115 by Sebastian Huber <sebastian.huber@…>
score: Rename rtems_smp_secondary_cpu_initialize() Rename rtems_smp_secondary_cpu_initialize() into _SMP_Start_multitasking_on_secondary_processor(). Move declaration to <rtems/score/smpimpl.h>.
13:56 Changeset in rtems [6ca4f6a]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add and use <rtems/score/smpimpl.h> Collect SMP implementation specific parts in the <rtems/score/smpimpl.h> header file.
13:31 Changeset in rtems [f8ff2a0]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete bsp_smp_broadcast_interrupt() Since the per-CPU SMP lock must be acquired and released to send the message a single interrupt broadcast operations offers no benefits. If synchronization is required, then a SMP barrier must be used anyway.
13:25 Changeset in rtems [4627fcd]4.115 by Sebastian Huber <sebastian.huber@…>
score: Rename bsp_smp_initialize() Rename bsp_smp_initialize() into _CPU_SMP_Initialize() since every CPU port must supply this function.
13:12 Changeset in rtems [2afe065]4.115 by Sebastian Huber <sebastian.huber@…>
score: Remove ASM guard
12:58 Changeset in rtems [2cb95b5f]4.115 by Sebastian Huber <sebastian.huber@…>
score: Rename RTEMS_BSP_SMP_SHUTDOWN Rename RTEMS_BSP_SMP_SHUTDOWN in SMP_MESSAGE_SHUTDOWN since SMP messages have nothing to do with the BSP. Use UINT32_C() instead of casts.
12:46 Changeset in rtems [9eec2f3]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_SMP Use rtems_fatal() instead of _CPU_Fatal_halt() to shutdown processors in SMP configurations since this allows intervention of BSP or application specific fatal extensions.
12:27 Changeset in rtems [f241977]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsp/arm: Add linker symbol bsp_processor_count
12:24 Changeset in rtems [c2934b96]4.115 by Sebastian Huber <sebastian.huber@…>
score: Move SMP interrupt stack initialization Move SMP interrupt stack initialization for secondary processors from _SMP_Handler_initialize() to _ISR_Handler_initialization() to avoid code duplication. Apply _CPU_Interrupt_stack_setup() to all interrupt stacks.
10:57 Changeset in rtems [0b74e10f]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsp/arm: Add SCU errata handling for L2C-310 cache
10:54 Changeset in rtems [46d7fa5]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Add and use fatal codes
10:44 Changeset in rtems [b87bf0b]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsp/arm: Add arm-errata.h and arm-release-id.h
10:40 Changeset in rtems [33cb8bf]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_BSP Merge RTEMS_FATAL_SOURCE_BSP_GENERIC and RTEMS_FATAL_SOURCE_BSP_SPECIFIC into new fatal source RTEMS_FATAL_SOURCE_BSP. This makes it easier to figure out the code position given a fatal source and code.
09:24 Changeset in rtems [bbc5527]4.115 by Ralf Kirchner <ralf.kirchner@…>
libbsp/xilinx-zynq: Share handling for ARM cache controller L2C-310
09:22 Changeset in rtems [9fcd1b35]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsp/arm: Add handling for level 2 L2C-310 cache controller arm-l2c-310/cache_.h contains the handling for the L2C-310 level 2 cache controller from arm. It references the arm level 1 cache handling in the new file arm-cache-l1.h.
09:17 Changeset in rtems [b39e055]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete INTERNAL_ERROR_SHUTDOWN_WHEN_NOT_UP This error case is no longer required since rtems_shutdown_executive() can be called anytime, anywhere
09:10 Changeset in rtems [8a6de83]4.115 by Sebastian Huber <sebastian.huber@…>
score: Move _SMP_Request_other_cores_to_shutdown() Move _SMP_Request_other_cores_to_shutdown() invocation from rtems_shutdown_executive() to _Internal_error_Occurred() to allow a proper shutdown on SMP configurations even in the error case.
08:58 Changeset in rtems [38ee758]4.115 by Sebastian Huber <sebastian.huber@…>
score: Disable ISR in _Internal_error_Occurred() Disable interrupts as the first step in _Internal_error_Occurred() to get a defined execution context for the fatal extensions. Make _ISR_Disable_without_giant() available for non-SMP configurations.
08:47 Changeset in rtems [92f50c3]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add SYSTEM_STATE_TERMINATED Merge systems states SYSTEM_STATE_SHUTDOWN and SYSTEM_STATE_FAILED into new system state SYSTEM_STATE_TERMINATED. This reflects that all system termination paths end up in _Internal_error_Occurred().
08:39 Changeset in rtems [c53705c]4.115 by Nick Withers <nick.withers@…>
doc: Note that rename() is only partially implemented. Replacing of existing files is not supported. See #2169.
08:23 Changeset in rtems [801b5d8]4.115 by Sebastian Huber <sebastian.huber@…>
powerpc: Change interrupt disable implemetation Instead of SPRG0 (= special purpose register 272) use the new global symbol _PPC_INTERRUPT_DISABLE_MASK to store the interrupt disable mask. The benefit is that it is now possible to disable interrupts without further run-time initialization in boot_card(). At least on Freescale e500 cores this leads also to a faster execution since the mfmsr and mfspr instruction require four cycles to complete. The instructions to load the mask value can execute while the mfmsr is in progress.
07:16 Changeset in rtems [3378be95]4.115 by Sebastian Huber <sebastian.huber@…>
sptests/spcache01: New test
07:04 Changeset in rtems-tools [f91e023]4.104.115 by Chris Johns <chrisj@…>
Add the documentation.
06:56 Changeset in rtems-tools [11d4b89]4.104.115 by Chris Johns <chrisj@…>
Add README. Also add a git ignore.

02/14/14:

19:30 Changeset in rtems-tools [50fdf12]4.104.115 by Chris Johns <chrisj@…>
rt: Add the rtems-tester.
14:55 Ticket #2171 (new function for declaring a POSIX thread to be floating point or not ...) created by steve.helmer
For those processors which have a builtin floating point unit there …
14:37 Developer/SMP edited by Sh
/* Profiling */ (diff)
14:00 Changeset in rtems [0b03ca39]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsp/altera-cyclone-v: Add Alteras hwlib Add files from Alteras hwlib
11:57 Changeset in rtems [ad7292f]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add SMP barrier
11:48 Changeset in rtems [dcd97c7]4.115 by Sebastian Huber <sebastian.huber@…>
sparc: Add atomic support for SPARC V8 Use SWAP instruction with one lock for the system in the SMP case.
10:18 Changeset in rtems [8a9568d2]4.115 by Sebastian Huber <sebastian.huber@…>
Require presence of <stdatomic.h> for SMP support
09:27 Changeset in rtems [88ef740e]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Declare amba_initialize()
08:20 Changeset in rtems [e644155a]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Do not define RTEMS_DEBUG Move vital code out of debug section. Harmonize variable names with other implementations.
02:27 Changeset in rtems-source-builder [0f064ba]4.104.114.95 by Chris Johns <chrisj@…>
config: Do not build in trace support.
02:26 Changeset in rtems-source-builder [9797bd1]4.104.114.95 by Chris Johns <chrisj@…>
sb: Clean up using argparse. It is not available on CentOS. Include the argparse package in the source and use if not available.

02/13/14:

21:39 WikiStart edited by Gedare
/* Google Summer of Code and ESA Summer of Code in Space */ (diff)
14:43 Changeset in rtems [0344ce03]4.115 by Sebastian Huber <sebastian.huber@…>
score: Use atomic API for SMP lock Use a ticket lock implementation based on atomic operations. Delete CPU port specific SMP lock implementations.
14:39 Changeset in rtems [7d066fc]4.115 by Sebastian Huber <sebastian.huber@…>
smptests/smplock01: Use atomic operations
14:38 Changeset in rtems [945853b7]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add Atomic_Uint
13:28 Changeset in rtems [cd2c655]4.115 by Sebastian Huber <sebastian.huber@…>
score: Fix warnings, C++ compatibility, fix typos
12:08 Changeset in rtems [6f90ef7]4.115 by Sebastian Huber <sebastian.huber@…>
score: Remove volatile from asm statements The instructions to get the processor current index have no side-effects.
12:00 Changeset in rtems [ad56361]4.115 by Sebastian Huber <sebastian.huber@…>
sparc: Add LEON3_ASR17_PROCESSOR_INDEX_SHIFT Add _LEON3_Get_current_processor().
09:04 Changeset in rtems [382ea27b]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Fix Cortex-A9 MPCore nanoseconds handler
05:01 Changeset in rtems-source-builder [d9e3dae]4.104.114.95 by Chris Johns <chrisj@…>
config: Set the LD/DYLD temporary path for configure and make. Both phases of the build need to find the libraries in their temporary path.

02/12/14:

20:44 Changeset in rtems [52c50c78]5 by Li Zefan <lizefan@…>
jffs2: remove from wait queue after schedule() @wait is a local variable, so if we don't remove it from the wait queue list, later wake_up() may end up accessing invalid memory. This was spotted by eyes. Signed-off-by: Li Zefan <lizefan@…> Cc: David Woodhouse <dwmw2@…> Cc: Artem Bityutskiy <artem.bityutskiy@…> Cc: <stable@…> Signed-off-by: Andrew Morton <akpm@…> Signed-off-by: Brian Norris <computersforpeace@…>
20:44 Changeset in rtems [d60c1665]5 by Li Zefan <lizefan@…>
jffs2: avoid soft-lockup in jffs2_reserve_space_gc() We triggered soft-lockup under stress test on 2.6.34 kernel. BUG: soft lockup - CPU#1 stuck for 60009ms! [lockf2.test:14488] ... [<bf09a4d4>] (jffs2_do_reserve_space+0x420/0x440 [jffs2]) [<bf09a528>] (jffs2_reserve_space_gc+0x34/0x78 [jffs2]) [<bf0a1350>] (jffs2_garbage_collect_dnode.isra.3+0x264/0x478 [jffs2]) [<bf0a2078>] (jffs2_garbage_collect_pass+0x9c0/0xe4c [jffs2]) [<bf09a670>] (jffs2_reserve_space+0x104/0x2a8 [jffs2]) [<bf09dc48>] (jffs2_write_inode_range+0x5c/0x4d4 [jffs2]) [<bf097d8c>] (jffs2_write_end+0x198/0x2c0 [jffs2]) [<c00e00a4>] (generic_file_buffered_write+0x158/0x200) [<c00e14f4>] (generic_file_aio_write+0x3a4/0x414) [<c00e15c0>] (generic_file_aio_write+0x5c/0xbc) [<c012334c>] (do_sync_write+0x98/0xd4) [<c0123a84>] (vfs_write+0xa8/0x150) [<c0123d74>] (sys_write+0x3c/0xc0)] Fix this by adding a cond_resched() in the while loop. [akpm@…: don't initialize `ret'] Signed-off-by: Li Zefan <lizefan@…> Cc: David Woodhouse <dwmw2@…> Cc: Artem Bityutskiy <artem.bityutskiy@…> Cc: <stable@…> Signed-off-by: Andrew Morton <akpm@…> Signed-off-by: Brian Norris <computersforpeace@…>
15:05 Changeset in rtems [514705d]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete _Thread_BSP_context Do not return to BSP context in the exit() shutdown path. This makes it possible to re-use the initialization stack. It can be used for the interrupt stack for example. On targets with a small RAM this is a considerable benefit. This change eliminates also some special cases and simplifies the code. Delete _Thread_Set_global_exit_status(), _Thread_Get_global_exit_status() and _Thread_Stop_multitasking().
09:31 Changeset in rtems [24bf11e]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add CPU counter support Add a CPU counter interface to allow access to a free-running counter. It is useful to measure short time intervals. This can be used for example to enable profiling of critical low-level functions. Add two busy wait functions rtems_counter_delay_ticks() and rtems_counter_delay_nanoseconds() implemented via the CPU counter.
04:27 Changeset in rtems-source-builder [70cc3b0]4.104.114.95 by Chris Johns <chrisj@…>
config: Use qemu's patchworks site for patches.
04:26 Changeset in rtems-source-builder [587aa5f]4.104.114.95 by Chris Johns <chrisj@…>
sb: Add patchworks support via the pw://... URL.
02:18 Changeset in rtems-tools [8f75c4a]4.104.115 by Chris Johns <chrisj@…>
libffi: Fix for Fedora 64bit pkg-config file.
02:13 Changeset in rtems-source-builder [faa3583]4.104.114.95 by Chris Johns <chrisj@…>
sb: Fixed from Fedora testing.
02:11 Changeset in rtems-source-builder [d5c7c1f]4.104.114.95 by Chris Johns <chrisj@…>
config: Fix libffi on Fedora 64bit.
02:09 Changeset in rtems-source-builder [6ff0672]4.104.114.95 by Chris Johns <chrisj@…>
config: Set build top for pkg-config.
02:08 Changeset in rtems-source-builder [7c04790]4.104.114.95 by Chris Johns <chrisj@…>
config: Disable werror because recent glibs have warnings.

02/11/14:

16:25 Changeset in rtems [9abbb6a]4.115 by Sebastian Huber <sebastian.huber@…>
tmtests/tmcontext01: New test
13:48 Changeset in rtems [ece9754]4.115 by Sebastian Huber <sebastian.huber@…>
sparc: Increase CPU_STRUCTURE_ALIGNMENT to 32 Recent LEON4 systems use a cache line size of 32 bytes.
09:08 Changeset in rtems [62c5c4a5]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Fix ambapp_find_by_idx() The expression "*pi++" post-increments the pointer (not the value).
03:06 Changeset in rtems-source-builder [c5b5493]4.104.114.95 by Chris Johns <chrisj@…>
config: Change pkgconfig to check. Add the extra actions: ccflags, cflags, ldflags and libs to allow the fetching of these from pkg-config files.
03:06 Changeset in rtems-source-builder [55e52f4]4.104.114.95 by Chris Johns <chrisj@…>
sb: Do not scan for libraries by default.
03:05 Changeset in rtems-source-builder [ee93200]4.104.114.95 by Chris Johns <chrisj@…>
sb: Check for empty flags and only add when a str.

02/10/14:

23:40 Changeset in rtems-source-builder [dcea9e0]4.104.114.95 by Chris Johns <chrisj@…>
sb: Remove the extra path. Use the default.
23:38 Changeset in rtems-source-builder [f27f7c4]4.104.114.95 by Chris Johns <chrisj@…>
config: Update qemu to build on FreeBSD. Update configuration to build on FreeBSD. This is based on pkg-config detecting the packages installed on the host.
23:18 Changeset in rtems-source-builder [c4fefde]4.104.114.95 by Chris Johns <chrisj@…>
sb: Add pkg-config support. Add a pkg-config look alike command so packages that use pkg-config can build if pkg-config is not present on a host. Add support to query package config from configuration scripts.
18:31 Changeset in rtems [a3e055f]4.115 by Jennifer Averett <jennifer.averett@…>
smptests: Add smpaffinity01 This test exercises the new Classic API task affinity methods.
18:30 Changeset in rtems [29cacfd]4.115 by Jennifer Averett <jennifer.averett@…>
rtems: Add Classic API get and set affinity methods. Add the following methods: + rtems_task_get_affinity + rtems_task_set_affinity
16:01 Changeset in rtems [dd0017c]4.115 by Jennifer Averett <jennifer.averett@…>
posix: Add dynamic pthread get and set affinity. This patch adds the following methods: + pthread_get_affinity_np + pthread_set_affinity_np
11:37 Changeset in rtems [e11d928]4.115 by Sebastian Huber <sebastian.huber@…>
testsuites: Add TESTS_USE_PRINTF Make it possible to use normal printf() if requested to allow output of floating point numbers.
11:21 Changeset in rtems [0df8d7f2]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Use Global Timer for Cortex-A9 MPCore Use the Global Timer for the Cortex-A9 MPCore clock driver instead of the Private Timer. This enables a consistent nanoseconds since last context switch value across all processors.
11:17 Changeset in rtems [069e10c3]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Include missing header file

02/07/14:

14:42 Developer/Eclipse/Plugin edited by Sh
/* Plug-In Installation */ (diff)
08:53 Changeset in rtems [bab16de2]4.115 by Sebastian Huber <sebastian.huber@…>
score: Change debug helper functions Rename rtems_internal_error_description() to rtems_internal_error_text(). Rename rtems_fatal_source_description() to rtems_fatal_source_text(). Rename rtems_status_code_description() to rtems_status_text(). Remove previous implementation of rtems_status_text().
08:32 Changeset in rtems [847fc79]4.115 by Sebastian Huber <sebastian.huber@…>
Revert "bsp/leon3: New BSP variant leon3_qemu" This reverts commit 7579e255127ee0cf04901bbab6c1538559053508. Improve QEMU to support AMBA plug and play instead.
07:55 Changeset in rtems [01794eb]4.115 by Sebastian Huber <sebastian.huber@…>
score: Format _Thread_Get_maximum_internal_threads

02/06/14:

18:59 Changeset in rtems [6e6adafa]4.115 by Jennifer Averett <jennifer.averett@…>
posix: Add pthread_attr_t methods to get/set affinity. This patch adds the following methods: + pthread_attr_get_affinity_np + pthread_attr_set_affinity_np
18:56 Changeset in rtems [baa426a]4.115 by Jennifer Averett <jennifer.averett@…>
posix: Add support method to compare two pthread attribute structures.
18:51 Changeset in rtems [13ab94b]4.115 by Jennifer Averett <jennifer.averett@…>
spcpuset01: Add check for sys/cpuset.h. If <sys/cpuset.h> is not provided by the toolset, the test cannot be compiled.
18:42 Changeset in rtems [9db8705]4.115 by Jennifer Averett <jennifer.averett@…>
score: Add cpuset support to Score. This new Score Handler provides a structure to manage a cpu_set_t plus helper routines to validate the contents against the current system configuration.
07:39 Changeset in rtems [224b888]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Declare bsp_debug_uart_init() in header Do not return a status.

02/05/14:

21:49 Developer/SMP edited by Sh
/* Future Directions */ http://git.rtems.org/rtems/commit/?id=558cc8ddb73c42bcf3de7bf7e2576ffc01f15699 (diff)
16:17 Changeset in rtems [3c236cc]4.115 by Daniel Hellstrom <daniel@…>
LEON PCI: fix for PCI host bridge driver CFG space access
16:00 Changeset in rtems [920a43e]4.115 by Sebastian Huber <sebastian.huber@…>
rtems: Add rtems_status_code_description()
14:41 Changeset in rtems [558cc8d]4.115 by Sebastian Huber <sebastian.huber@…>
score: _CPU_Context_switch_to_first_task_smp() Delete _CPU_Context_switch_to_first_task_smp() and use _CPU_Context_restore() instead.
14:27 Changeset in rtems [1c1c2a0]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Delete unused bsp_smp_delay()
14:26 Changeset in rtems [36a52ab]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Avoid magic delays for IPI broadcast
14:15 Changeset in rtems [3d77001]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Fix SMP initialization Avoid usage of the same stack area by multiple secondary processors at the same time. Avoid magic delay loops.
12:59 Changeset in rtems [3ef2d17]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Install IPI handler early Install inter-processor interrupt (IPI) handler before secondary CPUs are started. This ensures that secondary CPUs fetch the newly installed handler. Remove superfluous return statement.
12:53 Changeset in rtems [d212acb7]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/leon3: Use printk() only if debug is enabled
11:54 Changeset in rtems [67f2a28]4.115 by Sebastian Huber <sebastian.huber@…>
sptests/spsem0[12]: Use rtems_test_exit()
10:36 Changeset in rtems [97cf623d]4.115 by Sebastian Huber <sebastian.huber@…>
sparc: Save/restore only non-volatile context The _CPU_Context_switch() is a normal function call. The following registers are volatile (the caller must assume that the register contents are destroyed by the callee) according to "SYSTEM V APPLICATION BINARY INTERFACE - SPARC Processor Supplement", Third Edition: g1, o0, o1, o2, o3, o4, o5. Drop these registers from the context. Ensure that offset defines match the structure offsets.
10:01 Changeset in rtems [20828099]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Fix comment
00:38 Ticket #2170 (pthread_mutex_trylock() erroneously returns EDEADLK) created by Nick Withers
By The Open Group Base Specifications Issue 6, pthread_mutex_trylock() …

02/04/14:

15:48 Changeset in rtems [5ff6a9ca]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Remove confusing nop
15:44 Changeset in rtems [f715433]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Order load/store by increasing offsets This may increase the cache hit performance.
15:33 Changeset in rtems [a54179d2]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Fix comments
07:38 Changeset in rtems-source-builder [56e8d80]4.104.114.95 by Chris Johns <chrisj@…>
config: Add support to build qemu. Qemu requires gettext, glib, libffi, and pixman. DTC is built as a submodule. On Mavrick provide a pkg-config command so avoid needing a pkgconfig. The one here is only just good enough to work. Provide an internal autotools build including libtool so qemu can be built from git.
07:35 Changeset in rtems-source-builder [edf60aa]4.104.114.95 by Chris Johns <chrisj@…>
sb: Do not assume the src is valid.
07:23 Changeset in rtems-source-builder [53b918e]4.104.114.95 by Chris Johns <chrisj@…>
sb: Fix downloader url parsing and add submodule git support. Split the URL by line breaks into separate requests. With git reset the repo with each run. First perform a hard reset to remove any local patches and then switch back to master incase the repo was left on a branch or a detached head.
07:22 Changeset in rtems-source-builder [5601b9c]4.104.114.95 by Chris Johns <chrisj@…>
sb: Add submodule support to the git support.
07:20 Changeset in rtems-source-builder [7c30130]4.104.114.95 by Chris Johns <chrisj@…>
darwin: Default to cc and c++ for Mavrick.
07:19 Changeset in rtems-source-builder [00693f9]4.104.114.95 by Chris Johns <chrisj@…>
config: Default _internal_autotools_path to nil when not an internal build.
07:18 Changeset in rtems-source-builder [d9c1a48]4.104.114.95 by Chris Johns <chrisj@…>
rtems/gcc: Clean up the RSB version message.
Note: See TracTimeline for information about the timeline view.