Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/unikraft/unikraft

A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
https://github.com/unikraft/unikraft

.gitignore: Do not ignore the .github directory

Signed-off-by: Alexander Jung <[email protected]>
Reviewed-by: Razvan Deaconescu <razvan.deacon...

5b8ca847575a224df3cc878d933c12e97ff9adf6 authored over 3 years ago by Alexander Jung <[email protected]>
.github: Add issue template configuration

This file configures the issue template page on Github, providing
additional contact information...

d1d1096a08a41c7e18fada8bb3d793e8f81366ec authored over 3 years ago by Alexander Jung <[email protected]>
.github: Introduce pull request template

This commit introduces a new Github-centric configuration file which
provides a template during ...

f6d413e420da0bd83646430b8ac15b3c56f55fb2 authored over 3 years ago by Alexander Jung <[email protected]>
.github: Introduce 'bug report' issue template

This commit introduces a Github-centric configuration file which
provides a template during the ...

1af8a2d2d5f0cef6915e6531725636ae31b804d8 authored over 3 years ago by Alexander Jung <[email protected]>
build: Extra compile flags from command line

Additional flags can now be passed to the compiler via environment
variables, e.g., CFLAGS_EXTRA...

9b9e7adaa7058890d608453c5216c2c4a6c9c163 authored over 3 years ago by Hugo Lefeuvre <[email protected]>
build: fetch: Support checksum checks

This commit introduces the support for comparing the checksum of a
downloaded archive with `fetc...

01435598d19573087f9bcd1253a30ebefd507105 authored over 3 years ago by Simon Kuenzer <[email protected]>
build: fetch: Support second URL as download source

Introduces `fetch2` and `fetchas2`, two build system commands that
work like `fetch` and `fetcha...

02ee6810b68456e4048ce5ca9a6b0ea2af2c2266 authored over 3 years ago by Simon Kuenzer <[email protected]>
plat/common: Fix cache policy MAIR definitions

Fix transposed cache attributes in MAIR_ATTR for ARM64

Signed-off-by: Michalis Pappas <Michalis...

afb301e8f66efc95b2e68b108bf86ae7cb4aeb54 authored over 3 years ago by Michalis Pappas <[email protected]>
lib/ukallocpool: Use Unikraft internal types

Use Unikraft-internal types in order to avoid any conflict with
libc definitions. This was origi...

bf102ab2bbbc948537e8212f9b643b13826f3ef9 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukallocpool: Remove unused `obj_init_t` type

Removes the unused type definition `uk_allocpool_obj_init_t`.

Signed-off-by: Simon Kuenzer <sim...

945a7769f51b842cdaf220d187a066cf40121dc9 authored over 3 years ago by Simon Kuenzer <[email protected]>
plat/linuxu: Add initrd memory region

Add a new library parameter (initrd_file). The parameter can be used to
map a file on the host f...

a1d7129e802a4f1aef3cf086c9aae988821c7bc1 authored over 3 years ago by Alexander Jung <[email protected]>
plat/linuxu: Add fstat, open and close host system calls

* Add system call number for arm_32 and x86_64 for the `fstat`
system call;
* Implement sys...

7089cff3c07950dbedc7f259f43934947faedc88 authored over 3 years ago by Alexander Jung <[email protected]>
lib/ukcpio: Create empty CPIO extraction library

Information about the CPIO file format can be found here:
https://www.kernel.org/doc/Documentati...

2353cda74f657af7b8754a496b4e06452ba3d323 authored over 3 years ago by Alexander Jung <[email protected]>
lib/ukcpio: Add CPIO extraction functionality

Modeled after the FreeBSD libarchive:
https://github.com/freebsd/freebsd/blob/master/contrib/lib...

d9f8a11fc6f984f8b0b85c7451e970b1b555dae4 authored over 3 years ago by Alexander Jung <[email protected]>
lib/vfscore: Add support to mount initramfs to root

Modify vfscore boot operation to run cpio extraction algorithm on initrd
memory region and mount...

30c87d505a95ae1c6854cf624988ac121e1b1bc2 authored over 3 years ago by Alexander Jung <[email protected]>
plat/arm64: Fix extregs allocation on Arm

Implement the extregs (currently only fpsimd registers) allocation
related helpers. Otherwise, U...

d81b35d85ca7c051e9935b1aca7c44ffaa4b9851 authored over 3 years ago by Jia He <[email protected]>
plat/common: Add invalidate_dcache_range for arm64

