changed disk_ctrl, bus and setup.c