From nobody Tue Feb 10 02:00:16 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=temperror (zoho.com: Error in retrieving data from DNS) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@gnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1506732164194816.2534063616129; Fri, 29 Sep 2017 17:42:44 -0700 (PDT) Received: from localhost ([::1]:37593 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dy5rQ-0006aI-82 for importer@patchew.org; Fri, 29 Sep 2017 20:42:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60530) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dy5WO-00050N-UN for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:20:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dy5WL-0006QS-Os for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:20:44 -0400 Received: from mail-bl2nam02on0081.outbound.protection.outlook.com ([104.47.38.81]:34543 helo=NAM02-BL2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dy5WL-0006QE-Ip for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:20:41 -0400 Received: from SN4PR0201CA0063.namprd02.prod.outlook.com (10.171.31.153) by SN1PR0201MB1936.namprd02.prod.outlook.com (10.163.87.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Sat, 30 Sep 2017 00:20:39 +0000 Received: from SN1NAM02FT035.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::209) by SN4PR0201CA0063.outlook.office365.com (2603:10b6:803:20::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.9 via Frontend Transport; Sat, 30 Sep 2017 00:20:39 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT035.mail.protection.outlook.com (10.152.72.145) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.56.11 via Frontend Transport; Sat, 30 Sep 2017 00:20:38 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:42989 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dy5WI-0000Fj-5d; Fri, 29 Sep 2017 17:20:38 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dy5WI-0007W9-0y; Fri, 29 Sep 2017 17:20:38 -0700 Received: from xsj-pvapsmtp01 (smtp3.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v8U0KXWg031231; Fri, 29 Sep 2017 17:20:33 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dy5WD-0007Uv-9X; Fri, 29 Sep 2017 17:20:33 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=QXtCzKGP/RoIPqj62zPkHntBg/fh3pSP+4ZTUwL8M9k=; b=aTEYKmBj9m63VtU1+0stK83e+Zkqva6d46jA7Y5laRkoCr7SGefcWSgaimdGRjeH1EAvALAnSuGxVYMhZhOSifhoe/vx9hfZeSAAUkYtzvBQ628LCk7Dy5Z9pbt3NUPOCR36byF7dK116pNzKxDV5S3H/hnsNHAu73zLOKP6Vtk= Received-SPF: temperror (zoho.com: Error in retrieving data from DNS) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@gnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; From: Alistair Francis To: Date: Fri, 29 Sep 2017 17:16:46 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23358.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(2980300002)(438002)(189002)(199003)(356003)(77096006)(8676002)(81156014)(63266004)(81166006)(5660300001)(36756003)(305945005)(2351001)(9786002)(106002)(106466001)(6666003)(2950100002)(575784001)(36386004)(54906003)(6916009)(39060400002)(4326008)(16586007)(47776003)(189998001)(316002)(48376002)(76176999)(118296001)(5003940100001)(478600001)(33646002)(50986999)(50226002)(8936002)(2906002)(50466002)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0201MB1936; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT035; 1:2m/CiSmtXe1MGX39tGL0IFFJtubCNIPFG9lbWym/ZFTyAPh9F8AaC0FoWaIFSL73TKUuYQiJYXenLTnPrAs5SCovqLc8Pdn1SMPyPaDX5UbW2kQXGKxFVzsNwtr4Fk3v MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dc3db51a-d923-4947-2d5e-08d507991411 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:SN1PR0201MB1936; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1936; 3:6hir+MdeKKZ6Ecgdhd6rfZLcCckOPA67mtNmYEZhAlyjVwgZI5+oBpOQMEMAjtGmsq0LDGe1+Gwl6in0J/h+nyub3M1QkV/kDvYlF92iYqRyIyqR8TcoyqzdUe4lTkLt27TMo1edIVFh+U2yIRJhb1o73iTEZXaKIjM7Q9IOKWqlamzgDlb3aFIx7U8lJRPERevOy7e3S92JXfUnVY1nGEVePcKSC9W5JACFpBhCHAc58EbQTdLr2BgiVjlG1G0vvZWXpwvozgaZb1mE3s92fx7vwkSs+xmqjgV8RN8XDpSwdi5aV1hKkdW2HbJQjC18+ddRaqAqks2Lj3O7BubrdeZMsyGqZsA0zic2tNvooS8=; 25:4dfcKRqWSz83CfWkRafNak3FSqrBZEzLFJUNoXLb6rDS3fDDzgRunwasq1WhkfOGwUuGYvh1DRR1OV/lKqNs+ok4lC8nZIR02Az9FtvZe855TfKWEwvZqh20AJvLB5dQNFEpYRHQvQQAh3N5wRg/+P3vWUQg16FDR6cOf7arGNKXRAenuY1g8ltXvNSgGvShCrsWMPiMC05yzHPHpl1/UA3imFQNbRh9t+EliktZvS2w7nf6kJlDFe1wFI+nNEUJKVKOkg4qi6cwnV4pqBCifb6cdm8HCd3mT/WW76UtnQgoR6ZnrT45QuWSf2PrfY9nqUeCmOVUm6vha0gfvSRKxg== X-MS-TrafficTypeDiagnostic: SN1PR0201MB1936: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1936; 31:8ywLKxXPwu/aiXT26JN9/5ZmM6A/g5AcGxdN90/p2ogL8R3mxCDm54vYe7hTJORg5s/jB5eco0+1Hi05bM8l5INYdAArmEYvxooUB+Lp/DVqD7nY2h8hwythfs1SW8nMv65UkiutWA3K9YGLx4rENDCN8yK0sfNkEzxXLdTbhk1bKPW9OrJ6RJT+xKP3KSvQtOVnxhDYD/0Wv3FT/fH3S0a4dAAMKDF49/OBrxsxEm8=; 20:xXND6q9wXNMeycqZuIhOA1PYwLuQOvjmtfGWcVLRf3Hg9Yt5d3plgyc1Vx2qkJPpLKXVdvb2iVyEipB/0WpwC3NBIWJqNW5REiwgeqsSJ9xmxNff+x4wWsXrQjCBS7nnUGXHEWLQ/aIqWW3PSSTEacXGUT/GvZ60aDaHOhso/vQFMUGLXQgtqW019hwQAe9eyIeiPltjJ3/VgB09rn8wUDKVswEq6NJCiASz8Yr2BkZy27hC25PATJvDs6vOsIcvIu3FZO59lTua8hveInmV5MNmhv1bHgIh/EPaY914Xmgz0sbNRNjzHKlmmlhVSg3azpXSfSH6f6KPczZCrZTyYbmR3QAH/xRa2Qf0NiU+170uDw63ShbgOFM1Yfm29wPgRS1QN+c0nlA2YdyuTVQ773wYK+pEbSUfDkQSczZyoB8UgEkOZIlrPBNTZ+33svpT3vZQoT/cjB3cdlFSpmCa2dcTOvIUwyLfog3xz/CNpLKJHzEIhbiWdBvaPCJYS4+M X-Exchange-Antispam-Report-Test: UriScan:(788757137089)(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93004095)(10201501046)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123560025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR0201MB1936; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0201MB1936; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1936; 4:cU4Au7zwIdk4jD9HHdjELoPCOgvrLj36JGTYQYWZwNJZwKx1K2LlIS7aRRIww1czJPp3+P96en7Ie9kD/INo1ym1HLw+Hy+ZR/QR9yUWthJKnQB0eNzcvIkfiMy+209p6dVe24uuu1PzOE8dBX4pRR983zRjGEu3kFSdXGmfeqSYGOqKgNvo53PRKC+DJRjWVjTUeKHon8APSnOI0f/+Ydfh4o9DPCdzp2HPd+ALHnfUE3FX2a4BPCbZIsNl9HU5nVVKCtVefawNnsvZvCfYZxPgQYFdUSX/wWqaqS+9InwPpSuHft8Ufu5IjsP57wjG4038z+H/WSt/2ASFzp8wsg== X-Forefront-PRVS: 0446F0FCE1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1936; 23:vS4BW0X5tOvctWVEeyY0/CtVi4iDKOR8tgV4eMp?= =?us-ascii?Q?oNeygSFljqUxY/2Gr6SxcmXg/O/V2Qobnj4+6cfPKGAUYdi6ALxwtqAB6e6Z?= =?us-ascii?Q?EY2wc2bP58mX1ZPIWutBCeTHaoy4vgVFUm8nWZJgtxGzWcHsIAZugky3SECf?= =?us-ascii?Q?jSMIF32E6KnLP5jMgiSlk6KZldT5Kyuoi51wszXe0vMentRMs+YeXvn9zuoN?= =?us-ascii?Q?6DgMFcAx4J+iNyJRlxjq6GRVQ4833fLyfZ8DSygthq+1vkxNPZB1+c6mOJ9h?= =?us-ascii?Q?5KIVwzyzyGgLbigWiVhpHxNF0pIlKs07VuPDO8eryMuHpqzx0XJ1iVU71b1f?= =?us-ascii?Q?NwasC2VqORr+QvgktMk7zE2IeiPYYgDXhSQqqzCYUL7MFglpCqomXOtyznnf?= =?us-ascii?Q?+VXrKY1JALD35310RKp2UPNK4whbrs8CfHh6Ch/A03BL8Yp+Np55s4NstNng?= =?us-ascii?Q?FWQyR3kvM19n6cR73+E43Div6TF1LikbghWEkZ+63fLFKA/GAoslNgNqnM39?= =?us-ascii?Q?MBd5T2ZWUAkaTNHkA8MtzsJaMQvxCPKtsaUzwWJu2QIdbf99wBDtpRi+WlHe?= =?us-ascii?Q?cC1wb6h9dguI9ZcQZ2dnLrdGTdgTmA8Wm3/kk0fS8NyHA0QUo+yU6xnS9/hv?= =?us-ascii?Q?w7FX0SdetSONKSJ9e0Uoz9nQZGj5umvXHdo4+a8OLwcGZBbrZvQ3mCa6ACcM?= =?us-ascii?Q?+cRz+zi32c2JfybMu6UvFc7lYHspjrO8COwAB9xkYlRM3ymhCnXzA/5hA1q4?= =?us-ascii?Q?AWSZct6ecHOReLjDWOXBT7b+hNv2me2wI6A7YmFFa4UTP0b8ntiyGkKIWYFD?= =?us-ascii?Q?db/9ljI/8wfWO9tuj3aGnzqvTFoJLRh8IMp63VrrC2LXJXtF7Ocx6j4g8Obn?= =?us-ascii?Q?pdQu7BRzolZoql6u8hHMFhHEdA+KfMHycI4t8jtW5mSLm9uV9GqayLa6JnRn?= =?us-ascii?Q?ejGS7OD9lERFX8f2GJ8rpgwkLPchDN8/bRCVeuYGksSvpNq3YrCmOGjqd7CQ?= =?us-ascii?Q?bSLDyssQZK8qMstffos162PSH8RpNBECTu0FsgcVsgTXmi/rUu8OGjWZYgYZ?= =?us-ascii?Q?bUnd8BTYjcQY3/m0kuU0N9Q2UeJOkfoczWKZSbOmn0oIU/bO6ug=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1936; 6:O5QnYQe1jr96op+K8Zj+r4Fkb8MxCsfgOo96d79ZYlfFZqFLYN6Mxj4DRi9VETZWPyJoC8v7WjJZ2iyJKz7qwCYkdnV8wWJ0FWfZ3RUOGd/iB4biYvbX5OCYvSUdhEVFW7eOv3V1rBMtUHcCyl1GHGeymtNGzlz2a2ypFyA9JLZIbI1ky1uHnbL3qogm9jbBoJu8PIVp11L3YS9SC7iA3goyr+tHTbvHpIOqFlVWp9P/dqdpT4+hgkOztTmRURmCTQ6E+oMJYmpoyy0L/iOYyyKcIGIBQxCM2mXH+KMOp9sDa3kgdHRT2kFEZOIQwuUCDCPNiXtzrDXYNApKhm26Nw==; 5:fROvrUMREBEr7buLZfo75ObLp5yyAvCsDRfX5umA2O53RgZM9wGbY2EdLGYXVbaW+2xx3bgB6P55mOWu8sF+AP0rFQV+NqFjl3wJo2Fjuw4xRb4m89gIBoRCH5LZ3JThcsvL+DXxhQhwyf7/ev5jcnyEk6E5zcRtjyzLwVvbqKs=; 24:lqS8MZsOR4NbvPLCfP7VB3hk+/SjSleq6nDVCzdUgoJUW/i5Ytm+hzYVoxQr/zXWcQsPikbZOsIMGWiAe8UYZdmxvCAy9hZpjS8dzLP91eo=; 7:DkXOmIv2EyDOJ7jzzU1KUU4m2Jft7qlKSP9ns8wN2/YgRFkSK7/AYR35ohZtr2nzX+Ay0DPJK3zMVJOyRTwsScPG+wnNWlSffxHBRFq83PyTjuqqxcF0/AnT/P2fD5AQg7O7N+lip7IaGvBoror3vlXRlvkyr83YnhOD/74FxYrDd2ssx3N6foO8kFF8eUBTS1H1IJWyaO0sIWjNqZL9+UdbzUcuP1rSsoa2JBBWRBY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2017 00:20:38.8666 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0201MB1936 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.81 Subject: [Qemu-devel] [PATCH v2 35/47] hw/sd: Replace fprintf(stderr, "*\n" with error_report() X-BeenThere: qemu-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alistair23@gmail.com, armbru@redhat.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@gnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_6 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace a large number of the fprintf(stderr, "*\n" calls with error_report(). The functions were renamed with these commands and then compiler issues where manually fixed. find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_= report("\1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_re= port("\1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report= ("\1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("= \1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1= "\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\= 2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2)= ;|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|= Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|Ig= }' \ {} + find ./* -type f -exec sed -i \ 'N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|Ig}'= \ {} + find ./* -type f -exec sed -i \ 'N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|Ig}' \ {} + Some lines where then manually tweaked to pass checkpatch. Signed-off-by: Alistair Francis --- V2: - Split hw patch into individual directories hw/sd/pl181.c | 5 +++-- hw/sd/sd.c | 14 +++++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/hw/sd/pl181.c b/hw/sd/pl181.c index 55c8098ecd..2b878a0c5e 100644 --- a/hw/sd/pl181.c +++ b/hw/sd/pl181.c @@ -8,6 +8,7 @@ */ =20 #include "qemu/osdep.h" +#include "qemu/error-report.h" #include "sysemu/block-backend.h" #include "sysemu/blockdev.h" #include "hw/sysbus.h" @@ -146,7 +147,7 @@ static void pl181_fifo_push(PL181State *s, uint32_t val= ue) int n; =20 if (s->fifo_len =3D=3D PL181_FIFO_LEN) { - fprintf(stderr, "pl181: FIFO overflow\n"); + error_report("pl181: FIFO overflow"); return; } n =3D (s->fifo_pos + s->fifo_len) & (PL181_FIFO_LEN - 1); @@ -160,7 +161,7 @@ static uint32_t pl181_fifo_pop(PL181State *s) uint32_t value; =20 if (s->fifo_len =3D=3D 0) { - fprintf(stderr, "pl181: FIFO underflow\n"); + error_report("pl181: FIFO underflow"); return 0; } value =3D s->fifo[s->fifo_pos]; diff --git a/hw/sd/sd.c b/hw/sd/sd.c index ba47bff4db..e467d74fc8 100644 --- a/hw/sd/sd.c +++ b/hw/sd/sd.c @@ -700,7 +700,7 @@ static void sd_lock_command(SDState *sd) sd->card_status &=3D ~CARD_IS_LOCKED; sd->pwd_len =3D 0; /* Erasing the entire card here! */ - fprintf(stderr, "SD: Card force-erased by CMD42\n"); + error_report("SD: Card force-erased by CMD42"); return; } =20 @@ -1282,7 +1282,7 @@ static sd_rsp_type_t sd_normal_command(SDState *sd, return sd_r1; =20 case 56: /* CMD56: GEN_CMD */ - fprintf(stderr, "SD: GEN_CMD 0x%08x\n", req.arg); + error_report("SD: GEN_CMD 0x%08x", req.arg); =20 switch (sd->state) { case sd_transfer_state: @@ -1565,10 +1565,10 @@ send_response: int i; DPRINTF("Response:"); for (i =3D 0; i < rsplen; i++) - fprintf(stderr, " %02x", response[i]); - fprintf(stderr, " state %d\n", sd->state); + error_report(" %02x", response[i]); + error_report(" state %d", sd->state); } else { - DPRINTF("No response %d\n", sd->state); + DPRINTF("No response %d", sd->state); } #endif =20 @@ -1580,14 +1580,14 @@ static void sd_blk_read(SDState *sd, uint64_t addr,= uint32_t len) DPRINTF("sd_blk_read: addr =3D 0x%08llx, len =3D %d\n", (unsigned long long) addr, len); if (!sd->blk || blk_pread(sd->blk, addr, sd->data, len) < 0) { - fprintf(stderr, "sd_blk_read: read error on host side\n"); + error_report("sd_blk_read: read error on host side"); } } =20 static void sd_blk_write(SDState *sd, uint64_t addr, uint32_t len) { if (!sd->blk || blk_pwrite(sd->blk, addr, sd->data, len, 0) < 0) { - fprintf(stderr, "sd_blk_write: write error on host side\n"); + error_report("sd_blk_write: write error on host side"); } } =20 --=20 2.11.0