Commit graph

4124 commits

Author SHA1 Message Date
Fabian a19fefbe84 never inline test_privileges_for_io (reduce wasm size) 2021-11-10 21:36:18 -05:00
Fabian 636217e81d never inline switch_seg (reduce wasm size) 2021-11-10 21:32:44 -05:00
Fabian 851e6a1ab4 never inline trigger_* (reduce wasm size) 2021-11-10 21:29:38 -05:00
Fabian 03053f0b0d Allow specifying memory size via url parameter m=… and vram=… (#448, #510) 2021-11-09 15:29:12 -05:00
Fabian 72e8c6ea19 Update readme: rust nightly is not needed any more, reorder build dependencies 2021-11-09 15:10:26 -05:00
Fabian 5fd6e9356d Handle page switch in conditional jump when both cases are fallthroughs (occurs when MAX_PAGES=30) 2021-11-09 14:31:02 -05:00
Fabian abe5b972e0 Optimise negated condition if reordered 2021-11-08 23:25:41 -05:00
Fabian e95aed2b22 Remove optimisation (never happens across all tests) 2021-11-08 23:25:34 -05:00
Fabian 577d403d14 fix: panic in conditional branch code generation due to label_for_addr not being valid in fallthroughs, using index_for_addr instead (#547) 2021-11-08 23:25:25 -05:00
Fabian 340f1cce12 far jump/int: fix fetch of esp from 16-bit tss and improve bounds checks, restore previously disabled assertion 2021-11-08 23:25:21 -05:00
Fabian 96735eba68 iret: Implement eip limit check (fix ubuntu 10 #474) 2021-11-08 23:25:16 -05:00
Fabian 9cffa38ca0 Use gen_set_reg16_unmasked for mov r16, imm 2021-11-08 23:25:10 -05:00
Fabian d155439329 Increase tinycore test timeout 2021-11-04 22:43:15 -05:00
Fabian 46b497c74b Run tests on all branches 2021-11-04 21:46:59 -05:00
Fabian 52a8a1bf56 Add psychdos, haiku-boot and archlinux-boot profiles 2021-11-04 21:00:15 -05:00
Fabian 5d72ffa84c cargo: update test profile 2021-11-04 20:28:22 -05:00
Fabian 1218bafae5 Add cdn query parameter for testing 2021-11-04 20:27:52 -05:00
Fabian 5877d36bf5 Add sectorlisp and sectorforth 2021-11-04 20:13:58 -05:00
Fabian 7814f96e1c Dead debug code 2021-11-04 18:51:36 -05:00
Fabian 2418f6c6df Retry 5xx and error'd requests 2021-11-04 18:51:36 -05:00
Fabian 39ab3b6d03 preventDefault in mousedown/mouseup events (fixes text selection in Firefox) 2021-11-04 18:51:36 -05:00
Fabian 30fa3dbaf9 Clean up 2021-11-04 18:51:36 -05:00
Fabian be477084a9 Add assertion 2021-11-04 18:51:36 -05:00
Fabian 36fcfe1b16 jit not8/neg8 2021-11-04 18:51:36 -05:00
Fabian 6fcfedfdc1 Properly run tinycore test as hard drive 2021-11-04 18:51:36 -05:00
Fabian 65a75d4fe3 Additional assertions for the return value of mmap_read8 and mmap_read16 2021-11-04 18:51:36 -05:00
Fabian 23d4f862e6 Avoid local when modrm address is single register without offset 2021-11-04 18:51:36 -05:00
Fabian c5dbd55d53 Fix macros used as expression 2021-10-29 01:18:21 +02:00
Fabian 6def710a62 Clean up code, add missing handle_read, replace imgsplit with gnu split 2021-10-20 19:06:58 +02:00
pixelsuft 271c8a9c53 Add splitting without server side 2021-10-20 19:06:58 +02:00
Andrew Au 2034526624 Include the controller output port concept 2021-10-18 02:21:40 +02:00
Andrew Au e5efc198e5 Supports disabling A20 through PS/2 2021-10-18 02:21:40 +02:00
Fabian 85df1ec798 Expect tests: tlb offset is not stable 2021-09-23 20:13:08 +02:00
Ryo Ota 51105a6700 Fix debian build 2021-09-23 19:35:10 +02:00
Ryo Ota df94bd595a fix typo 2021-09-23 19:30:13 +02:00
Ryo Ota 3648b4ba88 fix docker-run command in README.md 2021-07-25 22:22:45 +02:00
Progyan Bhattacharya 9679e2c00a
(feat) Docker: Add Support for Running inside Docker Container (#501)
* (feat) Docker: Add Support for Running inside Docker Container

Uses Alpine image as base to have minimal size. 2-step build process to get rid of source and library files after compilation and during runtime. Uses Python3 HTTP Server to serve static assets.

Signed-off-by: Progyan Bhattacharya <bprogyan@gmail.com>
2021-07-24 15:07:14 +02:00
Fabian 4f6acde821 update test image dockerfile 2021-07-07 18:31:40 -05:00
Aidan Hobson Sayers 34339fe8d8 Update the Dockerfile with latest requirements 2021-07-07 16:48:00 -05:00
Aty 447897d91c
Fix UART bug (#486) 2021-06-11 23:22:26 +02:00
Heyang Zhou 8eb8dd9d9d
Use queueMicrotask for fast_next_tick in Web Worker environment. (#477)
Optimize performance in worker.
2021-06-05 18:27:01 +02:00
parkertomatoes 4e5f62bbc1
Mask values written to mmap_write{8,16} (fix #460) 2021-05-24 01:18:50 +02:00
Fabian 3387b9b56c Minor improvement 2021-05-23 00:00:22 -05:00
Fabian 016dbd3e26 Enable tests for the wasm branch 2021-05-22 23:59:24 -05:00
Fabian b4936b32d4 Dead 2021-05-22 23:59:24 -05:00
Fabian f3e79ae6be Less verbose logging 2021-05-22 23:59:24 -05:00
Fabian e8975ec436 pusha/popa should be block boundary 2021-05-22 23:59:24 -05:00
Fabian cd4c5bd49e Update expect tests 2021-05-22 23:59:23 -05:00
Fabian 199b1ceb49 Fix 32-bit wrap-around for profiler and opstats 2021-05-22 23:58:23 -05:00
Fabian 1b06e7bd34 Improve code for some sign/zero-extending moves 2021-05-22 23:58:23 -05:00