Timeline



04/14/16:

21:53 Ticket #2676 (Obsolete clock_get() directive) closed by Joel Sherrill <joel@…>
fixed: In e65c45c4b6cf6dfb485bef48385e39969de8b361/rtems: […]
21:52 Ticket #2693 (Update doc to reflect obsoleting rtems_clock_get()) created by Joel Sherrill
Ticket to reflect documentation change needed on the master but not on …
07:01 Ticket #2689 (POSIX key destructors must be called during thread restart) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 6efa3498504bffde166b4663319bd7d94ea42a08/rtems: […]
07:00 Ticket #2692 (User extensions execution order must be clarified) created by Sebastian Huber
The implemented and documented execution order of some user extensions …
06:56 Changeset in rtems [6efa349]5 by Sebastian Huber <sebastian.huber@…>
posix: Run key destructors during thread restart POSIX key destructors must be called during thread restart. Just like the POSIX cleanup handlers. This ensures that the TLS object destructors are called during thread restart for example. It is important for the global construction, which uses a thread restart to run the Init task in a clean environment. Close #2689.
06:55 Ticket #2691 (POSIX sporadic server needs a review) created by Sebastian Huber
The POSIX sporadic server should be review if it is affected by this …
06:49 Ticket #2690 (Unpredictable _POSIX_signals_Send() aka killinfo() behaviour) created by Sebastian Huber
The _POSIX_signals_Send() iterates over all threads in the system …
06:06 Ticket #2689 (POSIX key destructors must be called during thread restart) created by Sebastian Huber
POSIX key destructors must be called during thread restart. Just like …
05:57 Changeset in rtems [a12724f9]5 by Sebastian Huber <sebastian.huber@…>
bsp/qoriq: Fix MMU initialization for e6500 In case a hypervisor mode is present, then we must set MAS8 for some TLB operations, otherwise the run-time behaviour is unpredictable.

04/13/16:

07:30 Changeset in rtems [f1a5630]5 by Sebastian Huber <sebastian.huber@…>
powerpc: Add FSL_EIS_MAS8
04:48 Changeset in rtems [709f38a]5 by Sebastian Huber <sebastian.huber@…>
score: Use chain iterator for user extensions Add a lock and use a chain iterator for safe iteration during concurrent user extension addition and removal. Ensure that dynamically added thread delete and fatal extensions are called in reverse order. Update #2555. Update #2692.

04/12/16:

23:13 Changeset in rtems-source-builder [1675a73]4.114.11.04.11.1 by Chris Johns <chrisj@…>
gdb: Build with system readline and use MinGW compilers. Select MinGW compilers for Windows builds on Windows. Use the system readline rather than GDB's which does not handle cmd.exe correctly. Closes #2681.
23:13 Changeset in rtems-source-builder [6843e47]4.104.95 by Chris Johns <chrisj@…>
gdb: Build with system readline and use MinGW compilers. Select MinGW compilers for Windows builds on Windows. Use the system readline rather than GDB's which does not handle cmd.exe correctly.
15:02 Changeset in rtems [0a97ba5b]5 by Sebastian Huber <sebastian.huber@…>
score: _User_extensions_Handler_initialization() Simplify _User_extensions_Handler_initialization().
11:53 Changeset in rtems [ef94150f]5 by Daniel Hellstrom <daniel@…>
leon, grspw_pkt: Added checks for special list cases - Fixed grspw_dma_tx_send() so that it does not fail when an empty user packet is provided. - Added empty checks on some of the list handling inline functions for GRSPW_PKT. Their use by the driver may be correct already, but the user might not have been aware of the assumptions that certain lists had to be non-empty.
05:58 Changeset in rtems [3c293cc]5 by Sebastian Huber <sebastian.huber@…>
posix: Rename killinfo() Apparently killinfo() is not defined by POSIX, glibc or FreeBSD. Rename killinfo() to _POSIX_signals_Send() to cleary mark it as an internal function.
05:31 Changeset in rtems [01cb554]5 by Sebastian Huber <sebastian.huber@…>
shell: Add CPUINFO command Update #2723.
05:30 Changeset in rtems [a9cff51b]5 by Sebastian Huber <sebastian.huber@…>
bsp/qoriq: Fix nocache region placement Avoid memory waste due to alignment padding. Provide enough space for the DPAA driver infrastructure.

04/11/16:

22:15 Ticket #2688 (POSIX User Manual has incomplete sections.) created by Chris Johns
There are incomplete sections in: system_database.rst …
22:13 Ticket #2687 (PDF output of the ReST documentation does not handle page breaks cleanly) created by Chris Johns
Review of PDF output shows the page breaks on directives does not …
15:03 Changeset in rtems [8f6c295b]5 by Sebastian Huber <sebastian.huber@…>
score: Add Chain_Iterator Add a chain iterator for safe iteration of chains with concurrent node extraction.
11:27 Changeset in rtems [15f0f9b]5 by Alexander Krutwig <alexander.krutwig@…>
atsam: Fix network interface PHY handling Close #2685.
06:32 Changeset in rtems-docs [bc37517]4.115 by Chris Johns <chrisj@…>
Fix indenting.
03:59 Ticket #2588 (Update Shell User's Guide) closed by Chris Johns
fixed: Formatting has been cleaned up.
03:59 Ticket #2587 (Update TCP/IP Networking Supplement) closed by Chris Johns
fixed: Formatting has been cleaned up.
03:58 Ticket #2585 (Update Application C Users Guide.) closed by Chris Johns
fixed: I have updated the document and cleaned up the formatting.
03:57 Ticket #2586 (Update POSIX API User's Guide) closed by Chris Johns
fixed: I have updated the document and cleaned up the formatting. The content needs work. It is missing large parts and I am not sure what is documented matches what we support in 4.11 or 4.12.
03:53 Changeset in rtems-docs [b412038]4.115 by Chris Johns <chrisj@…>
Clean up and review of Networking User Guide.

04/10/16:

18:57 Changeset in rtems-source-builder [3343562]4.104.95 by Joel Sherrill <joel@…>
4.12/rtems-m32c.bset: Update to newlib 2.4.0
18:46 Changeset in rtems-source-builder [74bb278]4.104.95 by Joel Sherrill <joel@…>
4.12/rtems-epiphany.bset: Update to newlib 2.4.0

04/09/16:

21:04 Developer/Coding/ThirdPartyCode edited by Gedare Bloom
fix title (diff)
21:03 Developer/Coding/ThirdPartyCode created by Gedare Bloom
New page.
15:55 Changeset in rtems-source-builder [30783e3]4.104.95 by Joel Sherrill <joel@…>
4.12/rtems-or1k.bset: Update newlib to 2.4.0
15:53 Ticket #2686 (ICE with epiphany) created by Joel Sherrill
$ epiphany-rtems4.12-gcc --version epiphany-rtems4.12-gcc (GCC) 4.9.0 …

04/08/16:

14:23 Changeset in rtems [36272279]5 by Sebastian Huber <sebastian.huber@…>
sapi: Avoid Giant lock for extensions Extension create and delete is protected by the object allocator lock. Update #2555.
12:03 Changeset in rtems [a7cc0da9]5 by Daniel Hellstrom <daniel@…>
leon, grspw_pkt: fix stscfg cfg TimeCode? Int clr Without this patch time code interrupts was never cleared in the STATUS register.
08:39 Changeset in rtems [014292a1]5 by Chris Johns <chrisj@…>
i386/pc386: Add support for the gdb stub to use available console drivers. Move the gdb stub from the i386 UART code to use the libchip drivers. Use any ports discovered during the probes. Add gdb control to the boot command line. Change the device naming to the full device path, not a partial path. For example /dev/com1.
06:42 Changeset in rtems [f2ffd646]5 by Sebastian Huber <sebastian.huber@…>
shell: Fix warning visible with latest Newlib Works also with previous Newlib versions.
06:22 Changeset in rtems [01226ec]5 by Sebastian Huber <sebastian.huber@…>
score: Compatibility with latest Newlib
06:14 Changeset in rtems [c39da818]5 by Sebastian Huber <sebastian.huber@…>
rtems: Delete Region_Control::page_size
06:13 Changeset in rtems [60a23875]5 by Sebastian Huber <sebastian.huber@…>
rtems: Delete Region_Control::length
06:12 Changeset in rtems [acf7cf3b]5 by Sebastian Huber <sebastian.huber@…>
rtems: Delete Region_Control::starting_address
05:50 Changeset in rtems [b4b062f]5 by Sebastian Huber <sebastian.huber@…>
rtems: Delete Region_Control::number_of_used_blocks Use Heap_Statistics::used_blocks instead.
04:56 Changeset in rtems [1142f55]5 by Sebastian Huber <sebastian.huber@…>
rtems: Add and use _Region_Get_and_lock() Get region and lock allocator in _Region_Get_and_lock() in case the region exists and unlock it in _Region_Unlock().
04:28 Changeset in rtems [0158a60]5 by Sebastian Huber <sebastian.huber@…>
rtems: Ensure lock ownership for _Region_Get()

