K. Lange
|
e60de1aed3
|
yutani: pointing hand cursor
|
2021-06-24 19:49:24 +09:00 |
|
K. Lange
|
5ec05e0925
|
menu: Add fancy speech-bubble-style menus like Gnome has
|
2021-06-23 21:18:58 +09:00 |
|
K. Lange
|
d8dc85e507
|
net: don't duplicate struct layout in e1000 device object
|
2021-06-18 15:20:22 +09:00 |
|
K. Lange
|
fc9ca3d955
|
net: try to get the package manager working
|
2021-06-15 17:04:02 +09:00 |
|
K. Lange
|
ef1026fb40
|
net: complete most of a TCP stream?
|
2021-06-14 21:35:28 +09:00 |
|
K. Lange
|
23e1b8811e
|
net: we really need some proper blocking queue primitives
|
2021-06-14 20:13:14 +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
|
394e4e3e0c
|
net: more cleanup
|
2021-06-10 20:20:55 +09:00 |
|
K. Lange
|
72968ed85c
|
net: arp fixups
|
2021-06-10 09:09:52 +09:00 |
|
K. Lange
|
edc06e5f0c
|
net: initial raw socket implementation
|
2021-06-09 08:23:34 +09:00 |
|
K Lange
|
a0140f557b
|
net: more interface properties
|
2021-06-07 04:57:45 +09:00 |
|
K. Lange
|
698a3c0cb7
|
kernel: change signatures for vfs interfaces to match reality
|
2021-06-06 20:28:21 +09:00 |
|
K Lange
|
5eaeced119
|
menu: implement menu_free_entry
|
2021-06-06 18:34:12 +09:00 |
|
K. Lange
|
5ed9033d15
|
kernel: opportunistically map stack space
|
2021-06-06 15:54:30 +09:00 |
|
K. Lange
|
b04164b19d
|
net: wip stuff for sockets
|
2021-06-06 14:22:14 +09:00 |
|
K. Lange
|
b72a8c7643
|
base: define some byte order macros
|
2021-06-05 19:01:47 +09:00 |
|
K. Lange
|
9eea7c0677
|
stat: fix size definitions
|
2021-06-05 18:01:48 +09:00 |
|
K. Lange
|
1b8d5b5d32
|
misc: cleanup
|
2021-06-04 20:38:27 +09:00 |
|
K. Lange
|
35c83a19f1
|
kernel: fix missing lock during wakeup from signal delivery
|
2021-06-04 15:32:07 +09:00 |
|
K. Lange
|
6e3e7c7e0c
|
ksym: start organizing kernel symbols for linking
|
2021-06-03 21:00:56 +09:00 |
|
K. Lange
|
e22d6d84a4
|
kernel: add 'assert()'
|
2021-06-02 18:35:03 +09:00 |
|
K. Lange
|
b0ca69afbb
|
idt: Track core interrupt registers because arch_fatal() usually happens with bad stack data
|
2021-06-01 22:39:30 +09:00 |
|
K. Lange
|
839dda7d41
|
mmu: Try to perform really bad TLB shootdowns?
|
2021-06-01 22:37:54 +09:00 |
|
K. Lange
|
b35f7ac8c9
|
misaka: initial merge
|
2021-05-31 10:54:11 +09:00 |
|
K Lange
|
976b51a285
|
libc: Fix weird push/pop of ebx in syscall bindings
|
2021-04-21 05:05:06 +09:00 |
|
K. Lange
|
33fbcde1fd
|
kuroko: sync with upstream
|
2021-03-25 20:39:37 +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
|
9ab445cb28
|
kuroko: Update with upstream, changes to classes
|
2021-03-18 09:57:22 +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
|
befb010dc2
|
menu: Changes to support Kuroko bindings
|
2021-01-25 20:12:13 +09:00 |
|
K. Lange
|
f05522baca
|
kuroko: synchronize and begin work on Toaru bindings
|
2021-01-21 21:26:50 +09:00 |
|
K. Lange
|
e43b277987
|
kuroko: Update to latest release candidate
|
2021-01-08 08:44:08 +09:00 |
|
K. Lange
|
b8aecc7a37
|
rline: officially adopt rline_exp as the only rline, and bring in some improvements from kuroko
|
2021-01-01 18:08:30 +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
|
c68cd7e1e8
|
graphics: make jpg/png support seamless with load_sprite
|
2020-04-23 18:44:07 +09:00 |
|
K. Lange
|
8e74bee6d0
|
png: First pass at a PNG decoder
(only 8bpp rgba, non-interlaced for now)
|
2020-04-21 17:11:20 +09:00 |
|
K. Lange
|
8f7cda92fa
|
inflate: Add DEFLATE decompressor and gunzip util
|
2020-04-21 11:23:26 +09:00 |
|
K. Lange
|
8c2cf93b1d
|
menu: Add method to force redraw a visible menu
|
2020-03-29 13:23:28 +09:00 |
|
K. Lange
|
bd92f00a40
|
json: add rudimentary JSON parser library
|
2020-03-28 22:20:20 +09:00 |
|
K. Lange
|
2cddc37a67
|
list: add convenience function to get item by index
|
2020-03-28 22:19:52 +09:00 |
|
K. Lange
|
00493418a3
|
terminal: support bracketed paste mode
|
2019-12-20 20:56:06 +09:00 |
|
K. Lange
|
1abba60e76
|
terminal: implement IL/DL in vga terminal; experiment with scrollable regions
|
2019-12-19 13:45:20 +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
|
0d162680ff
|
terminal: support SGR-style mouse for extended coordinates
|
2019-12-04 13:16:03 +09:00 |
|
K. Lange
|
54ec34837b
|
graphics: load_sprite should return a status code
|
2019-08-09 06:44:42 +09:00 |
|
K. Lange
|
1ff1175bce
|
*_OK constants should be in unistd, and F_OK should be 0
|
2019-08-08 09:42:25 +09:00 |
|
K. Lange
|
acdb4a71b9
|
libc: add realpath (with ToaruOS path mechanics; not Unix)
|
2019-06-29 20:36:48 +09:00 |
|
K. Lange
|
330f935342
|
kernel: limit maximum recursion depth for interpreters
|
2019-06-25 21:20:12 +09:00 |
|