Timeline




matching tags

Aug 16, 2013:

10:12 PM Projects/GDB_Python edited by Dhananjay
(diff)
8:16 PM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* qemu-char.c */ (diff)
8:10 PM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* qemu-char.c */ (diff)
8:08 PM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* qemu-char.c */ (diff)
8:07 PM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* qemu-char.c */ (diff)
8:02 PM Projects/GDB_Python edited by Dhananjay
Add dev notes. (diff)
7:53 PM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* hw/Makefile.objs */ (diff)
7:51 PM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
CONFIG_CAN (diff)
7:45 PM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Writing the Patches for a Basic PCI-CAN device */ (diff)

Aug 15, 2013:

2:56 PM Changeset in rtems-tools [2c25dc5]4.104.11 by Dhananjay Balan <mb.dhananjay@…>
Add message_queue subcommand.
2:20 AM Changeset in rtems-source-builder [869b8a6]4.104.114.9 by Chris Johns <chrisj@…>
sb: Fix the copy tree. Python's distutil's copy tree code maintains a cache of directories created so deleting a tree a different way then coping the same tree results in an error because the destination folders in the tree are not present because distutils thinks they exist. The solution is to implement a copy tree function.
1:32 AM TBR/BSP/LM4F120 edited by KarelGardas
/* Overview */ (diff)
1:21 AM TBR/BSP/LM4F120 edited by KarelGardas
(diff)
1:16 AM TBR/BSP/LM4F120 created by KarelGardas
new LM4F120 BSP info

Aug 14, 2013:

10:58 PM TBR/Website/Board_Support_Packages edited by KarelGardas
/* ARM/Thumb BSPs */ (diff)
1:35 PM Changeset in rtems [526f895]4.11 by Karel Gardas <karel.gardas@…>
bsp/lm3s69xx: add macros for UART CTS/RTS pin configuration
11:26 AM Changeset in rtems [d473dc0]4.11 by Sebastian Huber <sebastian.huber@…>
bsps: Fix clock driver defines
10:17 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Writing the Patches for a Basic PCI-CAN device */ (diff)
10:14 AM Changeset in rtems [66c0078]4.11 by Sebastian Huber <sebastian.huber@…>
libblock: Add missing initializer
10:06 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Step 1: Building a Minimal Linux Environment in Qemu */ (diff)
9:55 AM Changeset in rtems [ec98c997]4.11 by Sebastian Huber <sebastian.huber@…>
posix: Typo
9:50 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Starting Custom Qemu */ (diff)
9:49 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Starting Custom Qemu */ (diff)
9:39 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building the Kernel */ (diff)
9:33 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building the Kernel */ (diff)
9:30 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Starting Custom Qemu */ (diff)
9:30 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
9:17 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
9:16 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
9:12 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
9:10 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building Linux */ (diff)
9:09 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Linux-QEMU environment */ (diff)
9:08 AM Changeset in rtems [6ccdc5c]4.11 by Sebastian Huber <sebastian.huber@…>
rtems: Include missing header file
9:07 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Linux-QEMU environment */ (diff)
9:06 AM Changeset in rtems [540e8603]4.11 by Sebastian Huber <sebastian.huber@…>
documentation: Directives allowed from an ISR Update list.
9:06 AM Changeset in rtems [9de9b7d2]4.11 by Sebastian Huber <sebastian.huber@…>
libblock: Add SMP support
8:49 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Linux-QEMU environment */ (diff)
8:45 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building a Minimal Linux Environment in Qemu */ (diff)
8:42 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building a Minimal Linux Environment in Qemu */ (diff)
8:39 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Installing Prerequisite Software */ (diff)
8:36 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* CAN project example */ (diff)
8:36 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* CAN project example */ (diff)
8:33 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Detail */ (diff)
7:56 AM Changeset in rtems [01b0755]4.11 by Nick Withers <nick.withers@…>
Expose rtems_verror()
4:23 AM Changeset in rtems-source-builder [7a5f268]4.104.114.9 by Chris Johns <chrisj@…>
doc: Add controlling the build. Add patch to cygwin.
4:08 AM Changeset in rtems-source-builder [eef0d0c]4.104.114.9 by Chris Johns <chrisj@…>
doc: Add the patch module to cygwn.
4:06 AM Changeset in rtems-source-builder [27d6ea0]4.104.114.9 by Chris Johns <chrisj@…>
config: Add support for iconv encodings. Turn off iconv support for the AVR because the arrays are too big.
4:05 AM Changeset in rtems-source-builder [5118d73]4.104.114.9 by Chris Johns <chrisj@…>
config: Change to use the GCC POSIX thread model.
4:04 AM Changeset in rtems-source-builder [b830445]4.104.114.9 by Chris Johns <chrisj@…>
config: Support --without-rtems to not build RTEMS. The default is to build RTEMS. This change lets a user stop this by using '--without-rtems' on the command line.
3:56 AM Changeset in rtems-source-builder [76d4899]4.104.114.9 by Chris Johns <chrisj@…>
config: Control languages from the command line --with/--without options. Allow a user to include languages by --with-objc or --without-cxx.
3:55 AM Changeset in rtems-source-builder [6201a0dd]4.104.114.9 by Chris Johns <chrisj@…>
config: Add the iconv encodings to the defaults.
3:49 AM Changeset in rtems-tools [b2589cb]4.104.11 by Chris Johns <chrisj@…>
gcc: Switch GCC to the posix thread model. Change from the RTEMS thread model to the POSIX model. Do not enable the weak support as it fails to link in the posix parts from the RTEMS library. No weak support requires libstdc++'s makefile be updated to handle RTEMS.
3:03 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Running the Example */ (diff)
2:25 AM Developer/Simulators/QEMU/CANEmulation edited by C Rempel
Written in an email by Jin Yang (diff)
1:53 AM Changeset in rtems [b7f2060]4.11 by Chris Johns <chrisj@…>
bsp: Fix CLOCK_DRIVER_USE_FAST_IDLE and CLOCK_DRIVER_ISRS_PER_TICK. Use the value rather than being defined. This allows inverted logic to be used.
12:21 AM Changeset in rtems [03acc59]4.11 by Chris Johns <chrisj@…>
posix: Change pthread_once to be SMP safe. Change pthread_once from using disabled pre-emption to using a pthread mutex making it SMP safe. GCC using a posix threading model uses pthread_once. The pthread mutex requires at least 1 mutex is configured so confdefs.h has been updated to account for the internal mutex.

