Changeset 9257


Ignore:
Timestamp:
2007-10-11T09:36:21+02:00 (10 years ago)
Author:
juhosg
Message:

[kernel] update yaffs2 to compile with 2.6.23

Location:
trunk/target/linux/generic-2.6/files/fs/yaffs2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic-2.6/files/fs/yaffs2/yaffs_fs.c

    r9250 r9257  
    3333 
    3434const char *yaffs_fs_c_version = 
    35     "$Id: yaffs_fs.c,v 1.60 2007-05-15 20:07:40 charles Exp $"; 
     35    "$Id: yaffs_fs.c,v 1.63 2007-09-19 20:35:40 imcd Exp $"; 
    3636extern const char *yaffs_guts_c_version; 
    3737 
     
    214214}; 
    215215 
     216#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,22)) 
    216217static struct file_operations yaffs_file_operations = { 
    217 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,18)) 
    218218        .read = do_sync_read, 
    219219        .write = do_sync_write, 
    220220        .aio_read = generic_file_aio_read, 
    221221        .aio_write = generic_file_aio_write, 
    222 #else 
     222        .mmap = generic_file_mmap, 
     223        .flush = yaffs_file_flush, 
     224        .fsync = yaffs_sync_object, 
     225        .splice_read = generic_file_splice_read, 
     226        .splice_write = generic_file_splice_write, 
     227}; 
     228 
     229#elif (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,18)) 
     230 
     231static struct file_operations yaffs_file_operations = { 
     232        .read = do_sync_read, 
     233        .write = do_sync_write, 
     234        .aio_read = generic_file_aio_read, 
     235        .aio_write = generic_file_aio_write, 
     236        .mmap = generic_file_mmap, 
     237        .flush = yaffs_file_flush, 
     238        .fsync = yaffs_sync_object, 
     239        .sendfile = generic_file_sendfile, 
     240}; 
     241 
     242#else 
     243 
     244static struct file_operations yaffs_file_operations = { 
    223245        .read = generic_file_read, 
    224246        .write = generic_file_write, 
    225 #endif 
    226247        .mmap = generic_file_mmap, 
    227248        .flush = yaffs_file_flush, 
     
    230251        .sendfile = generic_file_sendfile, 
    231252#endif 
    232  
    233253}; 
     254#endif 
    234255 
    235256static struct inode_operations yaffs_file_inode_operations = { 
     
    14311452static LIST_HEAD(yaffs_dev_list); 
    14321453 
     1454#if 0 // not used 
    14331455static int yaffs_remount_fs(struct super_block *sb, int *flags, char *data) 
    14341456{ 
     
    14591481        return 0; 
    14601482} 
     1483#endif 
    14611484 
    14621485static void yaffs_put_super(struct super_block *sb) 
     
    20962119        char *end; 
    20972120        char *mask_name; 
    2098         char *x;  
     2121        const char *x;  
    20992122        char substring[MAX_MASK_NAME_LENGTH+1]; 
    21002123        int i; 
     
    21292152                        mask_name = "numeral"; 
    21302153                        len = end - (buf + pos); 
     2154                        pos += len; 
    21312155                        done = 0; 
    21322156                } else { 
     
    21382162                         
    21392163                        for (i = 0; mask_flags[i].mask_name != NULL; i++) { 
    2140                                 //len = strlen(mask_flags[i].mask_name); 
    2141                                 //if (strncmp(buf + pos, mask_flags[i].mask_name, len) == 0) { 
    21422164                                if(strcmp(substring,mask_flags[i].mask_name) == 0){ 
    21432165                                        mask_name = mask_flags[i].mask_name; 
     
    21502172 
    21512173                if (mask_name != NULL) { 
    2152                         // pos += len; 
    21532174                        done = 0; 
    21542175                        switch(add) { 
  • trunk/target/linux/generic-2.6/files/fs/yaffs2/yportenv.h

    r9250 r9257  
    3333#include <linux/kernel.h> 
    3434#include <linux/mm.h> 
     35#include <linux/sched.h> 
    3536#include <linux/string.h> 
    3637#include <linux/slab.h> 
Note: See TracChangeset for help on using the changeset viewer.