equal
deleted
inserted
replaced
572 else |
572 else |
573 { |
573 { |
574 __NK_ASSERT_ALWAYS(romPageInfo->iPagingAttributes & SRomPageInfo::EPageable); |
574 __NK_ASSERT_ALWAYS(romPageInfo->iPagingAttributes & SRomPageInfo::EPageable); |
575 |
575 |
576 // Read data for page... |
576 // Read data for page... |
577 const TLinAddr buffer = aRequest->iBuffer; |
577 const TLinAddr buffer = aRequest->Buffer(); |
578 const TUint readStart = dataOffset >> readUnitShift; |
578 const TUint readStart = dataOffset >> readUnitShift; |
579 const TUint readSize = ((dataOffset + dataSize - 1) >> readUnitShift) - readStart + 1; |
579 const TUint readSize = ((dataOffset + dataSize - 1) >> readUnitShift) - readStart + 1; |
580 __NK_ASSERT_DEBUG((readSize << readUnitShift) <= (DPageReadRequest::EMaxPages << KPageShift)); |
580 __NK_ASSERT_DEBUG((readSize << readUnitShift) <= (DPageReadRequest::EMaxPages << KPageShift)); |
581 START_PAGING_BENCHMARK; |
581 START_PAGING_BENCHMARK; |
582 r = iDevice->Read(&message, buffer, readStart, readSize, DPagingDevice::EDriveRomPaging); |
582 r = iDevice->Read(&message, buffer, readStart, readSize, DPagingDevice::EDriveRomPaging); |