[Yaffs] *****SPAM***** 回复: i've problem when use yaffs2 in …

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: ◤佐岸┡佑转
Date:  
To: Laurie van Someren, yaffs
Subject: [Yaffs] *****SPAM***** 回复: i've problem when use yaffs2 in linux 3.14.2
thanks for your following.
i'm porting linux 3.14.2 to s3c2440a(arm7) board, now ethernet, lcd, uart, and nand driver are all in work.
dhcp client can get ip,dns from dhcp server, even i can ping www.google.com in uart console, it's alive.
nowtime, i'm patch yaffs2 to linux 3.14.2.
firstly, git yaffs2 use command: 
git clone git://www.aleph1.co.uk/yaffs2
i can get a local dir yaffs2, patch command:
./patch-ker.sh c m /home/lianhua/linux-3.14.2
patch ok.


under linux kernel make menuconfig, <*>   yaffs2 file system support is selected.
errors happened here when compiling linux kernel.


yaffs_vfs.c,line 1229:
    uid_t uid = YCRED(current)->fsuid;



manual extract YCRED to:
    uid_t uid = current->cred->fsuid;

no help for errors.


maybe compiler cannot find current, it's a global variable, be used in so many source file.
but why?


sorry for my pool english.




------------------ 原始邮件 ------------------
发件人: "Laurie van Someren";<>;
发送时间: 2014年5月12日(星期一) 下午5:23
收件人: "◤佐岸┡佑转"<>; 

主题: Re: [Yaffs] i've problem when use yaffs2 in linux 3.14.2



                   On 12/05/14 10:17, ◤佐岸┡佑转 wrote:            after patch yaffs2 to linux 3.14.2, compiling errors here.
       //---------------------------------------------------------------------------------------------------------------
                fs/yaffs2/yaffs_vfs.c: In function 'yaffs_mknod':
         fs/yaffs2/yaffs_vfs.c:1229: error: incompatible types in           initialization
         fs/yaffs2/yaffs_vfs.c:1231: error: incompatible types in           initialization
         fs/yaffs2/yaffs_vfs.c: In function 'yaffs_symlink':
         fs/yaffs2/yaffs_vfs.c:1428: error: incompatible types in           initialization
         fs/yaffs2/yaffs_vfs.c:1430: error: incompatible types in           initialization
         fs/yaffs2/yaffs_vfs.c: At top level:
         fs/yaffs2/yaffs_vfs.c:1787: error: unknown field 'readdir'           specified in initializer
         fs/yaffs2/yaffs_vfs.c:1787: warning: initialization from           incompatible pointer type
         fs/yaffs2/yaffs_vfs.c: In function           'yaffs_fill_inode_from_obj':
         fs/yaffs2/yaffs_vfs.c:1833: error: incompatible types in           assignment
         fs/yaffs2/yaffs_vfs.c:1834: error: incompatible types in           assignment
         fs/yaffs2/yaffs_vfs.c:1858: warning: format '%d' expects           type 'int', but argument 3 has type 'kuid_t'
         fs/yaffs2/yaffs_vfs.c:1858: warning: format '%d' expects           type 'int', but argument 4 has type 'kgid_t'
         fs/yaffs2/yaffs_vfs.c: In function           'yaffs_proc_debug_write':
         fs/yaffs2/yaffs_vfs.c:3301: warning: comparison of distinct           pointer types lacks a cast
         fs/yaffs2/yaffs_vfs.c: In function 'init_yaffs_fs':
         fs/yaffs2/yaffs_vfs.c:3395: error: implicit declaration of           function 'create_proc_entry'
         fs/yaffs2/yaffs_vfs.c:3396: warning: assignment makes           pointer from integer without a cast
         fs/yaffs2/yaffs_vfs.c:3399: error: dereferencing pointer to           incomplete type
         fs/yaffs2/yaffs_vfs.c:3400: error: dereferencing pointer to           incomplete type
         fs/yaffs2/yaffs_vfs.c:3401: error: dereferencing pointer to           incomplete type
         make[2]: *** [fs/yaffs2/yaffs_vfs.o] Error 1
         make[1]: *** [fs/yaffs2] Error 2
         make: *** [fs] Error 2
       
       //---------------------------------------------------------------------------------------------------------------
       
       
       what can i do for these errors?
       thanks.
          I am an administrator and do now know the answer to your question.      You are much more likely to get a useful answer from others if you     specify the context you are working in.  The Linux version number is     simply a start.  What other parts of Linux are you using?  
     Have you read the documentation at  yaffs.net  and particularly How     Yaffs Works and  The Yaffs Direct Interface ?  Are you using  mtd      ?  With what configuration ?  and so on . . .
     Thanks,
     LvS
            
       
       
              
       _______________________________________________ yaffs mailing list  http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs           
     
     -- 
       Laurie van Someren, Aleph One Ltd, The Old Courthouse, Bottisham       CAMBRIDGE CB25 9BA UK www.aleph1.co.uk and www.yaffs.net