From: "Matthew Lear" <matt@bubblegen.co.uk>
To: linux-mtd@lists.infradead.org
Subject: Obtaining start/end address of an MTD partition
Date: Mon, 26 Apr 2010 12:05:56 +0100 [thread overview]
Message-ID: <afe027b8af6429f1eaf61baae36235d3.squirrel@webmail.plus.net> (raw)
Hello all,
Is it possible to obtain an MTD partition's starting address through usage
of the MTD ioctls? I've had a very quick look and from what I can tell,
this doesn't seem to be possible.
To be clear, I'd like to obtain the addresses below (displayed by Linux
when it detects the MTD partitions on boot).
Creating 6 MTD partitions on "physmap-flash.0":
0x00000000-0x00120000 : "RedBoot"
0x00120000-0x01000000 : "foo"
0x01000000-0x01400000 : "bar"
I can obviously use the MEMGETINFO ioctl on a particular MTD device to
return info in struct mtd_info_user, but this doesn't give me all the
information I need for that particular partition (ie start and end offsets
in terms of 'physical' addresses).
Basically, I'm trying to cater for using another flash driver instead of
the MTD sub-system on some custom hw in order to access the flash device.
I'd like to be able to get the MTD partition start and end addresses so I
know where to operate on this other device. A bit clunky, I know (if it
were my decision MTD would be used).
RedBoot creates the FIS entries above and Linux parses this just fine at
boot. If I were using MTD to access the flash device I could open
/dev/mtd<x> or /dev/mtdblock<x> accordingly. However, there is a
requirement to access the flash through another device (/dev/flash). For
example, if I wanted to write to the area covered by /dev/mtd1, I need to
be able to:
i) get the start address of /dev/mtd1
ii) open /dev/flash and seek to the offset provided by (i) above.
iii) perform the operation(s).
...so I need the partition start addresses (and end too if possible). Can
these offsets be obtained through the MTD user space ioctls?
Many thanks,
-- Matt
next reply other threads:[~2010-04-26 11:06 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-26 11:05 Matthew Lear [this message]
2010-04-26 12:59 ` Obtaining start/end address of an MTD partition Artem Bityutskiy
2010-04-26 14:24 ` Matthew Lear
2010-04-28 14:42 ` Matthew Lear
[not found] ` <y2zfb0149a91004260523n8c61e72es6be68d5d7ea162e6@mail.gmail.com>
2010-04-26 14:20 ` Matthew Lear
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=afe027b8af6429f1eaf61baae36235d3.squirrel@webmail.plus.net \
--to=matt@bubblegen.co.uk \
--cc=linux-mtd@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).