diff options
| -rw-r--r-- | target/linux/realtek/patches-2.6.30/9991-drivers-mtd-maps-openwrt.patch | 81 | 
1 files changed, 81 insertions, 0 deletions
| diff --git a/target/linux/realtek/patches-2.6.30/9991-drivers-mtd-maps-openwrt.patch b/target/linux/realtek/patches-2.6.30/9991-drivers-mtd-maps-openwrt.patch new file mode 100644 index 000000000..fe413d990 --- /dev/null +++ b/target/linux/realtek/patches-2.6.30/9991-drivers-mtd-maps-openwrt.patch @@ -0,0 +1,81 @@ +--- files/drivers/mtd/maps/rtl819x_flash.c	2013-05-10 23:08:00.000000000 +0300 ++++ files.old/drivers/mtd/maps/rtl819x_flash.c	2013-05-10 15:34:50.000000000 +0300 +@@ -164,45 +164,39 @@ +         },
 + };
 + 
 +-#elif defined( CONFIG_ROOTFS_SQUASH )
 +-#ifndef CONFIG_RTL_FLASH_DUAL_IMAGE_ENABLE
 +-static struct mtd_partition rtl8196_parts1[] = {
 +-        {
 +-                name: "boot+cfg+linux",
 +-                size:           (CONFIG_RTL_ROOT_IMAGE_OFFSET-0),
 +-                offset:         0x00000000,
 +-        },
 +-        {
 +-                name:           "root fs",  
 +-#ifdef CONFIG_RTL_TWO_SPI_FLASH_ENABLE
 +-#ifdef CONFIG_MTD_CONCAT
 +-                size:        (CONFIG_RTL_SPI_FLASH1_SIZE+CONFIG_RTL_SPI_FLASH2_SIZE-CONFIG_RTL_ROOT_IMAGE_OFFSET),
 +-#else
 +-		  size:        (CONFIG_RTL_SPI_FLASH1_SIZE-CONFIG_RTL_ROOT_IMAGE_OFFSET),
 +-#endif
 +-#else
 +-#if !defined(CONFIG_MTD_CHAR)
 +-                size:        (CONFIG_RTL_FLASH_SIZE-CONFIG_RTL_ROOT_IMAGE_OFFSET),
 +-#else
 +-		size:        (CONFIG_RTL_FLATFS_IMAGE_OFFSET-CONFIG_RTL_ROOT_IMAGE_OFFSET),
 +-#endif                	
 +-#endif
 +-                offset:         (CONFIG_RTL_ROOT_IMAGE_OFFSET),
 +-        }
 +-#if defined(CONFIG_MTD_CHAR)   
 +-	,     
 +-          {
 +-                name:           "flatfs",  
 +-
 +-                size:        (CONFIG_RTL_FLASH_SIZE-CONFIG_RTL_FLATFS_IMAGE_OFFSET),
 +-                offset:         (CONFIG_RTL_FLATFS_IMAGE_OFFSET),
 +-        }
 +-#endif        
 +-        
 +-        
 +-        
 +-};
 +-
 ++#elif defined( CONFIG_ROOTFS_SQUASH ) ++#ifndef CONFIG_RTL_FLASH_DUAL_IMAGE_ENABLE ++static struct mtd_partition rtl8196_parts1[] = { ++        { ++                name: "boot+cfg", ++                size:           (CONFIG_RTL_LINUX_IMAGE_OFFSET - 0), ++                offset:         0x00000000, ++        }, ++        { ++                name: "kernel", ++                size:           (CONFIG_RTL_ROOT_IMAGE_OFFSET - CONFIG_RTL_LINUX_IMAGE_OFFSET), ++                offset:         CONFIG_RTL_LINUX_IMAGE_OFFSET, ++        }, ++        { ++                name:           "rootfs", ++#ifdef CONFIG_RTL_TWO_SPI_FLASH_ENABLE ++#ifdef CONFIG_MTD_CONCAT ++                size:        (CONFIG_RTL_SPI_FLASH1_SIZE + CONFIG_RTL_SPI_FLASH2_SIZE - CONFIG_RTL_ROOT_IMAGE_OFFSET), ++#else ++		  size:        (CONFIG_RTL_SPI_FLASH1_SIZE - CONFIG_RTL_ROOT_IMAGE_OFFSET), ++#endif ++#else ++                size:        (CONFIG_RTL_FLASH_SIZE - CONFIG_RTL_ROOT_IMAGE_OFFSET), ++#endif ++                offset:         CONFIG_RTL_ROOT_IMAGE_OFFSET, ++        }, ++        { ++                name: "firmware", ++                size:           (CONFIG_RTL_FLASH_SIZE - CONFIG_RTL_LINUX_IMAGE_OFFSET), ++                offset:         CONFIG_RTL_LINUX_IMAGE_OFFSET, ++        }, ++}; ++ + #else //!CONFIG_RTL_FLASH_DUAL_IMAGE_ENABLE
 + static struct mtd_partition rtl8196_parts1[] = {
 +         {
 | 
