From patchwork Wed May 16 09:21:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Chee, Tien Fong" X-Patchwork-Id: 914292 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=intel.com Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 40m89f469Hz9s2k for ; Wed, 16 May 2018 19:23:02 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 4D16CC21DCA; Wed, 16 May 2018 09:22:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A7A4AC21DFF; Wed, 16 May 2018 09:21:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AAD30C21E1B; Wed, 16 May 2018 09:21:50 +0000 (UTC) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by lists.denx.de (Postfix) with ESMTPS id CE004C21D4A for ; Wed, 16 May 2018 09:21:49 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 May 2018 02:21:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,404,1520924400"; d="scan'208";a="41673167" Received: from pg-iccf0310.altera.com ([10.104.2.63]) by orsmga008.jf.intel.com with ESMTP; 16 May 2018 02:21:45 -0700 From: tien.fong.chee@intel.com To: u-boot@lists.denx.de Date: Wed, 16 May 2018 17:21:38 +0800 Message-Id: <1526462501-9586-1-git-send-email-tien.fong.chee@intel.com> X-Mailer: git-send-email 1.7.7.4 Cc: Marek Vasut , Tom Rini , Tien Fong Chee , Ching Liang See , Westergteen Dalon Subject: [U-Boot] [PATCH 0/3] Generic file system firmware loader DM X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Tien Fong Chee This patchset contains generic file system loader DM which is very close to Linux firmware loader but for U-Boot framework. Generic file system firmware loader can be used load whatever into target location, and then consumer driver would use it to program whatever, ie. the FPGA. This series is working on top of u-boot-socfpga.git - http://git.denx.de/u-boot-socfpga.git . Tien Fong Chee (3): doc: Add new doc for file system firmware loader driver model doc: dtbinding: Add file system firmware loader binding document common: Generic loader for file system doc/device-tree-bindings/misc/fs_loader.txt | 48 ++++++ doc/driver-model/fs_firmware_loader.txt | 100 +++++++++++ drivers/misc/Kconfig | 11 ++ drivers/misc/Makefile | 1 + drivers/misc/fs_loader.c | 240 +++++++++++++++++++++++++++ include/dm/uclass-id.h | 1 + include/fs_loader.h | 28 +++ 7 files changed, 429 insertions(+), 0 deletions(-) create mode 100644 doc/device-tree-bindings/misc/fs_loader.txt create mode 100644 doc/driver-model/fs_firmware_loader.txt create mode 100644 drivers/misc/fs_loader.c create mode 100644 include/fs_loader.h