Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id A569684E5C for ; Tue, 2 Jan 2024 07:41:03 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 0YzVa_hU_2P5 for ; Tue, 2 Jan 2024 07:41:02 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id E23CF84CCA for ; Tue, 2 Jan 2024 07:41:02 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id D15ADFA42; Tue, 2 Jan 2024 07:41:02 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Tue, 2 Jan 2024 07:41:02 +0000 From: "Jason R Thorpe" Subject: CVS commit: src/sys/arch/virt68k To: source-changes@NetBSD.org Approved: for-source-only Reply-To: thorpej@netbsd.org X-Mailer: log_accum Message-Id: <20240102074102.D15ADFA42@cvs.NetBSD.org> Module Name: src Committed By: thorpej Date: Tue Jan 2 07:41:02 UTC 2024 Added Files: src/sys/arch/virt68k: Makefile src/sys/arch/virt68k/compile: Makefile src/sys/arch/virt68k/conf: GENERIC Makefile.virt68k files.virt68k majors.virt68k std.virt68k src/sys/arch/virt68k/dev: gfpic_mainbus.c gfrtc_mainbus.c gftty_mainbus.c mainbus.c mainbusvar.h virtio_mainbus.c src/sys/arch/virt68k/include: Makefile ansi.h aout_machdep.h asm.h bootinfo.h bswap.h bus.h bus_dma.h bus_space.h cdefs.h clockvar.h cpu.h db_machdep.h disklabel.h elf_machdep.h endian.h endian_machdep.h fcode.h fenv.h float.h frame.h ieee.h ieeefp.h int_const.h int_fmtio.h int_limits.h int_mwgwtypes.h int_types.h intr.h kcore.h limits.h lock.h math.h mcontext.h mutex.h param.h pcb.h pmap.h proc.h profile.h psl.h pte.h ptrace.h reg.h rwlock.h setjmp.h signal.h sunos_machdep.h trap.h types.h vmparam.h wchar_limits.h src/sys/arch/virt68k/virt68k: autoconf.c bootinfo.c bus_dma.c bus_space.c clock.c disksubr.c genassym.cf intr.c locore.s machdep.c pmap_bootstrap.c trap.c vectors.s Log Message: Add a port to the Qemu m68k "virt" platform, a 68040-based virtual machine with VirtIO I/O devices. This is a work-in-progress, but "successfully mounts root file system and then complains about missing /sbin/init that is, in fact, not there" seems like a good checkpoint. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/arch/virt68k/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/virt68k/compile/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/virt68k/conf/GENERIC \ src/sys/arch/virt68k/conf/Makefile.virt68k \ src/sys/arch/virt68k/conf/files.virt68k \ src/sys/arch/virt68k/conf/majors.virt68k \ src/sys/arch/virt68k/conf/std.virt68k cvs rdiff -u -r0 -r1.1 src/sys/arch/virt68k/dev/gfpic_mainbus.c \ src/sys/arch/virt68k/dev/gfrtc_mainbus.c \ src/sys/arch/virt68k/dev/gftty_mainbus.c \ src/sys/arch/virt68k/dev/mainbus.c src/sys/arch/virt68k/dev/mainbusvar.h \ src/sys/arch/virt68k/dev/virtio_mainbus.c cvs rdiff -u -r0 -r1.1 src/sys/arch/virt68k/include/Makefile \ src/sys/arch/virt68k/include/ansi.h \ src/sys/arch/virt68k/include/aout_machdep.h \ src/sys/arch/virt68k/include/asm.h \ src/sys/arch/virt68k/include/bootinfo.h \ src/sys/arch/virt68k/include/bswap.h src/sys/arch/virt68k/include/bus.h \ src/sys/arch/virt68k/include/bus_dma.h \ src/sys/arch/virt68k/include/bus_space.h \ src/sys/arch/virt68k/include/cdefs.h \ src/sys/arch/virt68k/include/clockvar.h \ src/sys/arch/virt68k/include/cpu.h \ src/sys/arch/virt68k/include/db_machdep.h \ src/sys/arch/virt68k/include/disklabel.h \ src/sys/arch/virt68k/include/elf_machdep.h \ src/sys/arch/virt68k/include/endian.h \ src/sys/arch/virt68k/include/endian_machdep.h \ src/sys/arch/virt68k/include/fcode.h src/sys/arch/virt68k/include/fenv.h \ src/sys/arch/virt68k/include/float.h src/sys/arch/virt68k/include/frame.h \ src/sys/arch/virt68k/include/ieee.h src/sys/arch/virt68k/include/ieeefp.h \ src/sys/arch/virt68k/include/int_const.h \ src/sys/arch/virt68k/include/int_fmtio.h \ src/sys/arch/virt68k/include/int_limits.h \ src/sys/arch/virt68k/include/int_mwgwtypes.h \ src/sys/arch/virt68k/include/int_types.h \ src/sys/arch/virt68k/include/intr.h src/sys/arch/virt68k/include/kcore.h \ src/sys/arch/virt68k/include/limits.h src/sys/arch/virt68k/include/lock.h \ src/sys/arch/virt68k/include/math.h \ src/sys/arch/virt68k/include/mcontext.h \ src/sys/arch/virt68k/include/mutex.h src/sys/arch/virt68k/include/param.h \ src/sys/arch/virt68k/include/pcb.h src/sys/arch/virt68k/include/pmap.h \ src/sys/arch/virt68k/include/proc.h \ src/sys/arch/virt68k/include/profile.h src/sys/arch/virt68k/include/psl.h \ src/sys/arch/virt68k/include/pte.h src/sys/arch/virt68k/include/ptrace.h \ src/sys/arch/virt68k/include/reg.h src/sys/arch/virt68k/include/rwlock.h \ src/sys/arch/virt68k/include/setjmp.h \ src/sys/arch/virt68k/include/signal.h \ src/sys/arch/virt68k/include/sunos_machdep.h \ src/sys/arch/virt68k/include/trap.h src/sys/arch/virt68k/include/types.h \ src/sys/arch/virt68k/include/vmparam.h \ src/sys/arch/virt68k/include/wchar_limits.h cvs rdiff -u -r0 -r1.1 src/sys/arch/virt68k/virt68k/autoconf.c \ src/sys/arch/virt68k/virt68k/bootinfo.c \ src/sys/arch/virt68k/virt68k/bus_dma.c \ src/sys/arch/virt68k/virt68k/bus_space.c \ src/sys/arch/virt68k/virt68k/clock.c \ src/sys/arch/virt68k/virt68k/disksubr.c \ src/sys/arch/virt68k/virt68k/genassym.cf \ src/sys/arch/virt68k/virt68k/intr.c src/sys/arch/virt68k/virt68k/locore.s \ src/sys/arch/virt68k/virt68k/machdep.c \ src/sys/arch/virt68k/virt68k/pmap_bootstrap.c \ src/sys/arch/virt68k/virt68k/trap.c \ src/sys/arch/virt68k/virt68k/vectors.s Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.