Remaining drivers and hardware changes