Introduces an additional cache maintenance function that invalidates
cache without cleaning. Thi...

e873e580ef72a2bd95f5e5455ec878bccb622773 authored over 3 years ago by Michalis Pappas <[email protected]>
plat/kvm: Fix ACPI entry in Makefile.uk

Signed-off-by: cristian-vijelie <[email protected]>
Reviewed-by: Marc Rittinghaus <marc....

ca0919a5bfa70f1570de860c4977bcd203842cd1 authored over 3 years ago by cristian-vijelie <[email protected]>
plat/kvm: Provide udelay and mdelay implementations

The delay functions are required by the SMP module and can be used in
places where setting up a ...

e7f6c8396247ac483afcb1536b9413d09a520fb2 authored over 3 years ago by cristian-vijelie <[email protected]>
plat/ukplatkvm: Provide ACPI structures and functionalities

Signed-off-by: cristian-vijelie <[email protected]>
Reviewed-by: Marc Rittinghaus <marc....

ba2abe075b85db5ff36157bf05a2607b7523fefa authored over 3 years ago by cristian-vijelie <[email protected]>
lib/ukboot: add bindings for tinyalloc allocator

This commits allows users to select tinyalloc as default system
allocator. Previously users had ...

40208ca9a50012035bd3f4749df0d8427a577168 authored over 3 years ago by Hugo Lefeuvre <[email protected]>
lib/syscall_shim: Adjust the sign of `errno` to be positive

Ensure that `errno` is assigned the positive value of what the raw
system calls return.

Signed-...

29feb5b8d20efe706132b0098cfc97386bd981c4 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/ukboot: add bindings for Mimalloc allocator

This commits allows users to select Mimalloc as default system
allocator. Previously users had t...

4b31168c8e7fa8ba033f8b238725ace8faaf5928 authored over 3 years ago by Hugo Lefeuvre <[email protected]>
lib/ukalloc: Iterator for per-library statistics

Provides the `uk_alloc_foreach_libstats()` helper macro that can be used
to iterate over the ava...

47b8337a3c56f187febf267330efe02d8749bc3e authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Use Unikraft internal types

Use Unikraft-internal types for the API headers in order to have minimal
dependency to libc defi...

ed1ef9aef8fcca237335f3a05ab28e403afe7550 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukallocpool: Instrumentation for statistics

Instruments the allocator to record allocation statistics.

Signed-off-by: Simon Kuenzer <simon....

9108a6a8b2704769c350f421d7a7af9617737899 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Move ifpages comment

Moves the comment about the ifpages implementation within `alloc.c`
to the correct place.

Signe...

b9f07f209b2359fefde1989a86d0b9e4d2404d0b authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Allocator statistics

This commit introduces an implementation for the configuration option
`LIBUKALLOC_IFSTATS`. When...

2b9785428c51154a917fee1eb12b81e640346218 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukallocregion: Instrumentation for statistics

Instruments the allocator to record allocation statistics.

Signed-off-by: Simon Kuenzer <simon....

45a2e0dbaa65866b21b95f77b21cbc0ffe081f35 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: per-library stats: Return ENOMEM

THe per-library wrapper returns ENOMEM instead of failing in an assertions
when the default allo...

64870e20031aad230973b205ba80ff70a454c924 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/nolibc: Enable per-library allocator statistics

Instruments <stdlib.h> so that per-library allocator statistics are
possible. We make sure that ...

5a430b1f8d881d2d4532ca3fcbb66643ba37aafc authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Per-library allocation statistics

Per-library allocation statistics is achieved by replacing the default
allocator for each librar...

b31689a567498607b5f02ea76984bdc795ad6cee authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukallocregion: Internal functions as `static`

Declares internal functions as static in order to enable potentially
more aggressive optimizatio...

59dad8c1ca356d72eb054b096e35ed54852cc506 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukallocbbuddy: Instrumentation for statistics

Instruments the allocator to record allocation statistics.

Signed-off-by: Simon Kuenzer <simon....

6735c28894a6fd7c1663fec0d820b1c065c53f54 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Global statistics

Provides a configuration option that collects a consolidated global
statistic over all allocator...

4b02a7bbf31f193a5c28073ef79598bdc533e2a9 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Introduce `uk_alloc_availmem_total(), `uk_alloc_pavail_total()`

This commit introduces helper functions to retrieve the total available
memory of all registered...

80fe26f3bc4d3f2b4746e9f8fe37623220ffe557 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Iterator helper for allocators

This commit provides `uk_alloc_foreach()`, a helper macro for
iterating over all registered allo...

50a468dce700242722764bf48779cf4f9c9ca384 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Cross-compatibility wrappers for "free memory" APIs

This commit provides cross compatibility wrappers between page and non-page
allocators: `uk_allo...

