Commit graph

3,878 commits

Author SHA1 Message Date
Fabian
ffae108c42 Show .wasm size in kilobytes 2021-11-11 14:58:18 -05:00
Fabian
e6c725bf54 Don't export ZSTD_ symbols (reduce wasm size) 2021-11-10 23:19:49 -05:00
Fabian
714105a7bc Remove log_segment_null, debug_set_dispatcher_target, check_dispatcher_target, check_page_switch in release mode 2021-11-10 22:52:05 -05:00
Fabian
31b2582d13 Avoid generating memory read for profiling info in release mode 2021-11-10 22:52:05 -05:00
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