Timeline



06/13/16:

13:38 Ticket #2734 (pthread_setschedprio() is missing) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 0c34dbf341095f93a712bbe6d024c8c1d975b6f5/rtems: […]
13:22 Changeset in rtems [0c34dbf3]5 by Sebastian Huber <sebastian.huber@…>
posix: Add pthread_setschedprio() Close #2734.
13:20 Ticket #2735 (pthread_setschedparam() sets the priority not according to POSIX) closed by Sebastian Huber <sebastian.huber@…>
fixed: In fc30ac5973aae2393fb318b56346368f5e9b4493/rtems: […]
13:10 Changeset in rtems [fc30ac5]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix pthread_setschedparam() Close #2735.
12:59 Ticket #2736 (pthread_getschedparam() returns wrong priority values) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 23b1bb38b208a6638747bb49b8184a5571e8f5e7/rtems: […]
11:42 Changeset in rtems [a0cd238d]5 by Sebastian Huber <sebastian.huber@…>
bsp/qoriq: Increase reserved size for FDT Some boards require this size.
09:59 Changeset in rtems-libbsd [d6ad59d]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
libbsd.txt: Clarify xilinx_zynq_a9_qemu usage
08:30 Changeset in rtems [10670a5]5 by Sebastian Huber <sebastian.huber@…>
bsp/irq-server: Fix install/remove Do not wait for the interrupt server while owning the allocator lock. This could lead to deadlock in case one of interrupt service routines or user extensions want to obtain the allocator mutex as well. Instead let the interrupt server do the install/remove job entirely on behalf of the requesting task.
07:46 Changeset in rtems [3bf9fdb]5 by Sebastian Huber <sebastian.huber@…>
i386: Fix _CPU_Bitfield_Find_first_bit() Bug introduced by b04b76c6a0c87ffc9670d356e793108411ce355a.
06:03 Ticket #2736 (pthread_getschedparam() returns wrong priority values) created by Sebastian Huber
See also …
06:02 Ticket #2735 (pthread_setschedparam() sets the priority not according to POSIX) created by Sebastian Huber
See also …
06:01 Ticket #2734 (pthread_setschedprio() is missing) created by Sebastian Huber
See also …
05:44 Changeset in rtems-source-builder [c476de6]4.104.95 by Sebastian Huber <sebastian.huber@…>
4.12/rtems-epiphany.bset: Use Newlib 2.4.0.20160527
04:53 Changeset in rtems [23b1bb38]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix pthread_getschedparam() Return the unmodified thread priority value according to POSIX. Close #2736.

06/12/16:

18:51 Changeset in rtems-source-builder [cd9258f]4.104.95 by Jan Sommer <soja-lists@…>
4.12/rtems-default.bset: Use GCC 6-20160609 This fixes an issue with gnat.

06/11/16:

10:27 Ticket #2733 (raspberrypi: SPI driver has several flaws) created by Jan Sommer
I started to work with the SPI of the raspberry pi and noticed several …

06/10/16:

14:51 Changeset in rtems [0ec9bbc]5 by Linus Torvalds <torvalds@…>
vfs: make the string hashes salt the hash We always mixed in the parent pointer into the dentry name hash, but we did it late at lookup time. It turns out that we can simplify that lookup-time action by salting the hash with the parent pointer early instead of late. A few other users of our string hashes also wanted to mix in their own pointers into the hash, and those are updated to use the same mechanism. Hash users that don't have any particular initial salt can just use the NULL pointer as a no-salt. Cc: Vegard Nossum <vegard.nossum@…> Cc: George Spelvin <linux@…> Cc: Al Viro <viro@…> Signed-off-by: Linus Torvalds <torvalds@…>
12:11 Changeset in rtems-libbsd [58c4e1c5]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
nfsclient: Port to LibBSD
11:05 Changeset in rtems-libbsd [71f66e7]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
selectpollkqueue01: Add EVFILT_USER test case
06:48 Changeset in rtems [77ff5599]5 by Sebastian Huber <sebastian.huber@…>
score: Introduce map priority scheduler operation Introduce map/unmap priority scheduler operations to map thread priority values from/to the user domain to/from the scheduler domain. Use the map priority operation to validate the thread priority. The EDF schedulers use this new operation to distinguish between normal priorities and priorities obtain through a job release. Update #2173. Update #2556.

06/09/16:

