Adding Automatic Init and DeviceTree