Jeremy Feng : add block read function to driver layer.