Timeline



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.

05/29/16:

17:26 Changeset in rtems [4ebb5f89] by Colin Percival <cperciva@…>
Retune SHA2 code for improved performance on CPUs with more ILP and a preference for memory load instructions over large code footprints with embedded immediate variables. On amd64 CPUs from 2007-2008 there is not a significant change, but amd64 CPUs from 2009-2010 get roughly 10% more throughput with this code; amd64 CPUs from 2011-2012 get roughly 15% more throughput; and AMD64 CPUs from 2013-2015 get 20-25% more throughput. The Raspberry Pi 2 increases its throughput by 6-8%. Sponsored by: Tarsnap Backup Inc. Performance tested by: allanjude MFC after: 3 weeks

05/28/16:

16:06 Changeset in rtems [7b4296e] by Allan Jude <allanjude@…>
Implement SHA-512 truncated (224 and 256 bits) This implements SHA-512/256, which generates a 256 bit hash by calculating the SHA-512 then truncating the result. A different initial value is used, making the result different from the first 256 bits of the SHA-512 of the same input. SHA-512 is ~50% faster than SHA-256 on 64bit platforms, so the result is a faster 256 bit hash. The main goal of this implementation is to enable support for this faster hashing algorithm in ZFS. The feature was introduced into ZFS in r289422, but is disconnected because SHA-512/256 support was missing. A further commit will enable it in ZFS. This is the follow on to r292782 Reviewed by: cem Sponsored by: ScaleEngine? Inc. Differential Revision: https://reviews.freebsd.org/D6061

05/27/16:

19:23 GSoC/2016 edited by Vivek Kukreja
(diff)
13:41 Changeset in rtems [33e250c9]5 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 Changeset in rtems [93306058]5 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 Changeset in rtems [0e1d11f3]5 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 GSoC/2016 edited by Sambeet Panigrahi
(diff)
09:48 Changeset in rtems [bbb3c5f]5 by Sebastian Huber <sebastian.huber@…>
posix: Delete POSIX_Mutex_Protocol::process_shared
09:10 Changeset in rtems [dbd6550]5 by Sebastian Huber <sebastian.huber@…>
posix: Avoid use of internal mutex methods Avoid use of internal mutex methods for pthread_mutex_setprioceiling().
08:26 SOCIS/2016 created by Saeed Ehteshamifar
08:17 Changeset in rtems [e0bb60b]5 by Sebastian Huber <sebastian.huber@…>
posix: Avoid use of internal mutex methods Avoid use of internal mutex methods for condition variables.
07:41 Changeset in rtems [3c1ad257]5 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.
07:34 Changeset in rtems [8a77ef63]5 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.
06:14 Ticket #2721 (sem_init() does not honour SEM_VALUE_MAX) closed by Sebastian Huber <sebastian.huber@…>
fixed: In d887c1b5b30733fd2d6cf07a4a264f57ab9f4b4b/rtems: […]
06:14 Ticket #2720 (sem_post() with overflow returns an unusual error status) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 39bcf7417ea39806e4817a9ce72cfc20c060c4bf/rtems: […]
06:02 Changeset in rtems [5a598ac]5 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.

05/26/16:

21:38 GSoC/2016 edited by Darshit
Student updates (diff)
20:29 Changeset in rtems [09c5ca4]5 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.
19:40 Changeset in rtems [dbedcf9]5 by Sebastian Huber <sebastian.huber@…>
testsuites: Fix locked_printf() test printer
19:29 Changeset in rtems [3a22e5d3] by Conrad Meyer <cem@…>
crypto routines: Hint minimum buffer sizes to the compiler Use the C99 'static' keyword to hint to the compiler IVs and output digest sizes. The keyword informs the compiler of the minimum valid size for a given array. Obviously not every pointer can be validated (i.e., the compiler can produce false negative but not false positive reports). No functional change. No ABI change. Sponsored by: EMC / Isilon Storage Division
14:23 GSoC/2016 edited by Mudit Jain
(diff)
05:51 Changeset in rtems [3039e18]5 by Chris Johns <chrisj@…>
testsuite: Fix networking samples to use the RTEMS printer.
01:58 GSoC/2016 edited by Wonjun Hwang
(diff)
01:57 GSoC/2016 edited by Wonjun Hwang
(diff)

