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

Jagan Teki jagan at amarulasolutions.com
Mon Sep 3 07:45:16 UTC 2018


On Mon, Sep 3, 2018 at 12:15 PM, Miquel Raynal
<miquel.raynal at bootlin.com> wrote:
> 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.

Build look fine, let me know about final version of "Cleaner MTD
devices management"


More information about the U-Boot mailing list