From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id ECDB2C48BDF for ; Sun, 13 Jun 2021 21:17:21 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 72766611C0 for ; Sun, 13 Jun 2021 21:17:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 72766611C0 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=me.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:48054 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lsXTs-0006he-Fz for qemu-devel@archiver.kernel.org; Sun, 13 Jun 2021 17:17:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lsXSk-0005CF-7c for qemu-devel@nongnu.org; Sun, 13 Jun 2021 17:16:10 -0400 Received: from mr85p00im-ztdg06021101.me.com ([17.58.23.180]:54319) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lsXSi-00017K-KE for qemu-devel@nongnu.org; Sun, 13 Jun 2021 17:16:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=me.com; s=1a1hai; t=1623618967; bh=2tKfRPFAteLev1x5GP/ILSK9OIseIfvQWSCHpPHYx7E=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=j0KxbSnGf4TbhPEsh2oBJBIMNARdLNySU069hFzLPSPza2RSq7xizVuAtM7LVg8Ol +P+AZJqxJsd5FSTi2lr43UoreIUu6/JBTe6HkGcxg1Irl7ZtNtBO6E5lrf+aU+VYhF zc2bk5Mq+K0iOmWScBqxW+XzegH18JtTJHoMbHKaEim9JDO/jYlGJ+MSSYJdKXe9ar MJiK495Dnvqu6VjxxqNhkcLiQlouogfZXNyZXnTZqDvCKoc17TSqZQf6qIWGlq0ZJ3 yOJbbKyRtQhb1VqCeQJWC/7mQvtoXx+uhQABxtaB306DDkdgRzwI4YN3zGd/yIq8vM aJXueI8Uk+aVQ== Received: from the-ripe-vessel.ktnet (c-67-180-181-196.hsd1.ca.comcast.net [67.180.181.196]) by mr85p00im-ztdg06021101.me.com (Postfix) with ESMTPSA id 144903400D8; Sun, 13 Jun 2021 21:16:06 +0000 (UTC) From: Jason Thorpe To: qemu-devel@nongnu.org Cc: Jason Thorpe , richard.henderson@linaro.org Subject: [PATCH 0/4] Emulator fixes to enable running NetBSD/alpha Date: Sun, 13 Jun 2021 14:15:45 -0700 Message-Id: <20210613211549.18094-1-thorpej@me.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-Virus-Version: =?UTF-8?Q?vendor=3Dfsecure_engine=3D1.1.170-22c6f66c430a71ce266a39bfe25bc?= =?UTF-8?Q?2903e8d5c8f:6.0.391,18.0.761,17.0.607.475.0000000_definitions?= =?UTF-8?Q?=3D2021-06-13=5F09:2021-06-11=5F06,2021-06-13=5F09,2020-04-07?= =?UTF-8?Q?=5F01_signatures=3D0?= X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxlogscore=899 mlxscore=0 spamscore=0 bulkscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2106130151 Received-SPF: pass client-ip=17.58.23.180; envelope-from=thorpej@me.com; helo=mr85p00im-ztdg06021101.me.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" The following are a set of fixes to device and system emulation that allow NetBSD/alpha to run in qemu-system-alpha. The first change fixes behavior in the mc146818rtc emulation to more accurately reflect how the real hardware vis a vis the PF status bit (specifically, that it is independent of the PIE control bit). The behavior of PF now matches the data sheet for the part. This documented behavior is relied upon by NetBSD/alpha to calibrate some timing loops. The next two fix up a couple of aspects of the emulated device topology for the "Clipper" system emulation. The fourth passes console configuration information to the PALcode at start-up, which in turn will reflect this information in the Console Terminal Block to the guest operating system, and relies on a corresponding PALcode change, although older PALcode will still work if the "-nographics" option is not specified. Jason Thorpe (4): mc146818rtc: Make PF independent of PIE alpha: Set minimum PCI device ID to 1 to match Clipper IRQ mappings. alpha: Provide a PCI-ISA bridge device node for guest OS's that expect it alpha: Provide console information to the PALcode at start-up. hw/alpha/alpha_sys.h | 2 +- hw/alpha/dp264.c | 16 +++++- hw/alpha/typhoon.c | 116 +++++++++++++++++++++++++++++++++++++++++-- hw/rtc/mc146818rtc.c | 4 -- 4 files changed, 127 insertions(+), 11 deletions(-) -- 2.30.2