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