QEMU 9.0.0 is out!

About Qemu-system-m68k, a m68k Mac emulator for Windows, macOS and Linux that can run MacOS 7.1 to 8.1, AUX 3.x and NetBSD

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
User avatar
adespoton
Forum All-Star
Posts: 4640
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com

QEMU 9.0.0 is out!

Post by adespoton »

From the changelog:
68k:
Add nubus-virtio-mmio device to allow the q800 machine to access virtio devices
So we've got VirtIO coming to Q800?
User avatar
Cat_7
Expert User
Posts: 6457
Joined: Fri Feb 13, 2004 8:59 am
Location: Sittard, The Netherlands

Re: QEMU 9.0.0 is out!

Post by Cat_7 »

Yes, our patched version is no longer needed. A build from the default repo will now do the same.
Of course you still need the drivers from here: https://github.com/elliotnunn/classicvi ... tag/latest

Best,
Cat_7
thom75
Tinkerer
Posts: 41
Joined: Sat May 06, 2017 6:40 pm

Re: QEMU 9.0.0 is out!

Post by thom75 »

Hi Cat_7,

Just quick one. How do I compile current virtio version for linux?

Kind regards
Thom

EDIT: Wouldn't be it something like this?

Code: Select all

git clone https://github.com/mcayland/qemu.git
git clone https://github.com/elliotnunn/classicvirtio.git
cd qemu
patch -p1 < ../classicvirtio/patches/qemu-m68k-virtio.patch
./configure --target-list=m68k-softmmu --enable-gtk --enable-sdl --enable-slirp --audio-drv-list="pa"
make
cd build
strip qemu-system-m68k
User avatar
Cat_7
Expert User
Posts: 6457
Joined: Fri Feb 13, 2004 8:59 am
Location: Sittard, The Netherlands

Re: QEMU 9.0.0 is out!

Post by Cat_7 »

Hi,

The m68k-virtio patch is already in the main qemu source, so you don't have to patch the source.

Best,
Cat_7
thom75
Tinkerer
Posts: 41
Joined: Sat May 06, 2017 6:40 pm

Re: QEMU 9.0.0 is out!

Post by thom75 »

Hi Cat_7,

Thanks for you replay.
So I guess it would be how I should compile it:

Code: Select all

git clone https://github.com/mcayland/qemu.git
cd qemu
./configure --target-list=m68k-softmmu --enable-gtk --enable-sdl --audio-drv-list="pa" --disable-werror
make
cd build
strip qemu-system-m68k
but I getting bunch of errors so either I do something wrong or server is down or refusing connection

Code: Select all

make
  GEN     config-host.h
  GIT     ui/keycodemapdb dtc capstone
