Timeline



08/23/13:

22:12 Ticket #2141 (tar01/tar02 dependent on pax being installed) created by cynt6007
Could the build system be changed so pax is not required to build …
14:15 Changeset in rtems [bf30999]4.115 by Sebastian Huber <sebastian.huber@…>
smp: Add and use _Assert_Owner_of_giant() Add and use _ISR_Disable_without_giant() and _ISR_Enable_without_giant() if RTEMS_SMP is defined. On single processor systems the ISR disable/enable was the big hammer which ensured system-wide mutual exclusion. On SMP configurations this no longer works since other processors do not care about disabled interrupts on this processor and continue to execute freely. On SMP in addition to ISR disable/enable an SMP lock must be used. Currently we have only the Giant lock so we can check easily that ISR disable/enable is used only in the right context.
10:53 Changeset in rtems [7cba8ae6]4.115 by Sebastian Huber <sebastian.huber@…>
smp: Fix warnings
10:19 Changeset in rtems [ab0da63e]4.10 by Sebastian Huber <sebastian.huber@…>
score: PR2140: Fix _Thread_queue_Process_timeout() The _Thread_queue_Process_timeout() operation had several race conditions in the event of nested interrupts. Protect the critical sections via disabled interrupts.
10:19 Changeset in rtems [f8f1bdad]4.115 by Sebastian Huber <sebastian.huber@…>
score: PR2140: Fix _Thread_queue_Process_timeout() The _Thread_queue_Process_timeout() operation had several race conditions in the event of nested interrupts. Protect the critical sections via disabled interrupts.
09:57 Changeset in rtems [db0e05ff]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete unused function parameter
09:52 Changeset in rtems [2077ae4c]4.10 by Sebastian Huber <sebastian.huber@…>
score: PR2140: _Thread_queue_Extract() Return if the executing context performed the extract operation since interrupts may interfere.
09:52 Changeset in rtems [215ccce]4.115 by Sebastian Huber <sebastian.huber@…>
score: PR2140: _Thread_queue_Extract() Return if the executing context performed the extract operation since interrupts may interfere.
08:26 Changeset in rtems [396f644]4.115 by Sebastian Huber <sebastian.huber@…>
psxtests/psxfatal0[12]: Update due to API changes
08:01 Changeset in rtems [842d63ba]4.115 by Sebastian Huber <sebastian.huber@…>
libblock: Avoid uninitialized variable
07:52 Changeset in rtems [f4804efa]4.115 by Sebastian Huber <sebastian.huber@…>
Filesystem: Remove superfluous free()
07:43 Changeset in rtems [630365b]4.115 by Sebastian Huber <sebastian.huber@…>
Filesystem: Avoid usage of uninitialized variable This is a cosmetic fix. There was no bug.
07:20 Changeset in rtems [38ec8af]4.115 by Sebastian Huber <sebastian.huber@…>
libtests/flashdisk01: Update screen file
07:02 Changeset in rtems [db99ce7c]4.10 by Sebastian Huber <sebastian.huber@…>
libblock: PR2040: Avoid NULL pointer access This partly reverts commit 08b9d534604fbf437743a9925ef28eb1b848510d. Avoid a NULL pointer access and perform the source segment erase if necessary.
07:02 Changeset in rtems [dbdfc78f]4.115 by Sebastian Huber <sebastian.huber@…>
libblock: PR2040: Avoid NULL pointer access This partly reverts commit 08b9d534604fbf437743a9925ef28eb1b848510d. Avoid a NULL pointer access and perform the source segment erase if necessary.
05:36 Ticket #2140 (Race condition in _Thread_queue_Process_timeout()) created by Sebastian Huber
Bug report received via mailing list: …
04:56 Changeset in rtems [6e4c01e]4.115 by Chris Johns <chrisj@…>
posix: Update to the pthread_once changes. Implement the reeview changes. Add a POSIX Fatal error domain. Fix confdefs.h to correctly handle the internal POSIX mutexes.
04:28 Changeset in rtems-tools [a0bf9f2]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Update README.md Fix Links.
04:25 Changeset in rtems-tools [b5c4f41]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Update README.md Fix indentation.
04:25 Changeset in rtems-tools [52fc200]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Update Readme. Add wiki pages, usage instructions etc.

