summaryrefslogtreecommitdiff
path: root/Ports/qemu
AgeCommit message (Collapse)Author
2023-04-23Toolchain+Ports: Update qemu to 8.0.0Kenneth Myhra
2023-04-23Toolchain+Ports: Consolidate version information for QEMUKenneth Myhra
This consolidates version information, archive's download location, filename and SHA256 checksum into version.sh. This file is then sourced from the port script and toolchain build script. The version.sh script contains the following variables: - QEMU_VERSION - Version number - QEMU_ARCHIVE - Filename - QEMU_ARCHIVE_URL - Full url to download location - QEMU_ARCHIVE_SHA256SUM - The SHA256 checksum
2023-04-17Ports: Add depends 'libslirp' and configopt '--enable-slirp' to QEMUKenneth Myhra
This adds the dependency 'libslirp' and forces QEMU to pick up the dependency or fail compilation by adding the config option 'enable-slirp'.
2023-04-17Ports: Reformat QEMU's package.sh scriptKenneth Myhra
Use single quotes for non-interpolated strings in the 'configopts' and 'depends' sections. Let each dependency of the 'depends' section be on a separate line.
2023-02-07Ports: Update qemu to 7.2.0Kenneth Myhra
2022-10-26Ports: Update qemu to 7.1.0Kenneth Myhra
2022-09-30Ports/qemu: Use the coarse monotonic clock for timing CPU ticksTim Schumacher
While this loses quite a bit of accuracy (although to no apparent decrease in emulation quality) , it helps avoiding the additional overhead of the `clock_gettime` syscall (as `CLOCK_MONOTONIC_COARSE` is forwarded using the mapped time page) and we don't have to do a HPET timer read for each tick. This results in a decrease of Serenity boot time from 1h16m down to 42m when running on Serenity.
2022-07-08Ports: Add a QEMU portTim Schumacher