
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.