04/07/16:

21:07 Ticket #2685 (c/src/lib/libbsp/arm/atsam/network/if_atsam.c:409: possible bad if ...) created by David Binderman
rtems/c/src/lib/libbsp/arm/atsam/network/if_atsam.c:409]: (style) …
21:05 Ticket #2684 (rtems/c/src/lib/libbsp/sparc/leon3/clock/ckinit.c:122: duplicate if) created by David Binderman
rtems/c/src/lib/libbsp/sparc/leon3/clock/ckinit.c:122]: (style) …
14:49 Changeset in rtems [d26b053]5 by Sebastian Huber <sebastian.huber@…>
rtems: Remove dead code The heap protection enabled by RTEMS_DEBUG offers the same functionality and more.
14:48 Changeset in rtems [572cb624]5 by Sebastian Huber <sebastian.huber@…>
score: Simplify _Objects_Get_no_protection() This functions supports only local objects. Thus, drop the location parameter which was unused by all callers. Remove superfluous includes from Classic Region implementation.
12:00 Changeset in rtems-libbsd [891a756]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
libkern.h: Deal with latest <stdlib.h> of Newlib
08:29 Changeset in rtems [d8ec270b]5 by Sebastian Huber <sebastian.huber@…>
libblock: Drop superfluous <stdlib.h> include Drop superfluous <stdlib.h> include from <rtems/diskdevs.h> since this leads to conflicts with the latest Newlib in case this header file is used in the FreeBSD kernel space, e.g. for USB mass storage support.
08:02 Changeset in rtems [0d31dcc]5 by Daniel Hellstrom <daniel@…>
leon, grspw_pkt: split DMA sem into RX and TX sem By introducing a spearate RX and TX DMA channel semaphore RX operations and TX operations does not block each other. Stopping a DMA channel needs now to take both RX and TX semaphores to block out both RX and TX tasks.
07:48 Changeset in rtems-libbsd [2017a6d]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Directly use <sys/time.h> provided by Newlib
07:36 Changeset in rtems [7701c37]5 by Daniel Hellstrom <daniel@…>
leon, grspw_pkt: coding style fix
07:09 Changeset in rtems [af13b01]5 by Sebastian Huber <sebastian.huber@…>
network: Quirk for Newlib compatibility Newlib provides now a declration for random() in <stdlib.h>. This confilicts with the define in <rtems/rtems_bsdnet_internal.h>.
02:41 Ticket #2346 (Create jail for releases.) closed by Amar Takhar
fixed

04/06/16:

14:26 Changeset in rtems [9555341]5 by Sebastian Huber <sebastian.huber@…>
posix: Use a dedicated lock for scheduler changes Update #2555.
13:16 Changeset in rtems-libbsd [42f085d]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
sys/time.h: Delete superfluous declaration Provided by RTEMS d2f9fa510f7e35cb86c056c57f51b416adf803bf.
13:15 Changeset in rtems [d2f9fa51]5 by Sebastian Huber <sebastian.huber@…>
score: Add missing declaration
12:55 Changeset in rtems-libbsd [58c1bf6]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-mutex: Update due to API changes
12:54 Changeset in rtems-libbsd [c5abeb5]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-mutex: Fix mtx_destroy()
11:52 Changeset in rtems [648a5df]5 by Sebastian Huber <sebastian.huber@…>
malloc: Avoid memory leaks during task delete Call _Malloc_Process_deferred_frees() owning the allocator lock to prevent deletion of the executing thread while doing the deferred frees.
11:50 Changeset in rtems [d7e68c96]5 by Sebastian Huber <sebastian.huber@…>
malloc: Fix early realloc() allocation

04/05/16:

14:23 Changeset in rtems [44ed384]5 by Sebastian Huber <sebastian.huber@…>
posix: Use proper lock for sigaction() Update #2555.
12:45 Changeset in rtems [33a1a4db]5 by Peng Fan <van.freenix@…>
cpukit: pppd: fix compile warning rcsid is defined, but not used. So discard it. Signed-off-by: Peng Fan <van.freenix@…>
12:36 Changeset in rtems [97312fcc]5 by Sebastian Huber <sebastian.huber@…>
score: Delete Thread_Wait_information::id This field was only by the monitor in non-multiprocessing configurations. Add new field Thread_Wait_information::remote_id in multiprocessing configurations and use it for the remote procedure call thread queue. Add _Thread_Wait_get_id() to obtain the object identifier for debug and system information tools. Ensure the object layout via static asserts. Add test cases to sptests/spthreadq01.
04:58 Changeset in rtems [8b922aa]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix _POSIX_signals_Check_signal() Do not save and restore the thread wait information. This is superfluous and may overwrite thread wait information updates due to interrupts leading to system corruption.
04:44 Changeset in rtems [3c895256]5 by Sebastian Huber <sebastian.huber@…>
posix: Make _POSIX_signals_Check_signal() static

