X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_packedtags1.h;fp=yaffs_packedtags1.h;h=5f6766862444fa2cc518b962a799dd405b11349c;hp=0000000000000000000000000000000000000000;hb=f216bcabdaf791aa93ad2e58c1d747d2d8bd6617;hpb=a095ce00d3a3102807fe540f77e7ec17daba967f diff --git a/yaffs_packedtags1.h b/yaffs_packedtags1.h new file mode 100644 index 0000000..5f67668 --- /dev/null +++ b/yaffs_packedtags1.h @@ -0,0 +1,28 @@ +// This is used to pack YAFFS1 tags, not YAFFS2 tags. + +#ifndef __YAFFS_PACKEDTAGS1_H__ +#define __YAFFS_PACKEDTAGS1_H__ + + +#include "yaffs_guts.h" + +typedef struct +{ + unsigned chunkId:20; + unsigned serialNumber:2; + unsigned byteCount:10; + unsigned objectId:18; + unsigned ecc:12; + unsigned deleted:1; + unsigned unusedStuff:1; + unsigned shouldBeFF; + +} yaffs_PackedTags1; + + + +void yaffs_PackTags1(yaffs_PackedTags1 *pt, yaffs_ExtendedTags *t); +void yaffs_UnpackTags1(yaffs_ExtendedTags *t, yaffs_PackedTags1 *pt); +#endif + +