Mostly problems caused by the new device support. Unfortunately a couple of rather big patches at the end. These add the missing bits required to run legacy user-space drivers on the new device