Commit Graph

210 Commits

Author SHA1 Message Date
K. Lange
51f0ef4e03 libc: Fix bad logic when looking for IP address 2021-09-28 18:36:53 +09:00
K. Lange
59e0c80b3c ld.so: Expose some internal data for use by debugger 2021-09-24 00:13:04 +09:00
K. Lange
6899683bb4 strace: Initial support for a ptrace() mechanism, strace tool 2021-09-22 15:33:02 +09:00
K. Lange
8bca4ee6c8 libc: cleanup, some missing things 2021-09-18 13:55:13 +09:00
K. Lange
8269614da7 net: Maybe allow udp binds? 2021-09-09 20:03:58 +09:00
K. Lange
c0cb37f971 net: ongoing network work 2021-09-09 19:42:19 +09:00
K. Lange
fd10920585 net: e1000 receive fixes? 2021-09-08 19:11:28 +09:00
K. Lange
6510dd73bd time: Try to figure out some sensible timezone names from the TZ offset, and collect that from ip-api 2021-09-08 11:38:31 +09:00
K. Lange
01d29b92e6 libm: Hyperolibc trig functions 2021-09-04 13:41:27 +09:00
K. Lange
efec80cb38 times: rudimentary support for process times 2021-09-02 23:08:18 +09:00
K. Lange
98bcb40671 nproc: Expose processor count and use it to pick between yielding and non-yielding spin locks 2021-09-02 17:27:21 +09:00
K. Lange
0d71c98cc2 localtime: rudimentary, incorrect support for timezone offsets 2021-09-02 16:09:28 +09:00
K. Lange
64bfcce029 dhclient: fallback to /var/resolv.conf if /etc is read-only 2021-09-02 15:26:11 +09:00
K. Lange
8984cc8f71 groups: First pass at support for supplementary group lists 2021-08-31 20:46:48 +09:00
K. Lange
8775a28209 groups: Initial support for gids. 2021-08-31 19:47:04 +09:00
K. Lange
76befad991 libm: must implement sqrt() or it can loop in gcc 2021-08-30 19:33:43 +09:00
K. Lange
7925346edf libc: that xor-swap is silly and probably also slower 2021-08-28 19:55:43 +09:00
K. Lange
7975697786 libc: Implement an actual quicksort for qsort... 2021-08-28 19:50:54 +09:00
K. Lange
4d68b0bc4a text: bring back shm-stored fonts provided by compositor 2021-08-28 14:50:52 +09:00
K. Lange
607b64ada2 libc: only elide fractional parts in g/G, not f/F 2021-07-13 19:21:51 +09:00
K. Lange
0c10d152ef libc: support ip addresses in gethostbyname 2021-06-19 16:26:21 +09:00
K. Lange
0a9dc8d7a2 libc: __assert_func should exit 2021-06-18 19:57:59 +09:00
K. Lange
1467ec050e net: various improvements to still terrible network stack 2021-06-16 23:14:58 +09:00
K. Lange
222c39bc6b libc: rand() should not return negative values 2021-06-14 19:55:44 +09:00
K. Lange
82859a82e1 net: cleanup 2021-06-14 15:04:05 +09:00
K. Lange
fdc1f653d6 net: more tcp; timeout nameserver lookups 2021-06-14 15:00:46 +09:00
K. Lange
4d8ee9840a net: hacked up udp stuff, dns resolver 2021-06-14 14:18:23 +09:00
K. Lange
6e94848afb libc: fix fseek behavior with active read? 2021-06-05 19:49:09 +09:00
K. Lange
1b8d5b5d32 misc: cleanup 2021-06-04 20:38:27 +09:00
K. Lange
b35f7ac8c9 misaka: initial merge 2021-05-31 10:54:11 +09:00
K. Lange
506963c91b libm: use fpu rounding to ceil, floor (fixes quake lighting) 2021-04-07 21:22:50 +09:00
K. Lange
78b14f2a94 libc: try to avoid writing when we shouldn't 2021-04-07 21:22:23 +09:00
K. Lange
b5b809628d libc: flush buffers on seek, tell 2021-04-07 19:08:18 +09:00
K. Lange
4bcab10836 libc: flush and close buffers on exit 2021-04-07 19:08:06 +09:00
K. Lange
dc7697a49c libc: printf() x formatter improvements 2021-04-07 18:49:44 +09:00
K. Lange
d135b9a71d libc: Implement buffered writes in stdio; fix up printf family 2021-04-07 11:38:31 +09:00
K. Lange
79da53276e libc: improved printf 2021-04-06 21:18:44 +09:00
K. Lange
020c3cdb3c libc: more net stubs 2021-03-25 15:52:19 +09:00
K. Lange
a50d81ae00 libc: Add stubs for truncate, sync 2021-03-19 11:25:10 +09:00
K. Lange
230870ad7b kernel, linker, libc: Initial, probably horribly broken, support for some TLS situations 2021-02-16 18:49:34 +09:00
K. Lange
ec08e125ec libc: fix major issue in strtox 2021-01-23 20:00:24 +09:00
K. Lange
325bf0fddf libc: fix truncated printf output for ints, floats 2021-01-23 15:20:23 +09:00
K. Lange
db23c987a9 Pull in Kuroko (as a submodule, but with build integration) 2021-01-01 17:19:44 +09:00
K. Lange
cc8b933cda libc: support not printing 0 digit with precision of 0 2020-04-30 20:25:08 +09:00
K. Lange
1bbf9fba5d libc: support precision for %d? 2020-04-30 19:02:28 +09:00
K. Lange
84023ed829 libc: fix off-by-one errors in localtime 2019-12-20 20:20:23 +09:00
K. Lange
366961a3b6 libc: implement poll with fswait3 2019-12-05 17:49:36 +09:00
K. Lange
a6251137f0 kernel: add fswait3 and hack around terminals blocking on their own reads 2019-12-05 17:42:46 +09:00
K. Lange
56d412fd31 access(2) should return -1 on error 2019-08-08 09:42:44 +09:00
K. Lange
acdb4a71b9 libc: add realpath (with ToaruOS path mechanics; not Unix) 2019-06-29 20:36:48 +09:00