Message ID | nycvar.YSQ.7.76.1710311432120.21665@knanqh.ubzr (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id E48B1602B5 for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 31 Oct 2017 19:49:19 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D456D28A5B for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 31 Oct 2017 19:49:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C8A4628A7C; Tue, 31 Oct 2017 19:49:19 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C6FD628A5B for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 31 Oct 2017 19:49:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:Message-ID: In-Reply-To:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+qEnUBYUGAeZ0fzN/CBgOn0zfM0dQtWiWfdr6Yx8ucE=; b=eKGTlMJg51HQDh /CpaBwgP+86UlFfkXQIse6POYEdj7EJNdno3mhotU1Th9iz5prTD60wJKutB/CJEQ4zi/PAKcKevM EE3P42aQhCuGRoexykPST2X0gB7y98K4Bphp7JjU9RmaAHTBpVn7ncuM1OGTJtUc5XBizjOhRYFGL sSVayMwCm/weK0mqeKPLu+NFT4DwNwFJJr7imOtegR6r7yMiuIONoal1smsmuKBrGpFbtwX2w12dT 0LZeG7S4G8bXTIJt/VaBdgaWwi4LpoPWtMGc/2tAdh3BnusWMIbx+kSWVKDD8mUaSusix5oxqbUaR 8Uny9Im0mZfEAeBFXelQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1e9cXE-000697-HZ; Tue, 31 Oct 2017 19:49:16 +0000 Received: from merlin.infradead.org ([2001:8b0:10b:1231::1]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1e9cXB-00068i-F9 for linux-arm-kernel@bombadil.infradead.org; Tue, 31 Oct 2017 19:49:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=Content-Type:MIME-Version:References: Message-ID:In-Reply-To:Subject:cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=zWfcdpBPtLNYQcwwPBpDarAgGGq9PBxAAGhoIqH+kHY=; b=U5NMYzVijCSB0YT90WKxBqfXu e45GZau/wtwS6pxkgsNFXKGeejEqAtnU/a28uPvtvtU7DOfP1wfQAGUSXHAnOz3ZCrgkwvl2R4iP4 uTHWox0kjLVCKRJJWX/0Kz4DLE7/LJ+TpOxAEV7yg0UhLDxiVyo9sphFE1anyJU0DoeuzcUEzo13A re4N1xHrU+ir0yWvUO0m+TA1Kv29u9+G/kIXXwwJLDcKT1uMND/qQvRjr+U2pQSq7qG/GtAbHH3Ta Fi0VPcYUv0UA9cEZ4DDfKyVCdjGmIXOPpvX0kel1BKLnUYVUETgzb4KKufimRj9zzgh8xKnOIxqp+ iBeKHvhGw==; Received: from mail-qk0-x241.google.com ([2607:f8b0:400d:c09::241]) by merlin.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1e9bOR-0001Zd-J0 for linux-arm-kernel@lists.infradead.org; Tue, 31 Oct 2017 18:36:08 +0000 Received: by mail-qk0-x241.google.com with SMTP id o187so21722883qke.7 for <linux-arm-kernel@lists.infradead.org>; Tue, 31 Oct 2017 11:35:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=zWfcdpBPtLNYQcwwPBpDarAgGGq9PBxAAGhoIqH+kHY=; b=T9KU2jw4cJKfE9BeWFHcj3jxKddKWwGpM8Q5UpOmKCKl+vx/HQ8WDueRAaSKhmSMsw SNH82nhq+Hhcqbu8NlJn14GDBhngEgsDVyLatvCQqyYjOadePapCSq9lCmkQPtVAd3Ui WQl85AebxiOafztg64RDA3cpfrhANLxASmoBE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=zWfcdpBPtLNYQcwwPBpDarAgGGq9PBxAAGhoIqH+kHY=; b=L3vnqVD0tmXZFP8Ibs1ceUMXsKlm7+txRSB1f0yQ96upA9mkCpdtdaCW8J6aupWdWX sH5/rmyyKZMfCNYoIattjQiKTDiW5PSUYkRAGNPfe7P8oGj3qkCCOvt/oQpDlkyn8Lxo iRcT/mWNciXfTg3YNtLo3BWy/Sgaw/3dtn1ZGXFnwZ9LLVKEHYToLaDzWEcN87bnHp+G ZztHFaAKnfgqnWobwIwkNNh1dmv1CjhCrM3Fa/VXqhPRapXAajvIfWdOvRnDHqLc74I0 zqH7mk03q1cUC1wDhW0RmVx+esz8VcwWsJXGpCWLguZLVaAW7MuEXxSEvWU5Yzk/z9uM Fnnw== X-Gm-Message-State: AMCzsaWNy0fkIzLxq5P/dGggeYz00DzTGF6DPK7vYTSpDXlMIlGYhN3R Ehd4MfcTWB9wyxez3qTMy0Vdpg== X-Google-Smtp-Source: ABhQp+Qqx6wkzglrYM07Tx5l85MENL9tsz9I3LEA7HMsRQgAHXQzoeFqhUCIz9KpGiHAvDb7k4O0Wg== X-Received: by 10.55.99.148 with SMTP id x142mr3994732qkb.212.1509474943386; Tue, 31 Oct 2017 11:35:43 -0700 (PDT) Received: from xanadu.home (modemcable045.234-175-137.mc.videotron.ca. [137.175.234.45]) by smtp.gmail.com with ESMTPSA id c64sm1247225qkd.67.2017.10.31.11.35.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Oct 2017 11:35:42 -0700 (PDT) Date: Tue, 31 Oct 2017 14:35:41 -0400 (EDT) From: Nicolas Pitre <nicolas.pitre@linaro.org> To: Russell King - ARM Linux <linux@armlinux.org.uk> Subject: Re: [PATCH 3/3] ARM: early_printk: use printascii() rather than printch() In-Reply-To: <20171031182024.GK9463@n2100.armlinux.org.uk> Message-ID: <nycvar.YSQ.7.76.1710311432120.21665@knanqh.ubzr> References: <20171002020618.23924-1-nicolas.pitre@linaro.org> <20171002020618.23924-4-nicolas.pitre@linaro.org> <PS1PR06MB1162212F37C8BA7EE367FE828A5E0@PS1PR06MB1162.apcprd06.prod.outlook.com> <nycvar.YSQ.7.76.1710311211540.21665@knanqh.ubzr> <80bc8c16-321a-43ea-6cbb-257dbeee485b@arm.com> <nycvar.YSQ.7.76.1710311302370.21665@knanqh.ubzr> <20171031171629.GI9463@n2100.armlinux.org.uk> <nycvar.YSQ.7.76.1710311346190.21665@knanqh.ubzr> <20171031175344.GJ9463@n2100.armlinux.org.uk> <nycvar.YSQ.7.76.1710311355000.21665@knanqh.ubzr> <20171031182024.GK9463@n2100.armlinux.org.uk> User-Agent: Alpine 2.21 (LFD 202 2017-01-01) MIME-Version: 1.0 X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: Chris Brandt <Chris.Brandt@renesas.com>, Robin Murphy <robin.murphy@arm.com>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/arm/kernel/debug.S b/arch/arm/kernel/debug.S index ea9646cc2a..01d746efff 100644 --- a/arch/arm/kernel/debug.S +++ b/arch/arm/kernel/debug.S @@ -79,25 +79,28 @@ hexbuf: .space 16 ENTRY(printascii) addruart_current r3, r1, r2 - b 2f -1: waituart r2, r3 - senduart r1, r3 - busyuart r2, r3 - teq r1, #'\n' - moveq r1, #'\r' - beq 1b -2: teq r0, #0 +1: teq r0, #0 ldrneb r1, [r0], #1 teqne r1, #0 - bne 1b - ret lr + reteq lr +2: teq r1, #'\n' + bne 3f + mov r1, '\r' + waituart r2, r3 + senduart r1, r3 + busyuart r2, r3 + mov r1, '\n' +3: waituart r2, r3 + senduart r1, r3 + busyuart r2, r3 + b 1b ENDPROC(printascii) ENTRY(printch) addruart_current r3, r1, r2 mov r1, r0 mov r0, #0 - b 1b + b 2b ENDPROC(printch) #ifdef CONFIG_MMU