Topic branch set up to facilitate merging the rest of the series which removes the driver from arch code.