From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chee, Tien Fong Date: Thu, 15 Mar 2018 07:18:20 +0000 Subject: [U-Boot] [PATCH v10 4/4] common: Generic firmware loader for file system In-Reply-To: References: <1520243018-105509-1-git-send-email-tien.fong.chee@intel.com> <1520243018-105509-5-git-send-email-tien.fong.chee@intel.com> <1520485397.10181.12.camel@intel.com> Message-ID: <1521098299.9575.1.camel@intel.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: u-boot@lists.denx.de On Thu, 2018-03-08 at 14:04 -0700, Simon Glass wrote: > Hi, > > On 7 March 2018 at 22:03, Chee, Tien Fong > wrote: > > > > On Tue, 2018-03-06 at 10:51 -0700, Simon Glass wrote: > > > > > > Hi, > > > > > > On 5 March 2018 at 02:43,   wrote: > > > > > > > > > > > > From: Tien Fong Chee > > > > > > > > This is file system generic loader which can be used to load > > > > the file image from the storage into target such as memory. > > > > The consumer driver would then use this loader to program > > > > whatever, > > > > ie. the FPGA device. > > > > > > > > Signed-off-by: Tien Fong Chee > > > > Reviewed-by: Lothar Waßmann > > > > --- > > > >  common/Kconfig             |  10 ++ > > > >  common/Makefile            |   1 + > > > >  common/fs_loader.c         | 353 > > > > +++++++++++++++++++++++++++++++++++++++++++++ > > > >  doc/README.firmware_loader |  86 +++++++++++ > > > >  include/fs_loader.h        |  28 ++++ > > > >  5 files changed, 478 insertions(+) > > > >  create mode 100644 common/fs_loader.c > > > >  create mode 100644 doc/README.firmware_loader > > > >  create mode 100644 include/fs_loader.h > > > This looks fine as a concept but I am not keen on the > > > implementation. > > > > > This patchset has been going through many rounds and a lot of time > > spending in review, and it is already working and being tested. I > > still > > have a lot subsequent patches pending on this patchset. I would > > suggest > > to accept this patchset, then we can enhance it to driver model in > > later. > > > > > > > > 1. It should use driver model (only) in U-Boot proper. If there > > > is > > > some SPL problem then add a specific function or feature for SPL. > > We can doing this in later since it is require sometime to figure > > out > > and testing. > > > > > > > > 2. It should not be necessary ti manually init subsystems - > > > driver > > > model does this for you > > This is for initializing storage driver in very early SPL, where > > loading from storage to configure some critical HW need to done > > first. > > > > > > > > 3. You can use the uclass name to find things > > Yeah, once it is converted to driver model, we can use the uclass > > for > > searching HW info in DTS. > > > > > > > > > Please let me know if you need more info. > Well I'm still not keen on this. Are you planning to do the > conversion? It seems like a lot of work for someone else to do. > Okay, i will try to convert it into driver model. > Regards, > Simon