Commit Graph

37 Commits

Author SHA1 Message Date
f0f8cb8e37 Get rid of umka_ping hack! Use vnet_init 2022-06-27 16:41:29 +04:00
ac151ef588 [umka_os/linux] Simulate hw interrupts via signals 2022-06-26 23:57:02 +04:00
d82c5530ed Wrap fs_execute, works for umka_os tool! 2022-06-25 02:41:23 +04:00
5314ef2cae Implement basic variables (to hide pointers from logs) 2022-05-31 17:43:41 +04:00
20b2013007 Compile in /init.inc 2022-05-30 21:47:49 +04:00
a0d3499d57 Add wrappers/tests for keyboard, mouse and cursors 2022-05-29 01:55:13 +04:00
d59c8d5f55 Add a basic exfat test. 2022-03-12 00:08:20 +04:00
3cf74d2664 Sync with KolibriOS trunk
Tested on r9710.
2022-02-09 22:19:54 +03:00
5eb6770760 Improve build on Windows via llvm-mingw 2021-12-13 16:57:05 +03:00
3015516f22 Add ACPI and PCI test files 2021-12-12 21:54:53 +03:00
mkostoevr
334866c209 Make it work on win32 2021-12-12 21:54:02 +03:00
mkostoevr
7100aac6d3 Make it compileable by clang 2021-12-05 15:13:44 +03:00
42c1c55029 Add write_devices_dat shell command, 043_#acpi_m012.t test 2021-11-17 20:56:32 +03:00
74157df1cf Add umka_gen_devices_dat tool. 2021-11-04 05:52:50 +03:00
2f8181504c Implement and export more acpi wrappers. 2021-11-03 17:28:03 +03:00
18c6f4922c Add new shell commands: dump_win_map and set (variable). 2021-11-02 12:50:13 +03:00
ba8e7940b4 Fix wnd_number in 016_#f01_#draw_all.t 2021-07-17 05:15:14 +03:00
d522e6c3e9 Align with kernel trunk. 2021-06-23 19:43:26 +03:00
e5d50667de Add basic node counting logic, update tests. 2021-05-31 17:32:04 +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
d2cbe2e9e0 Many fixes to scheduler and especially network. Ping via tap0 works!! 2020-10-14 06:30:01 +03:00
f7942d2eb3 New tool lfbviewx, new shell commands, fix bug in process_info(-1).
* lfbviewx: LFB viewer for X. Reads framebuffer of umka_os and displays
  the picture in X window.
* New shell commands: dump_appdata, dump_taskdata, mouse_move.
* Bug with process_info is because SLOT_BASE in umka_os is not aligned
  on 0x10000. Mitigated with a macro.
2020-10-12 06:02:02 +03:00
477978175d Populate appdata_t structure, use _Static_assert's from C11. 2020-10-10 04:03:30 +03:00
ae9c2198b6 Make umka_os use scheduler from KolibriOS kernel!
Also,
* Add more syscall wrappers;
* Replace puts(usage) with fputs(usage, fout);
* Remove some dead code.
2020-10-10 02:30:52 +03:00
6d302f27fe Finally use ramdisk code for /rd/.
E.g. in the test 016_#f01_#draw_all.t.
2020-09-18 15:26:51 +03:00
01df7faab2 Ramdisk enabling, part one. 2020-09-18 06:00:32 +03:00
1611215442 Use -Wpedantic and flexible array members instead of zero-length arrays. 2020-09-17 19:44:57 +03:00
b3a27127b2 New shell command: acpi_call, new test: ACPI Debug object.
Also, clean up extern/public variables.
2020-09-17 05:06:22 +03:00
b22d2aacf3 Add commands shell_acpi_{set,get}_usage, update test logs. 2020-05-20 14:13:20 +03:00
4585cd3d62 Fix ARP wrappers and add ARP test stub: test/025. 2020-05-12 02:35:22 +03:00
57fadae3dd Add background related functions; umka_os works. 2020-05-11 06:38:44 +03:00
10f97725c4 Move shell from umka_shell to separate module. 2020-05-10 07:21:49 +03:00
7f355dfed2 Call monitor thread from os thread. 2020-05-09 07:34:28 +03:00
0d07b5810f Run net stack, jump to the osloop. Compiles, doesn't crash. 2020-05-09 05:15:57 +03:00
aac2122c2c Add wrappers of f76 ARP functions. 2020-05-07 20:48:17 +03:00
5d99380431 Merge kolibri.h and syscalls.h, rename kolibri.h to umka.h. 2020-05-07 04:57:01 +03:00