From patchwork Thu Dec 29 16:52:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1720124 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.a=rsa-sha256 header.s=selector1 header.b=QJTl+rZi; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NjZGL3TRqz23dV for ; Fri, 30 Dec 2022 03:53:28 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5AA5B854BD; Thu, 29 Dec 2022 17:53:21 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.b="QJTl+rZi"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2796B85516; Thu, 29 Dec 2022 17:53:20 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2067.outbound.protection.outlook.com [40.107.249.67]) (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 642B98546E for ; Thu, 29 Dec 2022 17:53:17 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X1cXDNo+wjTi2a4AfpErfd7X6hJYndYSoSAfo91AUNyPJ2L7bFTBYJYCLfKDA9F2IaSd0iq9YYUYe6dU9M1cerkQyeZB+9p7MsNqdFVwErNg7trnoNISmFBdSILHqm7tSIukyykG6D4S+EoXDyAH5w2ivsldSd4rQrJHJ51j5s9ANtS6mjL/D3feSNhsuhVG1dgEhumNQBlQ3gTEjn2jF2mxlDVkoHuZ52sXelhho4bQtlzjgIyjs8ilqbELrje9hq4fzJC1nTzZuIwGyii3aSHKhMJB3xdS+mU31wwYqqWAQWVuL7B4Pm8U1B8WC/nDeuXweJbMc/S46FBIaNIvnA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KQDs+zpMR3XZoOgUAWRV7P8Vd9mWgeIfTPF6swJlwrQ=; b=jvw9egk9+/03qasMHqg5Ib4JAGw4Wz6gNF2vVtvP421Bnd+BgGq6mnG07/Rc3CUbAD1USCFlhxzxtig0hE8IRQA7biaKVn+gd8SmHOVrDOyczfqcdd9pmH+5tXWVrQqYg9iAgB2x0OayT3dLIGxI02dsvKbWHpHZfLkflyGc3r4i/6gv9nk1/xLLhItKtOd3Rx+WgiqciLrQhPPjyn9maBPFiHtqvooxiJYBlUQeUp2jP0GE0aZQAyKKut2q9vu8+M8jf1zem3tCRYxfr6UGHmPd/3ZrHl19hL+myt91hcfNXR6EYkFZ6m1FsyJd8e8LRrnb4TtWLwmrwZ2+zsAv9w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KQDs+zpMR3XZoOgUAWRV7P8Vd9mWgeIfTPF6swJlwrQ=; b=QJTl+rZi5y9UqoRVV48aXeGU0az8eG3NSWBIoIxA5/tZKMYJHz2rlnUuxgps2rj8TRbFiFdkUI4Dri49/B+Xhp7UZv4i4g6fbvGnlKTusWDj57b4+jGwOwdeEDS888pINNt6eNYo2nYPP/+6U7RveKU9s7PIBi4yBOhd7/FHBvIbw0PMrXJoMqkuYhTAlmXXRpHgZckBCq9eNWXgP9iZLkJDtT20krYBQODFjmtFzijH4yE/e2UTKNjfy0Aunqc80uWM+NXUVSRl3s9Jek44mXjYsmX4OT1MjNb4uJpAw/pr6PrTKw6oXrX6lVPY2qCUXzK6jy9rLMu3pqzz3NzL3w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB9PR03MB8847.eurprd03.prod.outlook.com (2603:10a6:10:3dd::13) by VI1PR03MB9966.eurprd03.prod.outlook.com (2603:10a6:800:1ca::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.16; Thu, 29 Dec 2022 16:53:15 +0000 Received: from DB9PR03MB8847.eurprd03.prod.outlook.com ([fe80::2b95:1fe4:5d8f:22fb]) by DB9PR03MB8847.eurprd03.prod.outlook.com ([fe80::2b95:1fe4:5d8f:22fb%8]) with mapi id 15.20.5944.016; Thu, 29 Dec 2022 16:53:15 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Joe Hershberger , Ramon Fried Cc: York Sun , Priyanka Jain , Sean Anderson , Michal Simek , Patrick Delaunay , Simon Glass Subject: [PATCH v3 0/3] net: fm: Add support for loading firmware from filesystem Date: Thu, 29 Dec 2022 11:52:58 -0500 Message-Id: <20221229165301.2621563-1-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty X-ClientProxiedBy: BL0PR0102CA0018.prod.exchangelabs.com (2603:10b6:207:18::31) To DB9PR03MB8847.eurprd03.prod.outlook.com (2603:10a6:10:3dd::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR03MB8847:EE_|VI1PR03MB9966:EE_ X-MS-Office365-Filtering-Correlation-Id: d40816f9-c6cb-4419-162f-08dae9bd2dec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tLm42iUZTzJMbQQUMcgfh8QCm2H2S0H4CWkXABBO7uJvoPgb9h8RjirwgofY7I/zTWz2kWuWR99V7O6K61GlElgA2KwVdcb973dJiDPTMEq2LELGVrK+uOUhBfrYUURFKjD5I4STiaChAqrE0SKLAU6Uspg6u0H5/S7OZbmyHEgiMdL7IIcgyNd/EMgUQsl6imdpV1/E1zNoDmuLBYvEN/qn4vJISyQ3jzYdJA1Xwms+lceTO1ImR4G2dKaAkhNRPvuWql/1ophglhr+eRgHzWEnYNKB1x9m8wM0yUAXasRrqDiYYum0CNOxRJBTnmiRd1Oy7D22T4tQydu4jOiCgC+r3/SZrzqwEDs6zOvyDHOYbxn7D6w831kEN2GIztbyMMkpChJ8OdYYPwDqGAq/OE7SR1CZVC0CzmRYZvZspuIjYtuOpKspAozEYwPM/0RkU/C3ErkE/gTrjmLp28Mut+p/NEEcJmPII3xF/AALLNtd99x9JDAMo9u6eM/bBYg6rmxk0bYeXvPrgY15bMRtULX4sxwGKuUWA3T6eqdwi5Zr5iyS6Vw7uVIetOwu7Dkotj4b0tbzeqQ8gvmHy4uPHplOEIsRgQJqLQAP8P+XzuYI0QCNbPpLFvAGX0fOJzAHIQLJaaXZ030lu2pCK1Q1t59Dvs1AlcT6YJnxzJEOSs4mBR5txarrG102+xAxbijfUaYOPB8Z+JOxFM63J1MaceRtz60zylRaviPad8B4Z6o= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR03MB8847.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(376002)(136003)(346002)(366004)(39840400004)(451199015)(41300700001)(8936002)(38350700002)(4326008)(8676002)(5660300002)(4744005)(44832011)(2906002)(316002)(66476007)(110136005)(66946007)(66556008)(54906003)(86362001)(83380400001)(38100700002)(966005)(186003)(1076003)(6512007)(26005)(2616005)(52116002)(6666004)(36756003)(6506007)(6486002)(478600001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ry+SLnNgTIu9YLhEoywBpg+9Og8WiVpgKyENY4qIlFEMIS2YeNX/Z9HU/5R+3Y1WvOEuygQNfnNAj7G2gmvIcx3ssH5CpVOhaQDe1y+Lw18SaYuxLnRorZe8xRayQk8bbNSCNZcKPx5crv6JV4QLdDmxWz7abhruw9EVHBpn5b57opOvIY/KdbqTAjeJvj06aUtYCypCasYj/Njtiu0KvHmQJtGxC9vNKoStWB4i55yLsC/wHFsQ4SpEIozCVn6l+8UluYZPjfi3mDG/Sb1CfDi0KkR++Pt4Yc3S7biV7kjnQRCVPDjXIVZnqYLpYlWLlX5UjfjMYjgwTntx1U88swv71BRMgvcV2N81aYWBjDSEBwcUZ5uxtOzYWQh9yE7zNm3BC8i5ENK8DdnnMIlJtT4v+wMgF07n+4w9SQ7Ui/NeepneC1JN/TZHEk+BKTEPHIgwMlbxW8ieByEdnEUK+7Y71Gu219GqOFJyreQbIQOryIS7iBi4qJ2mAibAVCYq7DSCD4W3qcKwU+ycuUCeGG/fAE/lnLvlk7k8kZdDNGZEiGR6rvYP/Tj1Un0tXnIYEr7bPXI5a76uf50gzMcrxguSOpx04Opdii2rbGEQc0rAPRzRrbSedEdDYQ3JsBvnSxhL+0bV1eleEF1Hu2/rcl1YQVMjx/eVhEDKM6MqtOGju45NfIpvoIkIBHDdLgcwjG7YLqPjh43hj3YQSW5qu40dhQfX6yri2rnnGfU3Voua7mDcvn0pxY1AUO2CEtkAk0yug2gFxchWqsqkrnehDrK6wB1Un7RMHe5IXcEp9Vn9CggVhNyKxVmvJJqj6KoLFi7BZHr/Qf7xnAY2PeMqcuOqcwRY6L5Yzkykhek0+ef9OHoamVOQgb66FKNQwJLoAUMT6bLf6kfbTEeIsc7Zc4hRNqwL/5+fFkJ4eA13mjfuKPfQhnk0qFmMwGlHoFfvrSlR0PGHMm3TVribUhJM+JuoTCeRyOXoJKR7LVBBnbOiIo8BLB3/OYzr8iB6tVad6kGFScdMeLgFgL2RycjQWytT+UrHlFvVzs/B4lP/cj1onAWuWa4Szbc/g97p7NEC536wBWn4sls66J+yaLv4ADSA7uErTSvdQMlPdiD4YZXUm3CMYLsULjYZbgS65/Npp5VeoHOqud16FD7tUnFWJ2utzoipl+3BUYHXAHTW8kEbZwrXMc0FfSM/XkOQG+gBJqmQw+Gc9BnxrnrPhU+/4+0N0SOvOtiIWMsg9357a8LSpKOFK+feh7bVc4T/iaXCEU5VXrOVsTNWPfMONJ2F9SHfx4EypK2RVXJRY7nHe+dEbk980IWOVir7rqt9I9js+acy88fUGpRmni+BrhrFpquZXpyaP+TdkcR6ogLi5EFsQfj6ZZdfqZgSSWGKEKEp8pYBa1PI8B2Yoiw6BFqv0qAnqaQarMgXTivX12IRgzfgROssLDsrHyWTrKGwSkVTIovfz8zOBHka8ZdkaV3Db8Ge/297TcUkuTtNUEfpY9A/hnfNtOdWV9xEbmESPd+ff7UE4y2ez2EXCr2QcMiiF9yQiuawlDAtqMwK26YGKzEWasd3VK18wWb0n+Ag9lzeT/8xO0FNaZjrNbB3BiCU7w== X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: d40816f9-c6cb-4419-162f-08dae9bd2dec X-MS-Exchange-CrossTenant-AuthSource: DB9PR03MB8847.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2022 16:53:15.6915 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: nOhH7hExi2KsqUditonWwSM6euvwNRfYcfG27xaEOSiaAjBvsAOHa/yAacOeutc4pAfuDnMgKCrWIP2xrV0e4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR03MB9966 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.103.6 at phobos.denx.de X-Virus-Status: Clean This adds support for loading Fman firmware from a filesystem using the firmware loader subsystem. It was originally part of [1], but has been split off because it is conceptually separate. [1] https://lore.kernel.org/u-boot/20220324182306.2037094-1-sean.anderson@seco.com/ Changes in v3: - Rebased onto u-boot/next Changes in v2: - Split series into two Sean Anderson (3): misc: fs_loader: Add function to get the chosen loader net: fm: Add firmware name parameter net: fm: Support loading firmware from a filesystem arch/arm/mach-k3/common.c | 2 +- arch/arm/mach-omap2/boot-common.c | 2 +- drivers/fpga/socfpga_arria10.c | 24 ++----------------- drivers/misc/fs_loader.c | 27 +++++++++++++++++++++ drivers/net/fm/fm.c | 40 +++++++++++++++++++++++++++---- drivers/net/fm/fm.h | 2 +- drivers/qe/Kconfig | 4 ++++ include/fs_loader.h | 12 ++++++++++ 8 files changed, 84 insertions(+), 29 deletions(-)