Jeremy Soller
b3d2b51a69
Remove qemu nvme tracing
2022-08-31 10:56:50 -06:00
Jeremy Soller
0807904117
QEMU tracing for NVME
2022-08-30 11:09:49 -06:00
Jeremy Soller
68c91c801f
Support booting both BIOS and UEFI from the same image
2022-08-28 15:24:34 -06:00
Jeremy Soller
231d10a83c
Always use live disk for aarch64
2022-08-26 11:30:14 -06:00
Jeremy Soller
6db193a439
Use minimum x86_64 CPU when not using KVM
2022-08-26 08:29:14 -06:00
Jeremy Soller
b6b0854f4c
Support multi-core x86
2022-08-26 08:25:46 -06:00
Jeremy Soller
723d862a0c
Disable efi on i686
2022-08-24 06:26:27 -06:00
Jeremy Soller
d0bcec9c65
Fix swapped harddrive and livedisk
2022-08-24 06:23:57 -06:00
Jeremy Soller
6a7daa8891
Simplify qemu recipes
2022-08-24 06:22:40 -06:00
Jeremy Soller
fefa5b2117
Support higher RAM sizes for x86
2022-08-23 15:42:50 -06:00
Jeremy Soller
c565b323d6
Enable kvm and use q35 for i686
2022-08-21 14:57:56 -06:00
Jeremy Soller
1a0afdca45
Remove no-reboot from qemu flags
2022-08-04 10:21:52 -06:00
Jeremy Soller
5cb8411166
Get QEMU to run UEFI aarch64
2022-07-29 12:13:32 -06:00
Jeremy Soller
c34750b50e
Fix syntax issues in qemu makefile
2022-07-29 10:15:18 -06:00
Jeremy Soller
ff83cf6013
Support i686 QEMU
2022-07-29 10:11:32 -06:00
Jeremy Soller
72ba48fee5
Temporarily remove usb-tablet device from qemu
2022-02-14 10:40:27 -07:00
Jeremy Soller
2731354a9b
Add livedisk-efi.bin target, remove unsupported livedisk-efi.iso target
2022-02-10 12:12:38 -07:00
Jeremy Soller
ecccc8ba22
Fix guest_errors debugging overriding cpu_reset
2022-02-09 10:33:28 -07:00
Jeremy Soller
1b7fe5e233
Make default image use MBR partition table
2020-11-22 21:08:43 -07:00
Jeremy Soller
d7e52b5238
Use CPU with all required features when kvm=no is specified
2020-09-09 10:39:28 -06:00
Wren Turkal
8f20770117
Allow logging serial from qemu to a file.
...
Setting the qemu_serial_logfile variable in your .config to a file path
will cause the serial output from qemu to be mirrored to that file.
Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-23 21:45:13 -07:00
jD91mZM2
1e524c44f8
Add gdbserver + fix net=redir
2020-06-19 09:47:39 +02:00
Xavier L'Heureux
6fa84e73fa
Add dependencies for user-space programs on FreeBSD
2020-05-03 18:57:52 -04:00
Jeremy Soller
94a1e0d5b0
Use variable for qemu EFI firmware location
2020-03-29 20:02:37 -06:00
4lDO2
f6276291ae
Add the somehow-deleted qemu_no_build.
2020-01-14 21:56:09 +11:00
4lDO2
a66af97a99
Add make recipes for MBR-partitioned BIOS disks.
2020-01-14 21:50:16 +11:00
Jeremy Soller
f6d65aee63
Add target to mount extra and use livedisk with nvme
2019-10-05 10:01:44 -06:00
Jeremy Soller
d876f58b00
Switch extra.qcow2 to extra.bin
2019-09-15 13:41:21 -06:00
Jeremy Soller
29a66e716f
Add extra drive to qemu_nvme
2019-09-07 20:53:12 -06:00
Jeremy Soller
87bb9fc2f6
Fix use of GDB in QEMU
2019-09-07 20:01:03 -06:00
Jeremy Soller
ddbdc5a5d1
Add EFI nvme target
2019-08-27 14:47:09 -06:00
Jeremy Soller
31dbd609d3
Use NVMe as root when running make qemu_nvme
2019-08-24 20:53:48 -06:00
Jeremy Soller
0f545ed1a9
Use serial for debugging by default
2019-03-11 19:55:10 -06:00
Jeremy Soller
84b66dba99
Use 0x402 for qemu debugging
2019-03-11 19:51:14 -06:00
Jeremy Soller
9d4a2650eb
Fix running qemu_live, update kernel
2018-12-02 19:26:16 -07:00
Jeremy Soller
bba86d6a1c
Fix running qemu with EFI
2018-11-21 19:37:07 -07:00
Paul
67740defa8
Fix for qemu 2.12
...
They removed -net dump and replaced it with -object filter-dump
2018-05-26 13:42:05 -07:00
Jeremy Soller
be2cfe69a1
Update EFI bootloader and add harddrive recipe
2018-04-20 20:47:40 -06:00
Jeremy Soller
4462e8654d
Add EFI ISO
2018-04-12 21:24:07 -06:00
Dan Robertson
804d0ad641
Keep debug info in a .sym file
...
- Compile time changes
- Compile libkernel.a with debug info
- Copy debug info to kernel.sym
- Strip the kernel of debug symbols
- Workflow changes
- Add `debug` option to `make qemu`
2017-12-03 02:36:45 +00:00
Dan Robertson
48089fbb1f
Allow specifying a bridge for qemu to use
...
Allow `make qemu` to take an additional parameter `bridge` that
specifies the bridge interface to use for the netdev. This allows
`make qemu brige=br0` which would create a VM connected to br0.
2017-11-12 04:15:23 +00:00
Jeremy Soller
ba742d4ade
Add qemu_extra target, update installer
2017-09-27 20:53:48 -06:00
Jeremy Soller
3af4415a4a
Add audio to makefile
2017-06-17 16:59:01 -06:00
Jeremy Soller
1aeec04da7
Increase qemu memory size
2017-06-17 14:33:22 -06:00
Jeremy Soller
aaa96bf329
Disable a few packages in default build, use partial filesystem to avoid incomplete build
2017-05-12 20:37:59 -06:00
Jeremy Soller
c4c8d6c357
WIP: NVME support
2017-02-18 14:05:24 -07:00
Jeremy Soller
279451c303
Add qemu_extra_no_build target
2017-01-13 11:08:44 -07:00
Jeremy Soller
1127c771ce
WIP: XHCI
2017-01-10 20:49:18 -07:00
Jeremy Soller
e3f3f27fbc
Modularise makefiles
2017-01-05 14:07:20 -07:00