Aug 13, 2013:

11:29 PM Changeset in rtems [40398c4]4.11 by Chris Johns <chrisj@…>
posix: Handle recursive attributes correctly. The recursive field in the pthread_mutexattr_t is now not used. The code in pthread_mutexattr_settype only sets the type field and not the recursive field.
2:32 PM Changeset in rtems [4180a9b]4.11 by Sebastian Huber <sebastian.huber@…>
filesystem: Add SMP support
1:51 PM TBR/BSP/STM32_F4 edited by KarelGardas
/* Features */ (diff)
1:49 PM TBR/BSP/STM32_F4 edited by KarelGardas
/* Overview */ (diff)
1:40 PM TBR/BSP/STM32_F4 edited by KarelGardas
(diff)
12:43 PM Changeset in rtems [c32c80e]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Use proper default priority for GIC Some GIC implementations do not have the complete range of priorities. The upper bits are RAZ/WI in this case.
11:13 AM Changeset in rtems [48c4a55]4.11 by Sebastian Huber <sebastian.huber@…>
smp: Generalize Simple SMP scheduler
7:54 AM Changeset in rtems [2606fee]4.11 by Sebastian Huber <sebastian.huber@…>
powerpc: Fix _CPU_Context_validate()

Aug 12, 2013:

10:34 AM Changeset in rtems [6ba15488]4.11 by Sebastian Huber <sebastian.huber@…>
smp: Rename _Scheduler_simple_smp_Start_idle() Rename _Scheduler_simple_smp_Start_idle() to _Scheduler_SMP_Start_idle().
8:59 AM Changeset in rtems [fc2ad63]4.11 by Sebastian Huber <sebastian.huber@…>
smp: _Scheduler_simple_smp_Allocate_processor() Rename _Scheduler_simple_smp_Allocate_processor() to _Scheduler_SMP_Allocate_processor().
8:32 AM Changeset in rtems [9d83f58a]4.11 by Sebastian Huber <sebastian.huber@…>
smp: Replace Scheduler_simple_smp_Control Replace Scheduler_simple_smp_Control with Scheduler_SMP_Control. Rename _Scheduler_simple_smp_Instance() to _Scheduler_SMP_Instance().
8:22 AM Changeset in rtems [0405082]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add _Priority_bit_map_Is_empty()

