[U-Boot] [PATCH v6 00/31] SPI-NAND support

Miquel Raynal miquel.raynal at bootlin.com
Mon Sep 3 06:45:13 UTC 2018


Hi Jagan,

Jagan Teki <jagan at amarulasolutions.com> wrote on Sun, 2 Sep 2018
23:47:37 +0530:

> On Thu, Aug 30, 2018 at 6:13 PM, Miquel Raynal
> <miquel.raynal at bootlin.com> wrote:
> > Hello,
> >
> > Miquel Raynal <miquel.raynal at bootlin.com> wrote on Fri, 17 Aug 2018
> > 10:38:46 +0200:
> >  
> >> Hi Tom, Jagan,
> >>
> >> Boris Brezillon <boris.brezillon at bootlin.com> wrote on Thu, 16 Aug 2018
> >> 18:58:58 +0200:
> >>  
> >> > Tom, Jagan,
> >> >
> >> > On Thu, 16 Aug 2018 17:29:58 +0200
> >> > Miquel Raynal <miquel.raynal at bootlin.com> wrote:
> >> >  
> >> > > During the last months, Boris Brezillon shared his work to support
> >> > > serial flashes within Linux. First, he delivered (and merged) a new
> >> > > layer called spi-mem. He also initiated in Linux MTD subsystem the move
> >> > > of all 'raw' NAND related code to a raw/ subdirectory, adding at the
> >> > > same time a NAND core that would be shared with all NAND devices. Then,
> >> > > he contributed a generic SPI-NAND driver, making use of this NAND core,
> >> > > as well as some vendor code to drive a few chips.
> >> > >
> >> > > On top of this work, I made some cleanups in the MTD layer and added an
> >> > > 'mtd' U-Boot command to handle all sort of MTD devices. This should
> >> > > become the default command instead of having one per flash flavor
> >> > > ('sf', 'nand', 'spi-nand' ?).
> >> > >
> >> > > The series has been tested on an Ocelot board PCB123 (VSC7514),
> >> > > featuring a Macronix SPI NAND chip.
> >> > >
> >> > > TL;DR: the series contains:
> >> > > - A few patches from Linux to resynchronize some areas of the MTD layer.
> >> > > - Various fixes and re-organization of the MTD subsystem.
> >> > > - The introduction of the SPI-mem interface.
> >> > > - The addition of the generic SPI-NAND driver (and its bindings).
> >> > > - Several SPI NAND chip drivers (Macronix, Micron, Winbond).
> >> > > - A new 'mtd' command.
> >> > > - Support for spi-nand devices in mtdparts.
> >> > >
> >> > > To test your SPI-NAND device with U-Boot simply follow these lines:
> >> > >  
> >> > > > setenv mtdparts mtdparts=spi-nand0:1m(foo),-(bar)
> >> > > > ubi part bar         # create a static UBI volume in the bar partition
> >> > > > mtd list             # show the current MTD devices/partitions  
> >> > >
> >> > > Thanks,
> >> > > Miquèl
> >> > >  
> >> >
> >> > [...]
> >> >
> >> > Can we get some of those patches merged to avoid sending another
> >> > version containing more than 30 patches. Here is a list of patches which
> >> > IMO are ready to be merged:
> >> >
> >> >  - 1 to 4
> >> >  - 5 and 6 if 6 is squashed in 5
> >> >  - 7 to 23  
> 
> Yes, I've picked these and build is under progress [1]
> 
> [1] https://travis-ci.org/openedev/u-boot-amarula/builds/423668176

Cool! I'll poll the page for build errors but do not hesitate to ping
if you see something wrong.

Thanks,
Miquèl


More information about the U-Boot mailing list