Fabian
609d79454d
add test for virtio_console
2024-01-08 22:13:47 -06:00
Rob Blanckaert
7660cbfb64
Implement Virtio Console device. ( #949 )
...
Implements a virtio console device. This allows
reading and writing buffers in bulk as well as
a channel to communicate terminal size updates.
2024-01-09 05:12:32 +01:00
Fabian
55f1c32ab9
delete old hpet code
2023-12-14 17:22:17 -05:00
Fabian
24eb27bf61
port pic to rust (XXX: missing state)
2023-12-14 17:22:17 -05:00
Fabian
c86dc4f642
nasmtests: more tests, new large arithmetic test generation, compile faster
2023-10-07 12:59:16 -05:00
Fabian
95d35d1b21
enable wasm multivalue
2023-10-07 12:59:16 -05:00
Fabian
bf8dbfcaf9
enable wasm simd128 feature
2023-10-07 12:59:16 -05:00
Fabian
b97c9da927
Remove some polyfills
2023-10-07 12:59:15 -05:00
Fabian
ee30a2b893
Use --assume_function_wrapper
2023-10-07 12:59:15 -05:00
Fabian
73220c6a76
rustfmt: some options still need nightly
2023-09-22 15:08:30 -05:00
Fabian
5664eea54a
Add test for serial large/binary files
2023-08-31 18:09:07 -06:00
Fabian
09188ae361
Update xterm
2023-08-31 13:59:51 -06:00
Fabian
eaae139c6f
Add V86.set_fda, V86.eject_fda + a test for floppy insertion/ejection
2023-08-26 02:11:03 +02:00
Fabian
9ecee545c8
fix spurious make error
2022-11-15 10:14:28 +09:00
Fabian
53098adc5c
Delete src/browser/lib.js, move remaining code to lib.js
2022-09-19 22:24:09 +08:00
Fabian
e0d4e1808b
Move buffer code around
2022-09-19 22:24:09 +08:00
Fabian
966ba9210b
Downgrade closure compiler
2022-08-02 21:40:57 +09:00
Fabian
d4831d3b10
Remove some unncessary quoting
2022-08-02 21:40:57 +09:00
Fabian
f7e7777dc5
Don't build browser files in release tests
2022-07-11 12:36:55 +09:00
Fabian
ce5a2a2a16
Fix closure compiler
2022-01-30 19:33:21 -06:00
Fabian
3b827ac55d
Update closure compiler
2022-01-30 19:02:39 -06:00
Fabian
ec8d00684b
kvm-unit-test: build less
2022-01-14 17:17:23 -06:00
ParkerTomatoes
c7e4bef2ad
fix build on MacOS
2021-11-28 23:20:26 +01:00
Fabian
74af9457c4
Add wasm-opt
2021-11-11 19:50:18 -05:00
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
199b1ceb49
Fix 32-bit wrap-around for profiler and opstats
2021-05-22 23:58:23 -05:00
Fabian
aacb6a49d7
Rust: Switch from nightly to stable
2021-04-05 01:58:42 -05:00
Fabian
b052280c37
Dead code (closure-base.js)
2021-04-03 21:10:49 -05:00
Fabian
c4843cedbf
Update xterm.js
2021-01-10 19:03:12 -06:00
Fabian
d19fd26e46
CI
2021-01-03 23:04:40 -06:00
Fabian
f1fd9b67ee
Hide progress bar
2021-01-03 22:58:19 -06:00
Fabian
133656dcde
Fix some tests
2021-01-03 22:43:03 -06:00
Fabian
ea4c0e3c91
Compile without /usr/include
2021-01-03 22:43:03 -06:00
Fabian
497f618cab
Merge branch 'wasm' into master
2021-01-03 02:07:20 -06:00
Fabian
8107f26f10
xxx: Add fallback for safari
2021-01-01 21:51:17 -06:00
Fabian
968ef2a9f7
Use newer bzimage for integration test
2021-01-01 20:19:30 -06:00
Fabian
d6b86ca90b
Disable source map
2021-01-01 20:19:30 -06:00
Fabian
caf1a2fc4a
Add v86_all_debug.js
2021-01-01 20:19:30 -06:00
Fabian
e27faaee75
Create build directory
2020-12-31 19:14:34 -06:00
Fabian
b9cd08f041
Move qemu tests files to build directory
2020-12-31 19:14:34 -06:00
Fabian
39d78a950b
O3
2020-12-31 19:14:34 -06:00
Fabian
7d1c996ab5
Update closure compiler version
2020-12-31 19:14:34 -06:00
Fabian
aa62033e9d
Enable wasm bulk memory instructions
2020-12-31 19:14:33 -06:00
Fabian
f8206859ca
Add with-profiler targets
2020-12-31 19:14:33 -06:00
Fabian
b34d4d95b7
Add zstd
2020-12-31 19:14:33 -06:00
Fabian
b96f984963
Use softfloat f80 for x87 fpu
...
This fixes several long-standing issues with x87 float emulation, in particular:
- 80 bit precision floats, fixing Haiku after its switch to musl libc (hrev53728)
- the precision bit in the x87 control word
- fucom and fucomi (unordered comparisons)
- aliasing of x87 and mmx registers
- rounding during conversion to integers
Operations that are not implemented in softfloat were implemented by
converting to f64 (sine, pow, ln, etc.) and thus operate with lower
precision.
Softfloat has been combined into a single file using a script [0] and checked into the repository.
[0] 57df21e2eb/contrib/single_file_libs/combine.sh
2020-12-31 19:14:32 -06:00
Fabian
1de3592cd6
Add qemu release tests to all-tests target
2020-12-31 19:14:32 -06:00
Fabian
99d66c2e45
Refactor creation of integration test fs
2020-12-31 19:14:32 -06:00
Fabian
7be85004c6
Remove tlb_data from global pointers
2020-12-31 19:14:32 -06:00