Changeset 31110


Ignore:
Timestamp:
2012-03-27T21:38:04+02:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: remove the built-in MTD map of the Zcomax devices

Pass the mtd_layout via the kernel command line instead.

Location:
trunk/target/linux/ar71xx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-zcn-1523h.c

    r30405 r31110  
    88 *  by the Free Software Foundation. 
    99 */ 
    10  
    11 #include <linux/mtd/mtd.h> 
    12 #include <linux/mtd/partitions.h> 
    1310 
    1411#include <asm/mach-ath79/ath79.h> 
     
    3936#define ZCN_1523H_KEYS_POLL_INTERVAL    20      /* msecs */ 
    4037#define ZCN_1523H_KEYS_DEBOUNCE_INTERVAL (3 * ZCN_1523H_KEYS_POLL_INTERVAL) 
    41  
    42 static struct mtd_partition zcn_1523h_partitions[] = { 
    43         { 
    44                 .name           = "u-boot", 
    45                 .offset         = 0, 
    46                 .size           = 0x040000, 
    47                 .mask_flags     = MTD_WRITEABLE, 
    48         }, { 
    49                 .name           = "u-boot-env", 
    50                 .offset         = 0x040000, 
    51                 .size           = 0x010000, 
    52                 .mask_flags     = MTD_WRITEABLE, 
    53         }, { 
    54                 .name           = "rootfs", 
    55                 .offset         = 0x050000, 
    56                 .size           = 0x610000, 
    57         }, { 
    58                 .name           = "kernel", 
    59                 .offset         = 0x660000, 
    60                 .size           = 0x170000, 
    61         }, { 
    62                 .name           = "configure", 
    63                 .offset         = 0x7d0000, 
    64                 .size           = 0x010000, 
    65                 .mask_flags     = MTD_WRITEABLE, 
    66         }, { 
    67                 .name           = "mfg", 
    68                 .offset         = 0x7e0000, 
    69                 .size           = 0x010000, 
    70                 .mask_flags     = MTD_WRITEABLE, 
    71         }, { 
    72                 .name           = "eeprom", 
    73                 .offset         = 0x7f0000, 
    74                 .size           = 0x010000, 
    75                 .mask_flags     = MTD_WRITEABLE, 
    76         }, { 
    77                 .name           = "firmware", 
    78                 .offset         = 0x050000, 
    79                 .size           = 0x780000, 
    80         } 
    81 }; 
    82  
    83 static struct flash_platform_data zcn_1523h_flash_data = { 
    84         .parts          = zcn_1523h_partitions, 
    85         .nr_parts       = ARRAY_SIZE(zcn_1523h_partitions), 
    86 }; 
    8738 
    8839static struct gpio_keys_button zcn_1523h_gpio_keys[] __initdata = { 
     
    159110                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
    160111 
    161         ath79_register_m25p80(&zcn_1523h_flash_data); 
     112        ath79_register_m25p80(NULL); 
    162113 
    163114        ath79_register_leds_gpio(0, ARRAY_SIZE(zcn_1523h_leds_gpio), 
  • trunk/target/linux/ar71xx/image/Makefile

    r31109 r31110  
    996996endef 
    997997 
    998 zcn1523h28_cmdline=board=ZCN-1523H-2 console=ttyS0,115200 
     998zcn1523h_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,6208k(rootfs),1472k(kernel),64k(configure)ro,64k(mfg)ro,64k(art)ro,7680k@0x50000(firmware) 
     999zcn1523h28_cmdline=board=ZCN-1523H-2 console=ttyS0,115200 $(zcn1523h_mtdlayout) 
    9991000define Image/Build/Profile/ZCN1523H28 
    10001001        $(call Image/Build/Template/$(fs_64k)/$(1),Zcomax,zcn-1523h-2-8,$(zcn1523h28_cmdline)) 
    10011002endef 
    10021003 
    1003 zcn1523h516_cmdline=board=ZCN-1523H-5 console=ttyS0,115200 
     1004zcn1523h516_cmdline=board=ZCN-1523H-5 console=ttyS0,115200 $(zcn1523h_mtdlayout) 
    10041005define Image/Build/Profile/ZCN1523H516 
    10051006        $(call Image/Build/Template/$(fs_64k)/$(1),Zcomax,zcn-1523h-5-16,$(zcn1523h516_cmdline)) 
Note: See TracChangeset for help on using the changeset viewer.