Aug 9, 2013:

1:23 PM Changeset in rtems [838d714]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/pc386: Provide local outb() for elink driver
12:31 PM Changeset in rtems [c1a356e9]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Priority_bit_map_Handler_initialization() Delete _Priority_bit_map_Handler_initialization() and rely on BSS initialization. Move definition of _Priority_Major_bit_map and _Priority_Bit_map to separate file. Move definition of log2table also to this file.
12:16 PM Changeset in rtems [a78e575]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Scheduler_priority_Ready_queue_initialize() Move workspace allocation to _Scheduler_priority_Initialize().
12:16 PM Changeset in rtems-tools [b743d63]4.104.11 by Dhananjay Balan <mb.dhananjay@…>
Catch nonvalid indexes. Catch IndexErrors? generated while referancing non existant indexes.
12:14 PM Changeset in rtems-tools [a713688]4.104.11 by Dhananjay Balan <mb.dhananjay@…>
Add task subcommand rtems tasks <index(s)> - Prints tasks by index.
11:37 AM Changeset in rtems [e00b0438]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Scheduler_priority_Ready_queue_first() Remove superfluous check since a ready thread must exist.
11:34 AM Changeset in rtems [f20b3d56]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add _Scheduler_priority_Get_ready_queues() Add and use _Scheduler_priority_Get_ready_queues()
9:12 AM Changeset in rtems [8b077ca0]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: SMP and per-CPU thread dispatch disable Interrupt support for SMP and per-CPU thread dispatch disable level.
8:37 AM Changeset in rtems-tools [4797179]4.104.11 by Dhananjay Balan <mb.dhananjay@…>
Add subcommand semaphore rtems semaphore <index(s)> : prints rtems semaphores by index number
8:22 AM Changeset in rtems [c31a7129]4.11 by Chris Johns <chrisj@…>
bsp/xilinx_zynq_zc706_smp: Add.
7:38 AM Changeset in rtems [712c62d]4.11 by Nick Withers <nick.withers@…>
Add "const void* data" parameter to rtems_rfs_rtems_initialize()'s declaration, matching its definition See https://www.rtems.org/bugzilla/show_bug.cgi?id=2137
7:26 AM Ticket #2137 (rtems_rfs_rtems_initialise() prototype differs from implementation and ...) closed by Chris Johns
fixed: Applied. Thanks.
5:27 AM Ticket #2139 (rtems_rfs_format() can return 0 (indicating success) erroneously) created by Nick Withers
rtems_rfs_format() calls rtems_rfs_write_root_dir(), which in turn …
4:18 AM Changeset in rtems [efdda565]4.11 by Nick Withers <nick.withers@…>
Use $(EXEEXT) [defaults to "exe"] to generate binaries
12:29 AM Ticket #2138 ([PATCH] rtems_rfs_rtems_initialize() can erroneously set errno to ...) created by Nick Withers
rtems_rfs_fs_open() returns -1 in the event of a detected error, …

Aug 8, 2013:

