Fabian
dc44667642
Minor: Remove unused
2020-08-30 19:37:15 -05:00
Fabian
df1ebec737
sync & drop caches before saving state
2020-08-30 19:37:15 -05:00
Fabian
1650bf85fb
Add networking.sh for docker
2020-08-30 19:37:15 -05:00
Fabian
e7c16e6d96
Use emulator.stop() to exit
2020-08-30 19:37:15 -05:00
Fabian
99f93a7740
Exit the process after state file has been built
2020-08-30 19:37:14 -05:00
Fabian
93a10651ca
Improve log notice
2020-08-30 19:37:14 -05:00
Fabian
66eb93621d
build-state.js: Use new method of loading bzimage/initrd
2020-08-30 19:37:14 -05:00
Fabian
5a4b161db0
build-container.sh: Create directory if it doesn't exist
2020-08-30 19:37:14 -05:00
Fabian
987ed08192
Add p7zip to the docker test image
2020-08-30 19:37:14 -05:00
Fabian
e1ad19ed30
Update debian dockerfile (add mesa utils, networking tools, disable dhcpcd on boot)
2020-08-30 19:37:14 -05:00
Fabian
68c59d10a5
copy-to-sha256 and fs2json: Support for tar files, refactor debian-full script to not require root
2020-08-30 19:37:14 -05:00
Fabian
58695b1ddb
Quote variables properly
2020-08-30 19:37:14 -05:00
Fabian
9ffbba7bcd
Use bzimage loader for debian-full, remove ugly build script for the 9p boot hard drive image
2020-08-30 19:37:14 -05:00
Fabian
e33c8a85ae
Remove fluxbox theme
2020-08-30 19:37:14 -05:00
Fabian
fe8d462b6c
Update readme
2020-08-30 19:36:45 -05:00
Fabian
618062299d
Remove emscripten from docker test image
2020-08-30 19:29:54 -05:00
Fabian
01061dc4b6
The final Rust porting
...
This commit contains the final changes requires for porting all C code
to Rust and from emscripten to llvm:
- tools/wasm-patch-indirect-function-table.js: A script that rewrites
the wasm generated by llvm to remove the table limit
- tools/rust-lld-wrapper: A wrapper around rust-lld that removes
arguments forced by rustc that break compilation for us
- src/rust/cpu2/Makefile: A monstrosity to postprocess c2rust's output
- gen/generate_interpreter.js: Ported to produce Rust instead of C
- src/rust/*: A few functions and macros to connect the old Rust code
and the new Rust code
- src/*.js: Removes the loading of the old emscripten wasm module and
adapts imports and exports from emscripten to llvm
2020-08-30 19:29:53 -05:00
Fabian
8da18d339e
Add tools to build v86 images from docker container
2020-08-30 19:29:53 -05:00
Awal Garg
853bf477cc
minor fixes
2020-08-30 19:27:07 -05:00
Awal Garg
e33cc8f072
rust restructuring, some refactoring
2020-08-30 19:27:07 -05:00
Awal Garg
c33cdbd04e
fix rustup commands in dockerfile
2020-08-30 19:27:07 -05:00
Awal Garg
e5e827d923
import wasmgen from original oxidation branch
2020-08-30 19:27:07 -05:00
Fabian
f3d5ad2f12
Fix shebang
2020-08-30 19:27:07 -05:00
Fabian
a6255d4788
Update debian benchmark container
2020-08-30 19:27:07 -05:00
Fabian
45cd6f45c1
Docker debian image for benchmarks
2020-07-21 20:10:14 -05:00
Fabian
cc388c7768
Move docker file for testing to sub-directory
2020-07-21 20:10:14 -05:00
Fabian
5cd5130f32
Install clang-tidy in docker container
2020-07-21 20:10:14 -05:00
Fabian
c333d08588
Docker: install qemu
2020-07-21 20:10:14 -05:00
Fabian
6f241b0442
Delete archive in docker container
2020-07-21 20:10:14 -05:00
Amaan Cheval
164f38e3d2
Update Dockerfile and Gitlab CI to use Node v8.9.4
...
Docker image has been rebuilt and pushed to the registry as v2 (and latest).
Tag ID of image: 9d11a8db0
2020-07-21 20:10:13 -05:00
Fabian
d19dc55108
Fix node path in docker test image
2020-07-21 20:10:13 -05:00
Fabian
93912313f2
Use custom docker file for faster tests
2020-07-21 20:10:13 -05:00