move ucode to correct function, add efi support for intel ucode