|  |  | @8ac215d | 7 years | Jaroslav Jindrak | cpp: moved meta helper to type traits because they were creating a …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2084bfcd | 7 years | Jaroslav Jindrak | cpp: moved utility to impl/utility.hpp
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @bc7ec7c | 7 years | Jaroslav Jindrak | cpp: moved new to impl/new.hpp and added missing C++14 delete …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ac47ba95 | 7 years | Jaroslav Jindrak | cpp: added missing definition of nullptr_t
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b1cd380c | 7 years | Jaroslav Jindrak | cpp: moved the implementation of the system headers to .hpp files in …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @75848a8 | 7 years | Jaroslav Jindrak | cpp: fixed forward using in type_traits
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e66fc6f | 7 years | Jaroslav Jindrak | cpp: partially implemented the utility header
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3276682 | 7 years | Jaroslav Jindrak | cpp: created auxiliary meta header and used its functions to implement …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @72d9e44 | 7 years | Jaroslav Jindrak | cpp: implemented std::integral_constant
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9dfdb03 | 7 years | Jaroslav Jindrak | cpp: added declarations of all type traits
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @858a51f | 7 years | Jaroslav Jindrak | cpp: added unwind to makefile and a missing declaration to unwind level 1
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ef9d0988 | 7 years | Jaroslav Jindrak | cpp: added stubs for dynamic_cast and level 1 unwinding
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1b6477e | 7 years | Jaroslav Jindrak | cpp: finished typeinfo and typeid support
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c2c1966 | 7 years | Jaroslav Jindrak | cpp: added a basic implementation of typeinfo
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3740656 | 7 years | Jaroslav Jindrak | cpp: added the rest of the C++11 memory allocation/deallocation operators.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a1aecb1 | 7 years | Jaroslav Jindrak | cpp: added majority of libc wrappers, simple implementation of new and …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b83ec692 | 7 years | Jaroslav Jindrak | cpp: added the rest of the libc wrappers that could be wrapped …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @058c240 | 7 years | Jaroslav Jindrak | cpp: added c++ to the build system, created libcpp, added and …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @acf6b55 | 7 years | jiri.zarevucky | Make it possible for uspace to determine why SYS_IPC_WAIT returned.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @bd9e868 | 7 years | jiri.zarevucky | Fix possible NULL dereferences in async.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @984a9ba | 7 years | martin | do not expose the call capability handler from the async framework
 …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @76f566d | 7 years | martin | coding style improvements (no change in functionality)
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5e904dd | 7 years | jiri.zarevucky | Implement simple line buffer for KIO output, and attach task name/id to it.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d3b2ffa | 7 years | jiri | Merge volume management improvements (still WIP).
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @72c72d4 | 7 years | jiri | Basic volume eject implementation.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @db9c889 | 7 years | jiri | Add volume administration utility.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1e472ee | 7 years | jakub | Move DMA buffers allocation functions to libvirtio
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @331d024 | 7 years | jakub | Move desc free list functions to libvirtio
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @82453b29 | 7 years | jiri.zarevucky | Detect when printf() printing deadlock deadlocks.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @061274f | 7 years | martin | simplify async framework internals
Do not duplicitly store or pass …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @62c4297 | 7 years | jiri.zarevucky | Remove some unnecessary includes.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8dab988 | 7 years | jiri.zarevucky | Put notifications into a dynamic queue instead of forgetting them.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6b96dc06 | 7 years | jiri.zarevucky | Replace _Noreturn with C++-friendly noreturn. Remove unnecessary _Atomic.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1c9ae08 | 7 years | jiri.zarevucky | Fix undefined behavior.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @831aa466 | 7 years | jiri.zarevucky | Fix cases of undefined behavior found by ubsan.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6e569bf | 7 years | jiri.zarevucky | Fix accidentally introduced build issue.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8119363 | 7 years | jiri.zarevucky | Merge some preliminary async/fibril framework changes.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e768aea | 7 years | jiri.zarevucky | Simplify async manager.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ab6edb6 | 7 years | jiri.zarevucky | Simplify the interaction between async_futex and fibril_switch().
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b59318e | 7 years | jiri.zarevucky | Make futex able to time out.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f6372be9 | 7 years | jiri.zarevucky | Improve the debugging options for futexes.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @38e34273 | 7 years | jiri.zarevucky | Switch other up/down to lock/unlock.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @95838f1 | 7 years | jiri.zarevucky | Switch async_futex to using futex_lock/unlock.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fbfe59d | 7 years | jakub | Merge branch 'virtio-net'
This commit merges basic support for the …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @417aaafb | 7 years | jakub | Protect the virtqueue with a mutex
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3679f51a | 7 years | jiri.zarevucky | Remove the option of RCU-upgradable futexes for now.
They complicate …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d73d992 | 7 years | jiri.zarevucky | Hide libc-internal details of the fibril implementation.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0a0dff8 | 7 years | jiri.zarevucky | Add const to time functions.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @826a0a97 | 7 years | jiri.zarevucky | Add task ID in the assert failure message.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2498b95 | 7 years | jiri | Move memchr to libc and add tests for other memxxx functions.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @bfe90b6 | 7 years | jiri | Remove forgotten debug print.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4e6a610 | 7 years | jiri | Temporary file functions rework. Fix libposix access() not working on …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3f1d4d5 | 7 years | jakub | Insist on the specified features
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9afd2a8 | 7 years | jakub | The idx of the avail ring must always grow
The index cannot wrap …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fb0ec570 | 7 years | martin | cstyle improvements (no change in functionality)
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a8b0c5d | 7 years | jiri | Fix makefile.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @296890f3 | 7 years | jiri | sprintf, vsprintf belong in libc (as deprecated).
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @777832e | 7 years | jiri | fgetpos, fsetpos, perror.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b8ef198b | 7 years | jakub | Implement virtio-net interrupt handler
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7d7bc09 | 7 years | jiri | abs, labs, llabs.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8751cf3 | 7 years | jiri.zarevucky | Print stacktrace on KIO before attempting printf().
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3bd1d7d4 | 7 years | jiri.zarevucky | async: Use a dedicated futex for client hash table.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5c76cc61 | 7 years | jiri.zarevucky | async: Lock interface hash table with a dedicated interface_futex, and …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9f272d9 | 7 years | jiri.zarevucky | Statically allocate session_ns.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @47be512 | 7 years | jiri.zarevucky | Introduce list_pop().
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @75c430e3 | 7 years | jiri | Bsearch, getenv, system need to go to libc. (although we might …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6c440362 | 7 years | jiri | Free exit handler structure after running exit handler.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @099c834 | 7 years | jiri | atexit, exit, _Exit, at_quick_exit, quick_exit, tests for strtol and …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @379db9ef | 7 years | jiri | Add missing test source.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8338a81 | 7 years | jiri | div, ldiv, lldiv should go to libc's stdio.h Add MB_CUR_MAX. Adjust …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3d135e9 | 7 years | jakub | Implement virtio_net_send
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @55092672 | 7 years | jiri | Clean up libposix stdio.h and stdlib.h a bit.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1ae9c07 | 7 years | jiri | iso646.h is ISO C. (A)OFF64_MIN/MAX are neither POSIX nor ISO C.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e6bab27b | 7 years | jiri | The headers malloc.h, stdarg.h, stddef.h and stdbool.h should just …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3b1cc8d | 7 years | noreply | Add notification queue to the async framework. (#40)
Instead of …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @587478b | 7 years | jiri.zarevucky | Fix some undefined behaviors.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2f7d77c6 | 7 years | jiri.zarevucky | Add rudimentary support for undefined behavior sanitizer.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @be2a20ac | 7 years | jiri | Merge scanf family implementation.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @80f345c | 7 years | jiri | Need to carefully pass va_list around by reference to be portable.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f4aa1c8 | 7 years | jiri | Add actual test for using range in scanf.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @39f84ce4 | 7 years | jiri | Add range support to scanf's set conversion.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a55d76b1 | 7 years | jiri.zarevucky | Implement a simple counting semaphore for fibrils.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5a6c28d1 | 7 years | jiri | Replace libposix scanf with libc scanf.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f47a905 | 7 years | jiri | scanf, vscanf, vsscanf.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @01cc7b45 | 7 years | jiri | Implement sscanf via virtualizing FILE and implementing string backend …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ed18e14 | 7 years | jiri | vfscanf with tests.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @899342e | 7 years | jiri.zarevucky | fibril_futexmust be locked duringcontext_swap().
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fe96085 | 7 years | jakub | Register and enable virtio-net IRQ
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @848e880f | 7 years | jakub | Let pio_enable_resource return physical address
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @24fda5e | 7 years | martin | separate the TAR extraction to a library to make the code reusable
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c8afd5a | 7 years | jiri.zarevucky | Have async_poke() check whether the poke is necessary.
This was …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @49a796f1 | 7 years | jiri.zarevucky | Split the async framework into several parts.
This segregates …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fda19b8 | 7 years | jiri.zarevucky | Deduplicate async_create_port().
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @fc0b2a8 | 7 years | jiri.zarevucky | Revert "Don't use custom ldscripts in uspace. (#38)"
This reverts …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ed88c8e | 7 years | jiri | fputc, putchar vs. fputwc, putwchar.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a57fa32 | 7 years | jakub | Fix USB match IDs that need zero-padding
In format string, when using …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a05ec66 | 7 years | noreply | Don't use custom ldscripts in uspace. (#38)
Even with the *-linux-gnu …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @cede6f8 | 7 years | jakub | Enable/disable the virtq when it's set/torn down
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @31cf8c3c | 7 years | jakub | Do not zero-initialize the descriptor table twice
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9af56b6 | 7 years | jakub | Use little-endian accessors for virtio PIO
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  |