100 Commits
Author SHA1 Message Date
mkostoevr 0932401978 [KERNEL][TEST] Run UMKa tests if enabled.
Before this commit UMKa was downloaded, but none of its tests had been executed. Now it executes all the tagged UMKa tests (41 for now). Some tags had been excluded, like #acpi, because the ACPI subsystem is still under development.



git-svn-id: svn://kolibrios.org@9931 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-08-20 10:40:03 +00:00
mkostoevr 48e0317921 [KERNEL] Trigger GitHub mirror sync.
git-svn-id: svn://kolibrios.org@9929 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-08-14 18:55:18 +00:00
mkostoevr 09ebacf1ef [KERNEL][TEST] Download and build UMKa if enabled.
git-svn-id: svn://kolibrios.org@9923 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-06-18 18:36:53 +00:00
mkostoevr add3113b8b [KERNEL][TEST] Initialize tup if it is not.
git-svn-id: svn://kolibrios.org@9922 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-06-18 15:07:58 +00:00
mkostoevr 21392e4c9b [KERNEL][TEST] Fix tests fail for new qemu.
git-svn-id: svn://kolibrios.org@9921 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-06-18 13:48:44 +00:00
mkostoevr 8b6c817da7 [KERNEL][TEST] Print informative message on test fail.
git-svn-id: svn://kolibrios.org@9920 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-06-18 13:47:38 +00:00
mkostoevr 82d8c58e1e [KERNEL][TEST] Fail on prematurely finished qemu.
git-svn-id: svn://kolibrios.org@9919 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-06-18 12:44:38 +00:00
mkostoevr 0a2a7aa344 Tests: Fix testing kernel build
The test system used a custom command to build the testing kernel.
Make it use the tup system.



