From patchwork Tue Jun 25 01:26:52 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Stanley X-Patchwork-Id: 1121691 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=jms.id.au Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="AdvVo+9x"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45XpRc0Jk1z9s4Y for ; Tue, 25 Jun 2019 11:27:07 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id DE7D985A00; Tue, 25 Jun 2019 01:27:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9e5LNtWRQvzV; Tue, 25 Jun 2019 01:27:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id BC13785BD5; Tue, 25 Jun 2019 01:27:04 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 33F701BF255 for ; Tue, 25 Jun 2019 01:27:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 3147386E1D for ; Tue, 25 Jun 2019 01:27:04 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UX9Lw3g1uwHv for ; Tue, 25 Jun 2019 01:27:01 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pg1-f193.google.com (mail-pg1-f193.google.com [209.85.215.193]) by hemlock.osuosl.org (Postfix) with ESMTPS id 821AD86DF1 for ; Tue, 25 Jun 2019 01:27:01 +0000 (UTC) Received: by mail-pg1-f193.google.com with SMTP id f25so8039662pgv.10 for ; Mon, 24 Jun 2019 18:27:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=FPmVsbnAsDszcTNurQ48W8tjM2YycZX0tpzrIH7/jGI=; b=AdvVo+9xGxmoty+WVo8xb9CZR3qRi1UuK7m1C5UB1+/ACVkIUTgDppgdYwUkmAnVfC G/GyV+7E5OtClWnIhKWRk4gR0If5F/4qhsfR0bf92XxTJ6hqjYFQOfUhz3r60zd5JX6A 8yRg4n61R2PdIWOuWRgfZ/O8V8urtPXjA10w342+QQfsQpxXTDYYGi5vlGsdOGOuAuxu +PAgnJ7WCUREr3bmEx+Klz8jUnKF4Ox/TgiGenJDsctygwBCW2CujYcGrPBdBPgPF7wJ 7LZZFbNcDJfYuxQfJB+fu2zPuTYaAbLThCMAc7SVlTPLn9QwgdDUCcuYF9HPZJT4N4om tUpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=FPmVsbnAsDszcTNurQ48W8tjM2YycZX0tpzrIH7/jGI=; b=Qt3TRHBWJd/P+HY1e9noYQHK0Y4pVJEIs04Pq/gAmSZClaWjQ87foiUR6pj6NkUCI3 tvWcFo8raLw6j6zU0asIiedyXR8M34lmnsOVNVqbUDyNDZcZAfCim9ZbouxI9S/4q2ma 7pG4hG5GixM3anReVqRRhnQ+Vz7+9f89hxoWyRixqNJYc2PzLeHa8Pv6VxKQCREr9JWf kFfhGnWhlYxcXOIK2sjxVVQWlPm7XenmVM/qYFm3SaLsttt8od0euadmMsv8aSX4hmLb C1R9pJ+I2kJJbtEz0raw/zrte+ejkvm3e0KBZ3STRfrNR/ZbShjRCHPzzn2eCemGIYrF rTxQ== X-Gm-Message-State: APjAAAUXefkc4lCXqFh3b2PbI8+2M3pAPdHIgyb6RlQXPqK14B+fo01e qefMM4n6dnV1Qv+t0XgvTnemmhtj X-Google-Smtp-Source: APXvYqz9z41yzxmvZbvnUVneBKlifjMH8WmUb8bNDPk5jALTnCvda/W8JNETOkKLM3NO3Tl/OvYdIA== X-Received: by 2002:a17:90a:bb94:: with SMTP id v20mr28798002pjr.88.1561426020604; Mon, 24 Jun 2019 18:27:00 -0700 (PDT) Received: from voyager.ibm.com ([36.255.48.244]) by smtp.gmail.com with ESMTPSA id h62sm17951283pgc.54.2019.06.24.18.26.57 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 24 Jun 2019 18:26:59 -0700 (PDT) From: Joel Stanley To: buildroot@buildroot.org Date: Tue, 25 Jun 2019 10:56:52 +0930 Message-Id: <20190625012652.21853-1-joel@jms.id.au> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH v3] board: Add PowerPC mac99 X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Ellerman , aneesh.kumar@linux.ibm.com, Daniel Axtens Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" PowerPC kernel developers were after a userspace for testing 32-bit powerpc kernels. This machine both suits that requirement and has support in qemu. It's also a fairly common piece of 32-bit ppc hardware. Signed-off-by: Joel Stanley Tested-by: Daniel Axtens --- v3: Add ROOTFS_CPIO output as well as ext v2: Use default output directory for qemu command line in readme DEVELOPERS | 2 ++ board/qemu/ppc-mac99/linux.fragment | 3 +++ board/qemu/ppc-mac99/readme.txt | 5 +++++ configs/qemu_ppc_mac99_defconfig | 11 +++++++++++ 4 files changed, 21 insertions(+) create mode 100644 board/qemu/ppc-mac99/linux.fragment create mode 100644 board/qemu/ppc-mac99/readme.txt create mode 100644 configs/qemu_ppc_mac99_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index ce3fcb2de8c1..29a560f4a398 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1147,6 +1147,8 @@ N: Joel Stanley F: package/pdbg/ F: board/qemu/ppc64le-pseries/ F: configs/qemu_ppc64le_pseries_defconfig +F: board/qemu/ppc-mac99/ +F: configs/qemu_ppc_mac99_defconfig N: Johan Derycke F: package/python-libconfig/ diff --git a/board/qemu/ppc-mac99/linux.fragment b/board/qemu/ppc-mac99/linux.fragment new file mode 100644 index 000000000000..b1975f8253f7 --- /dev/null +++ b/board/qemu/ppc-mac99/linux.fragment @@ -0,0 +1,3 @@ +CONFIG_SERIAL_PMACZILOG=y +CONFIG_SERIAL_PMACZILOG_TTYS=y +CONFIG_SERIAL_PMACZILOG_CONSOLE=y diff --git a/board/qemu/ppc-mac99/readme.txt b/board/qemu/ppc-mac99/readme.txt new file mode 100644 index 000000000000..a8a18db5b9ab --- /dev/null +++ b/board/qemu/ppc-mac99/readme.txt @@ -0,0 +1,5 @@ +Run the emulation with: + + qemu-system-ppc -nographic -vga none -M mac99 -cpu g4 -m 1G -kernel output/images/vmlinux -drive file=output/images/rootfs.ext2,format=raw -net nic,model=sungem -net user -append "root=/dev/sda" + +Tested with QEMU 3.1.0 diff --git a/configs/qemu_ppc_mac99_defconfig b/configs/qemu_ppc_mac99_defconfig new file mode 100644 index 000000000000..7a6a279c5399 --- /dev/null +++ b/configs/qemu_ppc_mac99_defconfig @@ -0,0 +1,11 @@ +BR2_powerpc=y +BR2_powerpc_7400=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_SYSTEM_DHCP="eth0" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_DEFCONFIG="pmac32" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-mac99/linux.fragment" +BR2_LINUX_KERNEL_VMLINUX=y +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_EXT2=y +# BR2_TARGET_ROOTFS_TAR is not set