Most updated kernel from Madison

add block device finding