git-svn-id: svn://kolibrios.org@9918 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-06-17 20:07:12 +00:00
mkostoevr 824bf97e3c [KERNEL] Change fragmented packet log
git-svn-id: svn://kolibrios.org@9817 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-15 17:34:08 +00:00
mkostoevr cac3f92e93 [KERNEL] Update kernel images
git-svn-id: svn://kolibrios.org@9816 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-15 12:41:34 +00:00
mkostoevr 7218749f8a [KERNEL] Change fragmented packet log
git-svn-id: svn://kolibrios.org@9815 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-15 12:36:21 +00:00
mkostoevr 607e199769 [KERNEL] Use stack to save EDI and fix stack and EDI state on packet drop
git-svn-id: svn://kolibrios.org@9814 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-15 12:07:53 +00:00
mkostoevr 908aa98953 [KERNEL] Temporally drop fragmented packets
git-svn-id: svn://kolibrios.org@9809 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-08 14:46:34 +00:00
mkostoevr 68d6fe5255 [KERNEL] Attempt to fix unexpected stack state
git-svn-id: svn://kolibrios.org@9807 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-05 15:47:56 +00:00
mkostoevr 2543e89522 [KERNEL] Temporal fix for fragmented packet building
git-svn-id: svn://kolibrios.org@9806 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-05 14:58:04 +00:00
mkostoevr ebefc0be7c [KERNEL] Fix incorrect address of the first buffer
git-svn-id: svn://kolibrios.org@9805 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-04 09:43:21 +00:00
mkostoevr 4cd9e17acd [KERNEL] Fix FIXME
git-svn-id: svn://kolibrios.org@9804 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-02 14:42:34 +00:00
mkostoevr be86fc49c6 [KERNEL] Fix offset to first fragment
git-svn-id: svn://kolibrios.org@9803 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-02 14:41:19 +00:00
mkostoevr 12d55e6e71 [KERNEL] Temporal fragmented packet size workaround
git-svn-id: svn://kolibrios.org@9802 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-02 12:41:26 +00:00
mkostoevr b2bd20b9fa [KERNEL] Temporal fix for EDI destruction
git-svn-id: svn://kolibrios.org@9801 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-02 11:26:04 +00:00
mkostoevr 0700cf15dd [KERNEL] Update compyrights in IPv4.inc
git-svn-id: svn://kolibrios.org@9800 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-02 10:41:03 +00:00
mkostoevr 52a5b1bf6e [KERNEL] Fix IPv4 packet buffer structuring
git-svn-id: svn://kolibrios.org@9799 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-05-02 10:35:07 +00:00
mkostoevr 33f685c41e [KERNEL] Generate .fas file for kernel with extended primary loader
git-svn-id: svn://kolibrios.org@9798 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-27 16:23:37 +00:00
mkostoevr 23097ce0e6 [KERNEL] Revert previous change
git-svn-id: svn://kolibrios.org@9736 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-03-10 11:14:11 +00:00
mkostoevr e37c439eda [KERNEL] Adjust packet size calculation
git-svn-id: svn://kolibrios.org@9729 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-02-23 15:47:10 +00:00
mkostoevr 6cd77c47ef Update a file
git-svn-id: svn://kolibrios.org@9721 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-02-20 16:00:47 +00:00
mkostoevr 18ae50738d [obj2def] Initial commit
git-svn-id: svn://kolibrios.org@9532 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-30 23:01:05 +00:00
mkostoevr a9f8d6d660 [KERNEL][TEST] use_umka = False by default
git-svn-id: svn://kolibrios.org@9421 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-15 18:07:01 +00:00
mkostoevr 97222e8036 [KERNEL][TEST] Undo prior, main branch isn't ready
git-svn-id: svn://kolibrios.org@9420 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-15 18:03:39 +00:00
mkostoevr 03d859336e [KERNEL][TEST] Do not checkout trunk brranch of UMKa
git-svn-id: svn://kolibrios.org@9419 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-15 18:03:06 +00:00
mkostoevr 64086ffda0 [KERNEL][TEST] Use llvm-mingw if available
git-svn-id: svn://kolibrios.org@9418 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-15 17:03:27 +00:00
mkostoevr 88f0d7c48f [KERNEL][TEST] Only download img if not exist
git-svn-id: svn://kolibrios.org@9416 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-12 14:39:30 +00:00
mkostoevr 65cd85761c [KERNEL][TEST] Only call UMKa functions on use_umka
git-svn-id: svn://kolibrios.org@9415 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-12 14:38:16 +00:00
mkostoevr 198f333fa3 [KERNEL][TEST] Initial UMKa integration
git-svn-id: svn://kolibrios.org@9414 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-12 14:30:53 +00:00
mkostoevr f786997b1b [KERNEL][TEST] Handle the latest UMKa
git-svn-id: svn://kolibrios.org@9412 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-10 18:06:40 +00:00
mkostoevr f3f7980662 [WS] Inform about unexisting compilers and qemu
git-svn-id: svn://kolibrios.org@9411 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-08 16:15:21 +00:00
mkostoevr 0954251dbc [KERNEL][TEST][runtests.py] Conform PEP8 except import
git-svn-id: svn://kolibrios.org@9409 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-07 20:02:15 +00:00
mkostoevr 6aea287961 [ASMXYGEN] Conform PEP8 except line import re
git-svn-id: svn://kolibrios.org@9408 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-07 19:35:46 +00:00
mkostoevr c867c5020b [ASMXYGEN] Convert indentation to spaces
git-svn-id: svn://kolibrios.org@9407 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-07 15:48:11 +00:00
mkostoevr 743ff0dfff [KERNEL] Update documentation of disk.inc
git-svn-id: svn://kolibrios.org@9404 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 15:51:25 +00:00
mkostoevr 162c652619 [ASMXYGEN] Make it read comments before align specifier
git-svn-id: svn://kolibrios.org@9403 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 15:46:26 +00:00
mkostoevr e259e30fbf [ASMXYGEN] Add debug mode to compare generated stuff
git-svn-id: svn://kolibrios.org@9402 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 15:21:39 +00:00
mkostoevr bdebc82262 [ASMXYGEN] Only execute code on direct script execution
git-svn-id: svn://kolibrios.org@9401 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:51:26 +00:00
mkostoevr 4da474f427 [ASMXYGEN] Move data closer to place it used
git-svn-id: svn://kolibrios.org@9400 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:48:06 +00:00
mkostoevr ae1e7138a1 [ASMXYGEN] Do not mix declarations and code
git-svn-id: svn://kolibrios.org@9399 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:43:31 +00:00
mkostoevr 02675ebbfb [ASMXYGEN] Make keyword list compact
git-svn-id: svn://kolibrios.org@9398 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:22:21 +00:00
mkostoevr ae0000aeca [KERNEL][TEST] Prepare for full UMKa integration
git-svn-id: svn://kolibrios.org@9397 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 13:48:32 +00:00
mkostoevr 79aa4c134d [KERNEL] Fix eth_input function documentation
git-svn-id: svn://kolibrios.org@9395 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 19:56:44 +00:00
mkostoevr dde29ddf15 [KERNEL] Document eth_input function
git-svn-id: svn://kolibrios.org@9394 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 16:01:10 +00:00
mkostoevr 46c1e2241b [WS][cleanup.py] Disable mandatory flag
git-svn-id: svn://kolibrios.org@9393 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 12:21:57 +00:00
mkostoevr b0998a3b47 [WS] Check if tup exists
git-svn-id: svn://kolibrios.org@9392 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 12:19:44 +00:00
mkostoevr 1166af8067 [WS] Use faster uncompressed kernel by default
git-svn-id: svn://kolibrios.org@9391 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 12:13:28 +00:00
mkostoevr 23fe7cf9ee [WS] Use lib/build.py to download kolibri.img
git-svn-id: svn://kolibrios.org@9390 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 12:07:06 +00:00
mkostoevr a68941be35 [WS][run.py] Add --fast key to use non-compressed kernel
git-svn-id: svn://kolibrios.org@9389 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 11:50:32 +00:00
mkostoevr a44c4281c4 [WS] Remove done TODO
git-svn-id: svn://kolibrios.org@9388 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 11:29:54 +00:00
mkostoevr 2a56bcb027 [KERNEL][TEST] Remove UMKa from the main repo for now
git-svn-id: svn://kolibrios.org@9387 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 11:28:12 +00:00
mkostoevr 73b43d8ec6 [KERNEL] Update ignore files in kernel folder
git-svn-id: svn://kolibrios.org@9386 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 11:23:40 +00:00
mkostoevr e954bb32fd [WS] Small refactoring
git-svn-id: svn://kolibrios.org@9385 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 10:55:50 +00:00
mkostoevr b8453028f7 [WS] Merge download_if_not_exist and download functions
git-svn-id: svn://kolibrios.org@9384 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 10:41:27 +00:00
mkostoevr 9b8a7d74cc [WS] Cache kolibri.img in _tools/cache
git-svn-id: svn://kolibrios.org@9383 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 10:35:34 +00:00
mkostoevr 460c5f6329 [WS] Move download_if_exist to lib
git-svn-id: svn://kolibrios.org@9382 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 09:59:17 +00:00
mkostoevr f505262a89 [WS][run.py] Use os.path.dirname instead of hand-written function
git-svn-id: svn://kolibrios.org@9381 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 09:53:10 +00:00
mkostoevr 577dc1255d [WS][build.py][clean] Only delete file if it exists
git-svn-id: svn://kolibrios.org@9380 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 09:38:16 +00:00
mkostoevr 93196a1995 [WS] Make cleanup.py remove compiled files
git-svn-id: svn://kolibrios.org@9379 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 09:29:17 +00:00
mkostoevr ad0b332116 [WS] Make workspace tools executable
git-svn-id: svn://kolibrios.org@9378 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 08:58:59 +00:00
mkostoevr 4bf8ca235a [WS] Use tup to build projects
git-svn-id: svn://kolibrios.org@9377 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 21:20:06 +00:00
mkostoevr 84837f41d5 [WS] Do not emit autorun.dat contents
git-svn-id: svn://kolibrios.org@9376 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 20:14:49 +00:00
mkostoevr bd07f0807d [WS] Make it work on Windows
git-svn-id: svn://kolibrios.org@9375 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 20:13:38 +00:00
mkostoevr 282c7690c8 [WS] Create new calling scripts instead of copying
git-svn-id: svn://kolibrios.org@9374 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 20:07:10 +00:00
mkostoevr 199799846d [WS] Autorun compiled program
git-svn-id: svn://kolibrios.org@9373 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 19:25:38 +00:00
mkostoevr 1c7686b129 [WS] Fix network.py unimported log
git-svn-id: svn://kolibrios.org@9372 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 16:42:39 +00:00
mkostoevr 4423618681 [WS] Add script to cleanup (unsetup?) workspace
git-svn-id: svn://kolibrios.org@9371 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 16:37:11 +00:00
mkostoevr 4e971e9d6d [WS] Move simple functions into lib
git-svn-id: svn://kolibrios.org@9370 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 16:22:06 +00:00
mkostoevr 904c78d4e4 [KERNEL][TEST] Use python library instead of custom function
git-svn-id: svn://kolibrios.org@9369 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 15:52:30 +00:00
mkostoevr bf87c5937f [WS] Make it work in Linux
git-svn-id: svn://kolibrios.org@9368 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 15:42:32 +00:00
mkostoevr 54c32b5c2d [WS] Convert CRLF to LF
git-svn-id: svn://kolibrios.org@9367 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-03 15:36:24 +00:00
mkostoevr 6d89432b67 [WS] Implement basic workspace system
* get_started.py sets up a new workspace in a project folder
* build.py builds the project using info from Tupfile.lua
* run.py moves compiled program into kolibri.img and boots qemu on it

