Changeset 17177


Ignore:
Timestamp:
2009-08-08T15:06:28+02:00 (7 years ago)
Author:
juhosg
Message:

[ar71xx] WRT160NL: mtd parser cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/drivers/mtd/wrt160nl_part.c

    r17176 r17177  
    4242 
    4343#define IH_MAGIC        0x27051956      /* Image Magic Number */ 
    44 #define IH_NMLEN                32      /* Image Name Length */ 
     44#define IH_NMLEN        32              /* Image Name Length */ 
    4545 
    4646struct uimage_header { 
     
    6767        uint8_t buf[512]; 
    6868        int len; 
    69         struct trx_header* header; 
    70         struct uimage_header* uheader; 
     69        struct trx_header *header; 
     70        struct uimage_header *uheader; 
    7171        unsigned int kernel_len; 
    7272 
    7373        master->read(master, 4 * master->erasesize, sizeof(buf), &len, buf); 
    74         if(strncmp(buf, "NL16", 4) == 0) { 
     74        if (strncmp(buf, "NL16", 4) == 0) { 
    7575                printk(KERN_INFO "TRX on WRT160NL detected\n"); 
    7676 
    77                 header = (struct trx_header*)(buf + 32); 
    78  
    79                 if(le32_to_cpu(header->magic) != TRX_MAGIC) { 
     77                header = (struct trx_header *)(buf + 32); 
     78                if (le32_to_cpu(header->magic) != TRX_MAGIC) { 
    8079                        printk(KERN_WARNING "TRX messed up\n"); 
    8180                        return 0; 
    8281                } 
    8382 
    84                 uheader = (struct uimage_header*)(buf + 60); 
    85  
    86                 if(uheader->ih_magic != IH_MAGIC) { 
     83                uheader = (struct uimage_header *)(buf + 60); 
     84                if (uheader->ih_magic != IH_MAGIC) { 
    8785                        printk(KERN_WARNING "uImage messed up\n"); 
    8886                        return 0; 
     
    9088 
    9189                kernel_len = uheader->ih_size / master->erasesize; 
    92                 if(uheader->ih_size % master->erasesize) 
     90                if (uheader->ih_size % master->erasesize) 
    9391                        kernel_len++; 
    94                         kernel_len++; 
     92 
     93                kernel_len++; 
    9594                kernel_len *= master->erasesize; 
    9695 
     
    113112                trx_parts[3].offset = master->size - 2 * master->erasesize; 
    114113                trx_parts[3].size = master->erasesize; 
    115                 trx_parts[3].mask_flags = 0; 
     114                trx_parts[3].mask_flags = MTD_WRITEABLE; 
    116115 
    117                 trx_parts[4].name = "ART"; 
     116                trx_parts[4].name = "art"; 
    118117                trx_parts[4].offset = master->size - master->erasesize; 
    119118                trx_parts[4].size = master->erasesize; 
     
    134133 
    135134static struct mtd_part_parser trx_parser = { 
    136         .owner = THIS_MODULE, 
    137         .parse_fn = create_mtd_partitions, 
    138         .name = "wrt160nl", 
     135        .owner          = THIS_MODULE, 
     136        .parse_fn       = create_mtd_partitions, 
     137        .name           = "wrt160nl", 
    139138}; 
    140139 
Note: See TracChangeset for help on using the changeset viewer.