Timeline




matching tags

Jun 6, 2016:

6:09 PM Ticket #2731 (rtems/c/src/lib/libbsp/arm/raspberrypi/console/console_select.c:98]: ...) created by David Binderman
Source code is if ( strncmp( opt, "fbcons", sizeof( "fbcons" - 1 …
12:06 PM Ticket #2730 (Move tools/build/* to RTEMS tools repository) created by Sebastian Huber
Problems: * Some source files have no copyright/license header * …
11:49 AM Changeset in rtems [2f3d804] by Sebastian Huber <sebastian.huber@…>
tools: Delete unused binpatch This was a no-install binary apparently unused. Update #2730.
11:17 AM Ticket #2685 (c/src/lib/libbsp/arm/atsam/network/if_atsam.c:409: possible bad if ...) closed by Alexander Krutwig <alexander.krutwig@…>
fixed: In 15f0f9b448150f1ac828a9d3e498a7249dbdc362/rtems: […]
11:16 AM Ticket #2729 (TFTP client uses wrong semaphore for mutual exclusion) closed by Sebastian Huber <sebastian.huber@…>
fixed: In a2f91f6cb87a5c53d1bb6f3dcb4ad9153078918f/rtems: […]
11:16 AM Ticket #2728 (Pipes use wrong semaphore for mutual exclusion) closed by Sebastian Huber <sebastian.huber@…>
fixed: In c75aa864cf614ec2cc82598eadef6067a7dbe3db/rtems: […]
11:16 AM Ticket #2727 (FAT file systems use wrong semaphore for mutual exclusion) closed by Sebastian Huber <sebastian.huber@…>
fixed: In a7f0096b730ebebb0b22b5eacb2ea20cd130344d/rtems: […]
10:53 AM Changeset in rtems [a2f91f6] by Sebastian Huber <sebastian.huber@…>
tftp: Use proper semaphore attr for mutex Close #2729.
10:51 AM Changeset in rtems [c75aa86] by Sebastian Huber <sebastian.huber@…>
pipe: Use proper semaphore attr for mutex Close #2728.
10:50 AM Changeset in rtems [a7f0096] by Sebastian Huber <sebastian.huber@…>
dosfs: Use proper semaphore attr for mutex Close #2727.
10:48 AM Changeset in rtems [89f8d9fc] by Sebastian Huber <sebastian.huber@…>
libblock: Use proper semaphore attr for mutex Close #1452.
9:55 AM Ticket #2729 (TFTP client uses wrong semaphore for mutual exclusion) created by Sebastian Huber
[…] Should use a binary semaphore with inherit priority.
9:07 AM Ticket #2728 (Pipes use wrong semaphore for mutual exclusion) created by Sebastian Huber
[…] Should use a binary semaphore with inherit priority instead.
9:06 AM Ticket #2727 (FAT file systems use wrong semaphore for mutual exclusion) created by Sebastian Huber
[…] Should use a binary semaphore with inherit priority.
9:02 AM Ticket #2726 (grascs.c: Questionable use of binary semaphore) created by Sebastian Huber
Use a simple binary semaphore or binary semaphore with inherit …
8:58 AM Changeset in rtems [6fc34e4] by Sebastian Huber <sebastian.huber@…>
rtems: Simplify rtems_semaphore_create() Remove superfluous includes. Use one attribute compare for each semaphore variant. Text size drops by 10% on PowerPC due to this.

Jun 4, 2016:

9:56 AM SOCIS/2015 edited by Saeed Ehteshamifar
(diff)
9:55 AM SOCIS/2015 edited by Saeed Ehteshamifar
(diff)
12:11 AM Ticket #2207 (RTEMS tar does not overwrite.) closed by Chris Johns <chrisj@…>
fixed: In d84e346b26017f021c1a7d5c8ad078c7264240ab/rtems: […]

Jun 3, 2016:

12:54 PM Changeset in rtems [214156d] by Sebastian Huber <sebastian.huber@…>
mghttpd: Add RTEMS printer support
6:16 AM Ticket #2725 (Classic binary semaphores without a locking protocol can be released ...) created by Sebastian Huber
The Classic binary semaphores without a locking protocol can be …
6:15 AM Changeset in rtems [3ad5f86] by Sebastian Huber <sebastian.huber@…>
rtems: Fix no protocol mutex release The Classic binary semaphores without a locking protocol (RTEMS_BINARY_SEMAPHORE) could be released by everyone, e.g. in contrast to the POSIX mutexes (all variants) or the Classic binary semphores with priority inheritance or ceiling, there was no owner check in the release path. This behaviour was a bit unexpected and not documented. Add an owner check to the release path. Update sptests/sp42 accordingly. This change has nothing to do with the simple binary semaphores (RTEMS_SIMPLE_BINARY_SEMAPHORE) which have no owner at all. Update #2725

Jun 2, 2016:

11:29 AM Changeset in rtems [a2597f3] by Alexander Krutwig <alexander.krutwig@…>
shell: Add rtems_shell_wait_for_explicit_input()
11:25 AM Changeset in rtems [033443c] by Alexander Krutwig <alexander.krutwig@…>
bsp/atsam: Support QSPI flash

Jun 1, 2016:

1:07 PM SOCIS edited by Saeed Ehteshamifar
(diff)
12:38 PM Changeset in rtems [c6556e2] by Sebastian Huber <sebastian.huber@…>
score: Maybe fix _Thread_Lock_acquire() The approach with the generation number was broken. The load/store of the current lock, the thread queue and the thread queue operations were not properly synchronized. Under certain conditions on a PowerPC T4240 old thread queue operations operated on a new thread queue (NULL pointer).
9:04 AM Changeset in rtems [f807b84] by Sebastian Huber <sebastian.huber@…>
score: Fix _Thread_Lock_acquire() A read-modify-write operation is necessary to read the last value written. See for example C11 standard or Power ISA 2.07, Book II: Power ISA Virtual Environment Architecture, Section 1.6.3 Memory Coherence Required [Category: Memory Coherence] and Section 1.7.3 Atomic Update.
7:50 AM Changeset in rtems [a9cc6a84] by Sebastian Huber <sebastian.huber@…>
smptests/smpatomic01: New test cases Demonstrate that a read-modify-write atomic operation may be necessary on some archtitectures to observe the latest value written.

May 31, 2016:

2:17 PM Ticket #2724 (Compiling GCC 4.4.7 for rtems 4.10 branch fails when compiled with ...) created by Worth Burruss
Newer versions of GCC have problems compiling older GCC. Specifically …
8:25 AM Changeset in rtems [dd2c57d4] by Sebastian Huber <sebastian.huber@…>
libchip: Remove dwmac network interface driver The network interface driver for this module is located in the new network stack (libbsd), see file "if_dwc.c".
8:09 AM Ticket #2723 (CPUINFO command to report per-processor information) created by Sebastian Huber
Add a CPUINFO command to report per-processor information, e.g. …
7:52 AM Changeset in rtems [5e072f6d] by Sebastian Huber <sebastian.huber@…>
cpuuse: Hide implementation details
7:44 AM Changeset in rtems [3242614] by Sebastian Huber <sebastian.huber@…>
Fix rtems_print_printer_fprintf() We must use vfprintf().
7:37 AM Changeset in rtems [560db810] by Chris Johns <chrisj@…>
libmisc/stackchk: Fix printk warnings.
7:36 AM Changeset in rtems [23213135] by Chris Johns <chrisj@…>
arm: Fix printk warnings.
7:16 AM Changeset in rtems-libbsd [ab5cd63]5-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
tests: Fix compile errors after tools upgrade.
7:12 AM Changeset in rtems [0546e65e] by Sebastian Huber <sebastian.huber@…>
bsps: Add defines for some linker subsections The GNU ld sort by name or alignment needs distinct input sections.
7:10 AM Changeset in rtems [ccda9459] by Sebastian Huber <sebastian.huber@…>
bsps: Sort some sections first by alignment This helps to avoid alignment padding and thus may reduce some memory waste.

May 30, 2016:

11:49 PM Changeset in rtems-libbsd [f9798ad]5-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
Add a stats report command. The report shows the level of changes we have made to the FreeBSD code.
2:05 PM Changeset in rtems-libbsd [70d52b8]5-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-mutex: Update due to API changes
2:00 PM Changeset in rtems-libbsd [f575822]5-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-rc-conf.h: Add missing include
2:00 PM Changeset in rtems-libbsd [f70f9f5]5-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
testsuite/rcconf01: Add missing include
1:07 PM Changeset in rtems-source-builder [3da4d0e]4.104.9 by Sebastian Huber <sebastian.huber@…>
4.12/rtems-default.bset: Use GCC 6-20160526 In addition use Newlib snapshot 2.4.0.20160527.
1:00 PM Changeset in rtems [024bffc6] by Sebastian Huber <sebastian.huber@…>
score: Use owner of thread queue for CORE mutex
10:21 AM Changeset in rtems [a65b02d] by Sebastian Huber <sebastian.huber@…>
rtems: Remove superfluous includes
8:51 AM Changeset in rtems [bac50cfc] by Sebastian Huber <sebastian.huber@…>
rtems: Remove superfluous includes
8:43 AM Changeset in rtems [73f2ddb] by Sebastian Huber <sebastian.huber@…>
rtems: Fix semaphore field name
8:41 AM Changeset in rtems [3692095] by Sebastian Huber <sebastian.huber@…>
rtems: Move MrsP semaphore operations Move MrsP semaphore operations to a less prominent location. Fix field name.
4:59 AM Changeset in rtems [0b713f89] by Sebastian Huber <sebastian.huber@…>
score: Rework CORE inherit priority mutex Provide dedicated seize and surrender methods for inherit priority mutexes. This eliminates CORE_mutex_Attributes.

May 27, 2016:

7:23 PM GSoC/2016 edited by Vivek Kukreja
(diff)
1:41 PM Changeset in rtems [33e250c9] by Sebastian Huber <sebastian.huber@…>
score: Rework CORE priority ceiling mutex Rework seize and surrender methods to use CORE_ceiling_mutex_Control. This eliminates CORE_mutex_Disciplines.
12:43 PM Changeset in rtems [93306058] by Sebastian Huber <sebastian.huber@…>
score: _CORE_mutex_Check_dispatch_for_seize() Move the safety check performed by _CORE_mutex_Check_dispatch_for_seize() out of the performance critical path and generalize it. Blocking on a thread queue with an unexpected thread dispatch disabled level is illegal in all system states. Add the expected thread dispatch disable level (which may be 1 or 2 depending on the operation) to Thread_queue_Context and use it in _Thread_queue_Enqueue_critical().
11:26 AM Changeset in rtems [0e1d11f3] by Sebastian Huber <sebastian.huber@…>
score: Add _Thread_queue_Context_set_MP_callout() Add _Thread_queue_Context_set_MP_callout() to simplify _Thread_queue_Context_initialize(). This makes it possible to more easily add additional fields to Thread_queue_Context.
10:01 AM GSoC/2016 edited by Sambeet Panigrahi
(diff)
9:48 AM Changeset in rtems [bbb3c5f] by Sebastian Huber <sebastian.huber@…>
posix: Delete POSIX_Mutex_Protocol::process_shared
9:10 AM Changeset in rtems [dbd6550] by Sebastian Huber <sebastian.huber@…>
posix: Avoid use of internal mutex methods Avoid use of internal mutex methods for pthread_mutex_setprioceiling().
8:26 AM SOCIS/2016 created by Saeed Ehteshamifar
8:17 AM Changeset in rtems [e0bb60b] by Sebastian Huber <sebastian.huber@…>
posix: Avoid use of internal mutex methods Avoid use of internal mutex methods for condition variables.
7:41 AM Changeset in rtems [3c1ad257] by Sebastian Huber <sebastian.huber@…>
rtems: Simplify rtems_semaphore_delete() Due to the unified status codes, we can now use a common flush and destroy method for semaphore and mutex variants.
7:34 AM Changeset in rtems [8a77ef63] by Sebastian Huber <sebastian.huber@…>
rtems: Simplify rtems_semaphore_flush() Due to the unified status codes, we can now use a common flush method for semaphore and mutex variants.
6:14 AM Ticket #2721 (sem_init() does not honour SEM_VALUE_MAX) closed by Sebastian Huber <sebastian.huber@…>
fixed: In d887c1b5b30733fd2d6cf07a4a264f57ab9f4b4b/rtems: […]
6:14 AM Ticket #2720 (sem_post() with overflow returns an unusual error status) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 39bcf7417ea39806e4817a9ce72cfc20c060c4bf/rtems: […]
6:02 AM Changeset in rtems [5a598ac] by Sebastian Huber <sebastian.huber@…>
score: Add CORE mutex variants Add CORE_recursive_mutex_Control and CORE_ceiling_mutex_Control to avoid the run-time evaluation of attributes to figure out how a particular mutex methods should behave. Start with the no protocol variants. This eliminates the CORE_MUTEX_DISCIPLINES_FIFO and CORE_MUTEX_DISCIPLINES_PRIORITY disciplines.

May 26, 2016:

9:38 PM GSoC/2016 edited by Darshit
Student updates (diff)
8:29 PM Changeset in rtems [09c5ca4] by Sebastian Huber <sebastian.huber@…>
score: Simplify CORE mutex Remove superfluous support for simple binary semaphores. With this we can get rid of the CORE_MUTEX_NESTING_BLOCKS variant.
7:40 PM Changeset in rtems [dbedcf9] by Sebastian Huber <sebastian.huber@…>
testsuites: Fix locked_printf() test printer
2:23 PM GSoC/2016 edited by Mudit Jain
(diff)
5:51 AM Changeset in rtems [3039e18] by Chris Johns <chrisj@…>
testsuite: Fix networking samples to use the RTEMS printer.
1:58 AM GSoC/2016 edited by Wonjun Hwang
(diff)
1:57 AM GSoC/2016 edited by Wonjun Hwang
(diff)

May 25, 2016:

2:49 PM Changeset in rtems [3ca6e618] by Sebastian Huber <sebastian.huber@…>
rtems: Simplify rtems_semaphore_delete()
2:30 PM Changeset in rtems [af746b0] by Sebastian Huber <sebastian.huber@…>
score: Use thread queue lock for MrsP Replace the ISR lock in MRSP_Control with a thread queue. This simplifies the Classic semaphore implementation. Only the lock part of the thread queue is used.
1:54 PM GSoC/2016 edited by Deval Shah
(diff)
1:36 PM GSoC/2016 edited by Deval Shah
(diff)
12:28 PM Changeset in rtems [d887c1b] by Sebastian Huber <sebastian.huber@…>
posix: Fix sem_init() with too large initial value Close #2721.
12:23 PM Changeset in rtems [39bcf741] by Sebastian Huber <sebastian.huber@…>
Fix semaphore post overflow status Close #2720.
12:13 PM Ticket #2722 (SEM_VALUE_MAX is unusually small on RTEMS) created by Sebastian Huber
RTEMS defines SEM_VALUE_MAX to 32767 in Newlib …
12:11 PM Ticket #2721 (sem_init() does not honour SEM_VALUE_MAX) created by Sebastian Huber
sem_init() succeeds even if the initial value exceeds SEM_VALUE_MAX.
11:59 AM Ticket #2720 (sem_post() with overflow returns an unusual error status) created by Sebastian Huber
FreeBSD and glibc 2.18 set errno to EOVERFLOW in case of a sem_post() …
11:11 AM Changeset in rtems-libbsd [43a14eb]5-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Update due to API changes
11:10 AM Changeset in rtems-libbsd [92e9493]5-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
testsuite: Update due to API changes
11:09 AM Changeset in rtems-libbsd [9546d90]5-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-mutex: Update due to API changes
10:45 AM Ticket #2719 (pthread_spin_unlock() returns wrong error status in case the lock is ...) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 9ec7d492b951efec32520bff7106e21e16e9c74d/rtems: […]
6:37 AM Changeset in rtems [3f72dda6]4.11 by Sebastian Huber <sebastian.huber@…>
posix: Fix pthread_spin_unlock() error status Update #2719.
6:37 AM Changeset in rtems [9ec7d492] by Sebastian Huber <sebastian.huber@…>
posix: Fix pthread_spin_unlock() error status Close #2719.
6:32 AM Ticket #2719 (pthread_spin_unlock() returns wrong error status in case the lock is ...) created by Sebastian Huber
POSIX recommends the following: "If an implementation detects that …

May 24, 2016:

1:39 PM Changeset in rtems [b1860df5] by Sebastian Huber <sebastian.huber@…>
psxtests/psxmsgq01: Fix typo
1:37 PM Ticket #2718 (Blocking _CORE_message_queue_Submit() may lead to unpredictable results) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 4b623d655bb4f4853a6ce385ae17e505dddbe7ce/rtems: […]
1:30 PM Ticket #2718 (Blocking _CORE_message_queue_Submit() may lead to unpredictable results) created by Sebastian Huber
The thread wait return code is not properly initialized before the …
12:18 PM Changeset in rtems [7088340] by Sebastian Huber <sebastian.huber@…>
psxtests/psxmsgq01: Enable test case
11:15 AM Changeset in rtems [0e9d5b6] by Sebastian Huber <sebastian.huber@…>
mpci: Fix thread queue flush method We must call the MP callout for proxies if we unblock them after a thread queue extraction. This was missing in _Thread_queue_Flush_critical(). Move thread remove timer and unblock code to new function _Thread_Remove_timer_and_unblock().
10:00 AM Changeset in rtems [7af4d67] by Sebastian Huber <sebastian.huber@…>
mpci: Add missing return statements
7:43 AM Changeset in rtems [25e28d8] by Sebastian Huber <sebastian.huber@…>
confdefs.h: Fix heap alloc size estimate Account for the heap minimum block size.
5:40 AM Changeset in rtems [4b623d65] by Sebastian Huber <sebastian.huber@…>
score: Fix blocking _CORE_message_queue_Submit() Close #2718.

May 23, 2016:

11:37 AM Changeset in rtems [dce48791] by Sebastian Huber <sebastian.huber@…>
score: Add Status_Control for all APIs Unify the status codes of the Classic and POSIX API to use the new enum Status_Control. This eliminates the Thread_Control::Wait::timeout_code field and the timeout parameter of _Thread_queue_Enqueue_critical() and _MPCI_Send_request_packet(). It gets rid of the status code translation tables and instead uses simple bit operations to get the status for a particular API. This enables translation of status code constants at compile time. Add _Thread_Wait_get_status() to avoid direct access of thread internal data structures.
9:42 AM Changeset in rtems [16dbcdcd] by Sebastian Huber <sebastian.huber@…>
score: _CORE_message_queue_Seize() Delete unused parameter.
9:40 AM Changeset in rtems [631b3c8] by Sebastian Huber <sebastian.huber@…>
score: Move thread queue MP callout to context Drop the multiprocessing (MP) dependent callout parameter from the thread queue extract, dequeue, flush and unblock methods. Merge this parameter with the lock context into new structure Thread_queue_Context. This helps to gets rid of the conditionally compiled method call helpers.
5:29 AM Changeset in rtems [addf1aa] by Chris Johns <chrisj@…>
testsuite: Fix printk format warnings.
5:29 AM Changeset in rtems [62cba156] by Chris Johns <chrisj@…>
libmisc: Fix printk format warnings.
5:28 AM Changeset in rtems [458e4c4] by Chris Johns <chrisj@…>
score/i386: Fix printk format warnings.
5:28 AM Changeset in rtems [75e3e0eb] by Chris Johns <chrisj@…>
libcsupport: Fix printk warnings.
5:27 AM Changeset in rtems [8f9d07bb] by Chris Johns <chrisj@…>
bsp/shared: Fix printk warnings.
5:25 AM Changeset in rtems [c16e54a] by Chris Johns <chrisj@…>
libfs/jff2: Avoid printk format warnings. This change does not fix the printk format warnings rather it ignores them.
5:24 AM Changeset in rtems [61ea345] by Chris Johns <chrisj@…>
testsuite: Fix printk formating warning.
5:24 AM Changeset in rtems [1503c1c3] by Chris Johns <chrisj@…>
i386/pc386: Fix printk formatting warnings.
4:55 AM Changeset in rtems [c3d8d9e] by Sebastian Huber <sebastian.huber@…>
score: Get rid of mp_id parameter Get rid of the mp_id parameter used for some thread queue methods. Use THREAD_QUEUE_QUEUE_TO_OBJECT() instead.
4:26 AM Changeset in rtems [8866e62] by Sebastian Huber <sebastian.huber@…>
score: Move thread queue object support
Note: See TracTimeline for information about the timeline view.