Timeline



07/06/18:

11:52 Changeset in rtems [31f90a2]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Simplify printk() support This is a prepartion to add NS16550 driver support to the console driver. Update #3433.
09:20 Changeset in rtems [1a19239]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Add console support for NS16550 devices Update #3433.
09:07 Changeset in rtems [bca36d9]5 by Sebastian Huber <sebastian.huber@…>
riscv: Add LADDR assembler define An address must be loaded to a register according to the code model. Add LADDR define for use in assembler code. Update #3433.
07:25 Changeset in rtems [6418c91d]5 by Sebastian Huber <sebastian.huber@…>
Update config.guess and config.sub Update via: wget -O config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD' wget -O config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD' Update #3433.
06:12 Changeset in rtems [dd32e2b2]5 by Sebastian Huber <sebastian.huber@…>
riscv: Implement CPU counter Update #3433.

07/05/18:

17:13 Changeset in rtems [468568ff] by Andrew Turner <andrew@…>
Create a new macro for static DPCPU data. On arm64 (and possible other architectures) we are unable to use static DPCPU data in kernel modules. This is because the compiler will generate PC-relative accesses, however the runtime-linker expects to be able to relocate these. In preparation to fix this create two macros depending on if the data is global or static. Reviewed by: bz, emaste, markj Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D16140
17:13 Changeset in rtems [975ecc17]5 by Andrew Turner <andrew@…>
Create a new macro for static DPCPU data. On arm64 (and possible other architectures) we are unable to use static DPCPU data in kernel modules. This is because the compiler will generate PC-relative accesses, however the runtime-linker expects to be able to relocate these. In preparation to fix this create two macros depending on if the data is global or static. Reviewed by: bz, emaste, markj Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D16140
07:06 Changeset in rtems [00a19d6]5 by Sebastian Huber <sebastian.huber@…>
jffs2: Add README Add README to document the corrspending Linux version and the update procedure. Close #3465.
06:54 Changeset in rtems [fc5cc9a]5 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Include missing header file
06:13 Ticket #3466 (x86_64 BSP support for libdl) created by Amaan Cheval
Related to #2898. The minimal x86_64 BSP created by the end of this …
05:44 GSoC/2018 edited by Amaan Cheval
(diff)

07/04/18:

17:23 GSoC/2018 edited by Vijay Kumar Banerjee
(diff)
14:15 Changeset in rtems [d3dff40]5 by Sebastian Huber <sebastian.huber@…>
bsps: Update headers.am
14:14 Changeset in rtems [877aeab]5 by Sebastian Huber <sebastian.huber@…>
linux: Install <linux/rbtree.h> This makes it possible to test this API. Update #3465.
14:12 Changeset in rtems [22d9575]5 by Sebastian Huber <sebastian.huber@…>
linux: Add rbtree_postorder_for_each_entry_safe() Update #3465.
05:19 Changeset in rtems-libbsd [e6f6b5e]55-freebsd-126-freebsd-12 by Nicolas Tsiogkas <lou.nick@…>
BPF(9): Pass flags to bpfopen()

07/03/18:

18:32 Changeset in rtems [0cb4257]5 by Sebastian Huber <sebastian.huber@…>
linux: Simplify <linux/rbtree.h> Remove the placeholder struct rb_node and use RBTree_Node directly via some C pre-processor defines to adjust the member names. Update #3465.
16:17 GSoC/2018 edited by Danxue Huang
(diff)
09:50 Changeset in rtems [77fbbd6]5 by Sebastian Huber <sebastian.huber@…>
posix: Check for new <pthread.h> prototypes Update #3342. Update #3343.
07:54 Changeset in rtems [e755782]5 by Sebastian Huber <sebastian.huber@…>
riscv: Clear reservations See also RISC-V User-Level ISA V2.3, comment in section 8.2 "Load-Reserved/Store?-Conditional Instructions". Update #3433.
05:11 Changeset in rtems-source-builder [25f4db0]5 by Sebastian Huber <sebastian.huber@…>
5: Update tools to not build obsolete BSP variants Update #3459.
05:06 Changeset in rtems-tools [156b227]5 by Sebastian Huber <sebastian.huber@…>
tester: Remove obsolete BSP variants Update #3459.

07/02/18:

13:21 Changeset in rtems [e07b51a7]5 by Sebastian Huber <sebastian.huber@…>
riscv: Fix fcsr initialization Update #3433.
07:16 Changeset in rtems-libbsd [a1e4757]55-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
syscalls01: Fix sporadic test failures
06:21 Changeset in rtems-libbsd [94b5368]55-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
Avoid malloc() in getsockaddr() The getsockaddr() function is used to allocate a struct sockaddr of the right length and initialize it with userspace provided data. It is used for the connect(), bind() and sendit() family functions. In particular, the sendit() function is used by the UDP send functions. This means each UDP send needs a malloc() and free() invocation. This is a performance problem in RTEMS (first-fit heap) and may lead to heap fragmentation. Replace the malloc() allocation with a stack allocation. This requires SOCK_MAXADDRLEN (= 255) of additional stack space for libbsd. A further optimization would be to get rid of the stack copy of the socket address. However, this would require to check each consumer of the address to ensure that it is not modified.
05:40 Ticket #3465 (Integrate all changes from Linux v3.11 to v4.17 made in the JFFS2 sources) created by Sebastian Huber
The original import version of the JFFS2 sources was Linux v3.11 …

07/01/18:

23:40 GSoC/2018 edited by udit agarwal
Updated status (diff)

06/30/18:

22:27 GSoC/2018 edited by Danxue Huang
(diff)

06/29/18:

18:00 Changeset in rtems [6539bea]5 by Sebastian Huber <sebastian.huber@…>
score: Add postorder tree iteration support Update #3465.
12:24 Changeset in rtems [97d2c44]5 by Daniel Hellstrom <daniel@…>
spglobalcon01: LLVM optimization makes variable i always 1 Declare i volatile to avoid compiler optimization putting i into data section with initialization value 1.
10:55 Changeset in rtems [b36bf5b]5 by Sebastian Huber <sebastian.huber@…>
score: Increase PER_CPU_CONTROL_SIZE_APPROX Increase the PER_CPU_CONTROL_SIZE_APPROX on 64-bit targets. Update #3433.
10:08 Changeset in rtems [79d69ae]5 by Sebastian Huber <sebastian.huber@…>
riscv: Fix SMP context switch support Update #3433.
09:53 Ticket #3436 (Remove clock driver Clock_driver_support_shutdown_hardware() hook) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 7ee59313/rtems: […]
08:30 Changeset in rtems-tools [7b7e340]5 by Sebastian Huber <sebastian.huber@…>
tester: Add rv64imafd_medany.ini Update #3433.
06:07 Changeset in rtems [109bc1c7]5 by Sebastian Huber <sebastian.huber@…>
riscv: Add SMP context switch support Update #3433.

06/28/18:

20:37 Changeset in rtems [1d00acb1]5 by dab <dab@…>
Fix compilation error in r335765 under gcc 4.2.1. The anonymous object initialization introduced in r335765 was acceptable to clang, but not gcc 4.2.1. Fix it for both. Reported by: jhibbits@ Pointy Hat: myself MFC after: 1 week X-MFC-with: r335765 Sponsored by: Dell EMC
17:01 Changeset in rtems [b37ef68]5 by dab <dab@…>
Remove potential identifier conflict in the EV_SET macro. PR43905 pointed out a problem with the EV_SET macro if the passed struct kevent pointer were specified with an expression with side effects (e.g., "kevp++"). This was fixed in rS110241, but by using a local block that defined an internal variable (named "kevp") to get the pointer value once. This worked, but could cause issues if an existing variable named "kevp" is in scope. To avoid that issue, jilles@ pointed out that "C99 compound literals and designated initializers allow doing this cleanly using a macro". This change incorporates that suggestion, essentially verbatim from jilles@ comment on PR43905, except retaining the old definition for pre-C99 or non-STDC (e.g., C++) compilers. PR: 43905 Submitted by: Jilles Tjoelker (jilles@) Reported by: Lamont Granquist <lamont@…> Reviewed by: jmg (no comments), jilles MFC after: 1 week Sponsored by: Dell EMC Differential Revision: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=43905
12:59 Changeset in rtems [bc3bdf2]5 by Sebastian Huber <sebastian.huber@…>
riscv: Optimize and fix interrupt disable/enable Use the atomic read and clear operation to disable interrupts. Do not write the complete mstatus. Instead, set only the MIE bit depending on the level parameter. Update #3433.
12:43 Changeset in rtems [655108e4]5 by Daniel Hellstrom <daniel@…>
psxfile01: floating point context required when calling fprintf This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc.
12:42 Changeset in rtems [26c3f9f]5 by Daniel Hellstrom <daniel@…>
psx13: floating point context required when calling fprintf This avoids an exception (FP disabled) when RTEMS/Newlib have been built with LLVM/Sparc.
12:39 Changeset in rtems [0d51b6d8]5 by Daniel Hellstrom <daniel@…>
capture: prevent unaligned access when reading time LLVM warns about this: cpukit/libmisc/capture/capture.c:405:30: warning: taking address of packed member 'time' of class or structure 'rtems_capture_record' may result in an unaligned pointer value [-Waddress-of-packed-member] rtems_capture_get_time (&in.time); And on sparc it generates an unaligned trap which makes smpcapture01 and smpcapture02 test to fail on sparc.
11:55 Changeset in rtems [dffc08c]5 by Sebastian Huber <sebastian.huber@…>
riscv: Fix interrupt save/restore Update #3433.
11:04 Changeset in rtems [c558cc4]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Fix vector table for lp64 Update #3433.
07:32 Changeset in rtems [52352387]5 by Sebastian Huber <sebastian.huber@…>
riscv: Add floating-point support Update #3433.
06:21 Changeset in rtems [995e91e8]5 by Sebastian Huber <sebastian.huber@…>
riscv: Fix global construction Update #3433.
06:20 Changeset in rtems [694e79a0]5 by Sebastian Huber <sebastian.huber@…>
riscv: Add TLS support Update #3433.