04/04/16:

08:13 Changeset in rtems [3570ec6]5 by Sebastian Huber <sebastian.huber@…>
rtems: Avoid Giant lock for partitions Use an ISR lock to protect the partition state changes. Update #2555.
07:42 Changeset in rtems [84f5c0a]5 by Sebastian Huber <sebastian.huber@…>
score: Use red-black tree for active global objects Use a red-black tree to lookup active global objects by identifier or name. Update #2555.
07:37 Changeset in rtems [d995a263]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Append() This function is not used in the score. Update #2555.
07:36 Changeset in rtems [3bf2bcc8]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Get() This function is not used in the score. Update #2555.
07:29 Changeset in rtems [cd900523]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Get_with_empty_check() This function is not used in the score. Update #2555.
07:24 Changeset in rtems [c130387]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Prepend_with_empty_check() This function is not used in the score. Update #2555.
06:46 Changeset in rtems [88f4157c]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Append_with_empty_check() This function is not used in the score. Update #2555.
06:18 Changeset in rtems [9ea69dee]5 by Sebastian Huber <sebastian.huber@…>
score: Add node map to _RBTree_Find_inline()
04:57 Changeset in rtems [223fff46]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Extract() This function is not used in the score. Update #2555.
04:52 Changeset in rtems [6406b69]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Prepend() This function is not used in the score. Update #2555.
04:47 Changeset in rtems [7d21700]5 by Sebastian Huber <sebastian.huber@…>
posix: Use proper lock for signals
04:17 Changeset in rtems [b0354b0e]5 by Sebastian Huber <sebastian.huber@…>
score: Delete _Chain_Insert() This function is not used in the score. Update #2555.
04:17 Changeset in rtems [84dc9df]5 by Sebastian Huber <sebastian.huber@…>
score: Use red-black tree for active MP proxies Update #2555.
01:48 Ticket #2683 (Configuration table's smp_enabled conditional on RTEMS_SMP) created by Chris Johns
The rtems_configuration_table has: […] I would like the …

04/03/16:

19:10 Changeset in rtems-source-builder [21650e5]4.104.95 by Joel Sherrill <joel@…>
4.12/rtems-default.bset: Update to gcc 6.20160327 and newlib-2.4.0
19:10 Changeset in rtems-source-builder [f96fdc6]4.104.95 by Joel Sherrill <joel@…>
4.12/rtems-moxie.bset: Include dtc needed by gdb build
06:26 Changeset in rtems-tools [6c94148]4.105 by Chris Johns <chrisj@…>
linkers: Demangle the C++ labels in the .ctors/.dtors sections. Show user friendly labels for the C++ constructors and destructors.
05:42 Changeset in rtems-tools [c81066f]4.105 by Chris Johns <chrisj@…>
linkers: Add a tool to show RTEMS executable information.
05:41 Changeset in rtems-tools [635a28f]4.105 by Chris Johns <chrisj@…>
rtemstoolkit: Add a buffer helper class to insert and extract data.
05:39 Changeset in rtems-tools [8dc2772]4.105 by Chris Johns <chrisj@…>
rtemstoolkit: Add the address to the section.
05:38 Changeset in rtems-tools [2e97351]4.105 by Chris Johns <chrisj@…>
rtemstoolkit: Add an address table of symbols key by the symbol address. This is useful if you need to look up a symbol based on its address.
05:37 Changeset in rtems-tools [0c0b2d4]4.105 by Chris Johns <chrisj@…>
rtemstoolkit: Add version number parsing to get major, minor, revision. Add support to return the major, minor or revision numbers as numbers.

04/01/16:

