I'm attempting to build the yaffs stuff for the Balloon bootldr using the
latest sources from cvs.
It looks like no one has attempted a non-kernel type of build for a long
time. I'm getting lots of warnings and errors. Some of these are due to
recent versions of gcc having much stricter error/warning checking, things
like memcpy not being declared because string.h hasn't been included and I
am fixing those.
Other problems include polluting the name space with variables and types
which are kernel specific due to including kernel specific include files
being included all the time. I'm fixing these by wrapping the includes in
#ifdef __KERNEL__ statements.
However I've just come across one error which I don't know how to fix:
yaffs2/direct/yaffs_flashif.c: In function
‘yflash_WriteChunkWithTagsToNAND’:
yaffs2/direct/yaffs_flashif.c:134: error: ‘yaffs_PackedTags’
undeclared (first use in this function)
It appears that yaffs_PackedTags has been replaced with yaffs_PackedTags1
and yaffs_PackedTags2, but I'm not sure which of these I should be using. I
want yaffs2 full support for 2k nand so I'm guessing the latter.
regards,
Colin
--
Colin Tuckley | +44(0)1903 236872 | PGP/GnuPG Key Id
Debian Developer | +44(0)7799 143369 | 0x1B3045CE
Good advice is something a man gives when he is too old to set a bad
example. - La Rochefoucaud