Author: richard
Date: Fri Jan 30 02:34:01 2009
New Revision: 3991

URL: http://svn.slimdevices.com?rev=3991&root=Jive&view=rev
Log:
Bug: N/A
Description:
Include a read-only flash partition for the bootloader.


Modified:
    
7.3/trunk/squeezeos/src/s3c2412/linux-2.6.22/arch/arm/mach-s3c2412/mach-jive.c

Modified: 
7.3/trunk/squeezeos/src/s3c2412/linux-2.6.22/arch/arm/mach-s3c2412/mach-jive.c
URL: 
http://svn.slimdevices.com/7.3/trunk/squeezeos/src/s3c2412/linux-2.6.22/arch/arm/mach-s3c2412/mach-jive.c?rev=3991&root=Jive&r1=3990&r2=3991&view=diff
==============================================================================
--- 
7.3/trunk/squeezeos/src/s3c2412/linux-2.6.22/arch/arm/mach-s3c2412/mach-jive.c 
(original)
+++ 
7.3/trunk/squeezeos/src/s3c2412/linux-2.6.22/arch/arm/mach-s3c2412/mach-jive.c 
Fri Jan 30 02:34:01 2009
@@ -104,28 +104,68 @@
  * 0x02c00000-0x04000000 : jffs2
  */
 static struct mtd_partition jive_imageA_nand_part[] = {
-
-#if 0
-       /* Don't allow access to the bootloader from linux */
+       /* booted images */
+        {
+                .name           = "kernel (ro)",
+                .offset         = (192*SZ_1K),
+                .size           = (2*SZ_1M) - (192*SZ_1K),
+               .mask_flags     = MTD_WRITEABLE, /* force read-only */
+        },
+
+        {
+                .name           = "root (ro)",
+                .offset         = (2*SZ_1M),
+                .size           = (20*SZ_1M),
+               .mask_flags     = MTD_WRITEABLE, /* force read-only */
+        },
+
+       /* jffs2 */
+        {
+                .name           = "jffs2",
+                .offset         = (44*SZ_1M),
+                .size           = (20*SZ_1M),
+        },
+
+       /* bootloader environment */
+        {
+                .name           = "env",
+                .offset         = (160*SZ_1K),
+                .size           = 2 * (16*SZ_1K),
+        },
+
+       /* upgrade images */
+        {
+                .name           = "zimage",
+                .offset         = (22*SZ_1M),
+                .size           = (2*SZ_1M) - (192*SZ_1K),
+        },
+
+        {
+                .name           = "cramfs",
+                .offset         = (24*SZ_1M) - (192*SZ_1K),
+                .size           = (20*SZ_1M),
+        },
+       /* allow R/O access to the bootloader from linux */
        {
                .name           = "uboot",
                .offset         = 0,
                .size           = (160*SZ_1K),
                .mask_flags     = MTD_WRITEABLE, /* force read-only */
        },
-#endif
-
+};
+
+static struct mtd_partition jive_imageB_nand_part[] = {
        /* booted images */
         {
                 .name           = "kernel (ro)",
-                .offset         = (192*SZ_1K),
+                .offset         = (22*SZ_1M),
                 .size           = (2*SZ_1M) - (192*SZ_1K),
                .mask_flags     = MTD_WRITEABLE, /* force read-only */
         },
 
         {
                 .name           = "root (ro)",
-                .offset         = (2*SZ_1M),
+                .offset         = (24*SZ_1M) - (192*SZ_1K),
                 .size           = (20*SZ_1M),
                .mask_flags     = MTD_WRITEABLE, /* force read-only */
         },
@@ -147,70 +187,22 @@
        /* upgrade images */
         {
                 .name           = "zimage",
-                .offset         = (22*SZ_1M),
+                .offset         = (192*SZ_1K),
                 .size           = (2*SZ_1M) - (192*SZ_1K),
         },
 
         {
                 .name           = "cramfs",
-                .offset         = (24*SZ_1M) - (192*SZ_1K),
+                .offset         = (2*SZ_1M),
                 .size           = (20*SZ_1M),
         },
-};
-
-static struct mtd_partition jive_imageB_nand_part[] = {
-
-#if 0
-       /* Don't allow access to the bootloader from linux */
+       /* allow read-only access to the bootloader from linux */
        {
                .name           = "uboot",
                .offset         = 0,
                .size           = (160*SZ_1K),
                .mask_flags     = MTD_WRITEABLE, /* force read-only */
        },
-#endif
-
-       /* booted images */
-        {
-                .name           = "kernel (ro)",
-                .offset         = (22*SZ_1M),
-                .size           = (2*SZ_1M) - (192*SZ_1K),
-               .mask_flags     = MTD_WRITEABLE, /* force read-only */
-        },
-
-        {
-                .name           = "root (ro)",
-                .offset         = (24*SZ_1M) - (192*SZ_1K),
-                .size           = (20*SZ_1M),
-               .mask_flags     = MTD_WRITEABLE, /* force read-only */
-        },
-
-       /* jffs2 */
-        {
-                .name           = "jffs2",
-                .offset         = (44*SZ_1M),
-                .size           = (20*SZ_1M),
-        },
-
-       /* bootloader environment */
-        {
-                .name           = "env",
-                .offset         = (160*SZ_1K),
-                .size           = 2 * (16*SZ_1K),
-        },
-
-       /* upgrade images */
-        {
-                .name           = "zimage",
-                .offset         = (192*SZ_1K),
-                .size           = (2*SZ_1M) - (192*SZ_1K),
-        },
-
-        {
-                .name           = "cramfs",
-                .offset         = (2*SZ_1M),
-                .size           = (20*SZ_1M),
-        },
 };
 
 static struct nand_ecclayout jive_nand_oob = {

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to