added block read support in lifo driver
fixed lifo driver read bug
clean build