public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* MTD partitions
@ 2004-04-16  7:33 Tobias Arp
  0 siblings, 0 replies; 4+ messages in thread
From: Tobias Arp @ 2004-04-16  7:33 UTC (permalink / raw)
  To: linux-mtd

Hi,  
  
on my old kernel (2.4.21 and the arm linux patch rmk2) it was possible to configure the  
remapping of the flash in the xconfig/menuconfig files. I have created the mtd partitions in  
physmap.c. So when i have made:  
  
cat /proc/mtd  
  
i got these outputs  
  
dev: size erasesize name  
mtd0: 00400000 00010000 ""physically mapped flash"  
mtd1: 00060000 00010000 ""USER fs"  
  
My flash has a size of 4 MBytes and typically 64kbytes sector size. It started physically at  
offset 0x10000000 and is connected via a 16 bit bus. These were also the configuration  
paramter which i added to my config files. This must be mtd0. The mtd1 device is the partition  
which i have configured in physmap.c.  
  
After applieing the mtd snapshot(mtd-snapshot-20040407.tar.bz2) i have used  
physmap_configure with the same data:  
  
physmap_configure(0x10000000,0x00400000,2,NULL);  
  
0x10000000 = physical flash base  
0x00400000 = Flash size  
2 = 16 Bit Buswidth  
  
Then i have used  
  
physmap_set_partitions(at91_mtd_parts,1);  
  
to add my USER fs  
  
static struct mtd_partition at91_mtd_parts[] __initdata = {  
 {  
 .name = "USER fs",  
 .offset = 0x00380000,  
 .size = 0x00060000,  
 }  
};  
  
Now i get following outputs when i make cat proc/mtd  
  
dev: size erasesize name  
mtd0: 00060000 00010000 ""USER fs"  
  
where is the "old mtd0" device with the whole flashsize ?  
  
And how can i remove these messages from the startup of the kernel:  
  
  
>cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
- Is there any patch for this problem ? -  
  
>kmod: failed to exec /sbin/modprobe -s -k cmdlinepart, errno = 2  
>cmdlinepart partition parsing not available  
>kmod: failed to exec /sbin/modprobe -s -k RedBoot, errno = 2  
>RedBoot partition parsing not available  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
- Is there any reason for these messages ? -  
  
  
Regards  
Tobias Arp  
  
_____________________________________________________________________
Der WEB.DE Virenschutz schuetzt Ihr Postfach vor dem Wurm Netsky.A-P!
Kostenfrei fuer alle FreeMail Nutzer. http://f.web.de/?mc=021157

^ permalink raw reply	[flat|nested] 4+ messages in thread

* MTD Partitions
@ 2006-09-22 22:26 Nikhil Bansal (nikbansa)
  2006-09-23  0:08 ` Josh Boyer
  2006-09-24 18:19 ` Michael Trimarchi
  0 siblings, 2 replies; 4+ messages in thread
From: Nikhil Bansal (nikbansa) @ 2006-09-22 22:26 UTC (permalink / raw)
  To: linux-mtd

Hi,

>From what I understand you need to provide the partitioning details of
MTD devices at the compile time. I was wondering if there is any way to
partition a flash device at runtime based on the sectors. For Example:
partition 1 from sector 1 to sector 10, partition 2 from sector 11 to
sector 20. 

The thing is that we have a board with a flash chip on it and
configuration of this chip may vary based on several factors. I don't
have the luxury of compiling the kernel for each such requirement :( I
think I read somewhere that at this point, partitioning can be done at
compile time only but just wanted to confirm.

By the way, we can keep the number of partitions fixed but size needs to
be varied. Please let me know if it can be done.

Thanks in advance,
Nikhil

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: MTD Partitions
  2006-09-22 22:26 MTD Partitions Nikhil Bansal (nikbansa)
@ 2006-09-23  0:08 ` Josh Boyer
  2006-09-24 18:19 ` Michael Trimarchi
  1 sibling, 0 replies; 4+ messages in thread
From: Josh Boyer @ 2006-09-23  0:08 UTC (permalink / raw)
  To: Nikhil Bansal (nikbansa); +Cc: linux-mtd

On 9/22/06, Nikhil Bansal (nikbansa) <nikbansa@cisco.com> wrote:
> Hi,
>
> >From what I understand you need to provide the partitioning details of
> MTD devices at the compile time. I was wondering if there is any way to
> partition a flash device at runtime based on the sectors. For Example:
> partition 1 from sector 1 to sector 10, partition 2 from sector 11 to
> sector 20.
>
> The thing is that we have a board with a flash chip on it and
> configuration of this chip may vary based on several factors. I don't
> have the luxury of compiling the kernel for each such requirement :( I
> think I read somewhere that at this point, partitioning can be done at
> compile time only but just wanted to confirm.
>
> By the way, we can keep the number of partitions fixed but size needs to
> be varied. Please let me know if it can be done.

You might want to take a look at UBI.  It can do much of what you are
looking for, depending on how complex things are.  It's still a work
in progress, but it's usable.

http://linux-mtd.infradead.org/doc/ubi.html

josh

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: MTD Partitions
  2006-09-22 22:26 MTD Partitions Nikhil Bansal (nikbansa)
  2006-09-23  0:08 ` Josh Boyer
@ 2006-09-24 18:19 ` Michael Trimarchi
  1 sibling, 0 replies; 4+ messages in thread
From: Michael Trimarchi @ 2006-09-24 18:19 UTC (permalink / raw)
  To: Nikhil Bansal (nikbansa); +Cc: linux-mtd

Nikhil Bansal (nikbansa) wrote:

>Hi,
>
>>From what I understand you need to provide the partitioning details of
>MTD devices at the compile time. I was wondering if there is any way to
>partition a flash device at runtime based on the sectors. For Example:
>partition 1 from sector 1 to sector 10, partition 2 from sector 11 to
>sector 20. 
>
>The thing is that we have a board with a flash chip on it and
>configuration of this chip may vary based on several factors. I don't
>have the luxury of compiling the kernel for each such requirement :( I
>think I read somewhere that at this point, partitioning can be done at
>compile time only but just wanted to confirm.
>
>By the way, we can keep the number of partitions fixed but size needs to
>be varied. Please let me know if it can be done.
>
>Thanks in advance,
>Nikhil
>
>______________________________________________________
>Linux MTD discussion mailing list
>http://lists.infradead.org/mailman/listinfo/linux-mtd/
>
>  
>
Hi,
I think that you can use cmdline partition option in the kernel. I use 
it in the IXDP465
Regards Michael

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-09-24 18:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-22 22:26 MTD Partitions Nikhil Bansal (nikbansa)
2006-09-23  0:08 ` Josh Boyer
2006-09-24 18:19 ` Michael Trimarchi
  -- strict thread matches above, loose matches on Subject: below --
2004-04-16  7:33 MTD partitions Tobias Arp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox