f87fcd87dc
Wrap is_region_userspace with a macro, update logs.
2021-04-02 04:22:22 +03:00
cdd733ef3d
Add one more unit test, update logs.
2020-12-29 12:45:24 +03:00
7be0bfe574
Update test logs.
2020-12-29 07:12:09 +03:00
08bad4b2eb
Update test logs.
2020-12-28 23:29:36 +03:00
357202412e
Update test logs.
2020-12-28 06:52:07 +03:00
4a6495d786
Update logs.
2020-12-17 19:42:14 +03:00
afb184fa3f
Add one more test config, update logs.
2020-12-09 17:15:54 +03:00
f4921f9b9f
Add one more Atom test config, update logs.
2020-11-19 04:21:15 +03:00
ea43ef1662
Rename cast to convert (regarding the spec), add acpica test stub.
2020-10-22 20:09:43 +03:00
f9db3877e5
Align SLOT_BASE and HEAP_BASE properly via umka.ld script.
2020-10-22 02:44:34 +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
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
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
811cc93c5c
Add two new test acpi+pci configurations.
...
qemu -M pc, kolibrios.org server
2020-10-09 00:19:53 +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
0cd2a759f2
Rearrange includes according to kernel32.inc.
...
Compile in posix/posix.inc and blkdev/rd.inc.
2020-09-18 05:31:10 +03:00
1f107b2f61
Use core/sync.inc and mutex.{init,lock,unlock} from KolibriOS.
2020-09-18 04:49:35 +03:00
62d8258cf2
Compile in core/{sched,irq,apic}.inc files.
2020-09-17 20:51:03 +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
6f3117b665
Use slab allocator.
2020-06-05 21:24:57 +03:00
b22d2aacf3
Add commands shell_acpi_{set,get}_usage, update test logs.
2020-05-20 14:13:20 +03:00
d995632e71
Update test logs for upstream fix.
2020-05-19 18:20:46 +03:00
38a4a20b36
Initialize TASKDATA.pid field, this fixes test 016.
...
Also, rename disabled tests from *.t to *.d.
2020-05-12 01:01:33 +03:00
57fadae3dd
Add background related functions; umka_os works.
2020-05-11 06:38:44 +03:00
532f440ec9
Fix kernel stack size and TASK_COUNT usage.
2020-05-10 09:21:20 +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
90d1aaaccc
Handle cli/sti in scheduler: fake i flag with id flag.
2020-05-09 06:41:32 +03:00
0d07b5810f
Run net stack, jump to the osloop. Compiles, doesn't crash.
2020-05-09 05:15:57 +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
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
349800ca54
Update unicode fs test, increase read buffer, clean macros.
2020-02-29 04:48:37 +03:00
f10976c16a
Fix for getopt, include unicode.inc from the kernel.
2020-02-28 05:18:09 +03:00
13c5b4ac7a
Clean some ugly macros.
2020-02-28 00:22:44 +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
2a4cfff503
Don't use libc malloc/free from assembler code.
2020-02-21 02:23:12 +03:00
e5ad82ffd5
Rewrite kos_disk_* procs in C, define more blk/fs related structures.
2020-02-21 02:18:40 +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
63e6497f62
Replace cwd asm procs with inline __asm__ ones.
2020-02-19 05:47:17 +03:00
08ed3ff9ba
Finally rename KOFU to UMKA -- User-Mode KolibriOS developer tools.
2020-02-17 05:43:33 +03:00