Timeline



08/17/16:

14:06 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
09:52 Changeset in rtems [74887157]5 by Konstantin Belousov <kib@…>
timecounter: Merge FreeBSD change r304285 Implement userspace gettimeofday(2) with HPET timecounter. Right now, userspace (fast) gettimeofday(2) on x86 only works for RDTSC. For older machines, like Core2, where RDTSC is not C2/C3 invariant, and which fall to HPET hardware, this means that the call has both the penalty of the syscall and of the uncached hw behind the QPI or PCIe connection to the sought bridge. Nothing can me done against the access latency, but the syscall overhead can be removed. System already provides mappable /dev/hpetX devices, which gives straight access to the HPET registers page. Add yet another algorithm to the x86 'vdso' timehands. Libc is updated to handle both RDTSC and HPET. For HPET, the index of the hpet device to mmap is passed from kernel to userspace, index might be changed and libc invalidates its mapping as needed. Remove cpu_fill_vdso_timehands() KPI, instead require that timecounters which can be used from userspace, to provide tc_fill_vdso_timehands{,32}() methods. Merge i386 and amd64 libc/<arch>/sys/vdso_gettc.c into one source file in the new libc/x86/sys location. vdso_gettc() internal interface is changed to move timecounter algorithm detection into the MD code. Measurements show that RDTSC even with the syscall overhead is faster than userspace HPET access. But still, userspace HPET is three-four times faster than syscall HPET on several Core2 and SandyBridge? machines. Tested by: Howard Su <howard0su@…> Sponsored by: The FreeBSD Foundation MFC after: 1 month Differential revision: https://reviews.freebsd.org/D7473 Update #3175.
07:34 Ticket #2775 (ARM CP15 arm_cp15_set_translation_table_entries fails if TTB in ...) reopened by Sebastian Huber
This change breaks a lot of ARM BSPs since bsp_translation_table_end is not defined.
05:33 Changeset in rtems [9c42752]5 by Sebastian Huber <sebastian.huber@…>
score: Fix undefined behaviour Cast POSIX error codes to unsigned int to avoid undefined behaviour in case of PTHREAD_BARRIER_SERIAL_THREAD which is -1.

08/16/16:

08:54 Developer/Projects/Open/RockOnRTEMS edited by Sambeet Panigrahi
(diff)
06:52 Changeset in rtems-libbsd [69355c3]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
devfs: Add some notes on implementation.
06:52 Changeset in rtems-libbsd [6634edb]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
devfs: Create path.
05:49 Changeset in rtems [caf2cbd]5 by Chris Johns <chrisj@…>
arm/xilinx_zynq: Start the second core when an SMP build.

08/15/16:

15:49 Developer/Simulators/QEMU edited by Saeed Ehteshamifar
(diff)
08:09 Ticket #2754 (no .strtab section) closed by Chris Johns <chrisj@…>
fixed: In 35edf82463f33d30e6bbbbbbafe3aadd80acffbb/rtems: […]

08/14/16:

23:23 Ticket #2775 (ARM CP15 arm_cp15_set_translation_table_entries fails if TTB in ...) closed by Chris Johns <chrisj@…>
fixed: In 01aa1ba34a1696736ed5200ffa1d4be9963d99b3/rtems: […]

08/12/16:

19:25 Changeset in rtems [ba776282]5 by Gedare Bloom <gedare@…>
posix: shared memory support Add POSIX shared memory manager (Shm). Includes a hook-based approach for the backing memory storage that defaults to the Workspace, and a test is provided using the heap. A test is also provided for the basic use of mmap'ing a shared memory object. This test currently fails at the mmap stage due to no support for mmap.
16:21 Changeset in rtems [2b442a8e]5 by Gedare Bloom <gedare@…>
posix: fix typo in mmap arguments
15:17 Changeset in rtems [1ca8ee13]5 by Gedare Bloom <gedare@…>
posix: add stub implementations for mman functions
13:54 Changeset in rtems [5d1fc66]5 by Sebastian Huber <sebastian.huber@…>
psxtests: Adjust sporadic server tests According to POSIX priority value returned from pthread_getschedparam() shall be the value specified by the most recent pthread_setschedparam(), pthread_setschedprio(), or pthread_create() call affecting the target thread. Read this as though a temporary lower priority due to the sporadic server policy shall not be visible through pthread_getschedparam(). Thus, use rtems_task_set_priority() to get the current priority of the threads. Use a priority ceiling mutex to prevent sporadic server priority adjustments.
09:18 Changeset in rtems [381c42b]5 by Chris Johns <chrisj@…>
testsuite: Add libdl/dl04 cache test.
09:16 Changeset in rtems [55faa44]5 by Sebastian Huber <sebastian.huber@…>
score: Improve _RBTree_Insert_inline() Return if the inserted node is the new minimum node or not.
08:55 Changeset in rtems [97d395b]5 by Chris Johns <chrisj@…>
testsuite: Add libdl/dl03 cache test.
08:02 Changeset in rtems [35edf824]4.11 by Chris Johns <chrisj@…>
libdl: Fix cache corruption bugs. This patch fixes a number of bugs in the cache when requests are made to read close to the end of the file and the data is copied from the top of the cache buffer to the bottom of the buffer. This was compounded by attempting to read past the end of the file. Closes #2754.
08:02 Changeset in rtems [58c34961]5 by Chris Johns <chrisj@…>
libdl: Fix cache corruption bugs. This patch fixes a number of bugs in the cache when requests are made to read close to the end of the file and the data is copied from the top of the cache buffer to the bottom of the buffer. This was compounded by attempting to read past the end of the file. Closes #2754.
07:57 Changeset in rtems [25c5583f]4.11 by Chris Johns <chrisj@…>
libdl: Add trace output when reading section headers.
07:57 Changeset in rtems [75386e11]5 by Chris Johns <chrisj@…>
libdl: Add trace output when reading section headers.
03:55 Changeset in rtems-libbsd [ab7739a]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
rc.conf/net: Let interface option appear on a DHCP ifconfig_ line. An ifconfig_ line can have other options for the interface such as ether or hardware checksum control. Allow these to be set on the interface.
02:19 Changeset in rtems-libbsd [c83cf5c]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
nfsclient: Only parse for options when present.

08/11/16:

11:57 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
11:57 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
08:26 Changeset in rtems [424ffe4d]5 by Sebastian Huber <sebastian.huber@…>
score: Introduce thread queue surrender operation This is an optimization for _Thread_queue_Surrender(). It helps to encapsulate the priority boosting in the priority inheritance thread queue operations.
07:47 Changeset in rtems [a827447]5 by Sebastian Huber <sebastian.huber@…>
score: Dismantle _Thread_queue_Do_extract_locked() Dismantle _Thread_queue_Do_extract_locked() into re-usable parts like _Thread_queue_MP_set_callout() and _Thread_queue_Make_ready_again(). Use them in _Thread_queue_Surrender() to propare for a new thread queue surrender operation.
07:41 Changeset in rtems-libbsd [26a8cee]55-freebsd-126-freebsd-12freebsd-9.3 by Chris Johns <chrisj@…>
e1000phy: Provide local support for Marvell's 88E1512 PHY. This PHY is close to the standard PHY support so providing enough to allow the PHY probe to pass lets it work on a MicroZed?.
07:26 Ticket #2777 (Remove librtems++) closed by Chris Johns <chrisj@…>
fixed: In 03c1038edbe9b01a72d4775dcb6ffc1a03193a0c/rtems: […]
07:01 Changeset in rtems-libbsd [691ed15]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
rtems-bsd-mutex: Use _Thread_queue_Surrender()
06:32 Changeset in rtems [fef3ea9]5 by Sebastian Huber <sebastian.huber@…>
score: Add _Thread_queue_Surrender() Add _Thread_queue_Surrender() to unify the mutex surrender procedures which involve a thread queue operation.

08/10/16:

13:20 Changeset in rtems-libbsd [8c0eeba]55-freebsd-126-freebsd-12 by Christian Mauderer <Christian.Mauderer@…>
userspace-header-gen.py: Simplify program ports
08:32 Changeset in rtems [fea392a]5 by Alexander Krutwig <alexander.krutwig@…>
bsp/atsam: Add timeout to QSPI send command
07:54 Changeset in rtems [21d73655]5 by Sebastian Huber <sebastian.huber@…>
sptests/splinkersets01: Fix for small-data area
06:37 Changeset in rtems [1f210ac1]5 by Sebastian Huber <sebastian.huber@…>
score: Optimize thread queue enqueue Optimize the enqueue to empty thread queue case.
06:21 Changeset in rtems [3709987]5 by Sebastian Huber <sebastian.huber@…>
score: Add _Chain_Initialize_one()
06:04 Changeset in rtems-libbsd [62c4755]55-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
doc: Add FreeBSD import version section
03:28 Changeset in rtems [03c1038]5 by Chris Johns <chrisj@…>
librtems++: Remove from RTEMS. This is old and there are better design patterns for threading and C++. We recommend you use the new C++ standards based support. Closes #2777.
03:07 Changeset in rtems [9a4eca5]5 by Chris Johns <chrisj@…>
build-system: Always enable C++ if the compiler is present. We always build a C++ compiler and building with C++ does not effect RTEMS or the runtime. This patch always enabled the support. There is no need to manually enable it any more. You can disable C++ with '--disable-cxx'. If an architecture does not have a C++ compiler support is automatically disabled.
02:17 Ticket #2777 (Remove librtems++) created by Chris Johns
This is old and there are better design patterns for threading and …

