K Lange

Results 47 issues of 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...

network

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...

network

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...

graphics

In order to support installing to new media, we need a tool to initialize ext2 partitions.

filesystems