Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove forced timer ticks #29

Open
felipehuici opened this issue Oct 15, 2019 · 0 comments
Open

Remove forced timer ticks #29

felipehuici opened this issue Oct 15, 2019 · 0 comments
Labels
kind/enhancement New feature or request

Comments

@felipehuici
Copy link
Member

Each platform installs a timer for scheduling. Rework on the API to avoid forced ticks.
THere should be a ukplat_ function to setup a time once in order to get back control to the scheduler (e.g., to support preemption).

@felipehuici felipehuici added the kind/enhancement New feature or request label Oct 15, 2019
@nderjung nderjung added this to TODO in General Kanban May 10, 2021
craciunoiuc pushed a commit to unikraft-upb/unikraft that referenced this issue Aug 4, 2022
This is the initial commit of the `ukpkg` command.  With `ukpkg` you
are able to turn output artifacts from `ukbuild` into a
distributable archive ready for deployment.  At the same time,
`ukpkg` allows you to manage these archives: pulling, pushing, or
adding them to a project.

The default behaviour of `ukpkg` is to package a project.  Given no
arguments, you will be guided through interactive mode.

Github-Closes: unikraft#29
Signed-off-by: Alexander Jung <alex@unikraft.io>
eduardvintila pushed a commit to eduardvintila/unikraft_riscv64 that referenced this issue Jul 28, 2023
The uk_syscall_set_tid_address call should be used
to set the main thread's tid address within some
internal structures. At the moment, because it is
called before the initialization of the scheduler,
it fails causing the program to crash. A workaround
for this behavior is to set the tid to 0 if the
`__uk_sched_thread_current` variable is NULL, which
means that the scheduler is not initialized.

Signed-off-by: Dragos Iulian Argint <dragosargint21@gmail.com>
Reviewed-by: Razvan Deaconescu <razvand@unikraft.io>
Approved-by: Simon Kuenzer <simon@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: unikraft#29
Neha151200 pushed a commit to Neha151200/unikraft that referenced this issue Mar 26, 2024
The `lwip` library is not required for `helloworld`. Remove it from
`Makefile`.

Signed-off-by: Razvan Deaconescu <razvand@unikraft.io>
Approved-by: Stefan Jumarea <stefanjumarea02@gmail.com>
Reviewed-by: Stefan Jumarea <stefanjumarea02@gmail.com>
GitHub-Closes: unikraft#29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement New feature or request
Projects
No open projects
Development

No branches or pull requests

1 participant