17:25 Ticket #2682 (Moving Windows Tools to New Host) created by Joel Sherrill
Windows tools on MSYS2 build and work fine locally. We tried to tar up …
13:10 Changeset in rtems [6ca60e5d]5 by Sebastian Huber <sebastian.huber@…>
score: Delete MP support for RW locks MP support was not implemented.
12:29 Changeset in rtems [fb5bc64d]5 by Kirill A. Shutemov <kirill.shutemov@…>
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros PAGE_CACHE_{SIZE,SHIFT,MASK,ALIGN} macros were introduced *long* time ago with promise that one day it will be possible to implement page cache with bigger chunks than PAGE_SIZE. This promise never materialized. And unlikely will. We have many places where PAGE_CACHE_SIZE assumed to be equal to PAGE_SIZE. And it's constant source of confusion on whether PAGE_CACHE_* or PAGE_* constant should be used in a particular case, especially on the border between fs and mm. Global switching to PAGE_CACHE_SIZE != PAGE_SIZE would cause to much breakage to be doable. Let's stop pretending that pages in page cache are special. They are not. The changes are pretty straight-forward: - <foo> << (PAGE_CACHE_SHIFT - PAGE_SHIFT) -> <foo>; - <foo> >> (PAGE_CACHE_SHIFT - PAGE_SHIFT) -> <foo>; - PAGE_CACHE_{SIZE,SHIFT,MASK,ALIGN} -> PAGE_{SIZE,SHIFT,MASK,ALIGN}; - page_cache_get() -> get_page(); - page_cache_release() -> put_page(); This patch contains automated changes generated with coccinelle using script below. For some reason, coccinelle doesn't patch header files. I've called spatch for them manually. The only adjustment after coccinelle is revert of changes to PAGE_CAHCE_ALIGN definition: we are going to drop it later. There are few places in the code where coccinelle didn't reach. I'll fix them manually in a separate patch. Comments and documentation also will be addressed with the separate patch. virtual patch @@ expression E; @@ - E << (PAGE_CACHE_SHIFT - PAGE_SHIFT) + E @@ expression E; @@ - E >> (PAGE_CACHE_SHIFT - PAGE_SHIFT) + E @@ @@ - PAGE_CACHE_SHIFT + PAGE_SHIFT @@ @@ - PAGE_CACHE_SIZE + PAGE_SIZE @@ @@ - PAGE_CACHE_MASK + PAGE_MASK @@ expression E; @@ - PAGE_CACHE_ALIGN(E) + PAGE_ALIGN(E) @@ expression E; @@ - page_cache_get(E) + get_page(E) @@ expression E; @@ - page_cache_release(E) + put_page(E) Signed-off-by: Kirill A. Shutemov <kirill.shutemov@…> Acked-by: Michal Hocko <mhocko@…> Signed-off-by: Linus Torvalds <torvalds@…>
09:38 Changeset in rtems [8f96581]5 by Sebastian Huber <sebastian.huber@…>
score: Rework MP thread queue callout support The thread queue implementation was heavily reworked to support SMP. This broke the multiprocessing support of the thread queues. This is fixed by this patch. A thread proxy is unblocked due to three reasons 1) timeout, 2) request satisfaction, and 3) extraction. In case 1) no MPCI message must be sent. This is ensured via the _Thread_queue_MP_callout_do_nothing() callout set during _Thread_MP_Allocate_proxy(). In case 2) and 3) an MPCI message must be sent. In case we interrupt the blocking operation during _Thread_queue_Enqueue_critical(), then this message must be sent by the blocking thread. For this the new fields Thread_Proxy_control::thread_queue_callout and Thread_Proxy_control::thread_queue_id are used. Delete the individual API MP callout types and use Thread_queue_MP_callout throughout. This type is only defined in multiprocessing configurations. Prefix the multiprocessing parameters with mp_ to ease code review. Multiprocessing specific parameters are optional due to use of a similar macro pattern. There is no overhead for non-multiprocessing configurations.
07:26 Ticket #2681 (GDB on Windows (x86_64-w64-mingw32) does not work in cmd.exe) created by Chris Johns
A x86_64-w64-mingw32 gdb for RTEMS targets does not work in cmd.exe. …
06:33 Changeset in rtems [d2c8693]5 by Sebastian Huber <sebastian.huber@…>
bsp/atsam: Fix mbuf allocation
01:20 Changeset in rtems-docs [ea0777e]4.115 by Chris Johns <chrisj@…>
Review changes from Chris Mayfield.

03/31/16:

11:31 Changeset in rtems [9eaf564]5 by Sebastian Huber <sebastian.huber@…>
score: Add and use _RBTree_Insert_inline()
11:30 Changeset in rtems [97127aa]5 by Sebastian Huber <sebastian.huber@…>
score: Add and use _RBTree_Find_inline()
07:49 GSoC/2016 edited by sai charan sane
(diff)
07:49 GSoC/2016 edited by sai charan sane
(diff)
01:33 GSoC/2016 edited by Wonjun Hwang
(diff)
Note: See TracTimeline for information about the timeline view.