From patchwork Thu Mar 28 06:22:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Stanley X-Patchwork-Id: 161293 Delivered-To: patch@linaro.org Received: by 2002:a02:c6d8:0:0:0:0:0 with SMTP id r24csp327496jan; Wed, 27 Mar 2019 23:30:54 -0700 (PDT) X-Google-Smtp-Source: APXvYqxKpaHwJj6B4fycS/znM6wI/325CGLW7t8cc+yhUwODT6HtyOaaTRH5gihJhF7ASHYbwLXB X-Received: by 2002:a6b:4104:: with SMTP id n4mr18958057ioa.305.1553754654604; Wed, 27 Mar 2019 23:30:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553754654; cv=none; d=google.com; s=arc-20160816; b=Jh4fqQAsgX2ciu0NseHwXVc9IMrMcbz96JvFDx7IGTad06tO5sRwlq8VP3dmqHc560 2Vte+iDpr1Ll3z9kdnmTTUchCnBrwi02AAWrBnjUY6m5rHknVEaZm3Wq3kqgZoiZCm9+ /sYd+1rhkRbVpN6es6OJ5KA5YTfH03jpzNMicZoF1xJFNfTzucKfcsoT3t2VG6Mc/rnE uUatS3gwOJqY3ebR2P5Xt5Wj8u0XXQcpMCxq1yFLYKl1sdP7KToX5VIzDKettfuR26w/ fWJowYU78D/noF48hkq1WypXFIE7pCJZQ9ukYu093GnfNVhyU+/+OfVhM6YsbSgi/D0e vDTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject :content-transfer-encoding:mime-version:message-id:date:to:from :dkim-signature; bh=fKFvnZrVzExg0eZWR1k29bXSWEViWQ+/gGzKaOP2Gqo=; b=rShhImIHTMkFXlTMrkMqIqExyLFKq6SHjof4oW2Ks3xsoWdHI9kIvAfCO1IYtbB6iS y9I4aergHjtkJ0SYgb9Ahwk9rXFq5c1vYm7IiR9Q4EviwceKPcCAY6chz5PwlMAs1xbl LqF/SHOqf5bUODtxomRgES0D8Qs3ga3l+FPfJ+dPtcc20TYzEa7LkRO5MBJKniv9zzlX vxfMqH7So355IiiL1Eooajjdf60lrHTJUmMX5swu+3xuLhAhsSwOLOvw8+FX9QcpLsSN 4ozsc5ZCwfZL2uGlBHL7JlN1oCm98owMF7ntL05SPR5iJfX4hlWEd+02N6A6itB7Z66I yYiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=OZo8VBXa; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org" Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id b75si1255674itd.135.2019.03.27.23.30.54 for (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 27 Mar 2019 23:30:54 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=OZo8VBXa; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org" Received: from localhost ([127.0.0.1]:59976 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h9OYw-0006lb-0e for patch@linaro.org; Thu, 28 Mar 2019 02:30:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33163) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h9OVI-0003Hx-5o for qemu-devel@nongnu.org; Thu, 28 Mar 2019 02:27:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h9OR1-0000zh-R4 for qemu-devel@nongnu.org; Thu, 28 Mar 2019 02:22:44 -0400 Received: from mail-pf1-x443.google.com ([2607:f8b0:4864:20::443]:35091) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h9OR0-0000xx-Hf; Thu, 28 Mar 2019 02:22:42 -0400 Received: by mail-pf1-x443.google.com with SMTP id t21so10896773pfe.2; Wed, 27 Mar 2019 23:22:42 -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=fKFvnZrVzExg0eZWR1k29bXSWEViWQ+/gGzKaOP2Gqo=; b=OZo8VBXaFvabnf5D88dChboSbArr4wHDOw+c1hcC/VM6ywaIhzYkfyKky7yYzn/9mF HVcbLrop2FBEo39oHN6TScyWN5iYpS/kl9A3iz41jMUjOCIRHsYb5RYpwxMq+1oPhbyg g+c+8BeXd2mnzKl+MjIZQis2ni9AlwRt8/NyRRZ68nxCERxjrY2VlKghJ0NHuvvqJ2Ri JMP0XzzG46D2CDWFCR7+N6zil4uh8KWEiQpGaCuCoEJzyg/6ZqleJ1M6nSS7GKEDo8jk wxNHqp8OvzkTLGwjDR3XVu3KzlaDs+lpruHddAycwCXzGx5nhRSSiUXxTg/alEPbjmba Udmg== 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=fKFvnZrVzExg0eZWR1k29bXSWEViWQ+/gGzKaOP2Gqo=; b=TpWWCkEV7eiIzn7RpqyVncmidRP3b3YOrVmzxFJNdhDMMzR9805pV5hfn7gQsQpRcx 5rID+jTGenTVhoGjIoyxLGIUSPhYXLtoIuRRc4vHO3WjLD+t+9CKbdTWLQQstlL1iX9a QY9Tq50EYL6t3EDGtYwqhplZUVKxoqTP4j7tevfZxFMptDXF/7F3SLgX2DBFsKBWoyJW qtNrFkWh5L1A6HThXC9Bg84e6uqU+tHk/cfLQD+icYMTMzMN8LfNTqg3bxLr4iGmQJA+ 1+IWtuDFTEFNpcTLwRGS4jcBEnCdMdaibQoJyoBp3k3GRE97u8ZfSVVmYircRN4jMKB9 EM1Q== X-Gm-Message-State: APjAAAU24mtN7i37rsHApcLBjeR2P/ppkIiet2JdLmAO7SbvkZnt+FI/ eNrJN6ByOpAlYlGlVYnzJj4= X-Received: by 2002:a62:565c:: with SMTP id k89mr39493378pfb.175.1553754161048; Wed, 27 Mar 2019 23:22:41 -0700 (PDT) Received: from voyager.jms.id.au ([36.255.48.244]) by smtp.gmail.com with ESMTPSA id g188sm42671900pfc.24.2019.03.27.23.22.37 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 27 Mar 2019 23:22:40 -0700 (PDT) Received: by voyager.jms.id.au (sSMTP sendmail emulation); Thu, 28 Mar 2019 16:52:34 +1030 From: Joel Stanley To: Peter Maydell , =?utf-8?q?C=C3=A9dric_Le_Goa?= =?utf-8?q?ter?= , Andrew Jeffery Date: Thu, 28 Mar 2019 16:52:20 +1030 Message-Id: <20190328062222.8409-1-joel@jms.id.au> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::443 Subject: [Qemu-devel] [PATCH 0/2] arm: aspeed: Add RTC Model X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-arm@nongnu.org, qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" A model for the ASPEED BMC real time clock (RTC). The model is sufficient for running the guest Linux kernel driver, and ticks in time with the host when programmed. It does not implement the alarm functionality, which includes the interrupt. Joel Stanley (2): hw: timer: Add ASPEED RTC device hw/arm/aspeed: Add RTC to SoC hw/arm/aspeed_soc.c | 15 ++++ hw/timer/Makefile.objs | 2 +- hw/timer/aspeed_rtc.c | 157 ++++++++++++++++++++++++++++++++++ hw/timer/trace-events | 4 + include/hw/arm/aspeed_soc.h | 2 + include/hw/timer/aspeed_rtc.h | 31 +++++++ 6 files changed, 210 insertions(+), 1 deletion(-) create mode 100644 hw/timer/aspeed_rtc.c create mode 100644 include/hw/timer/aspeed_rtc.h -- 2.20.1