08/09/16:

07:42 Ticket #2776 (SPI Framework) created by Alexander Krutwig
Development of a SPI framework which shall be used for further SPI bus …
07:24 Ticket #2768 (untar does not keep permissions correctly.) closed by Chris Johns <chrisj@…>
fixed: In b0f08c83e23e69c7b19b04d38910f90b5f7af51b/rtems: […]
07:05 Changeset in rtems [01aa1ba]5 by Chris Johns <chrisj@…>
libbsp/arm: Add the TTB table to the default MMU set up as read/write. This lets the table be changed at runtime for dynamic loading and debugger support. Closes #2775.
07:05 Changeset in rtems [197d034]4.11 by Chris Johns <chrisj@…>
libbsp/arm: Add the TTB table to the default MMU set up as read/write. This lets the table be changed at runtime for dynamic loading and debugger support. Closes #2775.
03:32 Ticket #2775 (ARM CP15 arm_cp15_set_translation_table_entries fails if TTB in ...) created by Chris Johns
If the TTB is held in the text section and the section is set to …

08/08/16:

16:33 Changeset in rtems [c7589640]5 by Joel Sherrill <joel@…>
moxiesim/bsp_specs: Add crtbegin/end to fix link issues
14:11 Changeset in rtems-libbsd [6cfb5c2]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
pf: Improve documentation regarding stack.
13:53 Changeset in rtems-libbsd [61e2e1b]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
rc.conf: Use more stack for the rc worker. Most of the tests run with a default stack size of 32k. If the rc worker runs with less, it uses an untested configuration.
07:47 Changeset in rtems [5c09e9d]5 by Sebastian Huber <sebastian.huber@…>
sptests/splinkersets01: Fix warnings
06:44 Changeset in rtems [aaaf9610]5 by Sebastian Huber <sebastian.huber@…>
score: Add debug support to red-black trees This helps to detect double insert and extract errors.
06:31 Ticket #2774 (RTEMS loaded by u-boot with dcache, icache and mmu enable does not boot.) created by Chris Johns
The arm/xilinx_zynq_zedboard does not boot with a recent u-boot built …
06:30 Changeset in rtems [2cb9b86e]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix for RTEMS_DEBUG
06:07 Ticket #2773 (c/src/lib/libcpu/sh/sh7032/clock/ckinit.c:210: possible bad expression ?) created by David Binderman
c/src/lib/libcpu/sh/sh7032/clock/ckinit.c:210]: (style) Expression '(X …

08/06/16:

18:54 SOCIS/2016 edited by Saeed Ehteshamifar
(diff)
11:57 GSoC/2016 edited by Mudit Jain
(diff)

08/05/16:

16:32 Ticket #2772 (Enhancement for more general real-time model) created by Kuan-Hsun Chen
In the current implementation, if a task period is time out, the next …
10:00 Changeset in rtems-libbsd [0157c5b]4.114.11.04.11.14.11.24.11.3 by Christian Mauderer <Christian.Mauderer@…>
if_ffec_mcf548x: Init when interface is set to UP. Call the driver initialization function if the interface is set to UP.
10:00 Changeset in rtems-libbsd [0717607]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
if_ffec_mcf548x: Init when interface is set to UP. Call the driver initialization function if the interface is set to UP.
06:47 GSoC/2016 edited by Wonjun Hwang
(diff)
06:19 Changeset in rtems [69dd99b]5 by Sebastian Huber <sebastian.huber@…>
score: Simplify _Thread_Finalize_life_change()

08/04/16:

