fixed compilation on newer kernels
added new iPhone/iPad models. Thanks to Andrew Udvare (Tatsh)
obey KERNEL_DIR if defined. Thanks to Andrew Udvare (Tatsh)