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

support/scripts: Implement shellcheck suggestions for ukgcov

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

5489cf121f3691508f860eef88473c5e8c9ee92d authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for mkukimg

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

628a83bfea6572dc2c538c1804dcb8c83de6d7a5 authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for gitsha1

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

ca9800b1d36c391a1ec034d1437c5ae74c0b470e authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for configupdate

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

c1c05a8dc5024e68d6ae66f93e199efada435903 authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mkukreloc

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

abc6af55ed63b180edcafe2d4e7084eda8e3de9b authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Limit python files to 80 characters

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

039a90b98cdeeb01c74bf156d14ed9dcf483fdec authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for ukgcov

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

c8d20c8ce667508795e24627c2edc8db3c83d1e6 authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk_trace/trace

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

e681415085bc402499eda240a809acd578b8ad31 authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk_trace/parse

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

32b4a51ba7e6cb0491c0f15743666ca11e7071d2 authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk-libinfo

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

08a0a979c396cf022ccd3a52f326ef7a8fcfbb5e authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk-gdb

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

eddc1de81b05eb19a1a1e3fddab43312f92c9f0b authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mkbootinfo

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

ddfec1c36c2ca8fc2844b9b5c07e60941e8fa77f authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mklinux

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

2fe1cb568a04756d6a3f8604bb394bda85d3bb4f authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mkefi

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

fbd4adf597f9886d337e8be2ed7f689ed22d427e authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for checkpatch.uk

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

d969e2f5a811474f3a762592ac05a7aa152adfd1 authored 12 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk_trace/setup

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

ca6bde07754e4b4fbb8f08dc5296ec01b14df873 authored 12 months ago by Cezar Craciunoiu <[email protected]>
Release: v0.16.1 Telesto

Signed-off-by: Razvan Deaconescu <[email protected]>
Signed-off-by: Simon Kuenzer <simon@unikr...

30540358f1d4f9ae5203fd08f89bb98bf0b09dab authored 12 months ago by Alexander Jung <[email protected]>
plat/kvm/arm: Ensure restoration of `x0` on binary system calls

Commit 76d5701c19b0 ("lib/syscall_shim: Save `struct uk_syscall_ctx` on binary syscalls")
placed...

edd09437dd737111ae62543b74409043f66976ce authored 12 months ago by Sergiu Moga <[email protected]>
plat/common/lcpu: Fix re-def warnings of `LCPU_AUXSP_OFFSET`

Add a temporary fix for the re-definition of the `LCPU_AUXSP_OFFSET`
macro warnings. This is cau...

66ab890b3784858d0f644b3690b700696fc92c1c authored 12 months ago by Sergiu Moga <[email protected]>
lib/vfscore: Fix getcwd to use the kernel API

Previously the getcwd syscall behaved according to the libc API instead
of the kernel one, retur...

2134e938de61ffa7d28c39a3befc09599d0d3cd8 authored 12 months ago by Andrei Tatar <[email protected]>
lib/uksched, lib/ukboot: Use `uk_memalign` for auxstack

For now freed threads wrongly try to free the other end of the stack
instead of the beginning of...

3c5653979c56bd1986075911f241ae0b308e7b34 authored 12 months ago by Sergiu Moga <[email protected]>
lib/uksched: Introduce UK_THREADF_AUXSP

Introduces a thread attribute flag that indicates that a thread has a
auxiliary stack available....

750de365f25d893248fd506ae01e9b79ceb219eb authored 12 months ago by Simon Kuenzer <[email protected]>
lib/uksched, lib/ukboot: Derive auxiliary stack for init thread

Instead of initializing an auxiliary stack for the "init" thread, we
derive the auxiliary stack ...

2b48f6abe94c2342c34ba0891f5c9ad93cd4c7f4 authored 12 months ago by Simon Kuenzer <[email protected]>
lib/uksched, lib/posix-process: Allocate auxstack for children

This commit updates the `uk_thread_container_create` function family so
that we allocate an auxi...

e4e47e919f6a4984a256d7352fe96b851ec949bf authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Automount scheme with 3 tables

This commit introduces a fairly flexible mounting mechanism by
using three filesystem tables:
1)...

a3b1eee5f487f756b70400449aa55544bd98353c authored 12 months ago by Simon Kuenzer <[email protected]>
lib/ukcpio: Treat archive buffer as const

We update the `ukcpio_extract()` function signature so that a given
archive buffer is treated as...

cb363703a96c2f0c14f235ed6c253ef0eac1b62b authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Improve ukopt parsing (fix implicit deconst)

This commit improves the parsing of Unikraft mount options. C-strings
are avoided for compile ti...

eb276aef272d4549df1e1197455f5ad74167836e authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: automount: Improved volume parsing

This commit integrates mainly two improvements:
- Updates to `vfscore_mount_volume()` so that vo...

617daa54750eae1974085b66d629168b5b0f7b21 authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Refactor virtual "initrd" fs driver towards "extract"

The commit refactors the virtual filesystem "initrd" to "extract".
This is done in order to make...

51ae1e8524538ca3a29bea9ddcabd3992c32f1da authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Revert extract option for initrd

This commit reverts the following two commits from PR #1201:
- Commit 4bec77cc0b7d ("lib/vfscore...

bcd118ee150b04c8b06ba36bc56aa7a723daea7f authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Stub `F_GETLK` to always return `F_UNLCK`

Since we always run in an exclusive virtual filesystem mode (no multiple
processes trying to acq...

6b353a62916535a7a22fb8b9ae227c3bbd54012e authored 12 months ago by Sergiu Moga <[email protected]>
.github/workflows: Do not rerun checks on pushes

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

013b4e86e93b870679fcedbd124e512eab00aa78 authored 12 months ago by Cezar Craciunoiu <[email protected]>
lib/uknetdev: New `netdev.ip` kernel parameter

This commit reintroduces the ability to override netdev einfo fields via
kernel command line par...

e979b8fea2f8b8ab6d73a11358be34ed945b1763 authored 12 months ago by Simon Kuenzer <[email protected]>
lib/uknetdev: uk_netdev_einfo_get(): Return only C-strings

This commit updates the `uk_netdev_einfo_get()` interface, as only the
C-string fields were effe...

5a2ef6f6da2ed392eec1dc4f7d7ddef79a04c700 authored 12 months ago by Simon Kuenzer <[email protected]>
lib/uknetdev: Remove `netdev` kernel parameters

This commit removes the current netdev kernel parameters:
- `netdev.ipv4_addr`
- `netdev.ipv4_...

6e34af6e7b4d33c66b8eabbf1453ac881b7cf28a authored 12 months ago by Simon Kuenzer <[email protected]>
.github/workflows: Bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...

676fb8a9a4f95726488cf1200f3d75498652a218 authored almost 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
.github/workflows: Add bot mail and name

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

f3253de7cb19f8908faf743427079f049367474c authored almost 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Use different target for labelling

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

bb608d9e7a92b64e9ed4428874cc0f036d9bd14f authored almost 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Elevate permissions to be able to write labels

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

b246d01c47a03bcc200f42840e34afad8b425973 authored almost 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Change label name and elevate permissions

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

5531a35837c66b85fa546a984ed64dd15dab139b authored almost 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Correctly fetch the PR number

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

02244e5653e74a127f5f2944bf6c8e3f0a667cc1 authored almost 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Bump governctl version

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

d46fb0cf82c734afb3cd95115d67deaa21760b43 authored almost 1 year ago by Cezar Craciunoiu <[email protected]>
.github/labels: Register 'area/workflows' label group

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

d6cd30bb26eb663ef58502a0800d7df5810be878 authored almost 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Correctly fetch the PR number

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...

707915ccb0aea780f0d4bf9b508d42bbee16e84f authored about 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Bump governctl and fix lint issues

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...

5c990b0451e9ac22e56a933ac48548010d31b423 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
Release: v0.16.0 Telesto

Signed-off-by: Razvan Deaconescu <[email protected]>
Signed-off-by: Andrei Tatar <andrei@unikr...

df6126446305cfc6f3db4fc207fc5e8a8dfa8845 authored about 1 year ago by Razvan Deaconescu <[email protected]>
lib/posix-fdtab: Fix fdtab cleanup w/o asserts

commit 12f7eda56cb1 ("lib/posix-fdtab: Silence unused variable warning")
moved `uk_fdtab_take` i...

865381b3d15599d83f261d78b9436ad9af38a062 authored about 1 year ago by Andrei Tatar <[email protected]>
arch/atomic: Move `ukarch_atomic` to `ukatomic` library

As part of plat-rearch, this commit:
- Creates a new `ukatomic` library
- Moves the implementati...

a9dd5f594b59fc6c1f018cce12acc81b1aa523c9 authored about 1 year ago by Eduard Mihailescu <[email protected]>
lib/ukgcov: Introduce library for code coverage

Gcov support for code coverage extraction via three different methods:
- Console
- Memory
- File...

75f60016397a2c06f3b885269c36ff1433efc5e7 authored about 1 year ago by Eduard Mihailescu <[email protected]>
plat: Move register definitions into arch

Move all architectural definitions into `arch/`.
This prevents making assumptions to what code n...

bdb07f8f71629df34fa5073541db78ff1677c279 authored about 1 year ago by Rares Miculescu <[email protected]>
include/uk: Move compiler definitions to own header

Move compiler definitions from `include/uk/essentials.h`
to `include/uk/compiler.h`, for modular...

d91aaf92da11c48a1ef6528abf2b11c5e667d6cc authored about 1 year ago by Rares Miculescu <[email protected]>
drivers/virtio/9p: Fix warning on unused `vq` parameter

`virtio_9p_recv()` requires that the passed `vq` parameter is equal
to `dev->vq`. Pass the `vq` ...

035438546b7c56e8b4ff5a20fabd54f3c8b36e24 authored about 1 year ago by Michalis Pappas <[email protected]>
lib/vfscore: Fix warnings on mismatched bound

Update the definition of `futimes()` and `lutimes()` to use
`const struct *timeval` instead of ‘...

6f172346a6844f10a01b33ac5e50eabbb552da58 authored about 1 year ago by Michalis Pappas <[email protected]>
lib/posix-unixsocket: Silence unused variable warnings

The `ev` and `op` parameters of `unix_sock_rdown()` and
`unix_sock_wdown()` are only used by `UK...

74f47c23c05a5bf86cfb6abc0af1baf747a81ed5 authored about 1 year ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Silence unused variable warning

Eliminate the `pp` variable in `fdtab_cleanup()`, as it is
only used by `UK_ASSERT()` causing a ...

12f7eda56cb1a5620f5f5fcd6c341a110dff7665 authored about 1 year ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Silcence unused variable warning

Define the `got` variable as `__maybe_unused` in `uk_fmap_put()`
and `uk_fmap_critical_put`, as ...

0cfa3ea70f39fe0b689597f35b6fd913c1040a8b authored about 1 year ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Export fdtab init priority

Commit 9dc2701 changed the fdtab init priority and removed the macro
that exported it. `lib/devf...

da7c25d2f6ce4e940c5ea2b1e15c3e214784ccbe authored about 1 year ago by Stefan Jumarea <[email protected]>
lib/devfs: Add Doxygen-style comments

Add Doxygen-style comments to `indelude/devfs/device.h`, the header file
where `devfs` structure...

d815b101cc22c58dab16e10afb24cc6558e98f8f authored about 1 year ago by Alexandru Calciu <[email protected]>
lib/vfscore: Remove unused option: `LIBVFSCORE_PIPE_SIZE_ORDER`

The pipe feature was moved to `lib/posix-pipe` with PR #1172. The
configuration option in `lib/v...

d37b25624649e96ae81b494d18276237eeed1268 authored about 1 year ago by Simon Kuenzer <[email protected]>
lib/vfscore: Workaround for initrd extract

This commit introduces an option that activates a workaround in the event
that an `initrd` with ...

d1751e01292f43529a5da9da2afa6fddebe79413 authored about 1 year ago by Simon Kuenzer <[email protected]>
lib/ukcpio: Overwrite existing files

This commit changes the behavior of `ukcpio_extract()` so that any file
that may already exist i...

9cb84e445b4658b5d248701b0948ee6c57283436 authored about 1 year ago by Simon Kuenzer <[email protected]>
lib/vfscore: initrd: "extract" option

This commit adds the mount option "extract" to the virtual `initrd`
filesystem. This option will...

4bec77cc0b7d1fdf198f6946b9aca8ed525b0bbd authored about 1 year ago by Simon Kuenzer <[email protected]>
lib/posix-sysinfo: Add README.md file

Add a minimal README that includes basic information abot the library,
as well as a simple appli...

22c585c9d03ed4f40052629ca822d677aa930624 authored about 1 year ago by Stefan Jumarea <[email protected]>
lib/posix-sysinfo: Add code comments

Add doxygen-style code comments to the `posix-sysinfo` internal library
files.

Signed-off-by: S...

e71cff8d65a30adc71f427acc979323a4c6846e2 authored about 1 year ago by Stefan Jumarea <[email protected]>
.github/workflows: Add workflow to merge approved PRs

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Alexander Jung <alex@u...

8c61bbceeac3f12a04d69741908b2e2708b37e74 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
lib/posix-user: Add README.md file for posix-user

Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Razvan Deacone...

5f220ff36502fb61d8b49f8a9a6fd84be17f1da5 authored about 1 year ago by Delia Pavel <[email protected]>
Add README for posix-time library

Signed-off-by: Radu Nichita <[email protected]>
Reviewed-by: Razvan Deaconescu <razvand@un...

62e5305c684e7ee6994b96fc19e3eb0b189ad2b1 authored about 1 year ago by Radu Nichita <[email protected]>
lib/posix-environ: Add comments for posix-environ

Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Stefan Jumarea...

9e5add454a089f85f512a0e0631ce61404dde984 authored about 1 year ago by Delia Pavel <[email protected]>
lib/posix-environ: Add README.md file for posix-environ

Signed-off-by: Delia-Maria Pavel <[email protected]>
Reviewed-by: Razvan Deacone...

fee18eb41917efb66e110f278440b0b61731206f authored about 1 year ago by Delia Pavel <[email protected]>
.github/labels: Add labels list for syncing

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

b88294fdd8468737c9806f27aba077d561adf04c authored about 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add PR auto-labelling

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

1b2d77561fe8ee2dd4d1e5748e272433f4f06955 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add commit and PR format checks

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

fa6be06a36a72b282a0506a8eafeef83f9d6f501 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add github workflows checks

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

9f9475f7a7710196745a5b410d393af015a294d4 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add python checks for support scripts

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

012fd4d9d7e418f1768072d4cece13334bc51980 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
.github: Enable dependabot for action bumping

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

3c52e21d867e5ce8c47b2eb57f7dececed8261a4 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add shellcheck for scripts

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...

c74f3f855dcbc7476090ccf4f371265d83e9fd66 authored about 1 year ago by Cezar Craciunoiu <[email protected]>
lib/posix-user: Add comments for posix-user

Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Stefan Jumarea...

0e5b1632602a9e91fe1b8b24a6881cb899cccd77 authored about 1 year ago by Delia Pavel <[email protected]>
lib/posix-socket: Infrastructure for socket events

This commit introduces the necessary data structures for tracking and
emitting socket events. Th...

35dfeed44d212a0b03463bb14720991bd5b8fb37 authored about 1 year ago by Simon Kuenzer <[email protected]>
lib/posix-socket: Integrate socket events

This commit integrates the socket event infrastructure so that events are
emitted accordingly.

...

289031c0ca771399e24864a33c0362b8aca3e5fa authored about 1 year ago by Simon Kuenzer <[email protected]>
lib/posix-pipe: Fix stack overflow on struct init

The initialization of `struct pipe_node` in `uk_pipefile_create` could
previously cause a stack ...

06dd02653c7f79893aa8dc5800c19ced6c50bd74 authored about 1 year ago by Andrei Tatar <[email protected]>
lib/posix-fdio: Handle ioctl(FIOCLEX|FIONCLEX)

This change fixes a regression introduced in the move to posix-fdtab
whereby the O_CLOEXEC flag ...

1c8166c32b7994e3439afd6178b1139abab5345b authored about 1 year ago by Andrei Tatar <[email protected]>
plat/common/arm: Zero out `x29` and `x30` before stack switch

In order to properly mark the end of a stacktrace and avoid
undefined behaviour during unwinding...

3dc7e154ca3466ccab91f23895fc1e2d1e6b198b authored about 1 year ago by Eduard Vintilă <[email protected]>
lib/posix-process: Use builtin `exit` flags only for C and CXX sources

The `-fno-builtin-exit` and `-fno-builtin-exit-group` flags are not
available for Golang sources...

d83c1302db6dea031054bfe284cdfabcdc817a3f authored about 1 year ago by Eduard Vintilă <[email protected]>
lib/nolibc/stdio: Add `libc` style minimal file operations functions

If `vfscore` is enabled, then add a small set of minimally implemented
file handling functions l...

a26a8b94ce2d00007a96260b411d2180076bc68b authored about 1 year ago by Eduard Mihailescu <[email protected]>
drivers/uktty/ns16550: Whitespace fixes for checkpatch

Various whitespace fixes to comply with checkpatch.

Signed-off-by: Michalis Pappas <michalis@un...

c2f77b6906dd9a4464249a05d6e975bbf29172dc authored about 1 year ago by Michalis Pappas <[email protected]>
plat/drivers: Migrate ns16550 into drivers/uktty

Migrate the ns16550 driver from plat/ to drivers/

Signed-off-by: Michalis Pappas <michalis@unik...

25b9aec3b5a5245ec0dbcf769d84e5fa8b071366 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/ns16550: Replace stdint types with kernel types

The `ns16550` driver does not depend on the standard library. Replace
stdint types with kernel t...

537a53b4767320b4b1e8c84f54103d4c711b1831 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/ns16550: Use shorthand syntax on NULL check

Use shorhand syntax for checks against NULL to comply with checkpatch.

Signed-off-by: Michalis ...

32123dda41664530cd1bd8021f8f76e909c18503 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/ns16550: Use `unlikely` in error conditions

Use the `unlikely` macro in error conditions to hint the compiler
to optimize the for the probab...

856211b6ace0dfe56994c74b0c687915f24bb7a2 authored about 1 year ago by Michalis Pappas <[email protected]>
plat/kvm/arm: Fix implicit declaration of enforce_w_xor_x()

Include `uk/plat/enforce_w_xor_x.h` to fix GCC implicit declaration
warning.

Signed-off-by: Mic...

eeb0f8d6a15db63c32d9f8198e4db2f760a5d90f authored about 1 year ago by Michalis Pappas <[email protected]>
plat/xen/x86_64: Add missing segment alignment for `xen`

Make the second segment in a `xen/x86-64` ELF aligned to the page size.
This fixes a memory regi...

311d9ae906e4121cb90ecbe3689f69c79fe4ac21 authored about 1 year ago by Andrei Stan <[email protected]>
drivers/uktty/pl011: Use shorthand syntax on NULL check

Use shorhand syntax for checks against NULL to comply with checkpatch.

Signed-off-by: Michalis ...

9e98062c26ce503c88e7ffe2346aea188baf5eb3 authored about 1 year ago by Michalis Pappas <[email protected]>
plat/drivers: Migrate pl011 to drivers/uktty

Migrate the pl011 driver to the newly introduced uktty subsystem.

Signed-off-by: Michalis Pappa...

78728fd2801795cbc8f19c7f825fab135f428d11 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/pl011: Replace stdint types with kernel types

The `pl011` does not depend on the standand library. Replace stdint
types with kernel types.

Si...

6c8197ae5768352b303cd0382a25e0bfec60b593 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers: Introduce uktty for console devices

Add skeleton for the `uktty` subsystem. This subsystem contains
drivers for console devices such...

56f897feb4bb0756d5374d8dd4ff8c9653fcf92d authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/pl011: Use UK_BIT in bit shift macros

Replace bit shifts with UK_BIT in macros to comply with checkpath.

Signed-off-by: Michalis Papp...

9c81765a3c1e1d136458582ba07ccf042db3ed88 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/tty/pl011: Set the initialized flag when configuring via fdt

Fixes an issue when early console is not enabled where no output
would be sent to the console du...

6c3d9523ad85f15eaa7c4132d1cea2c6a4643353 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/pl011: Use `unlikely` in error conditions

Use the `unlikely` macro in error conditions to hint the compiler
to optimize the for the probab...

a9cf4c2fbae2865077d2890aa9cf7780eada0822 authored about 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/pl011: Whitespace fixes for checkpatch

Various whitespace fixes to comply with checkpatch.

Signed-off-by: Michalis Pappas <michalis@un...

17a4b6ec8d1bacff1d0f1f08d02de15c46a5adc6 authored about 1 year ago by Michalis Pappas <[email protected]>
plat/kvm/x86: ExitBootService after GetMemoryMap and retry if fail

We exit Boot Service after obtaining MemoryMap, since it is no
longer needed. The function `uk_e...

d2a7fa728f09a3bfc4d86746b88182ac5cb0ea63 authored about 1 year ago by Kha Dinh <[email protected]>