diff options
author | 柯飞雄 <kfx@rk29.(none)> | 2011-08-23 11:42:58 +0800 |
---|---|---|
committer | 柯飞雄 <kfx@rk29.(none)> | 2011-08-23 11:42:58 +0800 |
commit | 971a633cd7476e9c176f2dfbd73676a36f8e0798 (patch) | |
tree | cba856007e51a0863ec08381f0d067c060e6e25f /drivers/mtd/rknand | |
parent | d76964ab869be756ef97baab6e2c8de739d7fb99 (diff) |
HSL:add msc ext cmd support for 0xfffffff3,0xffffffff
Diffstat (limited to 'drivers/mtd/rknand')
-rw-r--r--[-rwxr-xr-x] | drivers/mtd/rknand/rknand_base_ko.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/drivers/mtd/rknand/rknand_base_ko.c b/drivers/mtd/rknand/rknand_base_ko.c index 74d486e31e2c..71e59bcb49d8 100755..100644 --- a/drivers/mtd/rknand/rknand_base_ko.c +++ b/drivers/mtd/rknand/rknand_base_ko.c @@ -201,6 +201,19 @@ char GetChipSectorInfo(char * pbuf) return 0;
}
+int GetParamterInfo(char * pbuf , int len)
+{
+ int ret = -1;
+ int sector = (len)>>9;
+ int LBA = 0;
+ if(sector && gpNandInfo->ftl_read)
+ {
+ ret = gpNandInfo->ftl_read(LBA, sector, pbuf);
+ }
+ return ret?-1:(sector<<9);
+}
+
+
static int rk28xxnand_block_isbad(struct mtd_info *mtd, loff_t ofs)
{
return 0;
@@ -250,7 +263,7 @@ static int rk28xxnand_init(struct rknand_info *nand_info) return 0;
}
-
+
/*
* CMY: Ôö¼ÓÁ˶ÔÃüÁîÐзÖÇøÐÅÏ¢µÄÖ§³Ö
* ÈôcmdlineÓÐÌṩ·ÖÇøÐÅÏ¢£¬ÔòʹÓÃcmdlineµÄ·ÖÇøÐÅÏ¢½øÐзÖÇø
|