From nobody Tue Feb 10 02:42:46 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 151320794312666.43699650786061; Wed, 13 Dec 2017 15:32:23 -0800 (PST) Received: from localhost ([::1]:38283 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePGVT-0004u7-8S for importer@patchew.org; Wed, 13 Dec 2017 18:32:07 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60525) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePGLw-0005Si-4B for qemu-devel@nongnu.org; Wed, 13 Dec 2017 18:22:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ePGLr-0007d6-3X for qemu-devel@nongnu.org; Wed, 13 Dec 2017 18:22:16 -0500 Received: from mail-qk0-x242.google.com ([2607:f8b0:400d:c09::242]:43003) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ePGLq-0007ch-Vo for qemu-devel@nongnu.org; Wed, 13 Dec 2017 18:22:11 -0500 Received: by mail-qk0-x242.google.com with SMTP id a71so4148448qkc.9 for ; Wed, 13 Dec 2017 15:22:10 -0800 (PST) Received: from x1.local ([181.91.222.165]) by smtp.gmail.com with ESMTPSA id l1sm1666918qkk.74.2017.12.13.15.22.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Dec 2017 15:22:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=EuiNyvn9W/kX/s2TpobPCV/3cwZxrl9uzsBg4WGB7ZY=; b=svhOXqLKb9sx4bNlTNIwEqVNxxcUM89bLIXAXQF4sIr3Dxh8ZLNHzsNJDuQyN/KnsF Qi84z0jMfhZPB36fIUJvVseUXwi6eXTd+ozpxtYp5G4UxbbsPB+UUWYeZfiwhChy9lUD b/UIs/8KHkH2F3K7fvDvQvhMVoIhK2S2O/i6ph+rMIuxXPOUv8sVsWcBIwpwF2rKPWFO T22OeZ87b8LKkztYASs7dLOJRxNi7Y6CPzTjpnqkCyFzG7M2qJav0L7sdZn2YMryt+sN 3q4iQUBVr8BOQX+IKe7WUIdfrvJL06ckntZGCGU5lzuzIDKF2zyIOjjyTDFQtuQYWxJr xPxA== 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 :in-reply-to:references:mime-version:content-transfer-encoding; bh=EuiNyvn9W/kX/s2TpobPCV/3cwZxrl9uzsBg4WGB7ZY=; b=aZNDI8DjETgPJXsb0/3coKSKzgDrYenDpBbMmiAr8PeRFdABnoxwMRb61XwDecGSkE 52OVf9PmlnzSU0EGNimRlzoE8+W/VuUWTOsBpk/gbrwSV4BDGMVH4mRpPPfyNLpQmDpQ piaDG5JrLSFwWfZI2U0C3RG6RKw8ojVypw4brSM8DMMp6DKUMxXkGd80hHh1DE2WJeKq 7AINqSxxa9kWgBddVTnZJV2ToNUKaRyWM3fgdVoi5Ray3xP6de1rl5EKGWJeti8U6S1v NSZEAI30DvOpZPSHWHKHtE5136bRcScZ17Hzf804GTVvvhEsKWql0eWoOLq8LNLRHNW0 6Dlg== X-Gm-Message-State: AKGB3mLWpgEn/5GtWSFNwt+UyifRe76qRAoqoJEzeTN2HYpu1j9SlEOd dO1fzvPr+4FJzFKUsH3V8Y0= X-Google-Smtp-Source: ACJfBos/jA21aP4fDyzLMJ06A+yCVNZ845iOno/u7j8XYkL92C+tfS0MmXmKxpGx7TSbTarUlbc+8A== X-Received: by 10.55.73.87 with SMTP id w84mr13668189qka.215.1513207330577; Wed, 13 Dec 2017 15:22:10 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Alistair Francis , "Edgar E . Iglesias" , Peter Maydell , Andrew Baumann , Prasad J Pandit , Clement Deschamps Date: Wed, 13 Dec 2017 20:20:06 -0300 Message-Id: <20171213232025.24503-8-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20171213232025.24503-1-f4bug@amsat.org> References: <20171213232025.24503-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c09::242 Subject: [Qemu-devel] [PATCH 07/26] sdcard: add sdcard_set_mode() trace event 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: Sai Pavan Boddu , Peter Crosthwaite , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Use sd_mode_name() to pretty-print the SDCardMode. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/sd/sd.c | 16 +++++++++++++++- hw/sd/trace-events | 3 +++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/hw/sd/sd.c b/hw/sd/sd.c index 2c0f8a7dbd..465d254f2e 100644 --- a/hw/sd/sd.c +++ b/hw/sd/sd.c @@ -40,6 +40,7 @@ #include "qemu/timer.h" #include "qemu/log.h" #include "sd-internal.h" +#include "trace.h" =20 //#define DEBUG_SD 1 =20 @@ -128,9 +129,22 @@ struct SDState { bool enable; }; =20 +static const char *sd_mode_name(enum SDCardModes mode) +{ + static const char *mode_name[] =3D { + [sd_inactive] =3D "inactive", + [sd_card_identification_mode] =3D "card_identification", + [sd_data_transfer_mode] =3D "data_transfer", + }; + return mode_name[mode]; +} + static void sd_set_mode(SDState *sd, enum SDCardModes mode) { - sd->mode =3D mode; + if (sd->mode !=3D mode) { + trace_sdcard_set_mode(sd_mode_name(sd->mode), sd_mode_name(mode)); + sd->mode =3D mode; + } } =20 static void sd_update_mode(SDState *sd) diff --git a/hw/sd/trace-events b/hw/sd/trace-events index 6b1dc7380f..369d258d10 100644 --- a/hw/sd/trace-events +++ b/hw/sd/trace-events @@ -21,6 +21,9 @@ sdhci_read_dataport(uint16_t data_count) "all %u bytes of= data have been read fr sdhci_write_dataport(uint16_t data_count) "write buffer filled with %u byt= es of data" sdhci_led(bool state) "LED: %u" =20 +# hw/sd/sd.c +sdcard_set_mode(const char *current_mode, const char *new_mode) "%s -> %s" + # hw/sd/milkymist-memcard.c milkymist_memcard_memory_read(uint32_t addr, uint32_t value) "addr 0x%08x = value 0x%08x" milkymist_memcard_memory_write(uint32_t addr, uint32_t value) "addr 0x%08x= value 0x%08x" --=20 2.15.1