19:30 Changeset in rtems [99fc1d1d]5 by Sebastian Huber <sebastian.huber@…>
score: Rework EDF scheduler Use inline red-black tree insert. Do not use shifting priorities since this is not supported by the thread queues. Due to the 32-bit Priority_Control this currently limits the uptime to 49days with a 1ms clock tick. Update #2173.
15:40 Changeset in rtems [6e98ea91]5 by Gedare Bloom <gedare@…>
posix: add clock_nanosleep and tests updates #2732
15:36 Ticket #2732 (Add clock_nanosleep()) created by Gedare Bloom
The clock_nanosleep function is provided to enable specifying the …
15:33 Changeset in rtems [f23d470]5 by Gedare Bloom <gedare@…>
cpukit: Add and use Watchdog_Discipline. Clock disciplines may be WATCHDOG_RELATIVE, WATCHDOG_ABSOLUTE, or WATCHDOG_NO_TIMEOUT. A discipline of WATCHDOG_RELATIVE with a timeout of WATCHDOG_NO_TIMEOUT is equivalent to a discipline of WATCHDOG_NO_TIMEOUT. updates #2732
14:55 Changeset in rtems [b8f76fa]5 by Sebastian Huber <sebastian.huber@…>
score: Delete unused _Scheduler_Priority_compare() By convention, thread priorities must be integers in RTEMS. Smaller values represent more important threads.
13:14 Changeset in rtems [7bf9c8b]5 by Sebastian Huber <sebastian.huber@…>
score: Comment _Thread_queue_Enqueue_critical()
12:38 Changeset in rtems-libbsd [17232fe]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Remove unused files Files moved in FreeBSD to "sys/netpfil/ipfw".
11:55 Changeset in rtems-libbsd [1bb23f0]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
libbsd.txt: Fix format
09:48 Changeset in rtems-libbsd [a037da6]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
XDR(3): Port to RTEMS
09:46 Changeset in rtems-libbsd [f41a394]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
XDR(3): Import from FreeBSD
09:31 Changeset in rtems-libbsd [4464594]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
nfsclient: Import from RTEMS RTEMS Git commit 251c94d3d3d27e0039f01b718e5c2eb06f39fdf7.
09:19 Changeset in rtems-libbsd [68d406b]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
ftpfs: Import from RTEMS RTEMS Git commit 251c94d3d3d27e0039f01b718e5c2eb06f39fdf7.
09:17 Changeset in rtems [251c94d]5 by Sebastian Huber <sebastian.huber@…>
confdefs.h: Do not hide network file systems Do not hide network file systems if RTEMS_NETWORKING is not defined, since they may be provided by the LibBSD.
08:50 Changeset in rtems [b94bbf1c]5 by Sebastian Huber <sebastian.huber@…>
ftpfs: Remove superfluous include
08:48 Changeset in rtems-libbsd [9880635]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
RPC(3): Port to RTEMS
08:23 Changeset in rtems-libbsd [60b1d40]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
RPC(3): Import from FreeBSD
07:41 TBR/UserManual/USBStack edited by Sebastian Huber
(diff)

06/08/16:

