Move devices to bottom, and add hammerhead kernel