11:23 PM Changeset in rtems [98bcf4ff]4.11 by Pavel Pisa <ppisa@…>
bsp/csb336: implement bsp_interrupt_vector_enable/disable. Signed-off-by: Pavel Pisa <ppisa@…>
11:22 PM Changeset in rtems [2a2f559]4.11 by Pavel Pisa <ppisa@…>
bsp/csb336: Memory map update and jump to start at image start provided. CSB336 i.MX1/i.MXS memory map organization - SDRAM starts at address 0x08000000 but 2 MB are reserved for boot-block/loader (or other use) before RTEMS image origin/load address (that is kept from previous setup) - Caching of 30 MB of SDRAM used for RTEMS (start at 0x08200000) is changed to writeback mode which provides higher throughput. - The first 1 MB of RTEMS dedicated SDRAM is remapped to address 0 to provide area for ARM CPU exceptions table. - Internal registers and rest of the Flash (above 1 MB) are mapped one to one. Registers region is extended to 2 MB to cover eSRAM found on i.MX1 chip variant. - The first two megabytes of SDRAM unused by RTEMS are mapped with attributes to allow specific purposes. - the first MB (at address 0x08000000) is nocached to allow directly set some values read by booot-block after warm reset - the second MB (at address 0x08100000) is set for write-through caching. That allows to use memory for LCD frame-buffer without need to flush cache after each redraw. Jump to start provided at address 0x08200000 allows to load application image even as plain binary file and start it by jump to image start address. Signed-off-by: Pavel Pisa <ppisa@…>
11:21 PM Changeset in rtems [e4b16ea9]4.11 by Pavel Pisa <ppisa@…>
bsp/csb336: Fix MMU _ttbl_base location to not overlap with exception vectors. The initial region (64 bytes) of SDRAM RTEMS image is remapped to provide overlay of the initial/ROM exceptions table. This area cannot be used for MMU mapping table. Different correctly aligned block has to be used for MMU table. Remapping of SDRAM (address 0x08200000) to address 0 is supported only on 1 MB block granularity and that is why SDRAM_VEC area has to be 1 MB aligned too but unused part of remapped region can be freely used for other purposes (as MMU tables). Signed-off-by: Pavel Pisa <ppisa@…>
10:59 PM Ticket #2137 (rtems_rfs_rtems_initialise() prototype differs from implementation and ...) created by Nick Withers
The rtems_rfs_rtems_initialise() prototype in rtems-rfs.h states that …
2:34 PM Changeset in rtems [806f84c]4.11 by Sebastian Huber <sebastian.huber@…>
smptests/smpswitchextension01: Fix start sequence Start the toggler after the context is initialized.
12:22 PM Changeset in rtems [ef3c17f]4.11 by Sebastian Huber <sebastian.huber@…>
sptests/spintrcritical19: Typos
11:58 AM Changeset in rtems [6b0cd96]4.11 by Sebastian Huber <sebastian.huber@…>
sptests/spintrcritical19: PR2136: New test
9:49 AM Changeset in rtems [aea4a91]4.11 by Sebastian Huber <sebastian.huber@…>
smp: Optimize Simple SMP scheduler Add Thread_Control::is_in_the_air field if configured for SMP. This helps to simplify the extract operation and avoids superfluous inter-processor interrupts. Move the processor allocation step into the enqueue operation. Add and use _Scheduler_simple_smp_Get_highest_ready(). Add and use _Scheduler_SMP_Get_lowest_scheduled().
8:57 AM Changeset in rtems [c8670f5]4.11 by Sebastian Huber <sebastian.huber@…>
smptests/smpmigration01: Fix start sequence Start the runner after the context is initialized.
8:34 AM Ticket #2136 (Race condition in _Thread_Change_priority() with most schedulers) created by Sebastian Huber
The call to rtems_task_suspend() is explicitly allowed in interrupt …
6:45 AM Changeset in rtems [0c551f7]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add _Scheduler_priority_Get_scheduler_info Add and use _Scheduler_priority_Get_scheduler_info().
5:34 AM Changeset in rtems [e932c53]4.11 by Chris Johns <chrisj@…>
bsp/xilinx_zynq_zc706: Add.
1:45 AM Changeset in rtems-source-builder [9e9162b]4.104.114.9 by Chris Johns <chrisj@…>
config: Do not build autotools when building 4.11/rtems-all.
1:43 AM Changeset in rtems-source-builder [ff0fc8e]4.104.114.9 by Chris Johns <chrisj@…>
config: Check the path for a valid autoconf.
12:21 AM Changeset in rtems [f65e8e6]4.11 by Chris Johns <chrisj@…>
posix: Add missing header.