05/25/16:

14:49 Changeset in rtems [3ca6e618]5 by Sebastian Huber <sebastian.huber@…>
rtems: Simplify rtems_semaphore_delete()
14:30 Changeset in rtems [af746b0]5 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.
13:54 GSoC/2016 edited by Deval Shah
(diff)
13:36 GSoC/2016 edited by Deval Shah
(diff)
12:28 Changeset in rtems [d887c1b]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix sem_init() with too large initial value Close #2721.
12:23 Changeset in rtems [39bcf741]5 by Sebastian Huber <sebastian.huber@…>
Fix semaphore post overflow status Close #2720.
12:13 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 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 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 Changeset in rtems-libbsd [43a14eb]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Update due to API changes
11:10 Changeset in rtems-libbsd [92e9493]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
testsuite: Update due to API changes
11:09 Changeset in rtems-libbsd [9546d90]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-mutex: Update due to API changes
10:45 Ticket #2719 (pthread_spin_unlock() returns wrong error status in case the lock is ...) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 9ec7d492b951efec32520bff7106e21e16e9c74d/rtems: […]
06:37 Changeset in rtems [3f72dda6]4.11 by Sebastian Huber <sebastian.huber@…>
posix: Fix pthread_spin_unlock() error status Update #2719.
06:37 Changeset in rtems [9ec7d492]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix pthread_spin_unlock() error status Close #2719.
06:32 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 …

05/24/16:

13:39 Changeset in rtems [b1860df5]5 by Sebastian Huber <sebastian.huber@…>
psxtests/psxmsgq01: Fix typo
13:37 Ticket #2718 (Blocking _CORE_message_queue_Submit() may lead to unpredictable results) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 4b623d655bb4f4853a6ce385ae17e505dddbe7ce/rtems: […]
13:30 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 Changeset in rtems [7088340]5 by Sebastian Huber <sebastian.huber@…>
psxtests/psxmsgq01: Enable test case
11:15 Changeset in rtems [0e9d5b6]5 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 Changeset in rtems [7af4d67]5 by Sebastian Huber <sebastian.huber@…>
mpci: Add missing return statements
07:43 Changeset in rtems [25e28d8]5 by Sebastian Huber <sebastian.huber@…>
confdefs.h: Fix heap alloc size estimate Account for the heap minimum block size.
05:40 Changeset in rtems [4b623d65]5 by Sebastian Huber <sebastian.huber@…>
score: Fix blocking _CORE_message_queue_Submit() Close #2718.

05/23/16:

11:37 Changeset in rtems [dce48791]5 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.
09:42 Changeset in rtems [16dbcdcd]5 by Sebastian Huber <sebastian.huber@…>
score: _CORE_message_queue_Seize() Delete unused parameter.
09:40 Changeset in rtems [631b3c8]5 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.
05:29 Changeset in rtems [addf1aa]5 by Chris Johns <chrisj@…>
testsuite: Fix printk format warnings.
05:29 Changeset in rtems [62cba156]5 by Chris Johns <chrisj@…>
libmisc: Fix printk format warnings.
05:28 Changeset in rtems [458e4c4]5 by Chris Johns <chrisj@…>
score/i386: Fix printk format warnings.
05:28 Changeset in rtems [75e3e0eb]5 by Chris Johns <chrisj@…>
libcsupport: Fix printk warnings.
05:27 Changeset in rtems [8f9d07bb]5 by Chris Johns <chrisj@…>
bsp/shared: Fix printk warnings.
05:25 Changeset in rtems [c16e54a]5 by Chris Johns <chrisj@…>
libfs/jff2: Avoid printk format warnings. This change does not fix the printk format warnings rather it ignores them.
05:24 Changeset in rtems [61ea345]5 by Chris Johns <chrisj@…>
testsuite: Fix printk formating warning.
05:24 Changeset in rtems [1503c1c3]5 by Chris Johns <chrisj@…>
i386/pc386: Fix printk formatting warnings.
04:55 Changeset in rtems [c3d8d9e]5 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.
04:26 Changeset in rtems [8866e62]5 by Sebastian Huber <sebastian.huber@…>
score: Move thread queue object support

05/22/16:

22:35 GSoC/2016/LwIPwithRTEMS edited by Pavel Pisa
Asd link to RTEMS lwIP support page with problem analysis (diff)
15:07 GSoC/2016/RTEMS improvement for Jailhouse hypervisor edited by Wonjun Hwang
(diff)

05/21/16:

23:45 GSoC/2016 edited by Sambeet Panigrahi
(diff)
23:10 Changeset in rtems [b96defd]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: Raspberry Pi v2 ALLOCATE_BUFFER VC4 operation returns direct address.
22:18 Changeset in rtems [c64d5f0d]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: move MMU in front of application image to respect variable memory size. The page table is placed at address 0x00004000 which provides required 16 kB space till the start of application image. The RAM size specified in a linker script is upper limit address of RAM utilized for the work area initialization. If VideoCore? reports to use lower address than expected then work area size is adjusted (shrinked) appropriately.
21:50 Changeset in rtems [b5501ba]4.11 by Pavel Pisa <ppisa@…>
arm/raspberrypi: ensure that correct RPI_PERIPHERAL_BASE is provided by raspberrypi.h If the raspberrypi.h has been included without preceding inclussion of bsp.h then BSP_IS_RPI2 has not been set for Raspberry Pi 2 BSP variant and bad things happen later. The patch includes bspopts.h by raspberrypi.h and even includes bsp.h in critical peripherals support. Updates #2783
21:50 Changeset in rtems [de378ad]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: ensure that correct RPI_PERIPHERAL_BASE is provided by raspberrypi.h If the raspberrypi.h has been included without preceding inclussion of bsp.h then BSP_IS_RPI2 has not been set for Raspberry Pi 2 BSP variant and bad things happen later. The patch includes bspopts.h by raspberrypi.h and even includes bsp.h in critical peripherals support.
01:10 Changeset in rtems [4c59eebf]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: cmdline enhancement and early access workaround. cmdline argument is returned without option name. The calls to command line parsing can be called earlier before BSS is cleaned out.

05/20/16:

