src/dev/arm/ufs_device.cc
/**
 * SSDisk start read; this function was created to keep the interfaces
 * between the layers simpler. Without this function UFSHost would need to
 * know about the flashdevice.
 */
SSDisk start read; this function was created to keep the interfaces
between the layers simpler. Without this function UFSHost would need to
know about the flashdevice.
SSDisk start read ; this function was created to keep the interfaces between the layers simpler . Without this function UFSHost would need to know about the flashdevice .
void
UFSHostDevice::UFSSCSIDevice::SSDReadStart(uint32_t total_read)
{
    totalRead = total_read;
    for (uint32_t number_handled = 0; number_handled < SSDReadInfo.size();
         number_handled++) {
        flashDevice->readMemory(SSDReadInfo.front().filePointer,
                                SSDReadInfo.front().size, memReadCallback);
    }
}
void UFSHostDevice :: UFSSCSIDevice :: SSDReadStart ( uint32_t total_read ) { totalRead = total_read ; for ( uint32_t number_handled = 0 ; number_handled < SSDReadInfo . size ( ) ; number_handled ++ ) { flashDevice -> readMemory ( SSDReadInfo . front ( ) . filePointer , SSDReadInfo . front ( ) . size , memReadCallback ) ; } }
SSDisk start read; this function was created to keep the interfaces
 between the layers simpler.
SSDisk start read ; this function was created to keep the interfaces between the layers simpler .
/**
         * Load all the read request to the Memory device.
         * It will call back when done.
         */