Changeset 4710


Ignore:
Timestamp:
2006-08-30T07:12:31+02:00 (11 years ago)
Author:
nbd
Message:

update flash map driver for jffs2, squashfs will follow later

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/buildroot-ng/openwrt/target/linux/magicbox-2.6/patches/002-flash_map.patch

    r4707 r4710  
    1 diff -Nur linux-2.6.17/drivers/mtd/maps/Kconfig linux-2.6.17-owrt/drivers/mtd/maps/Kconfig 
    2 --- linux-2.6.17/drivers/mtd/maps/Kconfig       2006-06-18 03:49:35.000000000 +0200 
    3 +++ linux-2.6.17-owrt/drivers/mtd/maps/Kconfig  2006-08-25 23:33:05.000000000 +0200 
     1diff -urN linux.old/drivers/mtd/maps/Kconfig linux.dev/drivers/mtd/maps/Kconfig 
     2--- linux.old/drivers/mtd/maps/Kconfig  2006-08-30 06:30:59.000000000 +0200 
     3+++ linux.dev/drivers/mtd/maps/Kconfig  2006-08-30 06:11:51.000000000 +0200 
    44@@ -323,6 +323,15 @@ 
    55          Walnut board. If you have one of these boards and would like to 
     
    1818        tristate "Flash devices mapped on IBM 440GP Ebony" 
    1919        depends on MTD_JEDECPROBE && EBONY 
    20 diff -Nur linux-2.6.17/drivers/mtd/maps/magicmap.c linux-2.6.17-owrt/drivers/mtd/maps/magicmap.c 
    21 --- linux-2.6.17/drivers/mtd/maps/magicmap.c    1970-01-01 01:00:00.000000000 +0100 
    22 +++ linux-2.6.17-owrt/drivers/mtd/maps/magicmap.c       2006-08-25 23:33:05.000000000 +0200 
    23 @@ -0,0 +1,102 @@ 
     20diff -urN linux.old/drivers/mtd/maps/magicmap.c linux.dev/drivers/mtd/maps/magicmap.c 
     21--- linux.old/drivers/mtd/maps/magicmap.c       1970-01-01 01:00:00.000000000 +0100 
     22+++ linux.dev/drivers/mtd/maps/magicmap.c       2006-08-30 06:52:34.000000000 +0200 
     23@@ -0,0 +1,112 @@ 
    2424+/* 
    2525+ * magicmap.c: Copyleft 2005  Karol Lewandowski 
     
    5858+static struct mtd_partition magic_partitions[] = { 
    5959+       { 
    60 +               .name =   "kernel", 
     60+               .name =   "linux", 
    6161+               .offset = 0x0, 
    62 +               .size =   0x0e0000, 
     62+               .size =   0x3c0000, 
    6363+       }, 
    6464+       { 
    65 +               .name =   "ramdisk", 
    66 +               .offset = 0x0e0000, 
     65+               .name =   "rootfs", 
     66+               .offset = 0x100000, 
    6767+               .size =   0x2c0000, 
    68 +       }, 
    69 +       { 
    70 +               .name =   "persistent", 
    71 +               .offset = 0x3a0000, 
    72 +               .size =   0x020000, 
    7368+       }, 
    7469+       { 
     
    8277+int __init init_magic(void) 
    8378+{ 
     79+       u32 size, len; 
     80+        
    8481+       magic_map.virt = 
    8582+               (void __iomem *)ioremap(magic_map.phys, magic_map.size); 
     
    9592+       if (flash) { 
    9693+               flash->owner = THIS_MODULE; 
     94+               if (MTD_READ(flash, 12, sizeof(u32), &len, (char *) &size) || 
     95+                       len != 4) 
     96+                       return -ENXIO; 
     97+               if ((size > 0) && (size < 0x400000)) { 
     98+                       /* skip to next erase block */ 
     99+                       if (size & (flash->erasesize - 1)) { 
     100+                               size |= (flash->erasesize - 1); 
     101+                               size += 1; 
     102+                       } 
     103+                       magic_partitions[1].offset = size; 
     104+                       magic_partitions[1].size = magic_partitions[2].offset - size; 
     105+               } 
     106+                
    97107+               add_mtd_partitions(flash, magic_partitions, 
    98108+                                       ARRAY_SIZE(magic_partitions)); 
     
    124134+MODULE_AUTHOR("Karol Lewandowski"); 
    125135+MODULE_DESCRIPTION("MTD map and partitions for IBM 405EP MagicBox boards"); 
    126 diff -Nur linux-2.6.17/drivers/mtd/maps/Makefile linux-2.6.17-owrt/drivers/mtd/maps/Makefile 
    127 --- linux-2.6.17/drivers/mtd/maps/Makefile      2006-06-18 03:49:35.000000000 +0200 
    128 +++ linux-2.6.17-owrt/drivers/mtd/maps/Makefile 2006-08-25 23:33:05.000000000 +0200 
     136diff -urN linux.old/drivers/mtd/maps/Makefile linux.dev/drivers/mtd/maps/Makefile 
     137--- linux.old/drivers/mtd/maps/Makefile 2006-08-30 06:30:59.000000000 +0200 
     138+++ linux.dev/drivers/mtd/maps/Makefile 2006-08-30 06:11:51.000000000 +0200 
    129139@@ -58,6 +58,7 @@ 
    130140 obj-$(CONFIG_MTD_BEECH)                += beech-mtd.o 
     
    135145 obj-$(CONFIG_MTD_SBC8240)      += sbc8240.o 
    136146 obj-$(CONFIG_MTD_NOR_TOTO)     += omap-toto-flash.o 
    137  
Note: See TracChangeset for help on using the changeset viewer.