Submodule 'capstone' (git://git.qemu.org/capstone.git) registered for path 'capstone'
Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc'
Submodule 'ui/keycodemapdb' (git://git.qemu.org/keycodemapdb.git) registered for path 'ui/keycodemapdb'
Cloning into '/mnt/Storage/Emulators/WIP/qemu/capstone'...
fatal: unable to connect to git.qemu.org:
git.qemu.org[0: 140.211.15.4]: errno=Connection refused

fatal: clone of 'git://git.qemu.org/capstone.git' into submodule path '/mnt/Storage/Emulators/WIP/qemu/capstone' failed
Failed to clone 'capstone'. Retry scheduled
Cloning into '/mnt/Storage/Emulators/WIP/qemu/dtc'...
fatal: unable to connect to git.qemu-project.org:
git.qemu-project.org[0: 20.218.253.93]: errno=Connection timed out

fatal: clone of 'git://git.qemu-project.org/dtc.git' into submodule path '/mnt/Storage/Emulators/WIP/qemu/dtc' failed
Failed to clone 'dtc'. Retry scheduled
Cloning into '/mnt/Storage/Emulators/WIP/qemu/ui/keycodemapdb'...
fatal: unable to connect to git.qemu.org:
git.qemu.org[0: 140.211.15.4]: errno=Connection refused

fatal: clone of 'git://git.qemu.org/keycodemapdb.git' into submodule path '/mnt/Storage/Emulators/WIP/qemu/ui/keycodemapdb' failed
Failed to clone 'ui/keycodemapdb'. Retry scheduled
Cloning into '/mnt/Storage/Emulators/WIP/qemu/capstone'...
fatal: unable to connect to git.qemu.org:
git.qemu.org[0: 140.211.15.4]: errno=Connection refused

fatal: clone of 'git://git.qemu.org/capstone.git' into submodule path '/mnt/Storage/Emulators/WIP/qemu/capstone' failed
Failed to clone 'capstone' a second time, aborting
./scripts/git-submodule.sh: failed to update modules

Unable to automatically checkout GIT submodules ' ui/keycodemapdb dtc capstone'.
If you require use of an alternative GIT binary (for example to
enable use of a transparent proxy), then please specify it by
running configure by with the '--with-git' argument. e.g.

 $ ./configure --with-git='tsocks git'

Alternatively you may disable automatic GIT submodule checkout
with:

 $ ./configure --disable-git-update

and then manually update submodules prior to running make, with:

 $ scripts/git-submodule.sh update  ui/keycodemapdb dtc capstone

make: *** [Makefile:47: git-submodule-update] Error 1
Many thanks
User avatar
Cat_7
Expert User
Posts: 6457
Joined: Fri Feb 13, 2004 8:59 am
Location: Sittard, The Netherlands

Re: QEMU 9.0.0 is out!

Post by Cat_7 »

I don't know why you download the m68k source from mcayland.
You can download the normal source from the qemu-project git rep:

git clone https://gitlab.com/qemu-project/qemu qemu-master
cd qemu-master
./configure --target-list="m68k-softmmu" --enable-gtk --enable-sdl --enable-slirp
make
cd build
strip qemu-system-m68k

Best,
Cat_7
thom75
Tinkerer
Posts: 41
Joined: Sat May 06, 2017 6:40 pm

Re: QEMU 9.0.0 is out!

Post by thom75 »

Hi Cat_7,

Thanks for that. This happens when you missing basic knowledge ;D
I did try to find information about it with no much luck.

Kind regards
Thom
snehajaan
Space Cadet
Posts: 8
Joined: Wed Dec 11, 2024 9:55 am
Location: India
Contact:

Re: QEMU 9.0.0 is out!

Post by snehajaan »

The new VirtIO support in QEMU 9.0.0 for the Q800 machine sounds exciting! It's great to see the patched version is no longer needed. I'm curious, has anyone tested its performance with classic macOS setups yet?
User avatar
adespoton
Forum All-Star
Posts: 4640
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com

Re: QEMU 9.0.0 is out!

Post by adespoton »

snehajaan wrote: Thu Dec 12, 2024 6:13 am The new VirtIO support in QEMU 9.0.0 for the Q800 machine sounds exciting! It's great to see the patched version is no longer needed. I'm curious, has anyone tested its performance with classic macOS setups yet?
Depends what you mean; 9.0 came out in April; there's been quite a bit of activity since then. We're now on QEMU 9.2. The VirtIO features don't really impact performance (except for the pulled video one, which made the emulator unusable).
snehajaan
Space Cadet
Posts: 8
Joined: Wed Dec 11, 2024 9:55 am
Location: India
Contact:

Re: QEMU 9.0.0 is out!

Post by snehajaan »

Thanks for the clarification
I see, so the focus has been more on stability and compatibility improvements. I’ll keep an eye on further updates.
Appreciate the info.
User avatar
Becatto
Inquisitive Elf
Posts: 28
Joined: Tue Oct 11, 2022 7:48 am

Re: QEMU 9.0.0 is out!

Post by Becatto »

that's cool, but when is QEMU 10 Cheetah coming out
-------------------------------------------------------------------------------------------------------------------------
i could be doing something productive right now.
Post Reply