21:32 Changeset in rtems [8c83cbc]5 by Pavel Pisa <pisa@…>
classic networking: do not reference BSP_irq_enabled_at_i8259s which is no more available on i386. This change is required to build RTEMS with classic "--enable-networking" and link applications/tests which reference RTEMS_BSP_NETWORK_DRIVER_ATTACH.
12:13 Changeset in rtems-libbsd [6bf772b8]4.11 by Christian Mauderer <Christian.Mauderer@…>
netstat: Don't init vars if they are not defined. The variables are not available, if there is no INET6 defined.
12:13 Changeset in rtems-libbsd [9907ae4]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
netstat: Don't init vars if they are not defined. The variables are not available, if there is no INET6 defined.
12:12 Changeset in rtems-libbsd [19e8a64]4.11 by Christian Mauderer <Christian.Mauderer@…>
freebsd: Use constant ipv6 addresses from vars.c.
12:12 Changeset in rtems-libbsd [2fb3a36]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
freebsd: Add constant ipv6 addresses from vars.c. This is necessary for a configuration without IPv6.
11:20 Changeset in rtems-libbsd [bc9e939]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
pf: Add configuration via rc.conf.
08:20 Changeset in rtems [ee0e4135]5 by Sebastian Huber <sebastian.huber@…>
score: Fix a release/cancel job race condition Split up the potential thread priority change in the scheduler release/cancel job operation. Protect the rate monotonic period state with a dedicated SMP lock. This avoids a race condition during _Rate_monotonic_Timeout() while _Rate_monotonic_Cancel() is called on another processor.
08:16 Changeset in rtems [ca783bbe]5 by Sebastian Huber <sebastian.huber@…>
score: Fix _Thread_queue_Path_release() It is possible that the owner of the terminal link of a thread queue path waits on a thread queue. However, this thread queue has no owner, e.g. a thread queue of a message queue.
06:31 Changeset in rtems [6117f29]5 by Sebastian Huber <sebastian.huber@…>
score: Fix _Scheduler_EDF_Cancel_job_filter() Commit 21bdca49eea9213cc31a497072d01192eed8675e accidentally used a function which may be added later.
06:30 Changeset in rtems-libbsd [a8d016c]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
testsuite/pf01: Remove pflog-module from test. This module is not tested inside the pf01 test. Therefore remove it. It is still build in the interactive pf02 test.
06:10 Changeset in rtems [1c1e31f7]5 by Sebastian Huber <sebastian.huber@…>
score: Optimize _Thread_queue_Path_release() Update #2556.
06:04 Ticket #2771 (Empty C++ file with just <rtems.h> does not compile with HEAD.) closed by Chris Johns
wontfix
06:02 Changeset in rtems-libbsd [32a3dd1]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
pf: Add RTEMS_BSD_CONFIG_FIREWALL_xxx options.
00:20 Ticket #2771 (Empty C++ file with just <rtems.h> does not compile with HEAD.) created by Chris Johns
I have an application that does not build. The following C++ file: …

08/03/16:

13:41 Changeset in rtems [21bdca4]5 by Sebastian Huber <sebastian.huber@…>
score: Indroduce cancel job scheduler operation Do not use a deadline value of zero to indicate a job cancellation. Use a dedicated scheduler operation for this.
11:40 Changeset in rtems [3b3552bf]5 by Sebastian Huber <sebastian.huber@…>
posix: Fix for RTEMS_DEBUG
11:27 Changeset in rtems [ec735c6a]5 by Sebastian Huber <sebastian.huber@…>
score: Fix for RTEMS_DEBUG
11:27 Changeset in rtems-libbsd [09ab431]4.11 by Christian Mauderer <Christian.Mauderer@…>
testsuite/pf02: Add interactive pf test.
11:27 Changeset in rtems-libbsd [7aaa9a1]55-freebsd-126-freebsd-12freebsd-9.3 by Christian Mauderer <Christian.Mauderer@…>
testsuite/pf02: Add interactive pf test.
08:09 Changeset in rtems-libbsd [d2f6de8]4.11 by Christian Mauderer <Christian.Mauderer@…>
rtems-bsd-symbols.h: add pf symbols.
07:35 Changeset in rtems-libbsd [9e8c4220]4.11 by Christian Mauderer <Christian.Mauderer@…>
rtemsbsd/devfs: Add.
06:41 Changeset in rtems-libbsd [881135b]4.11 by Christian Mauderer <Christian.Mauderer@…>
linkersets.h: Add necessary macros from rtems 4.12.
06:38 Changeset in rtems-libbsd [8953442]4.11 by Christian Mauderer <Christian.Mauderer@…>
rtemsbsd: Add linkersets.h from current rtems 4.12.
Note: See TracTimeline for information about the timeline view.