[U-Boot] cmd_onenand.c, onenand_block_read (...)
Tuma
chernigovskiy at spb.gs.ru
Tue Oct 20 15:27:04 CEST 2009
Hi, All!
It seems I have a trouble.
I want to use onenand_block_read function. So I've written a cover for it:
int OneNANDBlockRead (loff_t _from, ssize_t _len,
ssize_t *_retlen, u_char *_buf, int _oob)
{
int lRet;
return lRet;
}
When I do from this fuction:
printf ("Reading from: 0x%X, Length: 0x%X\n", _from, _len);
I get _len and _form swapped.
What's wrong?
I tryed to pass _from and _len as pointers - pointer addresses are correct but
printf ("Reading from: 0x%X\n", *_from);
printf ("Reading Length: 0x%X\n", *_len);
return swapped result again.
This is how I call OneNANDBlockRead function:
static const ssize_t lLen = 0x20;
static const ulong lLT = 0x00260000;
OneNANDBlockRead (&lLT, &lLen, &retlen, lEnvironment, 0);
I don't understand it.
Can someone help me please.
Of course if you need some more information on my problem - you can ask me.
--
Software Developer
General Satellite Corp.
More information about the U-Boot
mailing list