08/22/13:

15:35 Changeset in rtems [ec987ec0]4.115 by Sebastian Huber <sebastian.huber@…>
sptests/spintrcritical20: PR2140: New test
13:20 Changeset in rtems [07332ae]4.115 by Sebastian Huber <sebastian.huber@…>
score: _Thread_queue_Enqueue_with_handler() Add thread parameter to _Thread_queue_Enqueue_with_handler() to avoid access to global _Thread_Executing.
12:18 Changeset in rtems [2bd440e]4.115 by Ric Claus <claus@…>
bsp/xilinx-zynq: Add cache support
12:00 Changeset in rtems [c9b66f5]4.115 by Ric Claus <claus@…>
bsps/arm: Add more CP15 cache functions
11:19 Changeset in rtems [1a246d7e]4.115 by Sebastian Huber <sebastian.huber@…>
arm: Make barrier operations more visible
03:24 Changeset in rtems-source-builder [f4e9035]4.104.114.95 by Chris Johns <chrisj@…>
config: Fix the use of the extra options.
01:41 Changeset in rtems-source-builder [51a669f]4.104.114.95 by Chris Johns <chrisj@…>
config: Disable ICONV support for the m32c.
01:38 Changeset in rtems-source-builder [85007c3]4.104.114.95 by Chris Johns <chrisj@…>
sb: Fix copy_tree coping links on Linux Overwriting symlinks did not work on Linux. This change manages the coping of links with special code. The copy worked on FreeBSD.
01:38 Changeset in rtems-source-builder [75aa2db]4.104.114.95 by Chris Johns <chrisj@…>
config: Add support for extra GCC configure options.

08/21/13:

13:01 Changeset in rtems-tools [8da0a37]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Complete index subcommands.
12:58 Changeset in rtems [389ffb28]4.115 by Sebastian Huber <sebastian.huber@…>
dosfs: Use unprotected chain operations This area is protected by the FAT file system instance lock.
12:42 Changeset in rtems-tools [ddbc530]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Refactor subcommands - index commands inherit from a parent class.
02:36 Changeset in rtems-source-builder [407f7ff]4.104.114.95 by Chris Johns <chrisj@…>
config: Fix the without_rtems macro.

08/20/13:

16:28 Changeset in rtems-tools [d4fc2d5]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Categories the commands. The subcommands fall onto DATA. See http://sourceware.org/gdb/onlinedocs/gdb/Commands-In-Python.html#Commands-In-Python
16:17 Changeset in rtems-tools [8d035f8]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Refactor - pretty printers moved to pretty module - command and subcommands get own module
13:14 Changeset in rtems [269dd12]4.115 by Sebastian Huber <sebastian.huber@…>
smp: Documentation
13:07 Changeset in rtems [2cfbf23a]4.115 by Sebastian Huber <sebastian.huber@…>
smp: Delete RTEMS_BSP_SMP_SIGNAL_TO_SELF
09:01 Changeset in rtems [518d82b]4.115 by Sebastian Huber <sebastian.huber@…>
smp: Disable restart of threads other than self
07:25 Ticket #2136 (Race condition in _Thread_Change_priority() with most schedulers) closed by Sebastian Huber
fixed: http://git.rtems.org/rtems/commit/?id=e5ca54c99682a264568d95d8a5db555ea8357e9c

08/19/13:

15:36 Changeset in rtems [0432dff7]4.115 by WeiY <wei.a.yang@…>
add compare_and_swap check in check-atomic.m4
12:22 Changeset in rtems [356b8c7b]4.10 by Pavel Pisa <pi@…>
bsp/csb336: Memory map update to support i.MX1 based PiMX1 as well. 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. Signed-off-by: Pavel Pisa <pi@…>
12:18 Changeset in rtems [a791d39]4.10 by Pavel Pisa <ppisa@…>
bsp/csb336: implement bsp_interrupt_vector_enable/disable. Signed-off-by: Pavel Pisa <ppisa@…>

