Hi Chuck
Thanks for the patches and for being persistent.
I am catching up after the earthquake and am looking at these now.
-- Charles
On Saturday 11 September 2010 07:47:35 Chuck Coffing wrote:
> Charles,
>
> Would you consider taking these patches upstream? I wanted to make sure
> you at least saw them.
>
> The first two are just correctness fixes, and don't change the output. So
> if you wanted to be conservative in the changes, consider at least those
> two.
>
> Thanks,
> Chuck
>
> On Fri, Aug 27, 2010 at 11:13:14AM -0600, Chuck Coffing wrote:
> >I realize that mkyaffs2image is not the recommended way to create yaffs2
> >images, due to the variations of OOB orderings and ECC. Even so, I've
> >found it very useful for automated sitations, such as on a nightly build
> >server.
> >
> >But to trust it as part of the build process, I wanted to make
> >mkyaffs2image more robust, and make its output a little more in line with
> >the actual filesystem. So here are 4 patches to do that:
> >
> >mkyaffs2image.correctness.diff:
> > Fix a variety of bugs and non-deterministic output.
> >mkyaffs2image.error.diff:
> > Tighten up the error codes.
> >mkyaffs2image.pad-block.diff:
> > Pad the resulting image to the block size.
> >mkyaffs2image.noroot.diff:
> > Do not create the root directory entry in the image.
> >
> >With these changes, mkyaffs2image now runs cleanly under valgrind, and I
> >have also tested the resulting images on a device with good success.
> >
> >I welcome any feedback, and would like to get these upstream.
> >
> >Thanks,
> >Chuck
> >
> >PS - these changes probably also apply (at least conceptually) against
> >mkyaffsimage.c, but I haven't tried that yet.