Remove useless sdmmc code (we do not need NAND init/read from loader, or write at all

This commit is contained in:
Aurora
2016-04-18 18:29:37 +02:00
parent 08808da741
commit fd4352a1d6
4 changed files with 14 additions and 147 deletions

View File

@@ -194,22 +194,6 @@ u32 __attribute__((noinline)) sdmmc_nand_readsectors(u32 sector_no, u32 numsecto
return geterror(&handleNAND);
}
u32 __attribute__((noinline)) sdmmc_nand_writesectors(u32 sector_no, u32 numsectors, vu8 *in) //experimental
{
if (handleNAND.isSDHC == 0)
sector_no <<= 9;
inittarget(&handleNAND);
sdmmc_write16(REG_SDSTOP,0x100);
sdmmc_write16(REG_SDBLKCOUNT,numsectors);
handleNAND.data = in;
handleNAND.size = numsectors << 9;
sdmmc_send_command(&handleNAND,0x52C19,sector_no);
inittarget(&handleSD);
return geterror(&handleNAND);
}
static u32 calcSDSize(u8* csd, int type)
{
u32 result = 0;
@@ -395,11 +379,11 @@ static int SD_Init()
return 0;
}
int sdmmc_sdcard_init()
void sdmmc_sdcard_init()
{
InitSD();
int result = Nand_Init();
return result | SD_Init();
Nand_Init();
SD_Init();
}
int sdmmc_get_cid(int isNand, uint32_t *info)

View File

@@ -118,11 +118,12 @@ typedef struct mmcdevice {
u32 res;
} mmcdevice;
int sdmmc_sdcard_init();
mmcdevice *getMMCDevice(int drive);
void sdmmc_sdcard_init();
u32 sdmmc_sdcard_readsectors(u32 sector_no, u32 numsectors, vu8 *out);
u32 sdmmc_sdcard_writesectors(u32 sector_no, u32 numsectors, vu8 *in);
mmcdevice *getMMCDevice(int drive);
int sdmmc_get_cid( int isNand, uint32_t *info);
u32 sdmmc_nand_readsectors(u32 sector_no, u32 numsectors, vu8 *out);
u32 sdmmc_nand_writesectors(u32 sector_no, u32 numsectors, vu8 *in);
int sdmmc_get_cid( int isNand, uint32_t *info);