08/16/13:

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

08/15/13:

14:56 Changeset in rtems-tools [2c25dc5]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Add message_queue subcommand.
02:20 Changeset in rtems-source-builder [869b8a6]4.104.114.95 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.
01:32 TBR/BSP/LM4F120 edited by KarelGardas
/* Overview */ (diff)
01:21 TBR/BSP/LM4F120 edited by KarelGardas
(diff)
01:16 TBR/BSP/LM4F120 created by KarelGardas
new LM4F120 BSP info

08/14/13:

22:58 TBR/Website/Board_Support_Packages edited by KarelGardas
/* ARM/Thumb BSPs */ (diff)
13:35 Changeset in rtems [526f895]4.115 by Karel Gardas <karel.gardas@…>
bsp/lm3s69xx: add macros for UART CTS/RTS pin configuration
11:26 Changeset in rtems [d473dc0]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Fix clock driver defines
10:17 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Writing the Patches for a Basic PCI-CAN device */ (diff)
10:14 Changeset in rtems [66c0078]4.115 by Sebastian Huber <sebastian.huber@…>
libblock: Add missing initializer
10:06 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Step 1: Building a Minimal Linux Environment in Qemu */ (diff)
09:55 Changeset in rtems [ec98c997]4.115 by Sebastian Huber <sebastian.huber@…>
posix: Typo
09:50 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Starting Custom Qemu */ (diff)
09:49 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Starting Custom Qemu */ (diff)
09:39 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building the Kernel */ (diff)
09:33 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building the Kernel */ (diff)
09:30 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Starting Custom Qemu */ (diff)
09:30 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
09:17 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
09:16 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
09:12 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Build a root file system in ~/qemu */ (diff)
09:10 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building Linux */ (diff)
09:09 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Linux-QEMU environment */ (diff)
09:08 Changeset in rtems [6ccdc5c]4.115 by Sebastian Huber <sebastian.huber@…>
rtems: Include missing header file
09:07 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Linux-QEMU environment */ (diff)
09:06 Changeset in rtems [540e8603]4.115 by Sebastian Huber <sebastian.huber@…>
documentation: Directives allowed from an ISR Update list.
09:06 Changeset in rtems [9de9b7d2]4.115 by Sebastian Huber <sebastian.huber@…>
libblock: Add SMP support
08:49 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Linux-QEMU environment */ (diff)
08:45 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building a Minimal Linux Environment in Qemu */ (diff)
08:42 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Building a Minimal Linux Environment in Qemu */ (diff)
08:39 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Installing Prerequisite Software */ (diff)
08:36 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* CAN project example */ (diff)
08:36 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* CAN project example */ (diff)
08:33 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Detail */ (diff)
07:56 Changeset in rtems [01b0755]4.115 by Nick Withers <nick.withers@…>
Expose rtems_verror()
04:23 Changeset in rtems-source-builder [7a5f268]4.104.114.95 by Chris Johns <chrisj@…>
doc: Add controlling the build. Add patch to cygwin.
04:08 Changeset in rtems-source-builder [eef0d0c]4.104.114.95 by Chris Johns <chrisj@…>
doc: Add the patch module to cygwn.
04:06 Changeset in rtems-source-builder [27d6ea0]4.104.114.95 by Chris Johns <chrisj@…>
config: Add support for iconv encodings. Turn off iconv support for the AVR because the arrays are too big.
04:05 Changeset in rtems-source-builder [5118d73]4.104.114.95 by Chris Johns <chrisj@…>
config: Change to use the GCC POSIX thread model.
04:04 Changeset in rtems-source-builder [b830445]4.104.114.95 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.
03:56 Changeset in rtems-source-builder [76d4899]4.104.114.95 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.
03:55 Changeset in rtems-source-builder [6201a0dd]4.104.114.95 by Chris Johns <chrisj@…>
config: Add the iconv encodings to the defaults.
03:49 Changeset in rtems-tools [b2589cb]4.104.115 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.
03:03 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
/* Running the Example */ (diff)
02:25 Developer/Simulators/QEMU/CANEmulation edited by C Rempel
Written in an email by Jin Yang (diff)
01:53 Changeset in rtems [b7f2060]4.115 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.
00:21 Changeset in rtems [03acc59]4.115 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.