19:39 Changeset in rtems [2581a56]5 by Sebastian Huber <sebastian.huber@…>
score: Add semaphore variants
13:52 Changeset in rtems [bdb3b7f]5 by Sebastian Huber <sebastian.huber@…>
score: _CORE_semaphore_Seize() Delete unused parameter.
13:10 Changeset in rtems [e266d13]5 by Sebastian Huber <sebastian.huber@…>
Replace *_Get_interrupt_disable() with *_Get() Uniformly use *_Get() to get an object by identifier with a lock context.
13:04 Changeset in rtems [582bb23c]5 by Sebastian Huber <sebastian.huber@…>
score: Rename _Objects_Get_local() Rename _Objects_Get_local() into _Objects_Get(). Confusions with the previous _Objects_Get() function are avoided since the Objects_Locations parameter is gone.
13:01 Changeset in rtems [4bae341d]5 by Sebastian Huber <sebastian.huber@…>
score: Delete unused _Objects_Get_isr_disable() Delete now unused Objects_Locations.
12:59 Changeset in rtems [62c528e6]5 by Sebastian Huber <sebastian.huber@…>
rtems: _Semaphore_Get_interrupt_disable() Use _Objects_Get_local() for _Semaphore_Get_interrupt_disable() to get rid of the location parameter. Move remote object handling to semaphore MPCI support.
12:23 Changeset in rtems [516ee75]5 by Sebastian Huber <sebastian.huber@…>
mpci: Delete unused region support
12:21 Changeset in rtems [641b44c2]5 by Sebastian Huber <sebastian.huber@…>
rtems: _Message_queue_Get_interrupt_disable() Use _Objects_Get_local() for _Message_queue_Get_interrupt_disable() to get rid of the location parameter. Move remote object handling to message queue MPCI support.
11:24 Changeset in rtems [0a00b2b]5 by Sebastian Huber <sebastian.huber@…>
rtems: Remove location from _Partition_Get() Use _Objects_Get_local() for _Partition_Get() to get rid of the location parameter. Move remote object handling to partition MPCI support.
09:53 Changeset in rtems [956b8e5]5 by Sebastian Huber <sebastian.huber@…>
mpci: Simplify _Objects_MP_Is_remote()
09:42 Changeset in rtems [0cc6071]5 by Sebastian Huber <sebastian.huber@…>
posix: Add const to _POSIX_Keys_Key_value_find()
09:38 Changeset in rtems [61340d1]5 by Sebastian Huber <sebastian.huber@…>
score: Add const to _RBTree_Find_inline()
09:04 Changeset in rtems [0cc91daa]5 by Sebastian Huber <sebastian.huber@…>
score: Delete unused _Objects_Get_local_object()
08:39 Changeset in rtems [24d0ee57]5 by Chris Johns <chrisj@…>
cpukit, testsuite: Add rtems_printf and rtems_printer support. This change adds rtems_printf and related functions and wraps the RTEMS print plugin support into a user API. All references to the plugin are removed and replaced with the rtems_printer interface. Printk and related functions are made to return a valid number of characters formatted and output. The function attribute to check printf functions has been added to rtems_printf and printk. No changes to remove warrnings are part of this patch set. The testsuite has been moved over to the rtems_printer. The testsuite has a mix of rtems_printer access and direct print control via the tmacros.h header file. The support for begink/endk has been removed as it served no purpose and only confused the code base. The testsuite has not been refactored to use rtems_printf. This is future work.
07:38 Changeset in rtems [28ba7e2]5 by Sebastian Huber <sebastian.huber@…>
posix: Remove dead code and shrink comment
06:18 Ticket #2626 (Unify thread cancel/join and delete) closed by Sebastian Huber
fixed
06:01 Ticket #2717 (FAT images with an invalid cluster size result in an infinite loop) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 452b7f83c43d85505c2027e9ec60454d6e4f6827/rtems: […]
05:59 Tickets #2402,​2714 batch updated by Sebastian Huber <sebastian.huber@…>
fixed: In 54550e048d3a49435912797d2024f80671e93267/rtems: […]
05:01 Changeset in rtems [05f9b02e]5 by Sebastian Huber <sebastian.huber@…>
posix: Add and use _POSIX_Get_object_body()
03:03 Changeset in rtems-docs [54514fe]4.115 by Chris Johns <chrisj@…>
Add Eclipse user manual for RTEMS.
02:47 Changeset in rtems-docs [489740f]4.115 by Chris Johns <chrisj@…>
Set SPDX License Identifier in each source file.

05/19/16:

