add vendor and idb ioremap
authorluowei <lw@rock-chips.com>
Tue, 3 Sep 2013 10:45:43 +0000 (18:45 +0800)
committerluowei <lw@rock-chips.com>
Tue, 3 Sep 2013 10:45:43 +0000 (18:45 +0800)
drivers/mtd/rknand/rknand_base_ko.c

index ea49e277ea8a58ed4993102d45c152fc9ff74516..8a34c2aea0032e4468e8c593097461d61af5baf7 100755 (executable)
@@ -278,6 +278,25 @@ char GetSNSectorInfo(char * pbuf)
     return 0;\r
 }\r
 \r
+\r
+char GetSNSectorInfoBeforeNandInit(char * pbuf)\r
+{\r
+    char * sn_addr = ioremap(0x10501600,0x200);\r
+    memcpy(pbuf,sn_addr,0x200);\r
+    iounmap(sn_addr);\r
+       //print_hex_dump(KERN_WARNING, "sn:", DUMP_PREFIX_NONE, 16,1, sn_addr, 0x200, 0);\r
+    return 0;\r
+} \r
+\r
+char GetVendor0InfoBeforeNandInit(char * pbuf)\r
+{\r
+    char * sn_addr = ioremap(0x10501400,0x200);\r
+    memcpy(pbuf,sn_addr + 8,504);\r
+    iounmap(sn_addr);\r
+       //print_hex_dump(KERN_WARNING, "sn:", DUMP_PREFIX_NONE, 16,1, sn_addr, 0x200, 0);\r
+    return 0;\r
+} \r
+\r
 char GetChipSectorInfo(char * pbuf)\r
 {\r
     if(gpNandInfo->GetChipSectorInfo)\r