Hello,
In the table in yaffs-0.3.html bytes 520-522 are defined as the ECC for
the second 256 bytes part of data, and the bytes at 525 for the first
256. But when I read the data, it appears to be the other way around.
Did I miss anything? The yaffs code also seems to disagree with the
document.
My (working) code for reading yaffs is:
nand_read(i, ptr);
yaffs_ECCCalculate(ptr, ecc);
k=yaffs_ECCCorrect(ptr, buffer+520, ecc);
yaffs_ECCCalculate(ptr+256, ecc);
k=yaffs_ECCCorrect(ptr+256, buffer+525, ecc);
(Is there an archive for this mailing list? I'd hate to ask questions
that were answered already).
--
Matan Ziv-Av. matan@svgalib.org
---------------------------------------------------------------------------------------
This mailing list is hosted by Toby Churchill open software (
www.toby-churchill.org).
If mailing list membership is no longer wanted you can remove yourself from the list by
sending an email to
yaffs-request@toby-churchill.org with the text "unsubscribe"
(without the quotes) as the subject.