Linux and hardware