281 */ |
281 */ |
282 |
282 |
283 TInt DMediaDriverFlash::Caps(TLocalDriveCapsV2& caps) |
283 TInt DMediaDriverFlash::Caps(TLocalDriveCapsV2& caps) |
284 { |
284 { |
285 caps.iType=EMediaFlash; |
285 caps.iType=EMediaFlash; |
286 caps.iBattery=EBatNotSupported; |
286 caps.iConnectionBusType=EConnectionBusInternal; |
287 caps.iDriveAtt=KDriveAttLocal|KDriveAttInternal; |
287 caps.iDriveAtt=KDriveAttLocal|KDriveAttInternal; |
288 caps.iMediaAtt=KMediaAttFormattable; |
288 caps.iMediaAtt=KMediaAttFormattable; |
289 caps.iBaseAddress=(TUint8*)TInternalRamDrive::Base(); |
289 caps.iBaseAddress=(TUint8*)TInternalRamDrive::Base(); |
290 caps.iFileSystemId=KDriveFileSysLFFS; |
290 caps.iFileSystemId=KDriveFileSysLFFS; |
291 caps.iHiddenSectors=0; |
291 caps.iHiddenSectors=0; |
292 caps.iEraseBlockSize=EraseBlockSize(); |
292 caps.iEraseBlockSize=EraseBlockSize(); |
293 |
293 |
294 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) type=%d", caps.iType) ); |
294 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) type=%d", caps.iType) ); |
295 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) battery=%d", caps.iBattery) ); |
295 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) connectionbustype=%d", caps.iConnectionBusType) ); |
296 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) driveatt=0x%x", caps.iDriveAtt) ); |
296 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) driveatt=0x%x", caps.iDriveAtt) ); |
297 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) mediaatt=0x%x", caps.iMediaAtt) ); |
297 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) mediaatt=0x%x", caps.iMediaAtt) ); |
298 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) filesystemid=0x%x", caps.iFileSystemId) ); |
298 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) filesystemid=0x%x", caps.iFileSystemId) ); |
299 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) eraseblocksize=0x%x", caps.iEraseBlockSize) ); |
299 __KTRACE_OPT( KLOCDRV, Kern::Printf("MLFS: ) eraseblocksize=0x%x", caps.iEraseBlockSize) ); |
300 |
300 |