7696cf25d957a03da9d78b494807faa4dbc4896a authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Introduce `uk_alloc_pavailmem()`, `uk_alloc_pmaxalloc()`

This commit introduces
- `uk_alloc_pavailmem()` as an equivalent for `uk_alloc_availmem()`
for...

bc88d7339b44a642320d08057c7cc473481b1afb authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Introduce `uk_alloc_maxalloc()` and make `uk_alloc_availmem()` available

The purpose of this commit is to make `uk_alloc_availmem()` always
available because it is curre...

df25d037583fef3dd871dbee31ddf5f8884685f7 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: Move `uk_zalloc()` after `uk_calloc()`

Moves `uk_zalloc()` to a more appropriate location within the
`<uk/alloc.h> header.

Signed-off-...

869c1ba0a5e85c06f917b41e6055572e36d2930c authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/ukalloc: `extern C {}` at the beginning of <uk/alloc.h>

`<uk/alloc.h>`: Move the type `struct uk_alloc` declaration into the
C code block.

Signed-off-b...

fa14495b879c4bfc3f9bb7ad9f0ecdfa3e3c72b8 authored over 3 years ago by Simon Kuenzer <[email protected]>
plat/common/x86: Fix control protection trap

The current trap number for the control protection exception (in
Unikraft called security trap) ...

612e93259a57bd6d83d4819a1f0099b68542bbf7 authored over 3 years ago by Marc Rittinghaus <[email protected]>
plat/xen: x86: Detect initrd entry from start_info

Registers an init ramdisk as memory region.

Signed-off-by: Simon Kuenzer <simon.kuenzer@neclab....

7d2660bf975bd028976fd4de3cbca235af5baa51 authored over 3 years ago by Simon Kuenzer <[email protected]>
docs: Update version to 0.5.0

Bump the version number within the documentation to 0.5.0:
`docs/` and `README.md`

Signed-off-b...

23853f171f815f0e5a23723434ce96661b8a4d6f authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/vfscore: Register `newfstatat` to syscall_shim

Register `newfstatat` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.m...

3b2736d83b21998f3980ec5062c3db91d1a889e2 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `getdents` to syscall_shim

Register `getdents` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mog...

17bb734154c027ddb48d4998c3aa904e55ec30cd authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `chroot` to syscall_shim

Register `chroot` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

2dbce922ea32ca6b58a578db97a8e0667e2d96bf authored over 3 years ago by Sergiu Moga <[email protected]>
lib/uksched: Remove unnecessary alignment for thread inittab

The align parameter within `extra.ld` for the `uk_thread_inttab` was
causing some alignment issu...

8877b9ccd0daed8f4003bb3de463f4d8e2805c9b authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/uksched: Enable multiple `UK_THREAD_INIT()` in one source

In order to enable multiple UK_THREAD_INIT(_PRIO) definitions within
one source file, we generat...

641a4c3e325a468f3ce91318fc7e94444e22322d authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/vfscore: Register `unlink` to syscall_shim

Register `unlink` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

a6c75b9488c569b84c9513f689369b90e4341bef authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `symlink` to syscall_shim

Register `symlink` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga...

0e555e3705e66c68ebb58821f4945d854089eb48 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `pipe2` to syscall_shim

Register `pipe2` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@p...

046d765d4307633a9877b1901e35c82696f42d80 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `umount2` to syscall_shim

Register `umount2` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga...

a19b1fd0b361830ed185c9a9bb967e15036d8e67 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/ukmmap: Register `mremap` to syscall_shim

Register `mremap` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

fc3212ce067339d8fe8f51fbbb4f13e08e8d0ccf authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `mkdir` to syscall_shim

Register `mkdir` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@p...

41044a1416209ca030405f3ec02035e86e871fc9 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `stat` to syscall_shim

Register `stat` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@pr...

7f36aa54ae2139b54eab31fdc726693223bd781e authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `chown` to syscall_shim

Register `chown` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@p...

36961850d551088bb0a86292607703367d328506 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `lchown` to syscall_shim

Register `lchown` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

2b5349df35f50b77ba0b49cbbf757865532cc394 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `fchown` to syscall_shim

Register `fchown` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

7354559823df2994e5a23cdea6f49dbf26b00897 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setresgid` to syscall_shim