20:39 GSoC/2016 edited by Sambeet Panigrahi
(diff)
20:22 Changeset in rtems [9bfad8c]5 by Sebastian Huber <sebastian.huber@…>
score: Add thread priority to scheduler nodes The thread priority is manifest in two independent areas. One area is the user visible thread priority along with a potential thread queue. The other is the scheduler. Currently, a thread priority update via _Thread_Change_priority() first updates the user visble thread priority and the thread queue, then the scheduler is notified if necessary. The priority is passed to the scheduler via a local variable. A generation counter ensures that the scheduler discards out-of-date priorities. This use of a local variable ties the update in these two areas close together. For later enhancements and the OMIP locking protocol implementation we need more flexibility. Add a thread priority information block to Scheduler_Node and synchronize priority value updates via a sequence lock on SMP configurations. Update #2556.
17:20 GSoC/2016 edited by Habeeb Dipo Olufowobi
(diff)
14:04 Changeset in rtems-source-builder [5ff2c0a]4.104.95 by Sebastian Huber <sebastian.huber@…>
4.12/rtems-m32c.bset: Use Newlib 2.4.0.20160527
14:03 Changeset in rtems [89f627b5]5 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Update to RTEMS printer changes
14:02 GSoC/2016 edited by Deval Shah
(diff)
13:18 Changeset in rtems [05b7eec]5 by Sebastian Huber <sebastian.huber@…>
score: Add an SMP sequence lock implementation
13:04 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
13:03 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
12:56 SOCIS/2015 edited by Saeed Ehteshamifar
(diff)
08:10 Changeset in rtems [18e29faf]5 by Sebastian Huber <sebastian.huber@…>
score: Delete CPU_USE_GENERIC_BITFIELD_DATA Rename log2table into _Bitfield_Leading_zeros since it acually returns the count of leading zeros of an 8-bit integer. The value for zero is a bit odd. Provide it unconditionally.
08:01 Changeset in rtems [4c19e59b]5 by Sebastian Huber <sebastian.huber@…>
smptests/smpatomic01: Fix seqlock write
07:55 Changeset in rtems [0fddefe]5 by Alexander Krutwig <alexander.krutwig@…>
bsp/atsam: Fix QSPI driver API We support read/write of arbitrary buffers.
06:52 Changeset in rtems [80bbb4ed]5 by Sebastian Huber <sebastian.huber@…>
score: Use builtin for _Bitfield_Find_first_bit() In case the CPU architecture provides no specialized _CPU_Bitfield_Find_first_bit() macro, then use the builtin_clz() builtin in case GNUC is defined.
06:43 Changeset in rtems [b8a84064]5 by Sebastian Huber <sebastian.huber@…>
score: Inline _Bitfield_Find_first_bit() Turn _Bitfield_Find_first_bit() macro into an inline function.
06:18 Changeset in rtems [7103ad34]5 by Sebastian Huber <sebastian.huber@…>
score: Define _Priority_Bits_index() once
06:14 Changeset in rtems [bf021daf]5 by Sebastian Huber <sebastian.huber@…>
score: Define _Priority_Mask() once

06/07/16:

22:49 Changeset in rtems-source-builder [04bff17]4.104.95 by Hesham Almatary <heshamelmatary@…>
4.12/rtems-or1k.bset: Use Newlib 2.4.0.20160527
21:37 GSoC/2016 edited by punitvara
(diff)
20:09 Changeset in rtems [987ea1a]5 by Sebastian Huber <sebastian.huber@…>
powerpc: Define bitmap defines to FALSE
20:09 Changeset in rtems [ec5d7f92]5 by Sebastian Huber <sebastian.huber@…>
score: Delete dead copy and paste code
19:36 Changeset in rtems [b04b76c6]5 by Sebastian Huber <sebastian.huber@…>
score: Simplify priority bit map implementation The priority bit map can deal with a maximum of 256 priority values ranging from 0 to 255. Consistently use an unsigned int for computation, due to the usual integer promotion rules. Make Priority_bit_map_Word definition architecture-independent and define it to uint16_t. This was already the case for all architectures except PowerPC. Adjust the PowerPC bitmap support accordingly.
13:26 Changeset in rtems [cc8bb9e3]5 by Sebastian Huber <sebastian.huber@…>
smptests/smpatomic01: Add seqlock test case
08:39 GSoC/2016 edited by Sambeet Panigrahi
(diff)

06/06/16:

18:09 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 Ticket #2730 (Move tools/build/* to RTEMS tools repository) created by Sebastian Huber
Problems: * Some source files have no copyright/license header * …
11:49 Changeset in rtems [2f3d804]5 by Sebastian Huber <sebastian.huber@…>
tools: Delete unused binpatch This was a no-install binary apparently unused. Update #2730.
11:17 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 Ticket #2729 (TFTP client uses wrong semaphore for mutual exclusion) closed by Sebastian Huber <sebastian.huber@…>
fixed: In a2f91f6cb87a5c53d1bb6f3dcb4ad9153078918f/rtems: […]
11:16 Ticket #2728 (Pipes use wrong semaphore for mutual exclusion) closed by Sebastian Huber <sebastian.huber@…>
fixed: In c75aa864cf614ec2cc82598eadef6067a7dbe3db/rtems: […]
11:16 Ticket #2727 (FAT file systems use wrong semaphore for mutual exclusion) closed by Sebastian Huber <sebastian.huber@…>
fixed: In a7f0096b730ebebb0b22b5eacb2ea20cd130344d/rtems: […]
10:53 Changeset in rtems [a2f91f6]5 by Sebastian Huber <sebastian.huber@…>
tftp: Use proper semaphore attr for mutex Close #2729.
10:51 Changeset in rtems [c75aa86]5 by Sebastian Huber <sebastian.huber@…>
pipe: Use proper semaphore attr for mutex Close #2728.
10:50 Changeset in rtems [a7f0096]5 by Sebastian Huber <sebastian.huber@…>
dosfs: Use proper semaphore attr for mutex Close #2727.
10:48 Changeset in rtems [89f8d9fc]5 by Sebastian Huber <sebastian.huber@…>
libblock: Use proper semaphore attr for mutex Close #1452.
09:55 Ticket #2729 (TFTP client uses wrong semaphore for mutual exclusion) created by Sebastian Huber
[…] Should use a binary semaphore with inherit priority.
09:07 Ticket #2728 (Pipes use wrong semaphore for mutual exclusion) created by Sebastian Huber
[…] Should use a binary semaphore with inherit priority instead.
09:06 Ticket #2727 (FAT file systems use wrong semaphore for mutual exclusion) created by Sebastian Huber
[…] Should use a binary semaphore with inherit priority.
09:02 Ticket #2726 (grascs.c: Questionable use of binary semaphore) created by Sebastian Huber
Use a simple binary semaphore or binary semaphore with inherit …
08:58 Changeset in rtems [6fc34e4]5 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.

