On Thursday 08 December 2005 13:52, Charles Manning wrote: > The original checkin had some kernel compilation issues which are now > fixed. > The wide tnode support builds the memory map and choks it up into pieces which are 32-bit aligned and treats this as pointers. See http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/yaffs_guts.c?r1=1.23&r2=1.24 around line 576. This code makes the assumption that it is OK to have a pointer on any arbitrary 32-bit boundary. This should be OK for ARM, but is it OK for all CPUs?