Register `setresgid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mo...

6f3f684f2e1ca147257c81938db980c8543f3658 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `getresuid` to syscall_shim

Register `getresuid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mo...

5839c5b3f78140df3655eef20cf1d36aa834b02b authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setresuid` to syscall_shim

Register `setresuid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mo...

ae011caeba7b84976b41a88d51d3435573d309dd authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `capget` to syscall_shim

Register `capget` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

f9764827cda8f48f9285226cd1d0076adfe1d48b authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setgroups` to syscall_shim

Register `setgroups` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mo...

912e36622f3331b4830d3222cfeecc6f6282d4ec authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setregid` to syscall_shim

Register `setregid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mog...

6d96019e902194d5383b0ac193c8b707d3fc7ca1 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setreuid` to syscall_shim

Register `setreuid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mog...

adc5457e3a0d4c749e19df6c4bac5ae34e83beca authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setgid` to syscall_shim

Register `setgid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

d8f9131b796b7a7d360f88e40a11a5eaa070104f authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `getresgid` to syscall_shim

Register `getresgid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mo...

8f4fc144f9eaaaeb8d356fcf6d32332275621150 authored over 3 years ago by Sergiu Moga <[email protected]>
plat/xen/drivers/net: Add receive operation

Incoming packets are written in pages allocated by the netfront. Such pages are
allocated and re...

316b34c9fe3c59a71a029a7bcee7a9af2f682e7b authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers/net: Add transmit operation

Whenever a packet is transmitted, the request describing it is written in the
shared ring. The p...

6543ec28cfea8085ec4168336aba7b4d2859112c authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers/net: Enable/disable interrupts for rx queues

The user can enable/disable interrupts for devices according with the operation
mode he or she c...

d90a5817df1ffded7f941ef5829bb9e9b8b0c38f authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers/net: Configure netfront rx queue

Incoming packets are saved in buffers allocated with user-provided callbacks.
Whenever such pack...

59b0a2cf3086b54e9bfeea3ea0b062a5f30eea27 authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers/net: Start netfront device

Starting the device implies establishing the connection between netfront and
netback. The connec...

58f41a4b69a7d7c5a5d7c36644c187fee7ae3939 authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers/net: Configure netfront tx queue

For each queue, either rx or tx, the packets references are kept in a Xen
shared ring. This patc...

c07dd2b077bdee3ba7569a257de552fa3be3b056 authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers/net: Create netfront queues

We continue with the device configuration by retrieving the Xenstore
information regarding the n...

9adc131bd35d46ffa06ed22ea0d26574c56495b2 authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers/net: Configure netfront device

The information needed for configuring netfront devices is in the Xenstore. For
now, we only ret...

d1a1d0a1bbd1357bb442fdebb1d3cc33ff79916a authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen/drivers: Add skeleton for netfront driver

This patch introduces the skeleton for the Xen netfront driver.

Signed-off-by: Costin Lupu <cos...

db9f27c2fcae3fd74ccea821e951a6350be6cb02 authored over 3 years ago by Costin Lupu <[email protected]>
plat/xen: Add vif device type

vif device type is used for virtual network interfaces.

Signed-off-by: Costin Lupu <costin.lupu...

62c3dd42acb83e8681ab651c08bf0155fae8bd5a authored over 3 years ago by Costin Lupu <[email protected]>
lib/vfscore: Update registration of `sync` to syscall_shim

Change `UK_LIBC_SYSCALL` to `UK_LIBC_SYSCALLS` for the `sync` system call
with respect to the up...

0583311b8720b909aef3bd4fb0d5dc1471ad561f authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Correct the macro name of UK_LIBC_SYSCALLS

Correct the name from UK_LIBC_SYSCALL to UK_LIBC_SYSCALLS

Otherwise the linking will report:
li...

7791c173b2119009d31f2d61b405d2069271fa35 authored over 3 years ago by Jia He <[email protected]>
doc/developers: Change `UK_LIBC_SYSCALL` to `UK_LIBC_SYSCALLS`

Change the macro definition from `UK_LIBC_SYSCALL` to `UK_LIBC_SYSCALLS`.

Reported-by: Alexande...

8444fc5d7575324aaa0052365026dad1353f6f31 authored over 3 years ago by Sergiu Moga <[email protected]>
build: Introduce `mk_sub_libbuild_dir`

