cbcb3e1ddb
Initialize default boot vars from umka_init
2023-02-12 19:02:31 +00:00
e71791c0ab
Implement vnet_null device
...
Such device don't need new threads and files but are valid ethernet
devices for the kernel. Convenient for testing.
2023-02-07 04:32:32 +00:00
ff1db047ff
Fix more compiler warnings (gcc and clang)
2023-02-04 21:15:27 +00:00
be21f83af2
Split vnet driver to generic vnet part, tap and file interfaces
...
Fix most compilation issues of umka_shell on Windows(R)(TM), not all
of them.
2023-02-01 18:55:20 +00:00
d16177c36d
Implement common command buffer for the shell and os
2023-01-31 02:38:48 +00:00
e03ae18548
Support different framebuffer formats, add tests
2023-01-30 06:24:23 +00:00
76c7819882
Split I/O code to generic io* and platform specific io_async*
2023-01-18 08:32:17 +00:00
da8f029e5d
Move static variables to context structures
2023-01-17 00:58:28 +00:00
74a593746e
Pass a tool number to umka_init command
...
Implemented tools:
+ umka_shell
+ umka_fuse
+ umka_os
+ umka_gen_devices_dat
2023-01-16 05:49:24 +00:00
783545bdf8
Create platform specific I/O module, prepare for io_uring
2023-01-16 04:54:34 +00:00
887b904904
Split vdisk to vdisk_raw and vdisk_qcow2
...
vdisk_raw got existing functionality, no new features. Qcow2 support is
yet to be implemented. Miniz was imported with that in mind.
2023-01-09 02:06:52 +00:00
7f88bbf11c
Update copyright headers and years
2022-06-27 21:36:56 +04:00
2f8181504c
Implement and export more acpi wrappers.
2021-11-03 17:28:03 +03:00
46683929de
Get rid of init.inc.
...
Now it is possible because I split it to hpet and acpi files.
2020-10-21 18:58:52 +03:00
116ef5ca33
Add 'help' command, clean up formatting.
2020-10-17 05:13:18 +03:00
e834b93108
Clean excessive inline asm, mention tap0 in README.
2020-10-14 20:56:28 +03:00
57fadae3dd
Add background related functions; umka_os works.
2020-05-11 06:38:44 +03:00
5d99380431
Merge kolibri.h and syscalls.h, rename kolibri.h to umka.h.
2020-05-07 04:57:01 +03:00
cea3923666
Allow per-vdisk cache adjusting settings.
...
Also, move vdisk_functions callback structure to vdisk.c.
2020-05-07 04:41:08 +03:00
2bd42fd701
umka_shell: add i40 command to call arbitrary sysfn.
2020-05-06 17:53:15 +03:00
59efa1080b
umka_fuse: workaround when kolibri doesn't set the folder flag on dirs.
2020-05-05 18:48:29 +03:00
5822be9942
Disable disk cache in tests.
...
It is useless since host OS cache is used anyway. It also slows down
coverage collection because of many taken branches.
Specialized tests should be written to test disk cache specifically.
2020-03-08 01:27:37 +03:00
e5ad82ffd5
Rewrite kos_disk_* procs in C, define more blk/fs related structures.
2020-02-21 02:18:40 +03:00
f2c85a1f1a
Rename kofu_* and kofuse_* functions to umka_*.
2020-02-19 04:08:03 +03:00
08ed3ff9ba
Finally rename KOFU to UMKA -- User-Mode KolibriOS developer tools.
2020-02-17 05:43:33 +03:00