06/27/18:

14:45 GSoC/2018 edited by Vijay Kumar Banerjee
(diff)
14:12 GSoC/2018 edited by Vidushi Vashishth
(diff)
13:56 GSoC/2018 edited by Amaan Cheval
(diff)
13:47 GSoC/2018 edited by udit agarwal
Updated status (diff)
12:46 Changeset in rtems [afb60eb]5 by Sebastian Huber <sebastian.huber@…>
riscv: Remove dead code Update #3433.
10:18 Changeset in rtems [40f81ce6]5 by Sebastian Huber <sebastian.huber@…>
riscv: Implement _CPU_Context_validate() Update #3433.
10:17 Changeset in rtems [71af1a4]5 by Sebastian Huber <sebastian.huber@…>
riscv: Make some CPU port defines visible to asm Move SREG and LREG assembler defines to <rtems/score/asm.h>. Update #3433.
08:05 Changeset in rtems [e43994d]5 by Sebastian Huber <sebastian.huber@…>
riscv: Optimize context switch and interrupts Save/restore non-volatile registers in _CPU_Context_switch(). Save/restore volatile registers in _ISR_Handler(). Update #3433.
07:43 Changeset in rtems [a8188730]5 by Sebastian Huber <sebastian.huber@…>
riscv: Fix _CPU_Context_Initialize() prototype Update #3433.
06:57 Changeset in rtems [8f035cb]5 by Sebastian Huber <sebastian.huber@…>
riscv: Implement _CPU_Context_volatile_clobber() Update #3433.
06:54 Changeset in rtems [b706b4a]5 by Sebastian Huber <sebastian.huber@…>
riscv: Remove mstatus from thread context The mstatus register contains no thread-specific state which must be saved/restored during a context switch. Machine interrupts (MIE) must be enabled during a context switch. Create separate CPU_Interrupt_frame structure. Update #3433.
06:43 Changeset in rtems [2987c4f]5 by Sebastian Huber <sebastian.huber@…>
riscv: Remove x8 initialization The RISC-V psABI https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md does not mention that this is a frame pointer. Update #3433.
06:42 Changeset in rtems [04698eb]5 by Sebastian Huber <sebastian.huber@…>
riscv: Properly align the thread stack Update #3433.
06:37 Changeset in rtems [a49a3c8e]5 by Sebastian Huber <sebastian.huber@…>
riscv: Do not clear thread context Do not clear the complete thread context. Initialize only the necessary members. The Context_Control::is_executing member must be preserved across _CPU_Context_Initialize() calls. Update #3433.
06:35 Changeset in rtems [9510742]5 by Sebastian Huber <sebastian.huber@…>
riscv: Fix CPU_STACK_ALIGNMENT According to the RISC-V psABI https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md the stack alignment is 128 bits (16 bytes). Update #3433.
06:17 Changeset in rtems [718a84af]5 by Sebastian Huber <sebastian.huber@…>
Remove unused CPU_MODES_INTERRUPT_LEVEL
06:08 Changeset in rtems [98f051e]5 by Sebastian Huber <sebastian.huber@…>
riscv: Remove RISCV_GCC_RED_ZONE_SIZE The current ABI says that there is no stack red zone: https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md "Procedures must not rely upon the persistence of stack-allocated data whose addresses lie below the stack pointer." Update #3433.
05:47 Changeset in rtems [ff7b104]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Remove bsp_interrupt_handler_default() It duplicated the default implementation. Update #3433.

06/26/18:

11:54 Changeset in rtems-libbsd [9ea8664]55-freebsd-126-freebsd-12 by Christian Mauderer <christian.mauderer@…>
random: Implement read_random via getentropy.
09:18 Ticket #3464 (Move all BSP documentation to the User Manual) created by Sebastian Huber
Gather all the information from READMEs, wiki pages, blogs, etc. for …
09:10 Changeset in rtems-docs [2c2c6cc1]5 by Sebastian Huber <sebastian.huber@…>
user: Add BSP chapter for each architecture Update #3464.
06:53 Changeset in rtems [9704d86f]5 by Sebastian Huber <sebastian.huber@…>
riscv: Enable interrupts during dispatch after ISR The code sequence is derived from the ARM code (see _ARMV4_Exception_interrupt). Update #2751. Update #3433.
05:48 Changeset in rtems [52f4fb6]5 by Sebastian Huber <sebastian.huber@…>
riscv: Format assembler files Use tabs to match the GCC generated assembler output. Update #3433.
05:15 Changeset in rtems [0fd8287]5 by Sebastian Huber <sebastian.huber@…>
riscv: Add _CPU_Get_current_per_CPU_control() Update #3433.
05:13 Changeset in rtems [3be4478f]5 by Sebastian Huber <sebastian.huber@…>
riscv: Avoid namespace pollution Remove <rtems/score/riscv-utility.h> include from <rtems/score/cpu.h> (which is visible via <rtems.h> for example). Update #3433.

06/25/18:

09:12 Changeset in rtems [cdfed94f]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Rework clock driver Use device tree provided timebase frequency. Do not write to read-only mtime register. Update #3433.
06:44 Changeset in rtems [1232cd46]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Add device tree support for console Update #3433.

06/24/18:

05:37 Changeset in rtems-tools [ddcf29f]5 by Chris Johns <chrisj@…>
rtemstoolkit/dwarf: Fix function loading with an DW_AT_specification attr.

06/22/18:

20:42 GSoC/2018/coverage_analysis_toolset edited by Vijay Kumar Banerjee
(diff)
20:40 GSoC/2018/coverage_analysis_toolset edited by Vijay Kumar Banerjee
(diff)
15:05 Changeset in rtems-tools [e86646c]5 by Joel Sherrill <joel@…>
covoar: Address kill() on Cygwin
11:58 Changeset in rtems [5f5c450]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Add SMP startup synchronization Update #3433.
11:30 Changeset in rtems [7c3b0df1]5 by Sebastian Huber <sebastian.huber@…>
riscv: Implement ISR set/get level Fix prototypes. Update #3433.
11:30 Changeset in rtems [9b2ef07f]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Load global pointer Update #3433.
09:14 Changeset in rtems [b0ee789]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Use memset() to clear .bss Update #3433.
09:00 Changeset in rtems [38024362]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Fix some warnings Update #3444.
07:03 Changeset in rtems [fef0a41]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Do not clear integer registers at start There is no need to do this. Update #3433.
06:01 Changeset in rtems [fe2cd01b]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Add device tree support Update #3433.
05:51 Changeset in rtems [16d905f]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Add BSP options to define RAM region Update #3433.
05:35 Changeset in rtems [37a1fc2]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Remove unused BSP options Update #3433.
05:10 Changeset in rtems [f3da074a]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv: Add new BSP variants The latest RISC-V tool chain introduced new multilib variants. Add corresponding BSP variants. Update #3433.
05:06 Changeset in rtems [6f5d88a]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv_generic: Rename to "riscv" Update #3433.
05:04 Changeset in rtems [41e2295]5 by Sebastian Huber <sebastian.huber@…>
bsp/riscv_generic: Use standard optimization flags Update #3433.
Note: See TracTimeline for information about the timeline view.