08/13/13:

23:29 Changeset in rtems [40398c4]4.115 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.
14:32 Changeset in rtems [4180a9b]4.115 by Sebastian Huber <sebastian.huber@…>
filesystem: Add SMP support
13:51 TBR/BSP/STM32_F4 edited by KarelGardas
/* Features */ (diff)
13:49 TBR/BSP/STM32_F4 edited by KarelGardas
/* Overview */ (diff)
13:40 TBR/BSP/STM32_F4 edited by KarelGardas
(diff)
12:43 Changeset in rtems [c32c80e]4.115 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 Changeset in rtems [48c4a55]4.115 by Sebastian Huber <sebastian.huber@…>
smp: Generalize Simple SMP scheduler
07:54 Changeset in rtems [2606fee]4.115 by Sebastian Huber <sebastian.huber@…>
powerpc: Fix _CPU_Context_validate()

08/12/13:

10:34 Changeset in rtems [6ba15488]4.115 by Sebastian Huber <sebastian.huber@…>
smp: Rename _Scheduler_simple_smp_Start_idle() Rename _Scheduler_simple_smp_Start_idle() to _Scheduler_SMP_Start_idle().
08:59 Changeset in rtems [fc2ad63]4.115 by Sebastian Huber <sebastian.huber@…>
smp: _Scheduler_simple_smp_Allocate_processor() Rename _Scheduler_simple_smp_Allocate_processor() to _Scheduler_SMP_Allocate_processor().
08:32 Changeset in rtems [9d83f58a]4.115 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().
08:22 Changeset in rtems [0405082]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add _Priority_bit_map_Is_empty()

08/09/13:

13:23 Changeset in rtems [838d714]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/pc386: Provide local outb() for elink driver
12:31 Changeset in rtems [c1a356e9]4.115 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 Changeset in rtems [a78e575]4.115 by Sebastian Huber <sebastian.huber@…>
score: _Scheduler_priority_Ready_queue_initialize() Move workspace allocation to _Scheduler_priority_Initialize().
12:16 Changeset in rtems-tools [b743d63]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Catch nonvalid indexes. Catch IndexErrors? generated while referancing non existant indexes.
12:14 Changeset in rtems-tools [a713688]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Add task subcommand rtems tasks <index(s)> - Prints tasks by index.
11:37 Changeset in rtems [e00b0438]4.115 by Sebastian Huber <sebastian.huber@…>
score: _Scheduler_priority_Ready_queue_first() Remove superfluous check since a ready thread must exist.
11:34 Changeset in rtems [f20b3d56]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add _Scheduler_priority_Get_ready_queues() Add and use _Scheduler_priority_Get_ready_queues()
09:12 Changeset in rtems [8b077ca0]4.115 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.
08:37 Changeset in rtems-tools [4797179]4.104.115 by Dhananjay Balan <mb.dhananjay@…>
Add subcommand semaphore rtems semaphore <index(s)> : prints rtems semaphores by index number
08:22 Changeset in rtems [c31a7129]4.115 by Chris Johns <chrisj@…>
bsp/xilinx_zynq_zc706_smp: Add.
07:38 Changeset in rtems [712c62d]4.115 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
07:26 Ticket #2137 (rtems_rfs_rtems_initialise() prototype differs from implementation and ...) closed by Chris Johns
fixed: Applied. Thanks.
05:27 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 …
04:18 Changeset in rtems [efdda565]4.115 by Nick Withers <nick.withers@…>
Use $(EXEEXT) [defaults to "exe"] to generate binaries
00:29 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, …
Note: See TracTimeline for information about the timeline view.