From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 697AB70 for ; Sun, 6 Jun 2021 16:18:33 +0000 (UTC) Received: from mail-wr1-f41.google.com ([209.85.221.41]) by mrelayeu.kundenserver.de (mreue009 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MKKdD-1m4zE02lyR-00Lo5m for ; Sun, 06 Jun 2021 18:18:31 +0200 Received: by mail-wr1-f41.google.com with SMTP id i94so9552965wri.4 for ; Sun, 06 Jun 2021 09:18:31 -0700 (PDT) X-Gm-Message-State: AOAM532mH38xkYpAZSmiDwhoKKB35h8HDbCRUmELuy+fIuaHsPG8xf6a h+CI0SOx4VC3vJHn28WPjhs/XQQmmqVMqAsmytg= X-Google-Smtp-Source: ABdhPJx9dKNalsIrm0Lf+lcVcT23HpzJ96dWZFvRiQpmmC6lCKzyeQIjKu301k2n374UAlf86nYIV+I5I0wPvzdJTug= X-Received: by 2002:a5d:5084:: with SMTP id a4mr13649030wrt.286.1622996311239; Sun, 06 Jun 2021 09:18:31 -0700 (PDT) X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <1622970249-50770-1-git-send-email-guoren@kernel.org> <1622970249-50770-15-git-send-email-guoren@kernel.org> In-Reply-To: <1622970249-50770-15-git-send-email-guoren@kernel.org> From: Arnd Bergmann Date: Sun, 6 Jun 2021 18:16:44 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v2 11/11] riscv: soc: Allwinner D1 GMAC driver only for temp use To: Guo Ren Cc: Anup Patel , Palmer Dabbelt , Chen-Yu Tsai , Maxime Ripard , Drew Fustini , liush@allwinnertech.com, lazyparser@gmail.com, wefu@redhat.com, linux-riscv , Linux Kernel Mailing List , linux-arch , linux-sunxi@lists.linux.dev, Maxime Ripard , Corentin Labbe , Samuel Holland , Icenowy Zheng , LABBE Corentin , Michael Walle , Guo Ren Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:66G9BBHOFxbIJ5kQNGF9WWONFXvVbICsLDDXn9GZ3IyWuGiBMb9 X20wTkhfRsrrZziCPX30SQtb105wxiDHyig6bC1ERYesuAqTtwY2yyM+YwiFfuiUfpqBLSC ZZHROoUWBNAPzSzswpibq/muPKHYkoUOdSjTz4bCqVSEqTMloDolkUUaIHOR9rkUc7CCAXz RVazbXYyUORHJxRKolq4w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:N95D26Oy3UY=:A6XZ1pzw+6JQxThnjHOjqJ ysmSNQY9GQh54yAJRWrTl2VHcUHYURUwrH9WtZb1JAGE+Tn99Px2fE2PnuFYCjZoIv+nAQ/Lq kWGUuwYi2gHAzFBnn2IrhNA6K/uMxdbfrw/iFXhTfHA3x954YPC87KiHMonCjH2atSSsNCx+c JbOzToel6iMtwiRDnBz2GezbVg6T39KpxCCuYaY40RulGyMcMqs8EfPXErRwdoXH8I881MNaC gcti4CXC9zHhHN13ZTVob2i14YFqaXuTWoWLEeaXGNOUZRucc4zbnouL0iIC6pcyDoCMYRiIA xq1uZbFm0TVuDCclQGwO5Pig+iN4e2xRcFsIyFKHEumjdUegwTnlwXgZtqangURLsl/XlENwK v/8c1qGf01It5czMR6HHQyVwUjBuccC4QS10Poa0SJ08kgOM2LovBU+x2xoG/1SPpa7SU16AN 010mbJAG4ZE8ISbVRIbtPyVc+OjeUPaMKfspP72uSMTThkkZXIJcB3vCOSuk+NhKL2AIrwszT qz2521Ko1LHqAVItL6u26M765AjX+z6u7D8gl3YHRPgn0FVWoqWZFDvCoCRbs+Uf2Fy8AmgNT SaE8Umod/e8tZF/Ag3mO6eKDfxazYFhF1RG3kyYeTpOMh3IPqr3rlmTPL2DidjoPU2iqVi8hf BMmneSC+VB1QT63HeYYaykT9w8lCZdF63qPuQRv52GYlYWQ== On Sun, Jun 6, 2021 at 11:04 AM wrote: > diff --git a/arch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts b/a= rch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts > index cd9f7c9..31b681d 100644 > --- a/arch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts > +++ b/arch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts > @@ -11,7 +11,7 @@ > compatible =3D "allwinner,d1-nezha-kit"; > > chosen { > - bootargs =3D "console=3DttyS0,115200"; > + bootargs =3D "console=3DttyS0,115200 rootwait init=3D/sbi= n/init root=3D/dev/nfs rw nfsroot=3D192.168.101.200:/tmp/rootfs_nfs,v3,tcp,= nolock ip=3D192.168.101.23"; These are not board specific options, they should be set by the bootloader according to the network environment. It clearly doens't belong into this patch . > stdout-path =3D &serial0; > }; > > diff --git a/arch/riscv/boot/dts/allwinner/allwinner-d1.dtsi b/arch/riscv= /boot/dts/allwinner/allwinner-d1.dtsi > index 11cd938..d317e19 100644 > --- a/arch/riscv/boot/dts/allwinner/allwinner-d1.dtsi > +++ b/arch/riscv/boot/dts/allwinner/allwinner-d1.dtsi > @@ -80,5 +80,21 @@ > clocks =3D <&dummy_apb>; > status =3D "disabled"; > }; > + > + eth@4500000 { > + compatible =3D "allwinner,sunxi-gmac"; > + reg =3D <0x00 0x4500000 0x00 0x10000 0x00 0x30000= 30 0x00 0x04>; > + interrupts-extended =3D <&plic 0x3e 0x04>; > + interrupt-names =3D "gmacirq"; > + device_type =3D "gmac0"; > + phy-mode =3D "rgmii"; > + use_ephy25m =3D <0x01>; > + tx-delay =3D <0x03>; > + rx-delay =3D <0x03>; > + gmac-power0; > + gmac-power1; > + gmac-power2; > + status =3D "okay"; > + }; Before you add this in the dts file, the properties need to be documented i= n the binding file. The "allwinner,sunxi-gmac" identifier does not appear to be specific enough here, and the properties don't match what dwmac uses, which would make it unnecessarily hard to change to the other driver later on without breaking compatibility to old dtb files. > +++ b/drivers/net/ethernet/allwinnertmp/sunxi-gmac-ops.c > @@ -0,0 +1,690 @@ > +/* > + * linux/drivers/net/ethernet/allwinner/sunxi_gmac_ops.c > + * > + * Copyright =C2=A9 2016-2018, fuzhaoke > + * Author: fuzhaoke > + * > + * This file is provided under a dual BSD/GPL license. When using or > + * redistributing this file, you may do so under either license. Are you sure this is the correct copyright information and "fuzhaoke" is the copyright holder for this file? If this is derived from either the designware code or the Linux stmmac driver, the authors should be mentioned, and the license be compatible with the original license terms. Andre already commented on the driver quality and code duplication, those a= re also show-stoppers, but the unclear license terms and dt binding compatibil= ity are even stronger reasons to not get anywhere close to this driver. Arnd 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=-8.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 93B4AC47096 for ; Sun, 6 Jun 2021 16:18:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 79D3561429 for ; Sun, 6 Jun 2021 16:18:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230222AbhFFQUZ convert rfc822-to-8bit (ORCPT ); Sun, 6 Jun 2021 12:20:25 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:35155 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230104AbhFFQUW (ORCPT ); Sun, 6 Jun 2021 12:20:22 -0400 Received: from mail-wr1-f50.google.com ([209.85.221.50]) by mrelayeu.kundenserver.de (mreue010 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MKsWr-1m4Qzi2Vn3-00LBNb; Sun, 06 Jun 2021 18:18:31 +0200 Received: by mail-wr1-f50.google.com with SMTP id z8so14562410wrp.12; Sun, 06 Jun 2021 09:18:31 -0700 (PDT) X-Gm-Message-State: AOAM531WPIApp/3dTACWgGwzv+YYXKyk4d8INGVJ9LV9PfSrdblW6HSr VGdLLOsCrnlb9WoHo+vzUdpbRw0HDGZyaOwTOAI= X-Google-Smtp-Source: ABdhPJx9dKNalsIrm0Lf+lcVcT23HpzJ96dWZFvRiQpmmC6lCKzyeQIjKu301k2n374UAlf86nYIV+I5I0wPvzdJTug= X-Received: by 2002:a5d:5084:: with SMTP id a4mr13649030wrt.286.1622996311239; Sun, 06 Jun 2021 09:18:31 -0700 (PDT) MIME-Version: 1.0 References: <1622970249-50770-1-git-send-email-guoren@kernel.org> <1622970249-50770-15-git-send-email-guoren@kernel.org> In-Reply-To: <1622970249-50770-15-git-send-email-guoren@kernel.org> From: Arnd Bergmann Date: Sun, 6 Jun 2021 18:16:44 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v2 11/11] riscv: soc: Allwinner D1 GMAC driver only for temp use To: Guo Ren Cc: Anup Patel , Palmer Dabbelt , Chen-Yu Tsai , Maxime Ripard , Drew Fustini , liush@allwinnertech.com, lazyparser@gmail.com, wefu@redhat.com, linux-riscv , Linux Kernel Mailing List , linux-arch , linux-sunxi@lists.linux.dev, Maxime Ripard , Corentin Labbe , Samuel Holland , Icenowy Zheng , LABBE Corentin , Michael Walle , Guo Ren Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Provags-ID: V03:K1:/MGZnMBDbvOBy2ufwzkv3Bpgism9RsJeJJIloGQt8nBNdPqZgpl K5vxUNNZ2BPmcynYaGguauDmlIZ2TJroeCnv1Lj9ZYc/HJDTc/FmChj0E0GVwvnzlFhKKyT xC2GYeMt5TdzKc9i5KSJ572+oMEStJksmTk2A0wZJbDVq91uHRxc5sfMcG4cbi7Qr8AjwBX j2M5Lj2cbCxlDHdrGBrMw== X-UI-Out-Filterresults: notjunk:1;V03:K0:kxD8Q8MOOes=:57tPMWwBsX0K3TZEELVhsM knMsYMUDKxfbKJsTgzXDrvKwQe7yszFG1VAo9wJnBPmJD861ZQUjUAbV2PavOua8cq4Ycua/P gMFXcFZua1YYblpZNMGqSnjBFIwh8rPqQPSInyH8l1BChM2zZ6DIQ8/ffNZSwOdK8UeL2TAho tthOcyRPz4Iz0F+UQlLyVFVfju1y5qGNEun+JUTrMkbgU45gKUeSQiBEIM3P4LcpB3MNw8cPV kkcaY40wXoCZhFXDc8H9Dc848LsSABnw4A348j/yhG3S+CrUVwufR9eNC+jV85N+prhApAjRK +G2G9pZYa7J4vJ0JcCra59jJhexxn8EPLjv3ayZ2dRrEsHpANMvfw0taRoD7xyYhVHbDC0qMD oOecRbbU/7qfhyIbG1RccIImxQIwk0aM5YAC3Rdd7AGxraP/+qUxu/5we1OJmXx2C2CpT2FLk ZDSWezZI6dBNnBrL17Wq8efDX4Ipw6gThP+UcV8ahylakl4J6GpGi/6FFDev7K9yythVBFBhO fDiOzl9LD5xtam8oqxv5CFBBFoB0QpcMyLuP99nRaB2ffptnFuBUtu21cePUjMPb6Tcftnjzl B16MM3QTpeyaR1eejrh6xY5okRHy2pKMgqZ0q7n2tQm/6sUBrZ8DnFs4ywJNLlwDqCHubIjQE oSIOKuIIscnEZEtzmVTkmjDKJi4vTsV+XZsexQosXBL0u+g== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jun 6, 2021 at 11:04 AM wrote: > diff --git a/arch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts b/arch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts > index cd9f7c9..31b681d 100644 > --- a/arch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts > +++ b/arch/riscv/boot/dts/allwinner/allwinner-d1-nezha-kit.dts > @@ -11,7 +11,7 @@ > compatible = "allwinner,d1-nezha-kit"; > > chosen { > - bootargs = "console=ttyS0,115200"; > + bootargs = "console=ttyS0,115200 rootwait init=/sbin/init root=/dev/nfs rw nfsroot=192.168.101.200:/tmp/rootfs_nfs,v3,tcp,nolock ip=192.168.101.23"; These are not board specific options, they should be set by the bootloader according to the network environment. It clearly doens't belong into this patch . > stdout-path = &serial0; > }; > > diff --git a/arch/riscv/boot/dts/allwinner/allwinner-d1.dtsi b/arch/riscv/boot/dts/allwinner/allwinner-d1.dtsi > index 11cd938..d317e19 100644 > --- a/arch/riscv/boot/dts/allwinner/allwinner-d1.dtsi > +++ b/arch/riscv/boot/dts/allwinner/allwinner-d1.dtsi > @@ -80,5 +80,21 @@ > clocks = <&dummy_apb>; > status = "disabled"; > }; > + > + eth@4500000 { > + compatible = "allwinner,sunxi-gmac"; > + reg = <0x00 0x4500000 0x00 0x10000 0x00 0x3000030 0x00 0x04>; > + interrupts-extended = <&plic 0x3e 0x04>; > + interrupt-names = "gmacirq"; > + device_type = "gmac0"; > + phy-mode = "rgmii"; > + use_ephy25m = <0x01>; > + tx-delay = <0x03>; > + rx-delay = <0x03>; > + gmac-power0; > + gmac-power1; > + gmac-power2; > + status = "okay"; > + }; Before you add this in the dts file, the properties need to be documented in the binding file. The "allwinner,sunxi-gmac" identifier does not appear to be specific enough here, and the properties don't match what dwmac uses, which would make it unnecessarily hard to change to the other driver later on without breaking compatibility to old dtb files. > +++ b/drivers/net/ethernet/allwinnertmp/sunxi-gmac-ops.c > @@ -0,0 +1,690 @@ > +/* > + * linux/drivers/net/ethernet/allwinner/sunxi_gmac_ops.c > + * > + * Copyright © 2016-2018, fuzhaoke > + * Author: fuzhaoke > + * > + * This file is provided under a dual BSD/GPL license. When using or > + * redistributing this file, you may do so under either license. Are you sure this is the correct copyright information and "fuzhaoke" is the copyright holder for this file? If this is derived from either the designware code or the Linux stmmac driver, the authors should be mentioned, and the license be compatible with the original license terms. Andre already commented on the driver quality and code duplication, those are also show-stoppers, but the unclear license terms and dt binding compatibility are even stronger reasons to not get anywhere close to this driver. Arnd 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=-9.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 01D1AC47096 for ; Sun, 6 Jun 2021 16:18:58 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 AC0646142B for ; Sun, 6 Jun 2021 16:18:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AC0646142B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=715YQaRoQdXl6DtiSWS0OMBeH7lD0NUsrqkpJE4VbKg=; b=0ec6zAszqSzw/p KGwNaeEVeSWYYpbvaXdPkN1SOUydRUNgvWSWn0QL3KR6Gtk+ZZ1VUsWNMl8pHpzb9GsEhcEaguysE vg8Zd8ipoWRAl2uf24CLf47FE14PUqrasnraFZrPgMCp04sKV1bUXbVKgLx/hP/e00nW5K3MGP3yu /YO8ANm9nLSYoZvek9jEvraeY7OHMHlvER2blEWrA9pNNG604/4/VCzE8bgehaphuscpzuGJZcdX5 NpmLZ05hVax5yVh5/8aZpUpwsWXgqkktDPI2t3dvLsnMSpxMwHXgt8fTnyVte679IYK3s81S3zLsn /adX8jFC9iYErN5PVyeA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lpvU0-000XFN-6Y; Sun, 06 Jun 2021 16:18:40 +0000 Received: from mout.kundenserver.de ([217.72.192.74]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lpvTx-000XEO-3g for linux-riscv@lists.infradead.org; Sun, 06 Jun 2021 16:18:38 +0000 Received: from mail-wr1-f51.google.com ([209.85.221.51]) by mrelayeu.kundenserver.de (mreue107 [213.165.67.113]) with ESMTPSA (Nemesis) id 1MSckp-1lwhlm3PwH-00Sviu for ; Sun, 06 Jun 2021 18:18:31 +0200 Received: by mail-wr1-f51.google.com with SMTP id q5so14618205wrm.1 for ; Sun, 06 Jun 2021 09:18:31 -0700 (PDT) X-Gm-Message-State: AOAM531W+0DABy+3aTViI4RCie3DMg4nhHwiDasMUD/dUiJS6+MxVM+T cHjORhE0riiWzcG5ZDrllfCvKiCZRoLoIUvXskc= X-Google-Smtp-Source: ABdhPJx9dKNalsIrm0Lf+lcVcT23HpzJ96dWZFvRiQpmmC6lCKzyeQIjKu301k2n374UAlf86nYIV+I5I0wPvzdJTug= X-Received: by 2002:a5d:5084:: with SMTP id a4mr13649030wrt.286.1622996311239; Sun, 06 Jun 2021 09:18:31 -0700 (PDT) MIME-Version: 1.0 References: <1622970249-50770-1-git-send-email-guoren@kernel.org> <1622970249-50770-15-git-send-email-guoren@kernel.org> In-Reply-To: <1622970249-50770-15-git-send-email-guoren@kernel.org> From: Arnd Bergmann Date: Sun, 6 Jun 2021 18:16:44 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v2 11/11] riscv: soc: Allwinner D1 GMAC driver only for temp use To: Guo Ren Cc: Anup Patel , Palmer Dabbelt , Chen-Yu Tsai , Maxime Ripard , Drew Fustini , liush@allwinnertech.com, lazyparser@gmail.com, wefu@redhat.com, linux-riscv , Linux Kernel Mailing List , linux-arch , linux-sunxi@lists.linux.dev, Maxime Ripard , Corentin Labbe , Samuel Holland , Icenowy Zheng , LABBE Corentin , Michael Walle , Guo Ren X-Provags-ID: V03:K1:9MM1ZcyNmlBFDxyVM5pYXFYwpxpENGUi44//RTDMSsuSwUF2huQ iFGpN2kEArJR37U9fThOIUjhUR5XoZYTGjxUIosU1NKyk8WuU/se30VvNqwWcx/gx09lkt7 HIdGcwvaGaC/gzbKwbboHIVx2ZdlWPN/CvHSA1t9Jrq8IzhL6fhgkNA2kIG4TLn1U8QO9N5 Y992umIRCOtsPTcmqlCoA== X-UI-Out-Filterresults: notjunk:1;V03:K0:NwjwjVr9dGs=:1So0ZRE2J6JEHMxr7cy8br z2lBy9EKn5r54QvRGJ2DpecsIZbVrk5ZQlLRtRlHZGDN6Apzk21UaS3POqrNcodqbQZOIraB3 vsgOjlJ7KpRi1rz/FuiCuxr+WA0SrIikSTEt1msVZu/6I2oAePJiNoYEz+VK1guid3k6fWK7s 4sNEdC3dkj/WN/Vj6F6az3scnoT2uSnL8qvwsWjWmT3gKVMiknWIyjaUP+H6vgq6uMRr4RJzD a3TcGeyq1QlO7HqupFN0/gnCK3OoJSEdVTnvCAsIt7Ea8G/Di0dOes7dH2oZDCDvRDWWmlhxh uh+LlDDuImUWaufrePBxZmkybnMGoxHhMr6V192AoX0Fnzjv5Priqt/D0nZ6rHEuUZzcamPZk lS2gPpV6H8o01bHiMDRDOXvLIDX0/JbLJQfLGm9aco4L1evNXdkA0Tqq97ayl6P77eIG/mdSG YlMdaef3JNbmkjVfZJL3sW/ieyWR5TlzrYTB2gdJu6w/MTM4EU20zB3zn+jvMBFJ+n9lO5nTJ Pnbbb2Vyc5qGWRJ3b4zTMnbXoaqPI97FUDhWiysTnmTxsPjXcj8aSlLLzqU9bGpIiX/98xmaI J5jdFt7euL2muOLnLOy9q2JQo3+mCZvpL9EDOwq98LkdwvacAHdfBIbc3AT0ZxyouaY1mxJ5O 7lxI= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210606_091837_474614_280D9B2E X-CRM114-Status: GOOD ( 20.19 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gU3VuLCBKdW4gNiwgMjAyMSBhdCAxMTowNCBBTSA8Z3VvcmVuQGtlcm5lbC5vcmc+IHdyb3Rl OgoKPiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9ib290L2R0cy9hbGx3aW5uZXIvYWxsd2lubmVy LWQxLW5lemhhLWtpdC5kdHMgYi9hcmNoL3Jpc2N2L2Jvb3QvZHRzL2FsbHdpbm5lci9hbGx3aW5u ZXItZDEtbmV6aGEta2l0LmR0cwo+IGluZGV4IGNkOWY3YzkuLjMxYjY4MWQgMTAwNjQ0Cj4gLS0t IGEvYXJjaC9yaXNjdi9ib290L2R0cy9hbGx3aW5uZXIvYWxsd2lubmVyLWQxLW5lemhhLWtpdC5k dHMKPiArKysgYi9hcmNoL3Jpc2N2L2Jvb3QvZHRzL2FsbHdpbm5lci9hbGx3aW5uZXItZDEtbmV6 aGEta2l0LmR0cwo+IEBAIC0xMSw3ICsxMSw3IEBACj4gICAgICAgICBjb21wYXRpYmxlID0gImFs bHdpbm5lcixkMS1uZXpoYS1raXQiOwo+Cj4gICAgICAgICBjaG9zZW4gewo+IC0gICAgICAgICAg ICAgICBib290YXJncyA9ICJjb25zb2xlPXR0eVMwLDExNTIwMCI7Cj4gKyAgICAgICAgICAgICAg IGJvb3RhcmdzID0gImNvbnNvbGU9dHR5UzAsMTE1MjAwIHJvb3R3YWl0IGluaXQ9L3NiaW4vaW5p dCByb290PS9kZXYvbmZzIHJ3IG5mc3Jvb3Q9MTkyLjE2OC4xMDEuMjAwOi90bXAvcm9vdGZzX25m cyx2Myx0Y3Asbm9sb2NrIGlwPTE5Mi4xNjguMTAxLjIzIjsKClRoZXNlIGFyZSBub3QgYm9hcmQg c3BlY2lmaWMgb3B0aW9ucywgdGhleSBzaG91bGQgYmUgc2V0IGJ5IHRoZSBib290bG9hZGVyCmFj Y29yZGluZyB0byB0aGUgbmV0d29yayBlbnZpcm9ubWVudC4gSXQgY2xlYXJseSBkb2Vucyd0IGJl bG9uZwppbnRvIHRoaXMgcGF0Y2ggLgoKPiAgICAgICAgICAgICAgICAgc3Rkb3V0LXBhdGggPSAm c2VyaWFsMDsKPiAgICAgICAgIH07Cj4KPiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9ib290L2R0 cy9hbGx3aW5uZXIvYWxsd2lubmVyLWQxLmR0c2kgYi9hcmNoL3Jpc2N2L2Jvb3QvZHRzL2FsbHdp bm5lci9hbGx3aW5uZXItZDEuZHRzaQo+IGluZGV4IDExY2Q5MzguLmQzMTdlMTkgMTAwNjQ0Cj4g LS0tIGEvYXJjaC9yaXNjdi9ib290L2R0cy9hbGx3aW5uZXIvYWxsd2lubmVyLWQxLmR0c2kKPiAr KysgYi9hcmNoL3Jpc2N2L2Jvb3QvZHRzL2FsbHdpbm5lci9hbGx3aW5uZXItZDEuZHRzaQo+IEBA IC04MCw1ICs4MCwyMSBAQAo+ICAgICAgICAgICAgICAgICAgICAgICAgIGNsb2NrcyA9IDwmZHVt bXlfYXBiPjsKPiAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPSAiZGlzYWJsZWQiOwo+ ICAgICAgICAgICAgICAgICB9Owo+ICsKPiArICAgICAgICAgICAgICAgZXRoQDQ1MDAwMDAgewo+ ICsgICAgICAgICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAiYWxsd2lubmVyLHN1bnhpLWdt YWMiOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwweDAwIDB4NDUwMDAwMCAweDAw IDB4MTAwMDAgMHgwMCAweDMwMDAwMzAgMHgwMCAweDA0PjsKPiArICAgICAgICAgICAgICAgICAg ICAgICBpbnRlcnJ1cHRzLWV4dGVuZGVkID0gPCZwbGljIDB4M2UgMHgwND47Cj4gKyAgICAgICAg ICAgICAgICAgICAgICAgaW50ZXJydXB0LW5hbWVzID0gImdtYWNpcnEiOwo+ICsgICAgICAgICAg ICAgICAgICAgICAgIGRldmljZV90eXBlID0gImdtYWMwIjsKPiArICAgICAgICAgICAgICAgICAg ICAgICBwaHktbW9kZSA9ICJyZ21paSI7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgdXNlX2Vw aHkyNW0gPSA8MHgwMT47Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgdHgtZGVsYXkgPSA8MHgw Mz47Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgcngtZGVsYXkgPSA8MHgwMz47Cj4gKyAgICAg ICAgICAgICAgICAgICAgICAgZ21hYy1wb3dlcjA7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg Z21hYy1wb3dlcjE7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgZ21hYy1wb3dlcjI7Cj4gKyAg ICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gIm9rYXkiOwo+ICsgICAgICAgICAgICAgICB9 OwoKQmVmb3JlIHlvdSBhZGQgdGhpcyBpbiB0aGUgZHRzIGZpbGUsIHRoZSBwcm9wZXJ0aWVzIG5l ZWQgdG8gYmUgZG9jdW1lbnRlZCBpbgp0aGUgYmluZGluZyBmaWxlLiBUaGUgImFsbHdpbm5lcixz dW54aS1nbWFjIiBpZGVudGlmaWVyIGRvZXMgbm90IGFwcGVhciB0bwpiZSBzcGVjaWZpYyBlbm91 Z2ggaGVyZSwgYW5kIHRoZSBwcm9wZXJ0aWVzIGRvbid0IG1hdGNoIHdoYXQgZHdtYWMgdXNlcywK d2hpY2ggd291bGQgbWFrZSBpdCB1bm5lY2Vzc2FyaWx5IGhhcmQgdG8gY2hhbmdlIHRvIHRoZSBv dGhlciBkcml2ZXIKbGF0ZXIgb24gd2l0aG91dCBicmVha2luZyBjb21wYXRpYmlsaXR5IHRvIG9s ZCBkdGIgZmlsZXMuCgo+ICsrKyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L2FsbHdpbm5lcnRtcC9z dW54aS1nbWFjLW9wcy5jCj4gQEAgLTAsMCArMSw2OTAgQEAKPiArLyoKPiArICogbGludXgvZHJp dmVycy9uZXQvZXRoZXJuZXQvYWxsd2lubmVyL3N1bnhpX2dtYWNfb3BzLmMKPiArICoKPiArICog Q29weXJpZ2h0IMKpIDIwMTYtMjAxOCwgZnV6aGFva2UKPiArICogICAgICAgICAgICAgQXV0aG9y OiBmdXpoYW9rZSA8ZnV6aGFva2VAYWxsd2lubmVydGVjaC5jb20+Cj4gKyAqCj4gKyAqIFRoaXMg ZmlsZSBpcyBwcm92aWRlZCB1bmRlciBhIGR1YWwgQlNEL0dQTCBsaWNlbnNlLiAgV2hlbiB1c2lu ZyBvcgo+ICsgKiByZWRpc3RyaWJ1dGluZyB0aGlzIGZpbGUsIHlvdSBtYXkgZG8gc28gdW5kZXIg ZWl0aGVyIGxpY2Vuc2UuCgpBcmUgeW91IHN1cmUgdGhpcyBpcyB0aGUgY29ycmVjdCBjb3B5cmln aHQgaW5mb3JtYXRpb24gYW5kICJmdXpoYW9rZSIgaXMKdGhlIGNvcHlyaWdodCBob2xkZXIgZm9y IHRoaXMgZmlsZT8gSWYgdGhpcyBpcyBkZXJpdmVkIGZyb20gZWl0aGVyIHRoZQpkZXNpZ253YXJl CmNvZGUgb3IgdGhlIExpbnV4IHN0bW1hYyBkcml2ZXIsIHRoZSBhdXRob3JzIHNob3VsZCBiZSBt ZW50aW9uZWQsCmFuZCB0aGUgbGljZW5zZSBiZSBjb21wYXRpYmxlIHdpdGggdGhlIG9yaWdpbmFs IGxpY2Vuc2UgdGVybXMuCgpBbmRyZSBhbHJlYWR5IGNvbW1lbnRlZCBvbiB0aGUgZHJpdmVyIHF1 YWxpdHkgYW5kIGNvZGUgZHVwbGljYXRpb24sIHRob3NlIGFyZQphbHNvIHNob3ctc3RvcHBlcnMs IGJ1dCB0aGUgdW5jbGVhciBsaWNlbnNlIHRlcm1zIGFuZCBkdCBiaW5kaW5nIGNvbXBhdGliaWxp dHkKYXJlIGV2ZW4gc3Ryb25nZXIgcmVhc29ucyB0byBub3QgZ2V0IGFueXdoZXJlIGNsb3NlIHRv IHRoaXMgZHJpdmVyLgoKICAgICAgICBBcm5kCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LXJpc2N2Cg==