06/04/16:

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

06/03/16:

12:54 Changeset in rtems [214156d]5 by Sebastian Huber <sebastian.huber@…>
mghttpd: Add RTEMS printer support
06:16 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 …
06:15 Changeset in rtems [3ad5f86]5 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

06/02/16:

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

06/01/16:

13:07 SOCIS edited by Saeed Ehteshamifar
(diff)
12:38 Changeset in rtems [c6556e2e]5 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).
09:04 Changeset in rtems [f807b84]5 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.
07:50 Changeset in rtems [a9cc6a84]5 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.

05/31/16:

14:17 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 …
08:25 Changeset in rtems [dd2c57d4]5 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".
08:09 Ticket #2723 (CPUINFO command to report per-processor information) created by Sebastian Huber
Add a CPUINFO command to report per-processor information, e.g. …
07:52 Changeset in rtems [5e072f6d]5 by Sebastian Huber <sebastian.huber@…>
cpuuse: Hide implementation details
07:44 Changeset in rtems [3242614]5 by Sebastian Huber <sebastian.huber@…>
Fix rtems_print_printer_fprintf() We must use vfprintf().
07:37 Changeset in rtems [560db810]5 by Chris Johns <chrisj@…>
libmisc/stackchk: Fix printk warnings.
07:36 Changeset in rtems [23213135]5 by Chris Johns <chrisj@…>
arm: Fix printk warnings.
07:16 Changeset in rtems-libbsd [ab5cd63]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
tests: Fix compile errors after tools upgrade.
07:12 Changeset in rtems [0546e65e]5 by Sebastian Huber <sebastian.huber@…>
bsps: Add defines for some linker subsections The GNU ld sort by name or alignment needs distinct input sections.
07:10 Changeset in rtems [ccda9459]5 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.

05/30/16:

23:49 Changeset in rtems-libbsd [f9798ad]55-freebsd-126-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.
14:05 Changeset in rtems-libbsd [70d52b8]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-mutex: Update due to API changes
14:00 Changeset in rtems-libbsd [f575822]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-rc-conf.h: Add missing include
14:00 Changeset in rtems-libbsd [f70f9f5]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
testsuite/rcconf01: Add missing include
13:07 Changeset in rtems-source-builder [3da4d0e]4.104.95 by Sebastian Huber <sebastian.huber@…>
4.12/rtems-default.bset: Use GCC 6-20160526 In addition use Newlib snapshot 2.4.0.20160527.
13:00 Changeset in rtems [024bffc6]5 by Sebastian Huber <sebastian.huber@…>
score: Use owner of thread queue for CORE mutex
10:21 Changeset in rtems [a65b02d]5 by Sebastian Huber <sebastian.huber@…>
rtems: Remove superfluous includes
08:51 Changeset in rtems [bac50cfc]5 by Sebastian Huber <sebastian.huber@…>
rtems: Remove superfluous includes
08:43 Changeset in rtems [73f2ddb]5 by Sebastian Huber <sebastian.huber@…>
rtems: Fix semaphore field name
08:41 Changeset in rtems [3692095]5 by Sebastian Huber <sebastian.huber@…>
rtems: Move MrsP semaphore operations Move MrsP semaphore operations to a less prominent location. Fix field name.
04:59 Changeset in rtems [0b713f89]5 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.
Note: See TracTimeline for information about the timeline view.