From: Tom Rini <trini@ti.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 8/8] FAT: Make it possible to read from any file position
Date: Fri, 14 Sep 2012 15:02:53 -0700 [thread overview]
Message-ID: <5053A98D.6040204@ti.com> (raw)
In-Reply-To: <1643989015.4420208.1347660225355.JavaMail.root@advansee.com>
On 09/14/2012 03:03 PM, Beno?t Th?baudeau wrote:
> On Friday, September 14, 2012 10:49:04 PM, Tom Rini wrote:
>> On Mon, Sep 03, 2012 at 04:17:09PM +0200, Beno??t Th??baudeau wrote:
>>> Dear Wolfgang Denk,
>>>
>>> On Sunday, September 2, 2012 5:28:09 PM, Wolfgang Denk wrote:
>>>> Dear Beno??t Th??baudeau,
>>>>
>>>> In message
>>>> <1285759492.332736.1342790529256.JavaMail.root@advansee.com> you
>>>> wrote:
>>>>> When storage devices contain files larger than the embedded
>>>>> RAM, it
>>>>> is usef> ul to
>>>>> be able to read these files by chunks, e.g. for a software
>>>>> update
>>>>> to the
>>>>> embedded NAND Flash from an external storage device (USB stick,
>>>>> SD
>>>>> card, et> c.).
>>>>>
>>>>> Hence, this patch makes it possible by adding a new FAT API to
>>>>> read
>>>>> files f> rom a
>>>>> given position.
>>>>>
>>>>> Signed-off-by: Beno??t Th??baudeau
>>>>> <benoit.thebaudeau@advansee.com>
>>>>> Cc: Wolfgang Denk <wd@denx.de>
>>>>> ---
>>>>> Changes for v2:
>>>>> - Patch renumbering because of the new v2 1/8.
>>>>> - Possible code style changes due to the new v2 1/8.
>>>>> - Add missing vairable renaming to fat_write.c.
>>>>>
>>>>> .../fs/fat/fat.c | 88
>>>>> ++++++++++++++++> ----
>>>>> .../fs/fat/fat_write.c | 18 ++--
>>>>> 2 files changed, 80 insertions(+), 26 deletions(-)
>>>>
>>>> I don't see any command line interface to actually use this code.
>>>>
>>>> How would I put this to use?
>>>
>>> Here is the current "fatload" command line interface:
>>> fatload <interface> <dev[:part]> <addr> <filename> [bytes]
>>>
>>> Do you prefer to change it to:
>>> fatload <interface> <dev[:part]> <addr> <filename> [offset]
>>> [bytes]
>>>
>>> or to have a new dedicated command, or something else?
>>
>> Lets go with:
>> fatload <interface> <dev[:part]> <addr> <filename> [bytes] [offset]
>> and
>> update the long help text to mention both bytes and offset and that
>> offset requires bytes.
>
> OK. Do you want that in an update of this patch or in a separate patch?
New patch to replace this.
> You're right: Having [bytes] before [offset] will avoid breaking the current
> users of this command. However, this has one drawback: fatls first has to be
> used to get the file size (with [offset] first, 0 could be easily used for
> offset to access [bytes]). Hence, still with [bytes] first, would you like to
> have some special bytes value (let's say -1 or any negative value) meaning "from
> offset to end of file"?
Lets go with -1 meaning until end of file since we don't have a good way
today to determine total filesize.
--
Tom
next prev parent reply other threads:[~2012-09-14 22:02 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-19 22:03 [U-Boot] [PATCH 7/7] FAT: Make it possible to read from any file position Benoît Thébaudeau
2012-07-19 22:44 ` Mike Frysinger
2012-07-19 23:17 ` Benoît Thébaudeau
2012-07-20 3:02 ` Mike Frysinger
2012-07-20 13:22 ` [U-Boot] [PATCH v2 8/8] " Benoît Thébaudeau
2012-09-02 15:28 ` Wolfgang Denk
2012-09-03 14:17 ` Benoît Thébaudeau
2012-09-14 20:49 ` Tom Rini
2012-09-14 22:03 ` Benoît Thébaudeau
2012-09-14 22:02 ` Tom Rini [this message]
2012-09-22 20:32 ` Benoît Thébaudeau
2012-09-18 18:14 ` [U-Boot] [PATCH v3] " Benoît Thébaudeau
2012-09-27 16:20 ` [U-Boot] [U-Boot, " Tom Rini
2012-09-28 11:32 ` Benoît Thébaudeau
2012-09-28 15:34 ` Stephen Warren
2012-09-28 16:17 ` Tom Rini
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=5053A98D.6040204@ti.com \
--to=trini@ti.com \
--cc=u-boot@lists.denx.de \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.