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 Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 83375C77B7E for ; Tue, 2 May 2023 16:19:23 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8A1B684713; Tue, 2 May 2023 18:19:21 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=ventanamicro.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=ventanamicro.com header.i=@ventanamicro.com header.b="DMg7wvgJ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8C5318470D; Tue, 2 May 2023 18:19:20 +0200 (CEST) Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 07F4584713 for ; Tue, 2 May 2023 18:19:18 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=ventanamicro.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=mchitale@ventanamicro.com Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-1aaf91ae451so22820875ad.1 for ; Tue, 02 May 2023 09:19:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1683044356; x=1685636356; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=M+PnoWQwerHZQrAeL6qbqoJ83bz3T5o02O9WlfMO1Hs=; b=DMg7wvgJZZeHumMNt26fNLn15hXwSqYH4MUsiLf8YwqEsWyZeLuHeJdgeReb3rEWyu zXwZPVqLqJw+T9bFUHJ7vDVz/VEhqBRwmQdJykXe7E3s2YJtzsy4Yux+DUTKPpvJ4/A/ bGO9sru7SF5XMqb+CXxb5qSWOrHczO8ExflalHORipSjJvUvEeybHY5uevKTBMLy2pav S8DMc9GHtX16G6egAeNX0qX7lK3nYeciHdmAutYyOAmSJtR7rpz3xawz1+V+nuWtI2le ukCJx/3l9wCJinpkjm3hseQP6WB3s54jngDQEdCKB55G1k/P2ZpnMcGzViWWEJTDAOiT QHnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683044356; x=1685636356; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=M+PnoWQwerHZQrAeL6qbqoJ83bz3T5o02O9WlfMO1Hs=; b=Q5K1R4vUkLsgt7tMT05m+BejamSZsapKggqTH6rEHx4uRM1+W0/Pg379Su1hU9hdSA h1r2T0A57TAryOhzRDm8J8jL9qhB+8XkErqJf/WW2URc/kr5A4b5f24hTmzjM1VPYC20 NNz2oF9IBtUS4ApEt2EHEiPJxu2UxSHm+AHy3R8LQkylqqf03/65moIZasb8GcfKLYco oHiO7Kjf83bKeq4zWkh3gB1qZ+5+Sh0Ut5ocUZPkDygA2J2MMZ4GBD8ySv8DpFbRig2Y eyq26dSa1SooPrEb7iL5ow9/9+xM/Ja7Sc98Wyk2WtaInvcrBnmr88FaeZ85wub3qZG4 wjAQ== X-Gm-Message-State: AC+VfDxxYkvGxDDRnT8Eu1RZpGZjS8pIwR0Pcu+72q9ar1B79a2mqAEY RGeL7LobixZT/mLzHqc/SjiilQ== X-Google-Smtp-Source: ACHHUZ5yOQiF1xyo4P9WsVYuR5PtbWFA5Plo5n0MdnfshFh1b2LuGt6bXDN7oUdORmYzke5Rh0M8gQ== X-Received: by 2002:a17:902:778a:b0:1a8:1f43:70f3 with SMTP id o10-20020a170902778a00b001a81f4370f3mr17882116pll.63.1683044356340; Tue, 02 May 2023 09:19:16 -0700 (PDT) Received: from mchitale-vm.. ([106.195.4.219]) by smtp.googlemail.com with ESMTPSA id c11-20020a170902724b00b001a527761c31sm20052465pll.79.2023.05.02.09.19.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 May 2023 09:19:16 -0700 (PDT) From: Mayuresh Chitale To: Bin Meng , Simon Glass Cc: Mayuresh Chitale , u-boot@lists.denx.de, Heinrich Schuchardt , Rick Chen , Leo Subject: [PATCH v2 0/4] SPL NVme support Date: Tue, 2 May 2023 21:48:58 +0530 Message-Id: <20230502161902.1339861-1-mchitale@ventanamicro.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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.8 at phobos.denx.de X-Virus-Status: Clean This patchset adds support to load images of the SPL's next booting stage from a NVMe device. Changes in v2: - Rebase on v2023.07-rc1 - Use uclass ID for blk APIs - Add support to load FIT images from ext filesystem Mayuresh Chitale (4): spl: Add Kconfig options for NVME nvme: pci: Enable for SPL spl: Support loading a FIT from ext FS common: spl: Add spl NVMe boot support arch/riscv/include/asm/spl.h | 1 + common/spl/Kconfig | 30 +++++++++++++++++++++ common/spl/Makefile | 1 + common/spl/spl_ext.c | 33 +++++++++++++++++++++++ common/spl/spl_nvme.c | 52 ++++++++++++++++++++++++++++++++++++ drivers/Makefile | 1 + drivers/nvme/Makefile | 2 +- drivers/pci/Kconfig | 7 +++++ drivers/pci/pci-uclass.c | 3 ++- 9 files changed, 128 insertions(+), 2 deletions(-) create mode 100644 common/spl/spl_nvme.c -- 2.34.1