Commit graph

3942 commits

Author SHA1 Message Date
Fabian b1901fa21e Add some tests 2022-03-10 21:46:57 +01:00
Fabian 193ec30038 Add bzimage/initrd to UI 2022-03-10 21:46:57 +01:00
Fabian 48882e33ae Accept irregular floppy disk sizes 2022-03-10 21:46:57 +01:00
Fabian 7f37fcfccb Fix vga virtual screen size handling (#628) 2022-03-10 21:46:57 +01:00
Fabian dec8fa0b59 Fix svga not rendering pixels at bottom of changed buffer (#628) 2022-03-10 21:46:57 +01:00
Fabian 06df7cc265 Fix 2048 MB memory size 2022-03-10 21:46:57 +01:00
Giulio Zausa f42e204ed3
Allow receiving wasm as a function via wasm_fn (#629)
Allow receiving wasm as a function via wasm_fn (for bundlers)
2022-03-10 21:39:49 +01:00
Fabian d1a949d881 Fix consider svga_offset for putImageData 2022-02-24 00:36:58 +01:00
Fabian 4eb1e5035e Optimised putImageData 2022-02-22 00:39:05 +01:00
Fabian e0551fcee4 minor 2022-02-22 00:39:05 +01:00
Fabian 726bccf7da c2rust cleanup (remove wrapping_*) 2022-02-22 00:39:05 +01:00
Fabian be3be4827d c2rust cleanup (remove _0 from field names) 2022-02-22 00:39:05 +01:00
Fabian c643c9abbd minor 2022-02-22 00:39:05 +01:00
Fabian 52ccc6a03c Port svga rendering to rust 2022-02-22 00:39:05 +01:00
Fabian 4567188324 Only call pcspeaker-update on writes to counter2 (performance) 2022-02-21 00:11:00 +01:00
Fabian 65899d2073 Fix NaN mips 2022-02-21 00:11:00 +01:00
Fabian 97f29af274 Move around paging code 2022-02-21 00:11:00 +01:00
Fabian ecae2b1837 Improve arch docs 2022-02-21 00:11:00 +01:00
Fabian 4fa37f354f fix: 9p: limit read size to replybuffer size (fix Linux 5.15) 2022-02-17 17:38:01 +01:00
Fabian 654abe97e3 Fix rtc detection in Linux v5.11+ (see 211e5db1 in the kernel repo) 2022-02-17 17:38:01 +01:00
Fabian e90e150733 physical addresses should be u32 2022-02-17 17:38:01 +01:00
Fabian 4cc3f8adc7 vga: pass buffer from emulator to frontend, remove tell-buffer, avoid storing layers in state (call update_layers in set_state instead) 2022-02-17 17:38:00 +01:00
Fabian 087215133b Dead code 2022-02-17 17:37:14 +01:00
Fabian f9bcb08f78 use String.prototype.repeat 2022-02-17 17:37:14 +01:00
Fabian 0acb212956 Update readme 2022-02-17 17:37:14 +01:00
Fabian 03c6bc4dd7 inline debug loader 2022-02-17 17:37:14 +01:00
proxy-m e7f574f4d8
fix v86_bin_fallback full path: getDirname (2) (#624)
Fix v86_bin_fallback when wasm_path is given
2022-02-17 14:15:58 +01:00
Andy(Pengan) Zhou 5199c3dc87 Only scale display when window big enough (#622) 2022-02-13 14:00:59 -06:00
Nikhil Reddy Avuthu c9e274dc6e
Remove duplicate link to create_file 2022-02-06 10:47:28 -06:00
hello-smile6 f69706c709 Use buildroot for lua example
The linux4 image on k.copy.sh no longer has Lua. However, Buildroot has it.
(Linux 2.6 does too, but it's an older version)
2022-02-05 17:55:41 -06:00
Taras Vozniuk 8a0e1955c9
Update archlinux build docs (#613)
Update archlinux build docs, add throttling note in networking
2022-02-03 23:14:35 +01:00
Fabian 503eeb0921 Only build working parts of kvm-unit-test 2022-01-31 09:45:21 -06:00
Fabian ce5a2a2a16 Fix closure compiler 2022-01-30 19:33:21 -06:00
Fabian 74dca95e23 idle on hlt instruction 2022-01-30 19:02:39 -06:00
Fabian e5adfc93c2 Clean up externs 2022-01-30 19:02:39 -06:00
Fabian 3b827ac55d Update closure compiler 2022-01-30 19:02:39 -06:00
Fabian 229310e686 Properly load pdptes when cr3 is loaded (fixes Ubuntu 16) 2022-01-17 18:38:43 -06:00
Fabian 700225bb6b Add FreeNOS (#597) 2022-01-17 17:14:53 -06:00
Fabian 9a041fa0ba Properly apply acpi setting from UI or profile (fix #597) 2022-01-17 17:05:40 -06:00
Fabian 0199a44a0e Add SerenityOS 2022-01-14 17:35:28 -06:00
Fabian 18ab3e8a81 Update sectorlisp 2022-01-14 17:35:28 -06:00
Fabian 5871e6a140 Add NodeOS #598 2022-01-14 17:35:28 -06:00
Fabian ec8d00684b kvm-unit-test: build less 2022-01-14 17:17:23 -06:00
Fabian 4a9170c2b9 Clean up 2022-01-14 16:49:57 -06:00
Fabian 942b16d71d Delete {read,write}_aligned 2022-01-14 16:49:57 -06:00
Fabian 70b98bbe5a inline 2022-01-14 16:49:57 -06:00
Fabian 4e28e51d04 Clean up 2022-01-14 16:49:57 -06:00
Fabian ff22df3f9c Assert on NX bit 2022-01-14 16:49:57 -06:00
Paweł Marczewski f72d0a9ca0
Add support for PAE (#599)
Physical memory is still limited to 32-bit addresses, but systems that enable PAE should work now.
2022-01-14 21:19:54 +01:00
Fabian 6b9d1f74d5 Fix acpi setting not being applied in state image (fix 9front) 2022-01-06 17:52:02 -06:00