Enrico Granata
Enrico Granata
The iiod server loop currently creates an `AF_INET` socket to listen for connections. We would like to extend it to be able to use `AF_UNIX` or `AF_VSOCK` socket objects. This...
While trying to get iiod / libiio to run over a UNIX socket/VSOCK (https://github.com/analogdevicesinc/libiio/issues/277) I ran into issues with the way the network backend does its I/O. It looks like...
Calling recv() with a NULL value of the buffer argument is not correct, and - while it happens to work for TCP sockets - raises a EFAULT error for other...
I have a port of MicroPython which includes the ure module. I tried to bring in the textwrap module from this project, but ran into a couple of issues: ```...
Imagine doing something like this ``` prompt.append_sprintf("\x1b[38;2;205;205;0m%s\x1b[0m$ ", cwd.c_str()); ``` in order to (in this case) color the CWD yellow in a shell prompt. If linenoise is fed this prompt...
https://github.com/egranata/puppy/blob/master/kernel/src/mm/virt.cpp#L609 creates a new address space by eagerly allocating all page tables, even though most will stay at empty/nothing mapped. This could be made lazy by only mapping in the...
This is a rather large change, and needs some design, but the basic idea is that there would be a templated type `kernel_result_t` that basically acts as a "success, here's...
Design and implement a C++ library for command-line option parsing
This feature covers a design and implementation for basically what should replace Windows messages / UNIX signals: the kernel wants to tell a process about something of interest (e.g. prepare...
There should be an ioctl that allows removing a ramdisk volume from the system, freeing up its memory allocation Things that would be worth doing as part of this: -...