Monday, July 13, 2026

Re: Import sysutils/u-boot/octeon and devel/mips-elf

On Thu, 18 Jun 2026 03:16:00 +0200, Kirill A. Korinsky <kirill@korins.ky> wrote: > > ports@, > > I'd like to import sysutils/u-boot/octeon which builds u-boot for Cavium > Octeon III / EBB7304 EVK, which can be used in qemu mips64 with some love. > > To build it I need also devel/mips-elf which contains binutils, gcc and > newlib. > > As baseline I've used devel/riscv-elf. > > It was tested on -current/amd64 to build with my hacky work-in-progress qemu > octeon3 machine which actually can boot that u-boot as bios which is here: > https://github.com/catap/qemu/tree/octeon > > Ok to import? > I still would like to import this. This time I attached tgz which artifacts which I'd like to import and diff for qemu port to easy test it. I won't plan to commit that diff but if anyone willing to test qemu octeon3 machine, it can be done by this diff. Machine needs netwrok and e1000 works fine and usb-storage as disk, and u-boot should be used as bios. It is stable to work with -accel tcg,thread=multi for multiple days long build of gcc-16.1.0 with -smp 16 and -m 16G The machine also boots a recovery u-boot EdgeRouter Infinity, so more or less it sane. Anyway, anyone willing to ok to import devel/mips-elf and sysutils/u-boot/octeon? -- wbr, Kirill

