mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-26 01:20:25 +00:00
Meta: Make the Q35 machine more realistic
Although it is nice to test the system without too many devices, in reality bare metal hardware is far more complex than the default skeleon that QEMU provides. As a preparation of supporting more devices, we need to ensure we are capable of at least booting on complex hardware setups without easily-observable problems. Later on, this can be the foundations of testing new drivers :^)
This commit is contained in:
parent
73c1b1617a
commit
cca1498e09
Notes:
sideshowbarker
2024-07-18 07:31:18 +09:00
Author: https://github.com/supercomputer7 Commit: https://github.com/SerenityOS/serenity/commit/cca1498e09a Pull-request: https://github.com/SerenityOS/serenity/pull/9192 Reviewed-by: https://github.com/gunnarbeutner ✅
1 changed files with 22 additions and 9 deletions
31
Meta/run.sh
31
Meta/run.sh
|
@ -189,21 +189,34 @@ $SERENITY_EXTRA_QEMU_ARGS
|
|||
-machine q35
|
||||
-d guest_errors
|
||||
-smp 2
|
||||
-device pcie-root-port,port=0x10,chassis=1,id=pcie.1,bus=pcie.0,multifunction=on,addr=0x2
|
||||
-device pcie-root-port,port=0x11,chassis=2,id=pcie.2,bus=pcie.0,addr=0x2.0x1
|
||||
-device pcie-root-port,port=0x12,chassis=3,id=pcie.3,bus=pcie.0,addr=0x2.0x2
|
||||
-device pcie-root-port,port=0x13,chassis=4,id=pcie.4,bus=pcie.0,addr=0x2.0x3
|
||||
-device pcie-root-port,port=0x14,chassis=5,id=pcie.5,bus=pcie.0,addr=0x2.0x4
|
||||
-device pcie-root-port,port=0x15,chassis=6,id=pcie.6,bus=pcie.0,addr=0x2.0x5
|
||||
-device secondary-vga
|
||||
-device ich9-usb-ehci1,bus=pcie.0,multifunction=on,addr=0x5.0x0
|
||||
-device ich9-usb-ehci2,bus=pcie.0,addr=0x5.0x2
|
||||
-device ich9-usb-uhci1,bus=pcie.0,multifunction=on,addr=0x7.0x0
|
||||
-device ich9-usb-uhci2,bus=pcie.0,addr=0x7.0x1
|
||||
-device ich9-usb-uhci3,bus=pcie.0,addr=0x7.0x2
|
||||
-device ich9-usb-uhci4,bus=pcie.0,addr=0x7.0x3
|
||||
-device ich9-usb-uhci5,bus=pcie.0,addr=0x7.0x4
|
||||
-device ich9-usb-uhci6,bus=pcie.0,addr=0x7.0x5
|
||||
-device pcie-root-port,port=0x10,chassis=1,id=pcie.1,bus=pcie.0,multifunction=on,addr=0x6
|
||||
-device pcie-root-port,port=0x11,chassis=2,id=pcie.2,bus=pcie.0,addr=0x6.0x1
|
||||
-device pcie-root-port,port=0x12,chassis=3,id=pcie.3,bus=pcie.0,addr=0x6.0x2
|
||||
-device pcie-root-port,port=0x13,chassis=4,id=pcie.4,bus=pcie.0,addr=0x6.0x3
|
||||
-device pcie-root-port,port=0x14,chassis=5,id=pcie.5,bus=pcie.0,addr=0x6.0x4
|
||||
-device pcie-root-port,port=0x15,chassis=6,id=pcie.6,bus=pcie.0,addr=0x6.0x5
|
||||
-device pcie-root-port,port=0x16,chassis=7,id=pcie.7,bus=pcie.0,addr=0x6.0x6
|
||||
-device pcie-root-port,port=0x17,chassis=8,id=pcie.8,bus=pcie.0,addr=0x6.0x7
|
||||
-device bochs-display,bus=pcie.6,addr=0x10.0x0
|
||||
-device ich9-intel-hda,bus=pcie.2,addr=0x03.0x0
|
||||
-device nec-usb-xhci,bus=pcie.2,addr=0x11.0x0
|
||||
-device pci-bridge,chassis_nr=1,id=bridge1,bus=pcie.4,addr=0x3.0x0
|
||||
-device sdhci-pci,bus=bridge1,addr=0x1.0x0
|
||||
-display $SERENITY_QEMU_DISPLAY_BACKEND
|
||||
-device $SERENITY_QEMU_DISPLAY_DEVICE
|
||||
-device secondary-vga
|
||||
-device bochs-display,bus=pcie.6,addr=0x10.0x0
|
||||
-device piix3-ide
|
||||
-drive file=${SERENITY_DISK_IMAGE},format=raw,id=disk,if=none
|
||||
-device ahci,id=ahci
|
||||
-device ide-hd,bus=ahci.0,drive=disk,unit=0
|
||||
-usb
|
||||
-device virtio-serial
|
||||
-chardev stdio,id=stdout,mux=on
|
||||
-device virtconsole,chardev=stdout
|
||||
|
|
Loading…
Reference in a new issue