Aug 7, 2013:

10:09 PM Changeset in rtems [2f9cef88]4.11 by Chris Johns <chrisj@…>
Check times with a no change truncate via open. The open path should update the times even if the truncate does not change the size.
7:19 PM Changeset in rtems [e5ca54c9]4.11 by Sebastian Huber <sebastian.huber@…>
score: PR2136: Fix _Thread_Change_priority() Add call to _Scheduler_Schedule() in missing path after _Thread_Set_transient() in _Thread_Change_priority(). See also sptests/spintrcritical19. Add thread parameter to _Scheduler_Schedule(). This parameter is currently unused but may be used in future SMP schedulers. Do heir selection in _Scheduler_Schedule(). Use _Scheduler_Update_heir() for this in the particular scheduler implementation. Add and use _Scheduler_Generic_block().
1:35 PM Changeset in rtems [99b3505]4.11 by Sebastian Huber <sebastian.huber@…>
smp: Add Deterministic Priority SMP Scheduler
11:22 AM Changeset in rtems [3346106b]4.11 by Sebastian Huber <sebastian.huber@…>
score: Rename _Scheduler_simple_Update() Rename _Scheduler_simple_Update() in _Scheduler_default_Update().
9:50 AM Changeset in rtems [62d947d]4.11 by Sebastian Huber <sebastian.huber@…>
score: Rename _Scheduler_simple_Allocate(), etc. Rename _Scheduler_simple_Allocate() in _Scheduler_default_Allocate(). Rename _Scheduler_simple_Free() in _Scheduler_default_Free().
9:33 AM Changeset in rtems [037cfd1]4.11 by Sebastian Huber <sebastian.huber@…>
score: Rename _Scheduler_priority_Release_job() Rename _Scheduler_priority_Release_job() into _Scheduler_default_Release_job().

Aug 6, 2013:

3:07 PM References edited by Pavel Pisa
(diff)
2:10 PM Changeset in rtems [ae75429]4.11 by Sebastian Huber <sebastian.huber@…>
PR766: Delete RTEMS_VIOLATE_KERNEL_VISIBILITY
2:03 PM Changeset in rtems [00630411]4.11 by Sebastian Huber <sebastian.huber@…>
PR766: Delete RTEMS_APPLICATION This define is no longer used.
2:01 PM Changeset in rtems [6b4e448]4.11 by Sebastian Huber <sebastian.huber@…>
PR766: Delete RTEMS_INSIDE
1:41 PM Changeset in rtems [b45b0ff7]4.11 by Sebastian Huber <sebastian.huber@…>
posix: Use _Objects_Put() for POSIX keys
1:28 PM Changeset in rtems [c9b784f]4.11 by Sebastian Huber <sebastian.huber@…>
posix: Delete POSIX_Keys_Freechain type Use the POSIX configuration value directly. Use right type early and avoid casts. Use proper unlimited objects API. Check workspace allocation. Make functions static.
12:47 PM Changeset in rtems [9ff70db]4.11 by Sebastian Huber <sebastian.huber@…>
psxtests/psx14: Include missing header file
12:46 PM Changeset in rtems [2ad250e]4.11 by Sebastian Huber <sebastian.huber@…>
posix: Create key implementation header Move implementation specific parts of key.h and key.inl into new header file keyimpl.h. The key.h contains now only the application visible API.
10:47 AM Changeset in rtems [03a5a8a]4.11 by Sebastian Huber <sebastian.huber@…>
sptests/spintrcritical17: Increase tick interval This helps to complete the test in case the compiler optimization is disabled.
8:58 AM Changeset in rtems [ffa2def]4.11 by R. Diez <rdiezmail-rtems@…>
Fix compiler warnings
8:47 AM Changeset in rtems [015bd1b]4.11 by Sebastian Huber <sebastian.huber@…>
smptests/smp07: Use suspend instead of delete
6:36 AM Changeset in rtems [5a556e4e]4.11 by Sebastian Huber <sebastian.huber@…>
bsp/realview-pbx-a9: Enable fast idle clock