15:03 Changeset in rtems [8a040fe4]5 by Sebastian Huber <sebastian.huber@…>
score: Use _RBTree_Insert_inline() Use _RBTree_Insert_inline() for priority thread queues. Update #2556.
09:36 Changeset in rtems [8830bfe6]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: add cmdline support for rpi bsp.
09:20 Changeset in rtems [7dfb4b9]5 by Sebastian Huber <sebastian.huber@…>
score: Add per scheduler instance maximum priority The priority values are only valid within a scheduler instance. Thus, the maximum priority value must be defined per scheduler instance. The first scheduler instance defines PRIORITY_MAXIMUM. This implies that RTEMS_MAXIMUM_PRIORITY and POSIX_SCHEDULER_MAXIMUM_PRIORITY are only valid for threads of the first scheduler instance. Further API/implementation changes are necessary to fix this. Update #2556.
08:34 Changeset in rtems [1258229]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: add locking around GPIO pin function selection. This is required if function or direction is changed by some driver after start of thread multitasking or in interrupts drivers. There can be problem with calling GPIO function selection before data section is initialized. But actual ticket lock implementation seems to be compatible even with memory initialized to zero oven on SMP.
08:29 Changeset in rtems [4b62192f]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: correct GPIO pin function selection. Original implementation does only bitwise-or with previous register value for all functions except IN. Switch from one to other function would lead to incorrect value.
08:24 Changeset in rtems [c6e0201]4.11 by Pavel Pisa <ppisa@…>
arm/raspberrypi: ensure that RTEMS application image can be started by U-boot. The current versions of U-boot start kernel/RTEMS application image with instruction and data caches enabled and it sets exception base register to new address after its self-relocation. ldr r0, [r9, #GD_RELOCADDR] /* r0 = gd->relocaddr */ mcr p15, 0, r0, c12, c0, 0 /* Set VBAR */ Included changes in bsp_start_hook_0 restore default state to allow RTEMS image to run after startup from newer U-boot version on Raspberry Pi. Clear interrupt enable registers in interrupt controller to ensure that RTEMS starts from well defined state. Updates #2783
08:24 Changeset in rtems [e706a9d]5 by Pavel Pisa <ppisa@…>
arm/raspberrypi: ensure that RTEMS application image can be started by U-boot. The current versions of U-boot start kernel/RTEMS application image with instruction and data caches enabled and it sets exception base register to new address after its self-relocation. ldr r0, [r9, #GD_RELOCADDR] /* r0 = gd->relocaddr */ mcr p15, 0, r0, c12, c0, 0 /* Set VBAR */ Included changes in bsp_start_hook_0 restore default state to allow RTEMS image to run after startup from newer U-boot version on Raspberry Pi. Clear interrupt enable registers in interrupt controller to ensure that RTEMS starts from well defined state.
08:21 Changeset in rtems [6fbc692]5 by Pavel Pisa <ppisa@…>
bsps/arm: CP15 support for flush prefetch buffer and table base control.
08:21 Changeset in rtems [be5cf03]4.11 by Pavel Pisa <ppisa@…>
bsps/arm: CP15 support for flush prefetch buffer and table base control. Updates #2782 Updates #2783

05/18/16:

23:18 Changeset in rtems [d84e346b]5 by Chris Johns <chrisj@…>
libmisc/untar: Support directory create and overwrites. Share the common code. Support creating directories for files with a path depth greater than 1. Some tar files can have files with a path depth greater than 1 and no directory entry in the tar file to create a directory. Support overwriting existing files and directories failing in a similar way to tar on common hosts. If a file is replaced with a file delete the file and create a new file. If a directory replaces a file remove the file and create the directory. If a file replaces a directory remove the directory, and if the directory is not empty and cannot be removed report an error. If a directory alreday exists do nothing leaving the contents untouched. The untar code now shares the common header parsing and initial processing with the actual writes still separate. No changes to the IMFS have been made. Updates #2415. Closes #2207.
17:47 Changeset in rtems-docs [170418a]4.115 by Amar Takhar <verm@…>
Move images to a common directory.
17:30 GSoC/2016 edited by punitvara
Updated Wiki page (diff)
17:28 GSOC/2016/Imrovebsp4bbb edited by punitvara
(diff)
17:26 GSOC/2016/Imrovebsp4bbb edited by punitvara
(diff)
17:24 GSOC/2016/Imrovebsp4bbb edited by punitvara
(diff)
17:23 GSOC/2016/Imrovebsp4bbb edited by punitvara
(diff)
17:22 GSOC/2016/Imrovebsp4bbb created by punitvara
14:54 Changeset in rtems [26fafd5]5 by Sebastian Huber <sebastian.huber@…>
SMP: Add and use lock statistics helper
12:34 Changeset in rtems [41ce30a]5 by Sebastian Huber <sebastian.huber@…>
SMP: Add Mellor-Crummey and Scott (MCS) lock Added only for evaluation purposes. We have to compare the performance against the ticket lock on the interesting platforms via smptests/smplock01. The following GCC shortcoming affects the MCS lock: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66867
11:44 Changeset in rtems [a7668b2]5 by Sebastian Huber <sebastian.huber@…>
SMP: Move ticket lock to separate header file
11:28 Changeset in rtems [2aae3a7]5 by Sebastian Huber <sebastian.huber@…>
SMP: Move lock stats to separate header file
09:09 Changeset in rtems [ae0f048]5 by Sebastian Huber <sebastian.huber@…>
psxtests/psxualarm: Avoid output in signal handler Avoid output in signal handler to not disturb the timings which are checked in this test. Use asserts to ensure proper signal handler invocations.
09:03 Changeset in rtems-libbsd [d8e6b4c]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
rc.conf: Add the net directives by default.
09:03 Changeset in rtems-libbsd [84665b5]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
rc.conf: Fix the wild card regex for ifconfig_
07:17 Changeset in rtems [276dfd9]4.11 by Sebastian Huber <sebastian.huber@…>
fat: Fix for invalid cluster sizes A cluster size > 32KiB resulted in an infinite loop in fat_init_volume_info() due to an integer overflow. Update #2717.
07:17 Changeset in rtems [452b7f8]5 by Sebastian Huber <sebastian.huber@…>
fat: Fix for invalid cluster sizes A cluster size > 32KiB resulted in an infinite loop in fat_init_volume_info() due to an integer overflow. Close #2717.
07:17 Changeset in rtems [6adad1e7]4.10 by Sebastian Huber <sebastian.huber@…>
fat: Fix for invalid cluster sizes A cluster size > 32KiB resulted in an infinite loop in fat_init_volume_info() due to an integer overflow. Update #2717.
07:16 Ticket #2717 (FAT images with an invalid cluster size result in an infinite loop) created by Sebastian Huber
A cluster size > 32KiB results in an infinite loop in …
06:32 Ticket #2716 (_POSIX_signals_Check_signal() may pass random data to sigaction handler) created by Sebastian Huber
_POSIX_signals_Check_signal() passes a siginfo_t structure residing on …
06:08 Changeset in rtems [c2f301b5]5 by Sebastian Huber <sebastian.huber@…>
score: Rename _ISR_Flash() into _ISR_Local_flash() This is a preparation to remove the Giant lock. Update #2555.
06:06 Changeset in rtems [24713163]5 by Sebastian Huber <sebastian.huber@…>
score: Rename _ISR_Disable() and _ISR_Enable() Rename _ISR_Disable() into _ISR_Local_disable(). Rename _ISR_Enable() into _ISR_Local_enable(). Remove _Debug_Is_owner_of_giant(). This is a preparation to remove the Giant lock. Update #2555.
06:03 Changeset in rtems [4b04cb61]5 by Sebastian Huber <sebastian.huber@…>
score: Rename _ISR_Disable_without_giant() Rename _ISR_Disable_without_giant() into _ISR_Local_disable(). Rename _ISR_Enable_without_giant() into _ISR_Local_enable(). This is a preparation to remove the Giant lock. Update #2555.
05:21 Changeset in rtems-libbsd [f9fa038]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
Fix memory leak in rc.conf processing.
05:20 Changeset in rtems-libbsd [05d47ae]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
Clean up whitespace.
04:17 Changeset in rtems-libbsd [c67debb]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
Add rc.conf documentation.
03:49 Changeset in rtems-libbsd [f5c6651]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
Add support for rc.conf(5) initialisation. Provide user support for rc.conf(5) so a user can create a suitable /etc/rc.conf file to initialise libbsd. This patch by default adds basic networking support: cloned_interfaces ifconfig_'interface' defaultrouter hostname Refer to FreeBSD documentation for examples. Users can make a single call to have /etc/rc.conf processed, or pass a file name to a specific configuration file or a text string with line feeds can be passed to the scripting version of the interface. The rc.conf support is implemented in terms of directive handlers that are called based on a regular expression. The design allows new handlers to be added as needed. Line concatenation is still to be implemented.

05/17/16:

15:23 Changeset in rtems [12a1228c]5 by Sebastian Huber <sebastian.huber@…>
psxclassic01: Assume correct pthread_detach() Update #2714.
14:07 Changeset in rtems [23294fd2]5 by Sebastian Huber <sebastian.huber@…>
score: Delete unused _Thread_Get() Update #2555.
14:03 Changeset in rtems [ceb0f659]5 by Sebastian Huber <sebastian.huber@…>
score: Remove the Giant lock Update #2555.
13:57 Changeset in rtems [d2bacb6c]5 by Sebastian Huber <sebastian.huber@…>
score: _Thread_Dispatch_increment_disable_level() Avoid _Thread_Dispatch_increment_disable_level() and _Thread_Dispatch_decrement_disable_level() and thus the Giant lock. This is a preparation to remove the Giant lock. Update #2555.
13:43 Changeset in rtems [dab902d5]5 by Sebastian Huber <sebastian.huber@…>
testsuites: Avoid Giant lock Replace _Thread_Disable_dispatch() with _Thread_Dispatch_disable(). Replace _Thread_Enable_dispatch() with _Thread_Dispatch_enable(). This is a preparation to remove the Giant lock. Update #2555.
13:15 Changeset in rtems [b80156c]5 by Sebastian Huber <sebastian.huber@…>
score: Avoid Giant _Objects_Extend_information() Avoid Giant lock for _Objects_Extend_information(). Update #2280. Update #2555.
13:11 Changeset in rtems [ee710ef]5 by Sebastian Huber <sebastian.huber@…>
score: Delete unused _Objects_Get() Update #2555.
12:54 Changeset in rtems [5eac9676]5 by Sebastian Huber <sebastian.huber@…>
testsuites: Replace _Thread_Get() Replace _Thread_Get() with _Thread_Get_interrupt_disable() to avoid the Giant lock. Update #2555.
12:48 Changeset in rtems [92f68830]5 by Sebastian Huber <sebastian.huber@…>
sptests/spintrcritical22: Avoid _Objects_Get() Use _Semaphore_Get_interrupt_disable() instead. Update #2555.
12:38 Changeset in rtems [f36ada32]5 by Sebastian Huber <sebastian.huber@…>
rtems: Avoid Giant lock for rtems_task_delete() Update #2555.
11:56 Changeset in rtems [64fe1663]5 by Sebastian Huber <sebastian.huber@…>
posix: Avoid Giant lock for pthread_kill() Update #2555.
11:43 Ticket #2715 (Wrong error return states of pthread_kill()) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 3c20d2810a4951a545ec2de1c21d9fdade18503a/rtems: […]
11:39 Changeset in rtems [3c20d28]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix return states of pthread_kill() POSIX mandates that an error code is returned and not -1 plus errno. Close #2715.
11:39 Changeset in rtems [d346f705]4.10 by Sebastian Huber <sebastian.huber@…>
posix: Fix return states of pthread_kill() POSIX mandates that an error code is returned and not -1 plus errno. Update #2715.
11:39 Changeset in rtems [f502882]4.11 by Sebastian Huber <sebastian.huber@…>
posix: Fix return states of pthread_kill() POSIX mandates that an error code is returned and not -1 plus errno. Update #2715.
11:36 Ticket #2715 (Wrong error return states of pthread_kill()) created by Sebastian Huber
POSIX mandates that an error code is returned and not -1 plus errno.
08:59 Ticket #2714 (A pthread_detach() does not lead to a resource reclamation) created by Sebastian Huber
According to POSIX a pthread_detach() should lead to a resource …
07:47 Changeset in rtems [9d8ee11]5 by Sebastian Huber <sebastian.huber@…>
psxtests/psxcancel: Add pthread_detach() tests Update #2714.
07:41 Changeset in rtems [f014f84]5 by Sebastian Huber <sebastian.huber@…>
psxtests/psxcancel: Add resource check
06:40 Ticket #2713 (Bad return status from pthread_cancel()) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 9fd72713c9397b1e23484ad57b6ceb3523d4493c/rtems: […]
06:39 Ticket #2713 (Bad return status from pthread_cancel()) created by Sebastian Huber
POSIX recommends ESRCH in case no thread exists for the specified …
05:36 Changeset in rtems [adc819ef]5 by Sebastian Huber <sebastian.huber@…>
sptests/spthreadlife01: Add self delete test case
Note: See TracTimeline for information about the timeline view.