DEBUG: Executing shell function do_compile
NOTE: make -j 8
ln -s ../yaffs_packedtags2.c yaffs_packedtags2.c
ln -s ../yaffs_ecc.c yaffs_ecc.c
ln -s ../yaffs_ecc.h yaffs_ecc.h
ln -s ../yaffs_guts.h yaffs_guts.h
ln -s ../yaffs_packedtags2.h yaffs_packedtags2.h
ln -s ../yaffs_trace.h yaffs_trace.h
ln -s ../direct/yaffs_hweight.c yaffs_hweight.c
ln -s ../direct/yportenv.h yportenv.h
ln -s ../direct/yaffs_hweight.h yaffs_hweight.h
ln -s ../direct/yaffs_list.h yaffs_list.h
gcc -c -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline mkyaffsimage.c -o mkyaffsimage.o
gcc -c -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_hweight.c -o yaffs_hweight.o
gcc -c -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_ecc.c -o yaffs_ecc.o
gcc -c -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline mkyaffs2image.c -o mkyaffs2image.o
gcc -c -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_packedtags2.c -o yaffs_packedtags2.o
In file included from yaffs_hweight.c:18:0:
yaffs_hweight.h:21:20: error: unknown type name 'u8'
int yaffs_hweight8(u8 x);
^
yaffs_hweight.h:22:21: error: unknown type name 'u32'
int yaffs_hweight32(u32 x);
^
In file included from yutilsenv.h:26:0,
from yportenv.h:84,
from yaffs_guts.h:19,
from yaffs_packedtags2.h:21,
from yaffs_packedtags2.c:14:
yaffs_hweight.h:21:20: error: unknown type name 'u8'
int yaffs_hweight8(u8 x);
^
yaffs_hweight.h:22:21: error: unknown type name 'u32'
int yaffs_hweight32(u32 x);
^
In file included from yaffs_packedtags2.h:21:0,
from yaffs_packedtags2.c:14:
yaffs_guts.h:138:2: error: unknown type name 'u8'
u8 *data;
^
yaffs_hweight.c:39:20: error: unknown type name 'u8'
int yaffs_hweight8(u8 x)
^
yaffs_hweight.c:46:21: error: unknown type name 'u32'
int yaffs_hweight32(u32 x)
^
yaffs_guts.h:157:2: error: unknown type name 'u8'
u8 as_bytes[8];
^
yaffs_guts.h:213:2: error: unknown type name 'u8'
u8 tb0;
^
yaffs_guts.h:214:2: error: unknown type name 'u8'
u8 tb1;
^
yaffs_guts.h:215:2: error: unknown type name 'u8'
u8 tb2;
^
yaffs_guts.h:216:2: error: unknown type name 'u8'
u8 tb3;
^
yaffs_guts.h:217:2: error: unknown type name 'u8'
u8 page_status; /* set to 0 to delete the chunk */
^
yaffs_guts.h:218:2: error: unknown type name 'u8'
u8 block_status;
^
yaffs_guts.h:219:2: error: unknown type name 'u8'
u8 tb4;
^
yaffs_guts.h:220:2: error: unknown type name 'u8'
u8 tb5;
^
yaffs_guts.h:221:2: error: unknown type name 'u8'
u8 ecc1[3];
^
yaffs_guts.h:222:2: error: unknown type name 'u8'
u8 tb6;
^
yaffs_guts.h:223:2: error: unknown type name 'u8'
u8 tb7;
^
yaffs_guts.h:224:2: error: unknown type name 'u8'
u8 ecc2[3];
^
yaffs_guts.h:295:2: error: unknown type name 'u32'
u32 needs_retiring:1; /* Data has failed on this block, */
^
yaffs_guts.h:297:2: error: unknown type name 'u32'
u32 skip_erased_check:1;/* Skip the erased check on this block */
^
yaffs_guts.h:298:2: error: unknown type name 'u32'
u32 gc_prioritise:1; /* An ECC check or blank check has failed.
^
yaffs_guts.h:300:2: error: unknown type name 'u32'
u32 chunk_error_strikes:3; /* How many times we've had ecc etc
^
yaffs_guts.h:302:2: error: unknown type name 'u32'
u32 has_summary:1; /* The block has a summary */
^
yaffs_guts.h:304:2: error: unknown type name 'u32'
u32 has_shrink_hdr:1; /* This block has at least one shrink header */
^
yaffs_guts.h:305:2: error: unknown type name 'u32'
u32 seq_number; /* block sequence number for yaffs2 */
^
yaffs_guts.h:317:2: error: unknown type name 'u16'
u16 sum_no_longer_used; /* checksum of name. No longer used */
^
yaffs_guts.h:321:2: error: unknown type name 'u32'
u32 yst_mode; /* protection */
^
yaffs_guts.h:323:2: error: unknown type name 'u32'
u32 yst_uid;
^
yaffs_guts.h:324:2: error: unknown type name 'u32'
u32 yst_gid;
^
yaffs_guts.h:325:2: error: unknown type name 'u32'
u32 yst_atime;
^
yaffs_guts.h:326:2: error: unknown type name 'u32'
u32 yst_mtime;
^
yaffs_guts.h:327:2: error: unknown type name 'u32'
u32 yst_ctime;
^
yaffs_guts.h:330:2: error: unknown type name 'u32'
u32 file_size_low;
^
make: *** [yaffs_hweight.o] Error 1
yaffs_guts.h:338:2: error: unknown type name 'u32'
u32 yst_rdev; /* stuff for block and char devices (major/min) */
^
make: *** Waiting for unfinished jobs....
yaffs_guts.h:340:2: error: unknown type name 'u32'
u32 win_ctime[2];
^
yaffs_guts.h:341:2: error: unknown type name 'u32'
u32 win_atime[2];
^
yaffs_guts.h:342:2: error: unknown type name 'u32'
u32 win_mtime[2];
^
yaffs_guts.h:344:2: error: unknown type name 'u32'
u32 inband_shadowed_obj_id;
^
yaffs_guts.h:345:2: error: unknown type name 'u32'
u32 inband_is_shrink;
^
yaffs_guts.h:347:2: error: unknown type name 'u32'
u32 file_size_high;
^
yaffs_guts.h:348:2: error: unknown type name 'u32'
u32 reserved[1];
^
yaffs_guts.h:353:2: error: unknown type name 'u32'
u32 is_shrink;
^
yaffs_guts.h:390:2: error: unknown type name 'u32'
u32 equiv_id;
^
yaffs_guts.h:401:2: error: unknown type name 'u8'
u8 deleted:1; /* This should only apply to unlinked files. */
^
yaffs_guts.h:402:2: error: unknown type name 'u8'
u8 soft_del:1; /* it has also been soft deleted */
^
yaffs_guts.h:403:2: error: unknown type name 'u8'
u8 unlinked:1; /* An unlinked file.*/
^
yaffs_guts.h:404:2: error: unknown type name 'u8'
u8 fake:1; /* A fake object has no presence on NAND. */
^
yaffs_guts.h:405:2: error: unknown type name 'u8'
u8 rename_allowed:1; /* Some objects cannot be renamed. */
^
yaffs_guts.h:406:2: error: unknown type name 'u8'
u8 unlink_allowed:1;
^
yaffs_guts.h:407:2: error: unknown type name 'u8'
u8 dirty:1; /* the object needs to be written to flash */
^
yaffs_guts.h:408:2: error: unknown type name 'u8'
u8 valid:1; /* When the file system is being loaded up, this
^
yaffs_guts.h:414:2: error: unknown type name 'u8'
u8 lazy_loaded:1; /* This object has been lazy loaded and
^
yaffs_guts.h:417:2: error: unknown type name 'u8'
u8 defered_free:1; /* Object is removed from NAND, but is
^
yaffs_guts.h:422:2: error: unknown type name 'u8'
u8 being_created:1; /* This object is still being created
^
yaffs_guts.h:424:2: error: unknown type name 'u8'
u8 is_shadowed:1; /* This object is shadowed on the way
^
yaffs_guts.h:427:2: error: unknown type name 'u8'
u8 xattr_known:1; /* We know if this has object has xattribs
^
yaffs_guts.h:429:2: error: unknown type name 'u8'
u8 has_xattr:1; /* This object has xattribs.
^
yaffs_guts.h:432:2: error: unknown type name 'u8'
u8 serial; /* serial number of chunk in NAND.*/
^
yaffs_guts.h:433:2: error: unknown type name 'u16'
u16 sum; /* sum of the name to speed searching */
^
yaffs_guts.h:451:2: error: unknown type name 'u32'
u32 obj_id; /* the object id value */
^
yaffs_guts.h:453:2: error: unknown type name 'u32'
u32 yst_mode;
^
yaffs_guts.h:462:2: error: unknown type name 'u32'
u32 yst_uid;
^
yaffs_guts.h:463:2: error: unknown type name 'u32'
u32 yst_gid;
^
yaffs_guts.h:464:2: error: unknown type name 'u32'
u32 yst_atime;
^
yaffs_guts.h:465:2: error: unknown type name 'u32'
u32 yst_mtime;
^
yaffs_guts.h:466:2: error: unknown type name 'u32'
u32 yst_ctime;
^
yaffs_guts.h:469:2: error: unknown type name 'u32'
u32 yst_rdev;
^
In file included from yutilsenv.h:26:0,
from yportenv.h:84,
from yaffs_ecc.c:24:
yaffs_hweight.h:21:20: error: unknown type name 'u8'
int yaffs_hweight8(u8 x);
^
yaffs_guts.h:490:2: error: unknown type name 'u32'
u32 obj_id;
^
yaffs_hweight.h:22:21: error: unknown type name 'u32'
int yaffs_hweight32(u32 x);
^
yaffs_guts.h:491:2: error: unknown type name 'u32'
u32 parent_id;
^
yaffs_guts.h:494:2: error: unknown type name 'u8'
u8 deleted:1;
^
yaffs_guts.h:495:2: error: unknown type name 'u8'
u8 soft_del:1;
^
yaffs_guts.h:496:2: error: unknown type name 'u8'
u8 unlinked:1;
^
yaffs_guts.h:497:2: error: unknown type name 'u8'
u8 fake:1;
^
yaffs_guts.h:498:2: error: unknown type name 'u8'
u8 rename_allowed:1;
^
yaffs_guts.h:499:2: error: unknown type name 'u8'
u8 unlink_allowed:1;
^
yaffs_guts.h:500:2: error: unknown type name 'u8'
u8 serial;
^
yaffs_guts.h:511:2: error: unknown type name 'u8'
u8 *buffer;
^
yaffs_guts.h:527:2: error: unknown type name 'u32'
u32 total_bytes_per_chunk; /* Should be >= 512, does not need to
^
yaffs_guts.h:556:2: error: unknown type name 'u8'
u8 skip_checkpt_rd;
^
yaffs_guts.h:557:2: error: unknown type name 'u8'
u8 skip_checkpt_wr;
^
yaffs_guts.h:601:8: error: unknown type name 'u8'
const u8 *data, int data_len,
^
yaffs_guts.h:602:8: error: unknown type name 'u8'
const u8 *oob, int oob_len);
^
yaffs_ecc.c: In function 'yaffs_ecc_correct':
yaffs_guts.h:604:8: error: unknown type name 'u8'
u8 *data, int data_len,
^
yaffs_ecc.c:186:2: warning: implicit declaration of function 'yaffs_hweight8' [-Wimplicit-function-declaration]
if ((hweight8(d0) + hweight8(d1) + hweight8(d2)) == 1) {
^
yaffs_ecc.c:186:2: warning: nested extern declaration of 'yaffs_hweight8' [-Wnested-externs]
yaffs_guts.h:605:8: error: unknown type name 'u8'
u8 *oob, int oob_len,
^
yaffs_guts.h:616:9: error: unknown type name 'u8'
int nand_chunk, const u8 *data,
^
yaffs_guts.h:619:24: error: unknown type name 'u8'
int nand_chunk, u8 *data,
^
yaffs_guts.h:624:11: error: unknown type name 'u32'
u32 *seq_number);
^
yaffs_ecc.c: In function 'yaffs_ecc_correct_other':
yaffs_guts.h:645:2: error: unknown type name 'u16'
u16 chunk_grp_bits; /* Number of bits that need to be resolved if
^
yaffs_ecc.c:269:2: warning: implicit declaration of function 'yaffs_hweight32' [-Wimplicit-function-declaration]
if ((hweight32(delta_line) +
^
yaffs_ecc.c:269:2: warning: nested extern declaration of 'yaffs_hweight32' [-Wnested-externs]
yaffs_guts.h:648:2: error: unknown type name 'u16'
u16 chunk_grp_size; /* == 2^^chunk_grp_bits */
^
yaffs_guts.h:651:2: error: unknown type name 'u32'
u32 tnode_width;
^
yaffs_guts.h:652:2: error: unknown type name 'u32'
u32 tnode_mask;
^
yaffs_guts.h:653:2: error: unknown type name 'u32'
u32 tnode_size;
^
yaffs_guts.h:656:2: error: unknown type name 'u32'
u32 chunk_shift; /* Shift value */
^
yaffs_guts.h:657:2: error: unknown type name 'u32'
u32 chunk_div; /* Divisor after shifting: 1 for 2^n sizes */
^
yaffs_guts.h:658:2: error: unknown type name 'u32'
u32 chunk_mask; /* Mask to use for power-of-2 case */
^
yaffs_guts.h:674:2: error: unknown type name 'u8'
u8 *checkpt_buffer;
^
yaffs_guts.h:682:2: error: unknown type name 'u32'
u32 checkpt_sum;
^
yaffs_guts.h:683:2: error: unknown type name 'u32'
u32 checkpt_xor;
^
yaffs_guts.h:690:2: error: unknown type name 'u8'
u8 *chunk_bits; /* bitmap of chunks in use */
^
yaffs_guts.h:699:2: error: unknown type name 'u32'
u32 alloc_page;
^
yaffs_guts.h:710:2: error: unknown type name 'u32'
u32 bucket_finder;
^
yaffs_guts.h:715:2: error: unknown type name 'u32'
u32 *gc_cleanup_list; /* objects to delete at the end of a GC. */
^
yaffs_guts.h:716:2: error: unknown type name 'u32'
u32 n_clean_ups;
^
yaffs_guts.h:776:2: error: unknown type name 'u32'
u32 n_page_writes;
^
yaffs_guts.h:777:2: error: unknown type name 'u32'
u32 n_page_reads;
^
yaffs_guts.h:778:2: error: unknown type name 'u32'
u32 n_erasures;
^
yaffs_guts.h:779:2: error: unknown type name 'u32'
u32 n_bad_markings;
^
yaffs_guts.h:780:2: error: unknown type name 'u32'
u32 n_erase_failures;
^
yaffs_guts.h:781:2: error: unknown type name 'u32'
u32 n_gc_copies;
^
yaffs_guts.h:782:2: error: unknown type name 'u32'
u32 all_gcs;
^
yaffs_guts.h:783:2: error: unknown type name 'u32'
u32 passive_gc_count;
^
yaffs_guts.h:784:2: error: unknown type name 'u32'
u32 oldest_dirty_gc_count;
^
yaffs_guts.h:785:2: error: unknown type name 'u32'
u32 n_gc_blocks;
^
yaffs_guts.h:786:2: error: unknown type name 'u32'
u32 bg_gcs;
^
yaffs_guts.h:787:2: error: unknown type name 'u32'
u32 n_retried_writes;
^
yaffs_guts.h:788:2: error: unknown type name 'u32'
u32 n_retired_blocks;
^
yaffs_guts.h:789:2: error: unknown type name 'u32'
u32 n_ecc_fixed;
^
yaffs_guts.h:790:2: error: unknown type name 'u32'
u32 n_ecc_unfixed;
^
yaffs_guts.h:791:2: error: unknown type name 'u32'
u32 n_tags_ecc_fixed;
^
yaffs_guts.h:792:2: error: unknown type name 'u32'
u32 n_tags_ecc_unfixed;
^
yaffs_guts.h:793:2: error: unknown type name 'u32'
u32 n_deletions;
^
yaffs_guts.h:794:2: error: unknown type name 'u32'
u32 n_unmarked_deletions;
^
yaffs_guts.h:795:2: error: unknown type name 'u32'
u32 refresh_count;
^
make: *** [yaffs_ecc.o] Error 1
yaffs_guts.h:796:2: error: unknown type name 'u32'
u32 cache_hits;
^
yaffs_guts.h:797:2: error: unknown type name 'u32'
u32 tags_used;
^
yaffs_guts.h:798:2: error: unknown type name 'u32'
u32 summary_used;
^
yaffs_guts.h:809:2: error: unknown type name 'u32'
u32 alloc_page;
^
yaffs_guts.h:824:2: error: unknown type name 'u32'
u32 magic;
^
yaffs_guts.h:825:2: error: unknown type name 'u32'
u32 version;
^
yaffs_guts.h:826:2: error: unknown type name 'u32'
u32 head;
^
yaffs_guts.h:865:42: error: unknown type name 'u8'
int yaffs_file_rd(struct yaffs_obj *obj, u8 * buffer, loff_t offset,
^
yaffs_guts.h:867:26: error: unknown type name 'u8'
int yaffs_wr_file(struct yaffs_obj *obj, const u8 * buffer, loff_t offset,
^
yaffs_guts.h:872:28: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:872:38: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:873:9: error: unknown type name 'u32'
u32 gid);
^
yaffs_guts.h:885:8: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:885:18: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:885:27: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:888:63: error: unknown type name 'u32'
struct yaffs_obj *yaffs_find_by_number(struct yaffs_dev *dev, u32 number);
^
yaffs_guts.h:898:31: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:898:41: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:899:12: error: unknown type name 'u32'
u32 gid, const YCHAR *alias);
^
yaffs_guts.h:904:31: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:904:41: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:905:12: error: unknown type name 'u32'
u32 gid, u32 rdev);
^
yaffs_guts.h:905:21: error: unknown type name 'u32'
u32 gid, u32 rdev);
^
yaffs_guts.h:934:20: error: unknown type name 'u8'
int yaffs_check_ff(u8 *buffer, int n_bytes);
^
yaffs_guts.h:938:1: error: unknown type name 'u8'
u8 *yaffs_get_temp_buffer(struct yaffs_dev *dev);
^
yaffs_guts.h:939:55: error: unknown type name 'u8'
void yaffs_release_temp_buffer(struct yaffs_dev *dev, u8 *buffer);
^
yaffs_guts.h:962:9: error: unknown type name 'u32'
u32 chunk_id,
^
yaffs_guts.h:965:29: error: unknown type name 'u8'
int yaffs_do_file_wr(struct yaffs_obj *in, const u8 *buffer, loff_t offset,
^
yaffs_guts.h:974:12: error: unknown type name 'u32'
u32 chunk_id);
^
yaffs_guts.h:976:1: error: unknown type name 'u32'
u32 yaffs_get_group_base(struct yaffs_dev *dev, struct yaffs_tnode *tn,
^
yaffs_guts.h:984:21: error: unknown type name 'u32'
int *chunk_out, u32 *offset_out);
^
make: *** [yaffs_packedtags2.o] Error 1
In file included from yutilsenv.h:26:0,
from yportenv.h:84,
from yaffs_guts.h:19,
from mkyaffsimage.c:31:
yaffs_hweight.h:21:20: error: unknown type name 'u8'
int yaffs_hweight8(u8 x);
^
yaffs_hweight.h:22:21: error: unknown type name 'u32'
int yaffs_hweight32(u32 x);
^
In file included from mkyaffsimage.c:31:0:
yaffs_guts.h:138:2: error: unknown type name 'u8'
u8 *data;
^
yaffs_guts.h:157:2: error: unknown type name 'u8'
u8 as_bytes[8];
^
yaffs_guts.h:213:2: error: unknown type name 'u8'
u8 tb0;
^
yaffs_guts.h:214:2: error: unknown type name 'u8'
u8 tb1;
^
In file included from yutilsenv.h:26:0,
from yportenv.h:84,
from yaffs_guts.h:19,
from mkyaffs2image.c:35:
yaffs_hweight.h:21:20: error: unknown type name 'u8'
int yaffs_hweight8(u8 x);
^
yaffs_guts.h:215:2: error: unknown type name 'u8'
u8 tb2;
^
yaffs_hweight.h:22:21: error: unknown type name 'u32'
int yaffs_hweight32(u32 x);
^
yaffs_guts.h:216:2: error: unknown type name 'u8'
u8 tb3;
^
yaffs_guts.h:217:2: error: unknown type name 'u8'
u8 page_status; /* set to 0 to delete the chunk */
^
yaffs_guts.h:218:2: error: unknown type name 'u8'
u8 block_status;
^
yaffs_guts.h:219:2: error: unknown type name 'u8'
u8 tb4;
^
In file included from mkyaffs2image.c:35:0:
yaffs_guts.h:138:2: error: unknown type name 'u8'
u8 *data;
^
yaffs_guts.h:220:2: error: unknown type name 'u8'
u8 tb5;
^
yaffs_guts.h:221:2: error: unknown type name 'u8'
u8 ecc1[3];
^
yaffs_guts.h:157:2: error: unknown type name 'u8'
u8 as_bytes[8];
^
yaffs_guts.h:222:2: error: unknown type name 'u8'
u8 tb6;
^
yaffs_guts.h:223:2: error: unknown type name 'u8'
u8 tb7;
^
yaffs_guts.h:213:2: error: unknown type name 'u8'
u8 tb0;
^
yaffs_guts.h:224:2: error: unknown type name 'u8'
u8 ecc2[3];
^
yaffs_guts.h:214:2: error: unknown type name 'u8'
u8 tb1;
^
yaffs_guts.h:215:2: error: unknown type name 'u8'
u8 tb2;
^
yaffs_guts.h:295:2: error: unknown type name 'u32'
u32 needs_retiring:1; /* Data has failed on this block, */
^
yaffs_guts.h:216:2: error: unknown type name 'u8'
u8 tb3;
^
yaffs_guts.h:217:2: error: unknown type name 'u8'
u8 page_status; /* set to 0 to delete the chunk */
^
yaffs_guts.h:297:2: error: unknown type name 'u32'
u32 skip_erased_check:1;/* Skip the erased check on this block */
^
yaffs_guts.h:218:2: error: unknown type name 'u8'
u8 block_status;
^
yaffs_guts.h:298:2: error: unknown type name 'u32'
u32 gc_prioritise:1; /* An ECC check or blank check has failed.
^
yaffs_guts.h:219:2: error: unknown type name 'u8'
u8 tb4;
^
yaffs_guts.h:300:2: error: unknown type name 'u32'
u32 chunk_error_strikes:3; /* How many times we've had ecc etc
^
yaffs_guts.h:220:2: error: unknown type name 'u8'
u8 tb5;
^
yaffs_guts.h:302:2: error: unknown type name 'u32'
u32 has_summary:1; /* The block has a summary */
^
yaffs_guts.h:221:2: error: unknown type name 'u8'
u8 ecc1[3];
^
yaffs_guts.h:304:2: error: unknown type name 'u32'
u32 has_shrink_hdr:1; /* This block has at least one shrink header */
^
yaffs_guts.h:222:2: error: unknown type name 'u8'
u8 tb6;
^
yaffs_guts.h:305:2: error: unknown type name 'u32'
u32 seq_number; /* block sequence number for yaffs2 */
^
yaffs_guts.h:223:2: error: unknown type name 'u8'
u8 tb7;
^
yaffs_guts.h:224:2: error: unknown type name 'u8'
u8 ecc2[3];
^
yaffs_guts.h:317:2: error: unknown type name 'u16'
u16 sum_no_longer_used; /* checksum of name. No longer used */
^
yaffs_guts.h:321:2: error: unknown type name 'u32'
u32 yst_mode; /* protection */
^
yaffs_guts.h:295:2: error: unknown type name 'u32'
u32 needs_retiring:1; /* Data has failed on this block, */
^
yaffs_guts.h:323:2: error: unknown type name 'u32'
u32 yst_uid;
^
yaffs_guts.h:297:2: error: unknown type name 'u32'
u32 skip_erased_check:1;/* Skip the erased check on this block */
^
yaffs_guts.h:324:2: error: unknown type name 'u32'
u32 yst_gid;
^
yaffs_guts.h:298:2: error: unknown type name 'u32'
u32 gc_prioritise:1; /* An ECC check or blank check has failed.
^
yaffs_guts.h:325:2: error: unknown type name 'u32'
u32 yst_atime;
^
yaffs_guts.h:300:2: error: unknown type name 'u32'
u32 chunk_error_strikes:3; /* How many times we've had ecc etc
^
yaffs_guts.h:326:2: error: unknown type name 'u32'
u32 yst_mtime;
^
yaffs_guts.h:302:2: error: unknown type name 'u32'
u32 has_summary:1; /* The block has a summary */
^
yaffs_guts.h:304:2: error: unknown type name 'u32'
u32 has_shrink_hdr:1; /* This block has at least one shrink header */
^
yaffs_guts.h:327:2: error: unknown type name 'u32'
u32 yst_ctime;
^
yaffs_guts.h:330:2: error: unknown type name 'u32'
u32 file_size_low;
^
yaffs_guts.h:305:2: error: unknown type name 'u32'
u32 seq_number; /* block sequence number for yaffs2 */
^
yaffs_guts.h:338:2: error: unknown type name 'u32'
u32 yst_rdev; /* stuff for block and char devices (major/min) */
^
yaffs_guts.h:317:2: error: unknown type name 'u16'
u16 sum_no_longer_used; /* checksum of name. No longer used */
^
yaffs_guts.h:340:2: error: unknown type name 'u32'
u32 win_ctime[2];
^
yaffs_guts.h:321:2: error: unknown type name 'u32'
u32 yst_mode; /* protection */
^
yaffs_guts.h:341:2: error: unknown type name 'u32'
u32 win_atime[2];
^
yaffs_guts.h:323:2: error: unknown type name 'u32'
u32 yst_uid;
^
yaffs_guts.h:324:2: error: unknown type name 'u32'
u32 yst_gid;
^
yaffs_guts.h:342:2: error: unknown type name 'u32'
u32 win_mtime[2];
^
yaffs_guts.h:325:2: error: unknown type name 'u32'
u32 yst_atime;
^
yaffs_guts.h:344:2: error: unknown type name 'u32'
u32 inband_shadowed_obj_id;
^
yaffs_guts.h:326:2: error: unknown type name 'u32'
u32 yst_mtime;
^
yaffs_guts.h:345:2: error: unknown type name 'u32'
u32 inband_is_shrink;
^
yaffs_guts.h:327:2: error: unknown type name 'u32'
u32 yst_ctime;
^
yaffs_guts.h:347:2: error: unknown type name 'u32'
u32 file_size_high;
^
yaffs_guts.h:348:2: error: unknown type name 'u32'
u32 reserved[1];
^
yaffs_guts.h:330:2: error: unknown type name 'u32'
u32 file_size_low;
^
yaffs_guts.h:353:2: error: unknown type name 'u32'
u32 is_shrink;
^
yaffs_guts.h:338:2: error: unknown type name 'u32'
u32 yst_rdev; /* stuff for block and char devices (major/min) */
^
yaffs_guts.h:340:2: error: unknown type name 'u32'
u32 win_ctime[2];
^
yaffs_guts.h:341:2: error: unknown type name 'u32'
u32 win_atime[2];
^
yaffs_guts.h:390:2: error: unknown type name 'u32'
u32 equiv_id;
^
yaffs_guts.h:342:2: error: unknown type name 'u32'
u32 win_mtime[2];
^
yaffs_guts.h:401:2: error: unknown type name 'u8'
u8 deleted:1; /* This should only apply to unlinked files. */
^
yaffs_guts.h:344:2: error: unknown type name 'u32'
u32 inband_shadowed_obj_id;
^
yaffs_guts.h:402:2: error: unknown type name 'u8'
u8 soft_del:1; /* it has also been soft deleted */
^
yaffs_guts.h:345:2: error: unknown type name 'u32'
u32 inband_is_shrink;
^
yaffs_guts.h:403:2: error: unknown type name 'u8'
u8 unlinked:1; /* An unlinked file.*/
^
yaffs_guts.h:347:2: error: unknown type name 'u32'
u32 file_size_high;
^
yaffs_guts.h:348:2: error: unknown type name 'u32'
u32 reserved[1];
^
yaffs_guts.h:404:2: error: unknown type name 'u8'
u8 fake:1; /* A fake object has no presence on NAND. */
^
yaffs_guts.h:405:2: error: unknown type name 'u8'
u8 rename_allowed:1; /* Some objects cannot be renamed. */
^
yaffs_guts.h:353:2: error: unknown type name 'u32'
u32 is_shrink;
^
yaffs_guts.h:406:2: error: unknown type name 'u8'
u8 unlink_allowed:1;
^
yaffs_guts.h:407:2: error: unknown type name 'u8'
u8 dirty:1; /* the object needs to be written to flash */
^
yaffs_guts.h:390:2: error: unknown type name 'u32'
u32 equiv_id;
^
yaffs_guts.h:408:2: error: unknown type name 'u8'
u8 valid:1; /* When the file system is being loaded up, this
^
yaffs_guts.h:401:2: error: unknown type name 'u8'
u8 deleted:1; /* This should only apply to unlinked files. */
^
yaffs_guts.h:414:2: error: unknown type name 'u8'
u8 lazy_loaded:1; /* This object has been lazy loaded and
^
yaffs_guts.h:417:2: error: unknown type name 'u8'
u8 defered_free:1; /* Object is removed from NAND, but is
^
yaffs_guts.h:402:2: error: unknown type name 'u8'
u8 soft_del:1; /* it has also been soft deleted */
^
yaffs_guts.h:403:2: error: unknown type name 'u8'
u8 unlinked:1; /* An unlinked file.*/
^
yaffs_guts.h:422:2: error: unknown type name 'u8'
u8 being_created:1; /* This object is still being created
^
yaffs_guts.h:404:2: error: unknown type name 'u8'
u8 fake:1; /* A fake object has no presence on NAND. */
^
yaffs_guts.h:424:2: error: unknown type name 'u8'
u8 is_shadowed:1; /* This object is shadowed on the way
^
yaffs_guts.h:405:2: error: unknown type name 'u8'
u8 rename_allowed:1; /* Some objects cannot be renamed. */
^
yaffs_guts.h:427:2: error: unknown type name 'u8'
u8 xattr_known:1; /* We know if this has object has xattribs
^
yaffs_guts.h:406:2: error: unknown type name 'u8'
u8 unlink_allowed:1;
^
yaffs_guts.h:429:2: error: unknown type name 'u8'
u8 has_xattr:1; /* This object has xattribs.
^
yaffs_guts.h:407:2: error: unknown type name 'u8'
u8 dirty:1; /* the object needs to be written to flash */
^
yaffs_guts.h:432:2: error: unknown type name 'u8'
u8 serial; /* serial number of chunk in NAND.*/
^
yaffs_guts.h:408:2: error: unknown type name 'u8'
u8 valid:1; /* When the file system is being loaded up, this
^
yaffs_guts.h:433:2: error: unknown type name 'u16'
u16 sum; /* sum of the name to speed searching */
^
yaffs_guts.h:414:2: error: unknown type name 'u8'
u8 lazy_loaded:1; /* This object has been lazy loaded and
^
yaffs_guts.h:451:2: error: unknown type name 'u32'
u32 obj_id; /* the object id value */
^
yaffs_guts.h:417:2: error: unknown type name 'u8'
u8 defered_free:1; /* Object is removed from NAND, but is
^
yaffs_guts.h:453:2: error: unknown type name 'u32'
u32 yst_mode;
^
yaffs_guts.h:422:2: error: unknown type name 'u8'
u8 being_created:1; /* This object is still being created
^
yaffs_guts.h:462:2: error: unknown type name 'u32'
u32 yst_uid;
^
yaffs_guts.h:424:2: error: unknown type name 'u8'
u8 is_shadowed:1; /* This object is shadowed on the way
^
yaffs_guts.h:463:2: error: unknown type name 'u32'
u32 yst_gid;
^
yaffs_guts.h:427:2: error: unknown type name 'u8'
u8 xattr_known:1; /* We know if this has object has xattribs
^
yaffs_guts.h:464:2: error: unknown type name 'u32'
u32 yst_atime;
^
yaffs_guts.h:429:2: error: unknown type name 'u8'
u8 has_xattr:1; /* This object has xattribs.
^
yaffs_guts.h:465:2: error: unknown type name 'u32'
u32 yst_mtime;
^
yaffs_guts.h:432:2: error: unknown type name 'u8'
u8 serial; /* serial number of chunk in NAND.*/
^
yaffs_guts.h:466:2: error: unknown type name 'u32'
u32 yst_ctime;
^
yaffs_guts.h:433:2: error: unknown type name 'u16'
u16 sum; /* sum of the name to speed searching */
^
yaffs_guts.h:469:2: error: unknown type name 'u32'
u32 yst_rdev;
^
yaffs_guts.h:451:2: error: unknown type name 'u32'
u32 obj_id; /* the object id value */
^
yaffs_guts.h:490:2: error: unknown type name 'u32'
u32 obj_id;
^
yaffs_guts.h:453:2: error: unknown type name 'u32'
u32 yst_mode;
^
yaffs_guts.h:491:2: error: unknown type name 'u32'
u32 parent_id;
^
yaffs_guts.h:462:2: error: unknown type name 'u32'
u32 yst_uid;
^
yaffs_guts.h:494:2: error: unknown type name 'u8'
u8 deleted:1;
^
yaffs_guts.h:463:2: error: unknown type name 'u32'
u32 yst_gid;
^
yaffs_guts.h:464:2: error: unknown type name 'u32'
u32 yst_atime;
^
yaffs_guts.h:495:2: error: unknown type name 'u8'
u8 soft_del:1;
^
yaffs_guts.h:465:2: error: unknown type name 'u32'
u32 yst_mtime;
^
yaffs_guts.h:496:2: error: unknown type name 'u8'
u8 unlinked:1;
^
yaffs_guts.h:466:2: error: unknown type name 'u32'
u32 yst_ctime;
^
yaffs_guts.h:497:2: error: unknown type name 'u8'
u8 fake:1;
^
yaffs_guts.h:469:2: error: unknown type name 'u32'
u32 yst_rdev;
^
yaffs_guts.h:498:2: error: unknown type name 'u8'
u8 rename_allowed:1;
^
yaffs_guts.h:499:2: error: unknown type name 'u8'
u8 unlink_allowed:1;
^
yaffs_guts.h:490:2: error: unknown type name 'u32'
u32 obj_id;
^
yaffs_guts.h:500:2: error: unknown type name 'u8'
u8 serial;
^
yaffs_guts.h:491:2: error: unknown type name 'u32'
u32 parent_id;
^
yaffs_guts.h:511:2: error: unknown type name 'u8'
u8 *buffer;
^
yaffs_guts.h:494:2: error: unknown type name 'u8'
u8 deleted:1;
^
yaffs_guts.h:527:2: error: unknown type name 'u32'
u32 total_bytes_per_chunk; /* Should be >= 512, does not need to
^
yaffs_guts.h:495:2: error: unknown type name 'u8'
u8 soft_del:1;
^
yaffs_guts.h:556:2: error: unknown type name 'u8'
u8 skip_checkpt_rd;
^
yaffs_guts.h:496:2: error: unknown type name 'u8'
u8 unlinked:1;
^
yaffs_guts.h:497:2: error: unknown type name 'u8'
u8 fake:1;
^
yaffs_guts.h:557:2: error: unknown type name 'u8'
u8 skip_checkpt_wr;
^
yaffs_guts.h:498:2: error: unknown type name 'u8'
u8 rename_allowed:1;
^
yaffs_guts.h:499:2: error: unknown type name 'u8'
u8 unlink_allowed:1;
^
yaffs_guts.h:601:8: error: unknown type name 'u8'
const u8 *data, int data_len,
^
yaffs_guts.h:500:2: error: unknown type name 'u8'
u8 serial;
^
yaffs_guts.h:602:8: error: unknown type name 'u8'
const u8 *oob, int oob_len);
^
yaffs_guts.h:604:8: error: unknown type name 'u8'
u8 *data, int data_len,
^
yaffs_guts.h:511:2: error: unknown type name 'u8'
u8 *buffer;
^
yaffs_guts.h:605:8: error: unknown type name 'u8'
u8 *oob, int oob_len,
^
yaffs_guts.h:527:2: error: unknown type name 'u32'
u32 total_bytes_per_chunk; /* Should be >= 512, does not need to
^
yaffs_guts.h:556:2: error: unknown type name 'u8'
u8 skip_checkpt_rd;
^
yaffs_guts.h:616:9: error: unknown type name 'u8'
int nand_chunk, const u8 *data,
^
yaffs_guts.h:557:2: error: unknown type name 'u8'
u8 skip_checkpt_wr;
^
yaffs_guts.h:619:24: error: unknown type name 'u8'
int nand_chunk, u8 *data,
^
yaffs_guts.h:601:8: error: unknown type name 'u8'
const u8 *data, int data_len,
^
yaffs_guts.h:624:11: error: unknown type name 'u32'
u32 *seq_number);
^
yaffs_guts.h:602:8: error: unknown type name 'u8'
const u8 *oob, int oob_len);
^
yaffs_guts.h:645:2: error: unknown type name 'u16'
u16 chunk_grp_bits; /* Number of bits that need to be resolved if
^
yaffs_guts.h:604:8: error: unknown type name 'u8'
u8 *data, int data_len,
^
yaffs_guts.h:648:2: error: unknown type name 'u16'
u16 chunk_grp_size; /* == 2^^chunk_grp_bits */
^
yaffs_guts.h:605:8: error: unknown type name 'u8'
u8 *oob, int oob_len,
^
yaffs_guts.h:651:2: error: unknown type name 'u32'
u32 tnode_width;
^
yaffs_guts.h:652:2: error: unknown type name 'u32'
u32 tnode_mask;
^
yaffs_guts.h:616:9: error: unknown type name 'u8'
int nand_chunk, const u8 *data,
^
yaffs_guts.h:653:2: error: unknown type name 'u32'
u32 tnode_size;
^
yaffs_guts.h:619:24: error: unknown type name 'u8'
int nand_chunk, u8 *data,
^
yaffs_guts.h:656:2: error: unknown type name 'u32'
u32 chunk_shift; /* Shift value */
^
yaffs_guts.h:624:11: error: unknown type name 'u32'
u32 *seq_number);
^
yaffs_guts.h:657:2: error: unknown type name 'u32'
u32 chunk_div; /* Divisor after shifting: 1 for 2^n sizes */
^
yaffs_guts.h:658:2: error: unknown type name 'u32'
u32 chunk_mask; /* Mask to use for power-of-2 case */
^
yaffs_guts.h:645:2: error: unknown type name 'u16'
u16 chunk_grp_bits; /* Number of bits that need to be resolved if
^
yaffs_guts.h:648:2: error: unknown type name 'u16'
u16 chunk_grp_size; /* == 2^^chunk_grp_bits */
^
yaffs_guts.h:674:2: error: unknown type name 'u8'
u8 *checkpt_buffer;
^
yaffs_guts.h:651:2: error: unknown type name 'u32'
u32 tnode_width;
^
yaffs_guts.h:682:2: error: unknown type name 'u32'
u32 checkpt_sum;
^
yaffs_guts.h:652:2: error: unknown type name 'u32'
u32 tnode_mask;
^
yaffs_guts.h:683:2: error: unknown type name 'u32'
u32 checkpt_xor;
^
yaffs_guts.h:653:2: error: unknown type name 'u32'
u32 tnode_size;
^
yaffs_guts.h:690:2: error: unknown type name 'u8'
u8 *chunk_bits; /* bitmap of chunks in use */
^
yaffs_guts.h:656:2: error: unknown type name 'u32'
u32 chunk_shift; /* Shift value */
^
yaffs_guts.h:699:2: error: unknown type name 'u32'
u32 alloc_page;
^
yaffs_guts.h:657:2: error: unknown type name 'u32'
u32 chunk_div; /* Divisor after shifting: 1 for 2^n sizes */
^
yaffs_guts.h:710:2: error: unknown type name 'u32'
u32 bucket_finder;
^
yaffs_guts.h:658:2: error: unknown type name 'u32'
u32 chunk_mask; /* Mask to use for power-of-2 case */
^
yaffs_guts.h:715:2: error: unknown type name 'u32'
u32 *gc_cleanup_list; /* objects to delete at the end of a GC. */
^
yaffs_guts.h:674:2: error: unknown type name 'u8'
u8 *checkpt_buffer;
^
yaffs_guts.h:716:2: error: unknown type name 'u32'
u32 n_clean_ups;
^
yaffs_guts.h:682:2: error: unknown type name 'u32'
u32 checkpt_sum;
^
yaffs_guts.h:683:2: error: unknown type name 'u32'
u32 checkpt_xor;
^
yaffs_guts.h:776:2: error: unknown type name 'u32'
u32 n_page_writes;
^
yaffs_guts.h:690:2: error: unknown type name 'u8'
u8 *chunk_bits; /* bitmap of chunks in use */
^
yaffs_guts.h:777:2: error: unknown type name 'u32'
u32 n_page_reads;
^
yaffs_guts.h:699:2: error: unknown type name 'u32'
u32 alloc_page;
^
yaffs_guts.h:778:2: error: unknown type name 'u32'
u32 n_erasures;
^
yaffs_guts.h:710:2: error: unknown type name 'u32'
u32 bucket_finder;
^
yaffs_guts.h:779:2: error: unknown type name 'u32'
u32 n_bad_markings;
^
yaffs_guts.h:715:2: error: unknown type name 'u32'
u32 *gc_cleanup_list; /* objects to delete at the end of a GC. */
^
yaffs_guts.h:780:2: error: unknown type name 'u32'
u32 n_erase_failures;
^
yaffs_guts.h:716:2: error: unknown type name 'u32'
u32 n_clean_ups;
^
yaffs_guts.h:781:2: error: unknown type name 'u32'
u32 n_gc_copies;
^
yaffs_guts.h:782:2: error: unknown type name 'u32'
u32 all_gcs;
^
yaffs_guts.h:776:2: error: unknown type name 'u32'
u32 n_page_writes;
^
yaffs_guts.h:783:2: error: unknown type name 'u32'
u32 passive_gc_count;
^
yaffs_guts.h:777:2: error: unknown type name 'u32'
u32 n_page_reads;
^
yaffs_guts.h:778:2: error: unknown type name 'u32'
u32 n_erasures;
^
yaffs_guts.h:784:2: error: unknown type name 'u32'
u32 oldest_dirty_gc_count;
^
yaffs_guts.h:779:2: error: unknown type name 'u32'
u32 n_bad_markings;
^
yaffs_guts.h:785:2: error: unknown type name 'u32'
u32 n_gc_blocks;
^
yaffs_guts.h:780:2: error: unknown type name 'u32'
u32 n_erase_failures;
^
yaffs_guts.h:786:2: error: unknown type name 'u32'
u32 bg_gcs;
^
yaffs_guts.h:787:2: error: unknown type name 'u32'
u32 n_retried_writes;
^
yaffs_guts.h:781:2: error: unknown type name 'u32'
u32 n_gc_copies;
^
yaffs_guts.h:782:2: error: unknown type name 'u32'
u32 all_gcs;
^
yaffs_guts.h:788:2: error: unknown type name 'u32'
u32 n_retired_blocks;
^
yaffs_guts.h:783:2: error: unknown type name 'u32'
u32 passive_gc_count;
^
yaffs_guts.h:789:2: error: unknown type name 'u32'
u32 n_ecc_fixed;
^
yaffs_guts.h:784:2: error: unknown type name 'u32'
u32 oldest_dirty_gc_count;
^
yaffs_guts.h:790:2: error: unknown type name 'u32'
u32 n_ecc_unfixed;
^
yaffs_guts.h:785:2: error: unknown type name 'u32'
u32 n_gc_blocks;
^
yaffs_guts.h:791:2: error: unknown type name 'u32'
u32 n_tags_ecc_fixed;
^
yaffs_guts.h:792:2: error: unknown type name 'u32'
u32 n_tags_ecc_unfixed;
^
yaffs_guts.h:786:2: error: unknown type name 'u32'
u32 bg_gcs;
^
yaffs_guts.h:787:2: error: unknown type name 'u32'
u32 n_retried_writes;
^
yaffs_guts.h:793:2: error: unknown type name 'u32'
u32 n_deletions;
^
yaffs_guts.h:788:2: error: unknown type name 'u32'
u32 n_retired_blocks;
^
yaffs_guts.h:794:2: error: unknown type name 'u32'
u32 n_unmarked_deletions;
^
yaffs_guts.h:795:2: error: unknown type name 'u32'
u32 refresh_count;
^
yaffs_guts.h:789:2: error: unknown type name 'u32'
u32 n_ecc_fixed;
^
yaffs_guts.h:790:2: error: unknown type name 'u32'
u32 n_ecc_unfixed;
^
yaffs_guts.h:796:2: error: unknown type name 'u32'
u32 cache_hits;
^
yaffs_guts.h:797:2: error: unknown type name 'u32'
u32 tags_used;
^
yaffs_guts.h:791:2: error: unknown type name 'u32'
u32 n_tags_ecc_fixed;
^
yaffs_guts.h:792:2: error: unknown type name 'u32'
u32 n_tags_ecc_unfixed;
^
yaffs_guts.h:798:2: error: unknown type name 'u32'
u32 summary_used;
^
yaffs_guts.h:793:2: error: unknown type name 'u32'
u32 n_deletions;
^
yaffs_guts.h:809:2: error: unknown type name 'u32'
u32 alloc_page;
^
yaffs_guts.h:794:2: error: unknown type name 'u32'
u32 n_unmarked_deletions;
^
yaffs_guts.h:795:2: error: unknown type name 'u32'
u32 refresh_count;
^
yaffs_guts.h:824:2: error: unknown type name 'u32'
u32 magic;
^
yaffs_guts.h:796:2: error: unknown type name 'u32'
u32 cache_hits;
^
yaffs_guts.h:825:2: error: unknown type name 'u32'
u32 version;
^
yaffs_guts.h:826:2: error: unknown type name 'u32'
u32 head;
^
yaffs_guts.h:797:2: error: unknown type name 'u32'
u32 tags_used;
^
yaffs_guts.h:798:2: error: unknown type name 'u32'
u32 summary_used;
^
yaffs_guts.h:865:42: error: unknown type name 'u8'
int yaffs_file_rd(struct yaffs_obj *obj, u8 * buffer, loff_t offset,
^
yaffs_guts.h:809:2: error: unknown type name 'u32'
u32 alloc_page;
^
yaffs_guts.h:867:26: error: unknown type name 'u8'
int yaffs_wr_file(struct yaffs_obj *obj, const u8 * buffer, loff_t offset,
^
yaffs_guts.h:824:2: error: unknown type name 'u32'
u32 magic;
^
yaffs_guts.h:825:2: error: unknown type name 'u32'
u32 version;
^
yaffs_guts.h:872:28: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:826:2: error: unknown type name 'u32'
u32 head;
^
yaffs_guts.h:872:38: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:873:9: error: unknown type name 'u32'
u32 gid);
^
yaffs_guts.h:865:42: error: unknown type name 'u8'
int yaffs_file_rd(struct yaffs_obj *obj, u8 * buffer, loff_t offset,
^
yaffs_guts.h:885:8: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:885:18: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:867:26: error: unknown type name 'u8'
int yaffs_wr_file(struct yaffs_obj *obj, const u8 * buffer, loff_t offset,
^
yaffs_guts.h:885:27: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:872:28: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:872:38: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:888:63: error: unknown type name 'u32'
struct yaffs_obj *yaffs_find_by_number(struct yaffs_dev *dev, u32 number);
^
yaffs_guts.h:873:9: error: unknown type name 'u32'
u32 gid);
^
yaffs_guts.h:898:31: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:898:41: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:885:8: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:885:18: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:899:12: error: unknown type name 'u32'
u32 gid, const YCHAR *alias);
^
yaffs_guts.h:885:27: error: unknown type name 'u32'
u32 mode, u32 uid, u32 gid);
^
yaffs_guts.h:904:31: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:888:63: error: unknown type name 'u32'
struct yaffs_obj *yaffs_find_by_number(struct yaffs_dev *dev, u32 number);
^
yaffs_guts.h:904:41: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:905:12: error: unknown type name 'u32'
u32 gid, u32 rdev);
^
yaffs_guts.h:898:31: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:905:21: error: unknown type name 'u32'
u32 gid, u32 rdev);
^
yaffs_guts.h:898:41: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:899:12: error: unknown type name 'u32'
u32 gid, const YCHAR *alias);
^
yaffs_guts.h:934:20: error: unknown type name 'u8'
int yaffs_check_ff(u8 *buffer, int n_bytes);
^
yaffs_guts.h:904:31: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:938:1: error: unknown type name 'u8'
u8 *yaffs_get_temp_buffer(struct yaffs_dev *dev);
^
yaffs_guts.h:904:41: error: unknown type name 'u32'
const YCHAR *name, u32 mode, u32 uid,
^
yaffs_guts.h:905:12: error: unknown type name 'u32'
u32 gid, u32 rdev);
^
yaffs_guts.h:939:55: error: unknown type name 'u8'
void yaffs_release_temp_buffer(struct yaffs_dev *dev, u8 *buffer);
^
yaffs_guts.h:905:21: error: unknown type name 'u32'
u32 gid, u32 rdev);
^
yaffs_guts.h:962:9: error: unknown type name 'u32'
u32 chunk_id,
^
yaffs_guts.h:934:20: error: unknown type name 'u8'
int yaffs_check_ff(u8 *buffer, int n_bytes);
^
yaffs_guts.h:965:29: error: unknown type name 'u8'
int yaffs_do_file_wr(struct yaffs_obj *in, const u8 *buffer, loff_t offset,
^
yaffs_guts.h:938:1: error: unknown type name 'u8'
u8 *yaffs_get_temp_buffer(struct yaffs_dev *dev);
^
yaffs_guts.h:974:12: error: unknown type name 'u32'
u32 chunk_id);
^
yaffs_guts.h:939:55: error: unknown type name 'u8'
void yaffs_release_temp_buffer(struct yaffs_dev *dev, u8 *buffer);
^
yaffs_guts.h:976:1: error: unknown type name 'u32'
u32 yaffs_get_group_base(struct yaffs_dev *dev, struct yaffs_tnode *tn,
^
yaffs_guts.h:984:21: error: unknown type name 'u32'
int *chunk_out, u32 *offset_out);
^
yaffs_guts.h:962:9: error: unknown type name 'u32'
u32 chunk_id,
^
yaffs_guts.h:965:29: error: unknown type name 'u8'
int yaffs_do_file_wr(struct yaffs_obj *in, const u8 *buffer, loff_t offset,
^
yaffs_guts.h:974:12: error: unknown type name 'u32'
u32 chunk_id);
^
yaffs_guts.h:976:1: error: unknown type name 'u32'
u32 yaffs_get_group_base(struct yaffs_dev *dev, struct yaffs_tnode *tn,
^
mkyaffsimage.c:115:1: error: unknown type name 'u16'
static u16 yaffs_calc_name_sum(const char *name)
^
mkyaffsimage.c: In function 'yaffs_calc_name_sum':
mkyaffsimage.c:117:2: error: unknown type name 'u16'
u16 sum = 0;
^
yaffs_guts.h:984:21: error: unknown type name 'u32'
int *chunk_out, u32 *offset_out);
^
mkyaffsimage.c:118:2: error: unknown type name 'u16'
u16 i = 1;
^
mkyaffsimage.c:120:2: error: unknown type name 'u8'
u8 *bname = (u8 *)name;
^
mkyaffsimage.c:120:15: error: 'u8' undeclared (first use in this function)
u8 *bname = (u8 *)name;
^
mkyaffsimage.c:120:15: note: each undeclared identifier is reported only once for each function it appears in
mkyaffsimage.c:120:19: error: expected expression before ')' token
u8 *bname = (u8 *)name;
^
mkyaffsimage.c: At top level:
mkyaffsimage.c:132:1: error: unknown type name 'u8'
static void yaffs_calc_ecc(const u8 *data, struct yaffs_spare *spare)
^
mkyaffsimage.c: In function 'yaffs_calc_ecc':
mkyaffsimage.c:134:2: warning: passing argument 1 of 'yaffs_ecc_calc' from incompatible pointer type [enabled by default]
yaffs_ecc_calc(data , spare->ecc1);
^
In file included from mkyaffsimage.c:30:0:
yaffs_ecc.h:35:6: note: expected 'const unsigned char *' but argument is of type 'const int *'
void yaffs_ecc_calc(const unsigned char *data, unsigned char *ecc);
^
mkyaffsimage.c:134:2: warning: passing argument 2 of 'yaffs_ecc_calc' from incompatible pointer type [enabled by default]
yaffs_ecc_calc(data , spare->ecc1);
^
In file included from mkyaffsimage.c:30:0:
yaffs_ecc.h:35:6: note: expected 'unsigned char *' but argument is of type 'int *'
void yaffs_ecc_calc(const unsigned char *data, unsigned char *ecc);
^
mkyaffsimage.c:135:2: warning: passing argument 1 of 'yaffs_ecc_calc' from incompatible pointer type [enabled by default]
yaffs_ecc_calc(&data[256] , spare->ecc2);
^
In file included from mkyaffsimage.c:30:0:
yaffs_ecc.h:35:6: note: expected 'const unsigned char *' but argument is of type 'const int *'
void yaffs_ecc_calc(const unsigned char *data, unsigned char *ecc);
^
mkyaffsimage.c:135:2: warning: passing argument 2 of 'yaffs_ecc_calc' from incompatible pointer type [enabled by default]
yaffs_ecc_calc(&data[256] , spare->ecc2);
^
In file included from mkyaffsimage.c:30:0:
yaffs_ecc.h:35:6: note: expected 'unsigned char *' but argument is of type 'int *'
void yaffs_ecc_calc(const unsigned char *data, unsigned char *ecc);
^
mkyaffs2image.c:181:24: error: unknown type name 'u8'
static int write_chunk(u8 *data, u32 id, u32 chunk_id, u32 n_bytes)
^
mkyaffsimage.c: In function 'yaffs_calc_tags_ecc':
mkyaffs2image.c:181:34: error: unknown type name 'u32'
static int write_chunk(u8 *data, u32 id, u32 chunk_id, u32 n_bytes)
^
mkyaffsimage.c:141:21: warning: initialization from incompatible pointer type [enabled by default]
unsigned char *b = ((union yaffs_tags_union *)tags)->as_bytes;
^
mkyaffs2image.c:181:42: error: unknown type name 'u32'
static int write_chunk(u8 *data, u32 id, u32 chunk_id, u32 n_bytes)
^
mkyaffs2image.c:181:56: error: unknown type name 'u32'
static int write_chunk(u8 *data, u32 id, u32 chunk_id, u32 n_bytes)
^
mkyaffsimage.c: At top level:
mkyaffsimage.c:230:24: error: unknown type name 'u8'
static int write_chunk(u8 *data, u32 obj_id, u32 chunk_id, u32 n_bytes)
^
mkyaffsimage.c:230:34: error: unknown type name 'u32'
static int write_chunk(u8 *data, u32 obj_id, u32 chunk_id, u32 n_bytes)
^
mkyaffsimage.c:230:46: error: unknown type name 'u32'
static int write_chunk(u8 *data, u32 obj_id, u32 chunk_id, u32 n_bytes)
^
mkyaffsimage.c:230:60: error: unknown type name 'u32'
static int write_chunk(u8 *data, u32 obj_id, u32 chunk_id, u32 n_bytes)
^
mkyaffs2image.c: In function 'write_object_header':
mkyaffs2image.c:270:2: error: unknown type name 'u8'
u8 bytes[chunkSize];
^
mkyaffs2image.c:329:2: warning: implicit declaration of function 'write_chunk' [-Wimplicit-function-declaration]
return write_chunk(bytes,id,0,0xffff);
^
mkyaffs2image.c:329:2: warning: nested extern declaration of 'write_chunk' [-Wnested-externs]
mkyaffs2image.c: In function 'pad_image':
mkyaffsimage.c: In function 'write_object_header':
mkyaffs2image.c:335:2: error: unknown type name 'u8'
u8 data[chunkSize + spareSize];
^
mkyaffsimage.c:308:2: error: unknown type name 'u8'
u8 bytes[512];
^
mkyaffsimage.c:354:2: warning: implicit declaration of function 'write_chunk' [-Wimplicit-function-declaration]
return write_chunk(bytes,obj_id,0,0xffff);
^
mkyaffsimage.c:354:2: warning: nested extern declaration of 'write_chunk' [-Wnested-externs]
mkyaffs2image.c: In function 'process_directory':
mkyaffs2image.c:437:9: error: unknown type name 'u8'
u8 bytes[chunkSize];
^
mkyaffsimage.c: In function 'process_directory':
mkyaffsimage.c:434:9: error: unknown type name 'u8'
u8 bytes[512];
^
mkyaffs2image.c: At top level:
mkyaffs2image.c:145:13: warning: 'little_to_big_endian' defined but not used [-Wunused-function]
static void little_to_big_endian(struct yaffs_ext_tags *tagsPtr)
^
mkyaffsimage.c: At top level:
mkyaffs2image.c:174:13: warning: 'shuffle_oob' defined but not used [-Wunused-function]
static void shuffle_oob(char *spareData, struct yaffs_packed_tags2 *pt)
^
mkyaffsimage.c:115:12: warning: 'yaffs_calc_name_sum' defined but not used [-Wunused-function]
static u16 yaffs_calc_name_sum(const char *name)
^
mkyaffsimage.c:132:13: warning: 'yaffs_calc_ecc' defined but not used [-Wunused-function]
static void yaffs_calc_ecc(const u8 *data, struct yaffs_spare *spare)
^
mkyaffsimage.c:138:13: warning: 'yaffs_calc_tags_ecc' defined but not used [-Wunused-function]
static void yaffs_calc_tags_ecc(struct yaffs_tags *tags)
^
mkyaffsimage.c:183:13: warning: 'yaffs_load_tags_to_spare' defined but not used [-Wunused-function]
static void yaffs_load_tags_to_spare(struct yaffs_spare *sparePtr, struct yaffs_tags *tagsPtr)
^
mkyaffsimage.c:203:13: warning: 'little_to_big_endian' defined but not used [-Wunused-function]
static void little_to_big_endian(struct yaffs_tags *tagsPtr)
^
mkyaffsimage.c: In function 'process_directory':
mkyaffsimage.c:420:16: warning: ignoring return value of 'readlink', declared with attribute warn_unused_result [-Wunused-result]
readlink(full_name,symname,sizeof(symname) -1);
^
make: *** [mkyaffsimage.o] Error 1
make: *** [mkyaffs2image.o] Error 1
ERROR: oe_runmake failed
ERROR: Function failed: do_compile (log file is located at /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/yaffs2-utils/0.0+gitAUTOINC+bc76682d93-r0/temp/log.do_compile.25577)