cleanup the interrupt code
add hardware IRQ info
add uart interrupt read write code