Only supports very simple programs for now (tested on few demos).
Only tested on Windows for now.

git-svn-id: svn://kolibrios.org@9357 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-02 20:01:38 +00:00
mkostoevr 7cde259662 [KERNEL][UMKA] Fix linux build
git-svn-id: svn://kolibrios.org@9343 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-28 11:14:40 +00:00
mkostoevr e92d2fb87b [KERNEL][UMKA] Make it compile and run on Windows
git-svn-id: svn://kolibrios.org@9342 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 23:28:38 +00:00
mkostoevr f90d41a388 [KERNEL][TEST] Use filecmp instead of cmp utility
git-svn-id: svn://kolibrios.org@9340 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 20:07:11 +00:00
mkostoevr 17af3bd52c [KERNEL][TEST] Rename umka_shell to umka_shell.exe
git-svn-id: svn://kolibrios.org@9339 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 20:04:04 +00:00
mkostoevr 147fb23071 [KERNEL][UMKA] Make it clang-compatible
git-svn-id: svn://kolibrios.org@9338 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 20:01:42 +00:00
mkostoevr d718f1b0de [KERNEL][UMKA] Prepare to make it work on Windows
* Remove FS and network tests
* Remove some unix-only dependencies



git-svn-id: svn://kolibrios.org@9337 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 19:12:33 +00:00
mkostoevr f71ae8ed96 [KERNEL][TEST] Speed up UMKa testing before multithreading
git-svn-id: svn://kolibrios.org@9335 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 10:58:06 +00:00
mkostoevr 69fca329d1 [KERNEL][TEST] Make qemu tests more robust
git-svn-id: svn://kolibrios.org@9334 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 10:54:09 +00:00
mkostoevr f80242ef66 [KERNEL][TEST] Make UMKa tests position independent
git-svn-id: svn://kolibrios.org@9333 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 10:48:59 +00:00
mkostoevr 809317b91f [KERNEL][TEST] Make it possible to run qemu tests concurently
git-svn-id: svn://kolibrios.org@9332 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 09:53:08 +00:00
mkostoevr b61452e9e1 [KERNEL][TEST] Make qemu tests position-independent
git-svn-id: svn://kolibrios.org@9331 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 09:46:44 +00:00
mkostoevr 134e54dcbb [KERNEL][TEST] Save UMKa C objects in umka/build/
git-svn-id: svn://kolibrios.org@9330 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 09:33:11 +00:00
mkostoevr c58fcd5efe [KERNEL][TEST] Refactor UMKA build
git-svn-id: svn://kolibrios.org@9329 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-27 09:23:17 +00:00
mkostoevr d67d360b41 [KERNEL][TEST] Integrate UMKA
git-svn-id: svn://kolibrios.org@9328 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 23:28:38 +00:00
mkostoevr 64249cf8fd [KERNEL][TEST] Build UMKA if not built
git-svn-id: svn://kolibrios.org@9327 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 23:13:22 +00:00
mkostoevr bdd82790b0 [KERNEL][TEST] Build UMKA if not built
git-svn-id: svn://kolibrios.org@9326 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 23:08:25 +00:00
mkostoevr 74e8772507 [KERNEL][UMKA] Initial commit
git-svn-id: svn://kolibrios.org@9325 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 23:05:35 +00:00
mkostoevr 83baece6ec [KERNEL][TEST] Log stdout and stderr of qemu into files
git-svn-id: svn://kolibrios.org@9324 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 21:57:31 +00:00
mkostoevr 5971fdb186 [KERNEL][TEST] Run serial tests in separated thread
git-svn-id: svn://kolibrios.org@9323 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 21:56:18 +00:00
mkostoevr 5175b0da3a [KERNEL][TEST] Prepare for multithreading
git-svn-id: svn://kolibrios.org@9322 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 21:38:46 +00:00
mkostoevr 9ad8889fd4 [KERNEL][TEST] Refactor runtests.py
git-svn-id: svn://kolibrios.org@9321 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 21:30:41 +00:00
mkostoevr 00df866213 [KERNEL][TEST] Remove unused test and change author string
git-svn-id: svn://kolibrios.org@9320 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 15:45:54 +00:00
mkostoevr 18562cd78f [KERNEL][TEST] Make it run on Windows
git-svn-id: svn://kolibrios.org@9319 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-26 15:42:19 +00:00