Index: Makefile =================================================================== RCS file: /home/cvs/ports/emulators/qemu/Makefile,v diff -u -p -r1.263 Makefile --- Makefile 15 Jun 2026 00:26:21 -0000 1.263 +++ Makefile 13 Jul 2026 10:37:46 -0000 @@ -6,11 +6,12 @@ USE_NOBTCFI= Yes COMMENT-main= multi system emulator COMMENT-ga= QEMU guest agent -VERSION= 11.0.1 -REVISION-main= 0 +# switched to https://github.com/catap/qemu/tree/octeon +# commit 02cb88cc615af16709658bdbe35de6bc3c9f7fb6 +VERSION= 11.0.50.20260713 DISTNAME= qemu-${VERSION} CATEGORIES= emulators -SITES= https://download.qemu.org/ +SITES= https://kirill.korins.ky/pub/distfiles/ EXTRACT_SUFX= .tar.xz HOMEPAGE= https://www.qemu.org/ Index: distinfo =================================================================== RCS file: /home/cvs/ports/emulators/qemu/distinfo,v diff -u -p -r1.87 distinfo --- distinfo 29 May 2026 15:55:47 -0000 1.87 +++ distinfo 13 Jul 2026 10:38:04 -0000 @@ -1,2 +1,2 @@ -SHA256 (qemu-11.0.1.tar.xz) = DSNfWCAnjZFKMVXsJ6+OQljWl+qJKJVXCAfWnAy4zWQ= -SIZE (qemu-11.0.1.tar.xz) = 141368572 +SHA256 (qemu-11.0.50.20260713.tar.xz) = 1qyEA2G8MgkW5srn0GV1szZc9spklp/wIFY9GMznh94= +SIZE (qemu-11.0.50.20260713.tar.xz) = 145085516 Index: patches/patch-tests_qtest_meson_build =================================================================== RCS file: patches/patch-tests_qtest_meson_build diff -N patches/patch-tests_qtest_meson_build --- patches/patch-tests_qtest_meson_build 29 May 2026 15:55:47 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -Index: tests/qtest/meson.build ---- tests/qtest/meson.build.orig -+++ tests/qtest/meson.build -@@ -405,14 +405,6 @@ qtests = { - 'netdev-socket': files('netdev-socket.c', '../unit/socket-helpers.c'), - } - --if vnc.found() -- gvnc = dependency('gvnc-1.0', method: 'pkg-config', required: false) -- if gvnc.found() -- qtests += {'vnc-display-test': [gvnc, keymap_targets]} -- qtests_generic += [ 'vnc-display-test' ] -- endif --endif -- - if dbus_display - qtests += {'dbus-display-test': [dbus_display1, gio]} - endif Index: pkg/PLIST-main =================================================================== RCS file: /home/cvs/ports/emulators/qemu/pkg/PLIST-main,v diff -u -p -r1.26 PLIST-main --- pkg/PLIST-main 29 May 2026 15:55:47 -0000 1.26 +++ pkg/PLIST-main 7 Jul 2026 10:41:09 -0000 @@ -10,6 +10,7 @@ @bin bin/qemu-system-alpha @bin bin/qemu-system-arm @bin bin/qemu-system-avr +@bin bin/qemu-system-hexagon @bin bin/qemu-system-hppa @bin bin/qemu-system-i386 @bin bin/qemu-system-loongarch64 @@ -36,6 +37,7 @@ @bin bin/qemu-system-xtensaeb @man man/man1/qemu-img.1 @man man/man1/qemu-storage-daemon.1 +@man man/man1/qemu-vnc.1 @man man/man1/qemu.1 @man man/man7/qemu-block-drivers.7 @man man/man7/qemu-cpu-models.7 @@ -115,6 +117,7 @@ share/doc/qemu/devel/crypto.html share/doc/qemu/devel/decodetree.html share/doc/qemu/devel/docs.html share/doc/qemu/devel/ebpf_rss.html +share/doc/qemu/devel/hexagon-sys.html share/doc/qemu/devel/index-api.html share/doc/qemu/devel/index-build.html share/doc/qemu/devel/index-internals.html @@ -184,6 +187,7 @@ share/doc/qemu/devel/trivial-patches.htm share/doc/qemu/devel/uefi-vars.html share/doc/qemu/devel/ui.html share/doc/qemu/devel/vfio-iommufd.html +share/doc/qemu/devel/vfio-mdpy.html share/doc/qemu/devel/virtio-backends.html share/doc/qemu/devel/writing-monitor-commands.html share/doc/qemu/devel/zoned-storage.html @@ -194,6 +198,7 @@ share/doc/qemu/interop/barrier.html share/doc/qemu/interop/bitmaps.html share/doc/qemu/interop/dbus-display.html share/doc/qemu/interop/dbus-vmstate.html +share/doc/qemu/interop/dbus-vnc.html share/doc/qemu/interop/dbus.html share/doc/qemu/interop/index.html share/doc/qemu/interop/live-block-operations.html @@ -267,9 +272,8 @@ share/doc/qemu/system/arm/digic.html share/doc/qemu/system/arm/emcraft-sf2.html share/doc/qemu/system/arm/emulation.html share/doc/qemu/system/arm/exynos.html -share/doc/qemu/system/arm/fby35.html share/doc/qemu/system/arm/imx25-pdk.html -share/doc/qemu/system/arm/imx8mp-evk.html +share/doc/qemu/system/arm/imx8m.html share/doc/qemu/system/arm/integratorcp.html share/doc/qemu/system/arm/kzm.html share/doc/qemu/system/arm/max78000.html @@ -330,6 +334,9 @@ share/doc/qemu/system/devices/virtio/vir share/doc/qemu/system/gdb.html share/doc/qemu/system/generic-loader.html share/doc/qemu/system/guest-loader.html +share/doc/qemu/system/hexagon/ +share/doc/qemu/system/hexagon/cdsp.html +share/doc/qemu/system/hexagon/emulation.html share/doc/qemu/system/i386/ share/doc/qemu/system/i386/amd-memory-encryption.html share/doc/qemu/system/i386/cpu.html @@ -376,11 +383,13 @@ share/doc/qemu/system/qemu-cpu-models.ht share/doc/qemu/system/qemu-manpage.html share/doc/qemu/system/replay.html share/doc/qemu/system/riscv/ +share/doc/qemu/system/riscv/k230.html share/doc/qemu/system/riscv/microblaze-v-generic.html share/doc/qemu/system/riscv/microchip-icicle-kit.html share/doc/qemu/system/riscv/mips.html share/doc/qemu/system/riscv/shakti-c.html share/doc/qemu/system/riscv/sifive_u.html +share/doc/qemu/system/riscv/tt_atlantis.html share/doc/qemu/system/riscv/virt.html share/doc/qemu/system/riscv/xiangshan-kunminghu.html share/doc/qemu/system/s390x/ @@ -397,6 +406,7 @@ share/doc/qemu/system/security.html share/doc/qemu/system/sriov.html share/doc/qemu/system/target-arm.html share/doc/qemu/system/target-avr.html +share/doc/qemu/system/target-hexagon.html share/doc/qemu/system/target-i386.html share/doc/qemu/system/target-loongarch.html share/doc/qemu/system/target-m68k.html @@ -423,6 +433,7 @@ share/doc/qemu/tools/qemu-pr-helper.html share/doc/qemu/tools/qemu-storage-daemon.html share/doc/qemu/tools/qemu-trace-stap.html share/doc/qemu/tools/qemu-vmsr-helper.html +share/doc/qemu/tools/qemu-vnc.html share/doc/qemu/user/ share/doc/qemu/user/index.html share/doc/qemu/user/main.html

No comments:

Post a Comment