Inline with `mk_sub_build_dir`, this commit introduces
`mk_sub_libbuild_dir` that enables creati...

9d6d85530967184de97ab9b07d4d803ba7d8b2a6 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/uktime: Register time syscall to syscall shim

Signed-off-by: Razvan Deaconescu <[email protected]>
Reviewed-by: Sergiu Moga <sergiu....

00ca344fcb38b7ab089a1cb4f2c1379e16706d83 authored over 3 years ago by Razvan Deaconescu <[email protected]>
lib/vfscore: Register `fstatfs` to syscall_shim

Register `fstatfs` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga...

2da94e09b0517fd6a417288dd43f2a42f662b1de authored over 3 years ago by Sergiu Moga <[email protected]>
lib/ukdebug: Provide `uk_printd_once()`, `uk_printk_once()`

This commit introduces debug and kernel print helpers that print a
message just once. Any succes...

82c1d85ec6985f581d885e0409f26aca2f28196a authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/*: Use `UK_WARN_STUBBED()`

Replaces the occurrences of `WARN_STUBBED()` to `UK_WARN_STUBBED()`.

Signed-off-by: Simon Kuenz...

6032e96b814163458018990c03d87a6d14c2a234 authored over 3 years ago by Simon Kuenzer <[email protected]>
lib/uktime: Register times syscall in syscall shim

The times syscall is marked as not supported, i.e. returns -ENOTSUP.

Signed-off-by: Razvan Deac...

036ec4c36c7012af611ed206ae8d4c13d0a230d0 authored over 3 years ago by Razvan Deaconescu <[email protected]>
lib/posix-user: Register `getgroups` to syscall_shim

Register `getgroups` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mo...

23a716926c2b5ac9a87fcec0fc0c464433b1d5ae authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setfsuid` to syscall_shim

Register `setfsuid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mog...

2fbe6af6b5acd97c3ffc0daa17994d1fc36da341 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `statfs` to syscall_shim

Register `statfs` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

04b47b9e1f6abdd9bd0deafd63c5856100b94b94 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/posix-user: Register `setfsgid` to syscall_shim

Register `setfsgid` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.mog...

b5641dff69ee73e7813ed40fea1729336450d538 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/vfscore: Register `ioctl` to syscall_shim

Register `ioctl` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@p...

fba57a59ac06317e1a1f38c020e6589aafded4eb authored over 3 years ago by Sergiu Moga <[email protected]>
lib/uksignal: Register alarm syscall to syscall shim

The alarm syscall is stubbed, i.e. the implementation returns 0.

Signed-off-by: Razvan Deacones...

6b0bab66bd5dc7df6e987b8c1a2abb62567c7167 authored over 3 years ago by Razvan Deaconescu <[email protected]>
lib/nolibc: Add fputc and putchar

Signed-off-by: Vlad-Andrei Badoiu <[email protected]>
Reviewed-by: Dragos Iulian Argint ...

b1504e3fae544f7e77650133845739a8c6c82ea6 authored over 3 years ago by Vlad-Andrei Badoiu <[email protected]>
devfs: Introduce stdout device

This commit introduces a new device, `/dev/stdout` which pipes
output to the platform console.

...

ce19ccc5ebf20a799e59aa79d77c8d4c07631523 authored over 3 years ago by Alexander Jung <[email protected]>
lib/*: Change `libc-style` syscalls to their `raw` variant

This commit changes the recently merged `libc-style` syscall registrations to syscall-shim to th...

84488adb65d0437f20238aedea777cce47bc89c8 authored over 3 years ago by Sergiu Moga <[email protected]>
lib/uksignal: Register pause syscall to syscall shim

The pause syscall is stubbed, i.e. the implementation returns 0.

Signed-off-by: Razvan Deacones...

eb80499ea94ab964436e6cc25864ff1ee5cea63f authored over 3 years ago by Razvan Deaconescu <[email protected]>
lib/posix-user: Register `capset` to syscall_shim

Register `capset` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@...

905f6f0279bb9c9ce4774fe5b0ee17ad9ca751c8 authored over 3 years ago by Sergiu Moga <[email protected]>
plat/common: Fix struct name in `sw_ctx_size()`

By mistake, a wrong struct name (`ukplat_ctx`) was used instead
of `sw_ctx` in `sw_ctx_size()`. ...

a4295f7c90a9ae664813966e1cc54b32997c7d3d authored over 3 years ago by Simon Kuenzer <[email protected]>