mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 21:27:35 +00:00
Meta: Enable NVME by default
This results in significant performance improvements in both sequential and random disk reading and writing.
This commit is contained in:
parent
162a2b66eb
commit
210e90dab8
1 changed files with 8 additions and 12 deletions
20
Meta/run.sh
20
Meta/run.sh
|
@ -240,18 +240,14 @@ if [ -z "$SERENITY_QEMU_DISPLAY_DEVICE" ]; then
|
|||
fi
|
||||
fi
|
||||
|
||||
# Check if SERENITY_NVME_ENABLE is unset
|
||||
if [ -z ${SERENITY_NVME_ENABLE+x} ]; then
|
||||
SERENITY_BOOT_DRIVE="-drive file=${SERENITY_DISK_IMAGE},format=raw,index=0,media=disk,id=disk"
|
||||
# NVME is enabled by default; disable by setting SERENITY_NVME_ENABLE=0
|
||||
if [ -z "${SERENITY_NVME_ENABLE}" ] || [ "${SERENITY_NVME_ENABLE}" -eq 1 ]; then
|
||||
SERENITY_BOOT_DRIVE="-drive file=${SERENITY_DISK_IMAGE},format=raw,index=0,media=disk,if=none,id=disk"
|
||||
SERENITY_BOOT_DRIVE="${SERENITY_BOOT_DRIVE} -device i82801b11-bridge,id=bridge4 -device sdhci-pci,bus=bridge4"
|
||||
SERENITY_BOOT_DRIVE="${SERENITY_BOOT_DRIVE} -device nvme,serial=deadbeef,drive=disk,bus=bridge4,logical_block_size=4096,physical_block_size=4096"
|
||||
SERENITY_KERNEL_CMDLINE="${SERENITY_KERNEL_CMDLINE} root=nvme0:1:0"
|
||||
else
|
||||
if [ "$SERENITY_NVME_ENABLE" -eq 1 ]; then
|
||||
SERENITY_BOOT_DRIVE="-drive file=${SERENITY_DISK_IMAGE},format=raw,index=0,media=disk,if=none,id=disk"
|
||||
SERENITY_BOOT_DRIVE="$SERENITY_BOOT_DRIVE -device i82801b11-bridge,id=bridge4 -device sdhci-pci,bus=bridge4"
|
||||
SERENITY_BOOT_DRIVE="$SERENITY_BOOT_DRIVE -device nvme,serial=deadbeef,drive=disk,bus=bridge4,logical_block_size=4096,physical_block_size=4096"
|
||||
SERENITY_KERNEL_CMDLINE="$SERENITY_KERNEL_CMDLINE root=nvme0:1:0"
|
||||
else
|
||||
SERENITY_BOOT_DRIVE="-drive file=${SERENITY_DISK_IMAGE},format=raw,index=0,media=disk,id=disk"
|
||||
fi
|
||||
SERENITY_BOOT_DRIVE="-drive file=${SERENITY_DISK_IMAGE},format=raw,index=0,media=disk,id=disk"
|
||||
fi
|
||||
|
||||
if [ -n "${SERENITY_USE_SDCARD}" ] && [ "${SERENITY_USE_SDCARD}" -eq 1 ]; then
|
||||
|
@ -532,12 +528,12 @@ elif [ "$SERENITY_RUN" = "ci" ]; then
|
|||
"$SERENITY_QEMU_BIN" \
|
||||
$SERENITY_EXTRA_QEMU_ARGS \
|
||||
$SERENITY_VIRT_TECH_ARG \
|
||||
$SERENITY_BOOT_DRIVE \
|
||||
-m $SERENITY_RAM_SIZE \
|
||||
-cpu $SERENITY_QEMU_CPU \
|
||||
-d guest_errors \
|
||||
-no-reboot \
|
||||
-smp ${SERENITY_CPUS} \
|
||||
-drive file=${SERENITY_DISK_IMAGE},format=raw,index=0,media=disk \
|
||||
-device ich9-ahci \
|
||||
-nographic \
|
||||
-display none \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue