On 07/21/2018 11:47 PM, Olof Johansson wrote:
> Hi,

Hi,

> On Wed, May 30, 2018 at 3:11 AM, Marek Vasut <marek.va...@gmail.com> wrote:
>> Drop the MTD partitioning from DT, since it does not describe HW
>> and to give way to a more flexible kernel command line partition
>> passing.
>>
>> To retain the original partitioning, assure you have enabled
>> CONFIG_MTD_CMDLINE_PARTS in your kernel config and add the
>> following to your kernel command line:
>>
>> lager:   mtdparts=spi0.0:256k(loader),4m(user),-(flash)
>> stout:   mtdparts=spi0.0:512k(loader),256k(uboot),256k(uboot-env),-(flash)
>> koelsch: mtdparts=spi0.0:512k(loader),5632k(user),-(flash)
>> porter:  mtdparts=spi0.0:256k(loader_prg),4m(user_prg),-(flash_fs)
>> wheat:   mtdparts=spi0.0:256k(loader),4m(user),-(flash)
>> gose:    mtdparts=spi0.0:256k(loader),4m(user),-(flash)
>> alt:     mtdparts=spi0.0:256k(loader),256k(system),-(user)
>> silk:    mtdparts=spi0.0:256k(loader),4m(user),-(flash)
> 
> Having to specify on command line is such a nasty hack. I wish we
> could remove that, and at the very least not add it for anything new.

Do you have a better suggestion ?

> You end up with user space tools trying to parse the kernel command
> line to figure out what's on the flash, and other really bad habits.
> :(

You should just read /proc/mtd , see
http://www.linux-mtd.infradead.org/doc/general.html

> I'd strongly advice you to keep this in the board files, unless you
> have an actual real motivation for changing it. This patch does not
> provide one.

Partitioning is not hardware description, it should not be in DT.

-- 
Best regards,
Marek Vasut

Reply via email to