Aurélien Vallée
Aurélien Vallée
### Describe the bug #### Context `pkg-config` is a Unix tool that allows easy retrieval of compiler and linker flags of dependencies. It relies on `.pc` files installed in a...
I am willing to use the concurrent queue for a low latency network application. Overall, I need to enqueue network packets on one thread, and decode them in another thread...
This means - We need to keep track of all opened streams in `fopen`/`fclose` (array of `FOPEN_MAX` or linked list like musl?) - call `fflush(NULL)`/`fclose(NULL)`
The whole `stdio` submodule completement ignores buffering (as if everything is `_IONBF`). That should be fixed.
Also, that may require implementing parts of POSIX libc interface on top of the current ANSI libc. This should be done carefully and not pollute the ANSI libc file/symbol namespace.
There's a lot to do for ulibc to be fully usable. ``` $ grep -hr 'assert(0' distrib/ulibc/ -B2 | grep -v assert | grep -v { | grep -v '\-\-'...
Seems like `exit()` ulibc stub does not work properly. It will act like the first defined function is called on `atexit()` ?! I suspect pushed arguments on `exit()` and the...
Should be part of a broader "Define xv6 ABI" milestone. Best plan would be to copy SYSV SVR4. https://refspecs.linuxbase.org/elf/abi386-4.pdf `wait` and `waitpid` should be modified accordingly, along with the necessary...
Still lot of work to do for ACPI minimal support: At least S5/shutdown should work out of hardcoded VM ``` int sys_halt(void) { // Hack: Hard coded ACPI shutdown for...