Aug 5, 2013:

3:27 PM Changeset in rtems [71336bf]4.11 by Sebastian Huber <sebastian.huber@…>
arm: Fix ISR level context initialization
3:27 PM Changeset in rtems [25d921e]4.11 by Sebastian Huber <sebastian.huber@…>
sptests/sp37: Add ISR level test for new threads
2:35 PM Changeset in rtems [39a6e4e]4.11 by Zhongwei Yao <ashi08104@…>
Fix a bug in spfreechain01 test case.
1:20 PM Changeset in rtems [b5c9064]4.11 by Zhongwei Yao <ashi08104@…>
Unlimited objects support for POSIX keys This patch enables unlimited model in POSIX key manger and have a decent runtime on POSIX key searching, adding and deleting operations. Memory overhead is lower than current implementation when the size of key and key value becomes big.
12:54 PM Changeset in rtems [d19cce29]4.11 by Sebastian Huber <sebastian.huber@…>
score: Per-CPU thread dispatch disable level Use a per-CPU thread dispatch disable level. So instead of one global thread dispatch disable level we have now one instance per processor. This is a major performance improvement for SMP. On non-SMP configurations this may simplifiy the interrupt entry/exit code. The giant lock is still present, but it is now decoupled from the thread dispatching in _Thread_Dispatch(), _Thread_Handler(), _Thread_Restart_self() and the interrupt entry/exit. Access to the giant lock is now available via _Giant_Acquire() and _Giant_Release(). The giant lock is still implicitly acquired via _Thread_Dispatch_decrement_disable_level(). The giant lock is only acquired for high-level operations in interrupt handlers (e.g. release of a semaphore, sending of an event). As a side-effect this change fixes the lost thread dispatch necessary indication bug in _Thread_Dispatch(). A per-CPU thread dispatch disable level greatly simplifies the SMP support for the interrupt entry/exit code since no spin locks have to be acquired in this area. It is only necessary to get the current processor index and use this to calculate the address of the own per-CPU control. This reduces the interrupt latency considerably. All elements for the interrupt entry/exit code are now part of the Per_CPU_Control structure: thread dispatch disable level, ISR nest level and thread dispatch necessary. Nothing else is required (except CPU port specific stuff like on SPARC).
12:25 PM Changeset in rtems [8581725]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add and use _Per_CPU_Acquire_all(). Add and use _Per_CPU_Release_all(). The context switch user extensions are invoked in _Thread_Dispatch(). This change is necessary to avoid the giant lock in _Thread_Dispatch().
8:16 AM Changeset in rtems [007bdc4]4.11 by Sebastian Huber <sebastian.huber@…>
arm: Fix CPU_MODES_INTERRUPT_MASK The set of interrupt levels must be a continuous range of non-negative integers starting at zero.
8:07 AM Changeset in rtems [da831d0]4.11 by Sebastian Huber <sebastian.huber@…>
sptests/sp37: Add ISR set/get level tests

Aug 4, 2013:

6:56 PM Changeset in rtems [6931037]4.11 by WeiY <wei.a.yang@…>
correct memory model in smpatomic test case
6:47 PM Changeset in rtems-tools [559bd50]4.104.11 by Dhananjay Balan <mb.dhananjay@…>
Catch invalid object ID.
6:37 PM Changeset in rtems-tools [66d0779]4.104.11 by Dhananjay Balan <mb.dhananjay@…>
Barrier taks queue Print the barrier taks queue.
6:21 PM Changeset in rtems [3d68be1]4.11 by WeiY <wei.a.yang@…>
correct comments about atomic api
2:35 PM Changeset in rtems-tools [59c3ebd]4.104.11 by Peng Fan <van.freenix@…>
Add rpath support
1:11 PM Changeset in rtems [ae39df4]4.11 by Cynthia Rempel <cynt6007@…>
sptests/spfreechain01: Fix Makefile.am

Aug 2, 2013:

2:28 PM Changeset in rtems [4e3b7e26]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/i386: SMP and per-CPU thread dispatch disable Interrupt support for SMP and the per-CPU thread dispatch disable level.
12:12 PM Changeset in rtems [f8ad6c6]4.11 by Sebastian Huber <sebastian.huber@…>
sparc: Make _CPU_ISR_Dispatch_disable per-CPU This variable must be available for each processor in the system.
12:06 PM Changeset in rtems [88f6c4fc]4.11 by Sebastian Huber <sebastian.huber@…>
sparc: Move _CPU_Context_switch(), etc. Move the _CPU_Context_switch(), _CPU_Context_restore() and _CPU_Context_switch_to_first_task_smp() code since the method to obtain the processor index is BSP specific.
11:54 AM Changeset in rtems [10fd4aac]4.11 by Sebastian Huber <sebastian.huber@…>
score/cpu: Add CPU_Per_CPU_control Add CPU port specific per-CPU control.
9:37 AM Changeset in rtems [b9000fd5]4.11 by Sebastian Huber <sebastian.huber@…>
smptests/smpmigration01: New test
9:22 AM Changeset in rtems [20bb89d]4.11 by Sebastian Huber <sebastian.huber@…>
smptests/smpswitchextension01: New test
7:05 AM Changeset in rtems [55b1aee4]4.11 by Sebastian Huber <sebastian.huber@…>
bsps/i386: Revert most SMP related changes The commit partially restores the _ISR_Handler code to the original version in commit b8fc2de1ce089c585da81c157ec0f24a90e484b7. A list of reverted changes follows. commit c236082873cb4a2fd42af4ca0868106e1dd65422 Author: Sebastian Huber <sebastian.huber@…> Date: Tue Jul 30 15:54:53 2013 +0200 smp: Provide cache optimized Per_CPU_Control Delete _Per_CPU_Information_p. This commit was completely reverted. commit 39e51758c86754cef5ba4521c0c36578521f73d0 Author: Sebastian Huber <sebastian.huber@…> Date: Fri Jun 14 14:00:38 2013 +0200 smp: Add and use _CPU_SMP_Get_current_processor() Add and use _SMP_Get_current_processor() and rtems_smp_get_current_processor(). Delete bsp_smp_interrupt_cpu(). Change type of current processor index from int to uint32_t to match _SMP_Processor_count type. This commit was completely reverted. commit e94aa61b6820e34732840139dbe3f2016c6f1e24 Author: Till Straumann <strauman@…> Date: Fri Aug 5 00:15:50 2011 +0000 2011-08-04 Till Straumann <strauman@…> * shared/irq/irq_asm.S: BUGFIX (introduced by SMP changes which moved code around, apparently): *must* store i8259 mask to frame *before* switching to IRQ stack. The code retrieves the mask after switching back to original stack. Also, the IRQ stack has no reserved space for the mask; storing it there could overwrite memory! This commit was completely reverted. commit 01f2692e338d592f363b2e27b2f62d8182d1124e Author: Jennifer Averett <Jennifer.Averett@…> Date: Mon Aug 1 13:41:50 2011 +0000 2011-08-01 Jennifer Averett <Jennifer.Averett@…> PR 1802 * shared/irq/irq_asm.S, shared/irq/irq_init.c, shared/smp/smp-imps.c, shared/smp/smp-imps.h: Add SMP support for i386. * shared/smp/getcpuid.c: New file. The parts modifying the code of _ISR_Handler were reverted. commit 66729db3115e865fa45bc4e9ab81d8266894151c Author: Joel Sherrill <joel.sherrill@…> Date: Wed Mar 16 20:05:17 2011 +0000 2011-03-16 Jennifer Averett <jennifer.averett@…> PR 1729/cpukit * shared/irq/irq_asm.S: Add next step in SMP support. This adds an allocated array of the Per_CPU structures to support multiple cpus vs a single instance of the structure which is still used if SMP support is disabled. Configuration support is also added to explicitly enable or disable SMP. But SMP can only be enabled for the CPUs which will support it initially -- SPARC and i386. With the stub BSP support, a BSP can be run as a single core SMP system from an RTEMS data structure standpoint. This commit was completely reverted.
Note: See TracTimeline for information about the timeline view.