K Lange
K Lange
The following functions have stub implementations in our `libc`'s integrated `libm` component: - [ ] `acos`, `asin`, `acosh`, `asinh`, `atanh` - [ ] `log`, `log10`, `log2`, `log1p`, - [ ]...
The JPEG decoder is very limited - it supports only simple 4:4:4 baseline JPEGs. It seems 4:2:0 is far more common. We should try to support these.
Previously, `libc/sys/network.c` was full of stubs. Since Misaka's network stack was implemented, many of the functions in this file have been filled out (though a handful, such as `getsockname`, `getpeername`,...
In toaru32, the DNS resolver lived in the kernel, inside the network stack. This was not great, but it was a requirement for the old `/dev/net` virtual filesystem to work...
- [ ] Finish the new network stack: - [ ] TCP stack completion: - [ ] Packet reordering (rx) - [ ] Packet redelivery (tx) - [x] Connection timeouts...
In ToaruOS 1.2.x, backed by Python, we had a dedicated package format consisting of compressed tarballs with a JSON control file containing information on dependencies, package names, descriptions, etc. As...
The `fetch` utility has a long history in ToaruOS. It was originally written before the NIH policy was implemented and used a third-party HTTP parser. It was haphazardly adapted to...
Implement listening TCP sockets to support servers. TCP sockets should be able to: - `bind` to an address and port. - `listen` for incoming connections and handle SYN/SYNACK/etc. handshakes from...
The graphics library exports symbols without any prefix, leading to some problematically short names and a lack of uniformity. Functions like `flip` or `rgb`/`rgba` absolutely need some prefixing. The headers...
In order to support installing to new media, we need a tool to initialize ext2 partitions.