CFI physmap - how to create partitions

Thorsten Haas haas at deutaeit.de
Wed May 18 04:05:35 EDT 2005


Hello everyone,

I have a board equipped with CFI-compatible NOR-flash, which is
physmapped and detected by the kernel (/dev/mtd0 in /proc/mtd). Now I am
trying to configure partitions. I read the HOWTO on
ftp://ftp.uk.linux.org/pub/people/dwmw2/mtd/cvs/mtd/mtd-jffs-HOWTO.txt,
googled and browsed kernel code (2.6.8.11) and a daily mtd-snapshot
(2005-05-15). From what i read, I understand:
a) Command line partition table parsing is not functional with
physmapped devices
b) I need to create and fill a 'struct mtd_partition' and call
physmap_configure() and physmap_set_partitions()
Is this correct so far?

I've seen people writing board-dependent mapping drivers, thus
clobbering the section "mapping driver for chip access". Is this
actually the way to go? Well, I am not too lazy to write some code, but
is there a more genric way?

Best regards,
Thorsten Haas





More information about the linux-mtd mailing list