f0f8cb8e37
Get rid of umka_ping hack! Use vnet_init
2022-06-27 16:41:29 +04:00
219d72226a
Use bestline library, update test logs
2022-05-30 02:08:15 +04:00
cfc0102d28
Use optparse library
2022-05-29 19:17:00 +04:00
d479f8a121
umka_os: Load very basic userspace KolibriOS app
2022-05-26 16:45:36 +04:00
3cf74d2664
Sync with KolibriOS trunk
...
Tested on r9710.
2022-02-09 22:19:54 +03:00
mkostoevr
86a684c92b
Fix skin build on windows
2021-12-15 22:31:03 +03:00
mkostoevr
c6cc898f2e
Fix INCLUDE set on windows
2021-12-15 22:15:14 +03:00
25979e4a5b
Include unistd.h and increase fasm memory
2021-12-13 17:04:42 +03:00
5eb6770760
Improve build on Windows via llvm-mingw
2021-12-13 16:57:05 +03:00
74f78a60de
Build with clang optionally
2021-12-13 01:07:42 +03:00
c963ccebd6
test: don't chown files on fat32 partition
2021-12-12 21:54:46 +03:00
mkostoevr
bc5091705b
Update workflow
...
- Add test target to main makefile
- Update .gitignore
- Simplify test/makefile
2021-12-12 21:54:12 +03:00
mkostoevr
334866c209
Make it work on win32
2021-12-12 21:54:02 +03:00
42c1c55029
Add write_devices_dat shell command, 043_#acpi_m012.t test
2021-11-17 20:56:32 +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
f87fcd87dc
Wrap is_region_userspace with a macro, update logs.
2021-04-02 04:22:22 +03:00
357202412e
Update test logs.
2020-12-28 06:52:07 +03:00
f9db3877e5
Align SLOT_BASE and HEAP_BASE properly via umka.ld script.
2020-10-22 02:44:34 +03:00
116ef5ca33
Add 'help' command, clean up formatting.
2020-10-17 05:13:18 +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
1611215442
Use -Wpedantic and flexible array members instead of zero-length arrays.
2020-09-17 19:44:57 +03:00
10f97725c4
Move shell from umka_shell to separate module.
2020-05-10 07:21:49 +03:00
0d07b5810f
Run net stack, jump to the osloop. Compiles, doesn't crash.
2020-05-09 05:15:57 +03:00
96d52454b7
Prototype of multitasking via sigsetjmp/siglongjmp.
2020-05-08 07:44:32 +03:00
5d99380431
Merge kolibri.h and syscalls.h, rename kolibri.h to umka.h.
2020-05-07 04:57:01 +03:00
64ce1ee214
umka_shell: Add sf74 commands.
2020-05-07 00:33:32 +03:00
e481975a89
Include ACPI related code, add PCI wrapper.
2020-05-02 02:40:06 +03:00
6179e7e614
New tests and images for coverage. Don't use sudo for mkfs.
2020-03-11 06:02:33 +03:00
7d3dea91c0
Introduce COVERAGE_ON/OFF macros, rename shell functions to shell_*.
...
Coverage collection slowdown is ~75x now.
2020-03-10 00:03:57 +03:00
f39db79da3
Coverage and testing harness improvements.
...
Use -c key for umka_shell to trace branches, no recompilation needed.
Create >4GiB file for tests.
Create empty kolibri.img and put built default.skn there.
2020-03-08 20:58:45 +03:00
67f7873e27
Coverage collection speed up 4x!
...
Also, adjust disk cache size and
move set_eflags_tf() to trace_lbr.c.
2020-02-21 05:21:09 +03:00
126802f61f
Get rid of wrappers around cio_disk_*, call them directly.
...
Use __stdcall__ attribute for this and declare few disk and
media related structures.
2020-02-20 06:41:53 +03:00
593872ad06
Update LodePNG, add -Wswitch-enum option.
2020-02-20 00:59:16 +03:00
b2819b485b
Save screenshots to PNG, make tests compare screenshots.
2020-02-19 03:56:58 +03:00
759b526b3d
Start using POSIX getopt.
2020-02-18 05:30:16 +03:00
08ed3ff9ba
Finally rename KOFU to UMKA -- User-Mode KolibriOS developer tools.
2020-02-17 05:43:33 +03:00
0d5b1b5433
Remove LWP stub.
2020-02-06 06:30:31 +03:00
bcc4a37ccc
Fix for inline asm.
2020-02-06 06:26:14 +03:00
b23e29d6d1
Add wrappers to graphic syscalls.
2020-02-06 06:19:20 +03:00
750efc930a
Move basic graphics to userspace!
2020-02-05 05:41:00 +03:00
07ca60a749
Implement line coverage collection and reporting!
2020-01-29 13:53:13 +03:00
83fb6bb99f
Update README file.
2019-12-03 01:53:22 +03:00
98f8561ba1
Print total number of files in directory, add s4k test.
2019-11-11 05:20:06 +03:00
fa542ce8a1
Don't go into infinite loop on fs error, print file attributes as letters.
2019-11-07 02:51:55 +03:00
34cdc3ca09
Add ctime,atime,mtime printing.
2019-10-31 23:26:53 +03:00
45875d3d9e
Move run_test to separate function, update tests.
...
Now it's a bit closer to multithreading.
2019-10-31 00:54:12 +03:00