From patchwork Sat May 2 10:06:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pragnesh Patel X-Patchwork-Id: 1281561 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=dIM2D5EE; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49DlDw4jhCz9sRf for ; Sat, 2 May 2020 20:08:16 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8DECE81D70; Sat, 2 May 2020 12:07:48 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="dIM2D5EE"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 49E8D81D56; Sat, 2 May 2020 12:07:46 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on20603.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e88::603]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 6C4C381D85 for ; Sat, 2 May 2020 12:07:43 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=pragnesh.patel@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XS0/SosM/C6W263i6IZRIVXoV2Zh1pBnJe+tyGVEu/WpmJVrgYsnpqMMwUMmBXj087/MDzdfAQ3d4JC3ks8IjRU3DVviNinBHGLrxk7oaTy8cXHg1IUyLM6fE2FFGmufINZV1w6jyg9/IpOG/bwW1GNUFstBrcO0t5UsmJ6vTVK2rn3QRMxsnThfN8ZGh9OTRdclGd7XfIb5eFppzmYtcyAyX6LXreyQzIm2Wozl6v3NKNb0QcoaJqoClGBMs1orwoFN/7LPKzgcZntCKP3teXeeED16K40gMpBYn948SC27l6XkIGgLd5iknRy0ocpqfQDhJ1xlB/qrnv9ColmYdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c/ozlEZRCRWXijXglUmbX3SIrzRqZRmP6S1/24Vn4q0=; b=Tg6mOmhIobujUvofOvb789JNvmUDUv1G89lkstHcrejxU+qFNGMAK689GEDqVxfWa+/MNJTVW8wEWYCRXm35Hjs1X5HJRvds1jzUh+qmufza5MngPcVB1xBIWftidb2Vo2HHQU0/ei6L/af0nlHPiKk5j4R8ArD8ln9pH9R4973RyxPAqlS6uJTeIcuuNwHESGHO2ah+VIUN/93ta52wAL5Tmt7yDxjkBcFTI713wy8KyyKnZLkUB3IJV26imj5rpmJcs/ttGkCk7qYiLAb2ZKRa8L0xLE1jAMJBNdLZboXX9CvhAKFKrD1K6koQtQf3ZMrgRVMN0qNtc+4iDqbRxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c/ozlEZRCRWXijXglUmbX3SIrzRqZRmP6S1/24Vn4q0=; b=dIM2D5EEzu+TDKNsYGztLE5LsS1cJbNiQmf/Hm96h6bttbKtWEFWzFesJJ7SsC3DIpPfWlDMAJ6oBkddtEyMTzWF/KLbbt1HBpJS5g2LAa1zVD9XICyqbHyFL2L3RAXWm4t2wRP5eKI0itFXMZR7FHrj5FxUznaXi7Aq+WLBl2w= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=sifive.com; Received: from MWHPR13MB0944.namprd13.prod.outlook.com (2603:10b6:300:15::19) by MWHPR13MB1565.namprd13.prod.outlook.com (2603:10b6:300:125::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.14; Sat, 2 May 2020 10:07:41 +0000 Received: from MWHPR13MB0944.namprd13.prod.outlook.com ([fe80::7d7c:7f0b:7a05:fa2c]) by MWHPR13MB0944.namprd13.prod.outlook.com ([fe80::7d7c:7f0b:7a05:fa2c%9]) with mapi id 15.20.2979.023; Sat, 2 May 2020 10:07:41 +0000 From: Pragnesh Patel To: u-boot@lists.denx.de Cc: atish.patra@wdc.com, palmerdabbelt@google.com, bmeng.cn@gmail.com, paul.walmsley@sifive.com, jagan@amarulasolutions.com, troy.benjegerdes@sifive.com, anup.patel@wdc.com, sagar.kadam@sifive.com, rick@andestech.com, Pragnesh Patel , Peng Fan , Lukasz Majewski , Simon Goldschmidt , Simon Glass , Markus Klotzbuecher , Baruch Siach , Joel Johnson , Anatolij Gustschin , AKASHI Takahiro , =?utf-8?q?Marek_Beh=C3=BAn?= , Heinrich Schuchardt Subject: [PATCH v7 04/22] lib: Makefile: build crc7.c when CONFIG_MMC_SPI Date: Sat, 2 May 2020 15:36:08 +0530 Message-Id: <20200502100628.24809-5-pragnesh.patel@sifive.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200502100628.24809-1-pragnesh.patel@sifive.com> References: <20200502100628.24809-1-pragnesh.patel@sifive.com> X-ClientProxiedBy: LNXP265CA0092.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:76::32) To MWHPR13MB0944.namprd13.prod.outlook.com (2603:10b6:300:15::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sachinj2-OptiPlex-7010.open-silicon.com (114.143.65.226) by LNXP265CA0092.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:76::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Sat, 2 May 2020 10:07:34 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [114.143.65.226] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7644718b-c261-4b4e-4789-08d7ee80a60f X-MS-TrafficTypeDiagnostic: MWHPR13MB1565: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:747; X-Forefront-PRVS: 039178EF4A X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XN32nIFPswjuVdCAaM4f42b/JRGZA1FeVweQCTxEiJ/fgWgIwVY3HOPG6t+gevDQHyS6lwNwpQI0g87fLstbtpcCSPIy8vXLbeybvY7vhkSBRcmW+UZgG5FRF19oxhkLL1htp2EgZnO5XxFVsBfmItpYbVGHMfYixpsroYtGTqgcv3kNDWn+tz+QBK9LYLXSaIzNr3bm0C3Wamj7xO/NYSBwCphdnKj++vU3/qccsI4oLO7n6QYk34CtmXHTb/qFn7IbihSzGHGke6mDWjQj2GzrO5dXiBvzWsXfSXs5ZMXaRNRIcBT4mrZXeD86S4EGM9PZmSoZnOGjaNAd2wMwrj5MD2GG0rEbGDoNGaKbH4n4mvBMKxmhDQMArkhXOrDChEBOkmdxaoRmnq27JGsp96/jkATmUI92rgg36ZQyVcwwNUFQDyZUscZZLoe/1Vk1 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR13MB0944.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(366004)(376002)(346002)(136003)(396003)(39840400004)(6916009)(316002)(54906003)(8936002)(66556008)(2906002)(66476007)(66946007)(36756003)(8676002)(478600001)(86362001)(186003)(1076003)(5660300002)(44832011)(26005)(7416002)(956004)(2616005)(6486002)(16526019)(6666004)(52116002)(1006002)(6512007)(4326008)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: rMoQIrU3xZtODX9RHvCasccOJgXC6f6ZKWQhy5vtCPOVUsVYk5WwFNxsTnilILEFvf/87s+hqCtlUPKOu4CCaxe4G9xpNinv1kZQKlWkuH7ECgy+37af5mNU7ySufKCWmp6Sb93l4Mj21gxAWBhfyDb6xACS8d4d5ynPDfdSCZBvVlY2t5N6X0pIofhOK2dUN50/Ov6nHi+I47OPbMWcshpgx7mEzB8uuKrFNn1JY99KchPyLpOIOzP6UyqFUFJvoyarEehD7apDjqna26ePdMt/m/q0mHv2di2W+QG0Rl4OyT0CLUkx3tYpEDsrximUzEdeHA7xRhim7ffiWWcVHnmWAwI+pfJ5SOYqnypjNi2nAdACYmvcnQU2lyAeByPQzP9TNM0WJ06k/GkE1DlwhMHH3Ny3ej8aOoamOYY9WjgwK/OHUtYM7McyVckyjA/NwrIT5nHSNd/HhfgFFg5JDRrVmYw7NH7BQFFO1Kpw+LYhReLSGG3NMxmTN5tkGY4Br76ER3PR0q8QDiCSo9pyQ+hvrbHKkW1VRZse286w8rqIUz5K0aRcE7hVGuW6kQs5wZiNLXrNPwcuwKpyxJ72pawKYVY3Ui9F4xhMwzsHZQQpKra8gqa2B3iWE33CDjycRC7V0u84hZYKQ+EAbi3v6eeWqUU2JX+DNSk5tmBF8LKvUPALGbd4p3eS/Sqr5VrDx82Hz+bFcd3ZqIMbAuR1DuUFvRlR6jfzTvCVhtZQ+Jf3AKOe/JpSi025VvmInY5QTM1NKeZqXgXOeyahfoMyMgVq4o9ddLMRvfx7pcwoIFE= X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7644718b-c261-4b4e-4789-08d7ee80a60f X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2020 10:07:41.1375 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JofgMq0BKOVAL3HYXsC5E2NvlYeKyxGOOg54coH8IZkgnSfe17TrfNFFn/KVqVYFKqRhmzAuNjAFjb0iBzBLIYTqOuC0uyZvogh2Wsye8ds= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR13MB1565 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean When build U-Boot SPL, meet an issue of undefined reference to 'crc7' for drivers/mmc/mmc_spi.c, so let's compile crc7.c when CONFIG_MMC_SPI selected. Signed-off-by: Pragnesh Patel Reviewed-by: Jagan Teki Reviewed-by: Bin Meng Tested-by: Bin Meng --- common/spl/Kconfig | 6 ++++++ drivers/mmc/Kconfig | 1 + lib/Makefile | 1 + 3 files changed, 8 insertions(+) diff --git a/common/spl/Kconfig b/common/spl/Kconfig index ef5bf66696..d1f0e6bc4c 100644 --- a/common/spl/Kconfig +++ b/common/spl/Kconfig @@ -401,6 +401,12 @@ config SPL_CRC32_SUPPORT for detected accidental image corruption. For secure applications you should consider SHA1 or SHA256. +config SPL_CRC7_SUPPORT + bool "Support CRC7" + help + Enable CRC7 hashing for drivers which are using in SPL. + This is a 32-bit checksum value that can be used to verify images. + config SPL_MD5_SUPPORT bool "Support MD5" depends on SPL_FIT diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig index 8f0df568b9..139599072a 100644 --- a/drivers/mmc/Kconfig +++ b/drivers/mmc/Kconfig @@ -49,6 +49,7 @@ if MMC config MMC_SPI bool "Support for SPI-based MMC controller" depends on DM_MMC && DM_SPI + select SPL_CRC7_SUPPORT if SPL help This selects SPI-based MMC controllers. If you have an MMC controller on a SPI bus, say Y here. diff --git a/lib/Makefile b/lib/Makefile index c6f862b0c2..fcd934857f 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -80,6 +80,7 @@ endif ifdef CONFIG_SPL_BUILD obj-$(CONFIG_SPL_YMODEM_SUPPORT) += crc16.o +obj-$(CONFIG_SPL_CRC7_SUPPORT) += crc7.o obj-$(CONFIG_$(SPL_TPL_)HASH_SUPPORT) += crc16.o obj-y += net_utils.o endif