+2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Recognize raspberry pi kernel in grub-file.
+
2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
Enable cache on ARM U-Boot port.
}
case IS_ARM_LINUX:
{
- grub_uint32_t sig;
+ grub_uint32_t sig, sig_pi;
+ if (grub_file_read (file, &sig_pi, 4) != 4)
+ break;
+ /* Raspberry pi. */
+ if (sig_pi == grub_cpu_to_le32_compile_time (0xea000006))
+ {
+ ret = 1;
+ break;
+ }
+
if (grub_file_seek (file, 0x24) == (grub_size_t) -1)
break;
if (grub_file_read (file, &sig, 4) != 4)
break;
- if (sig != grub_cpu_to_le32_compile_time (0x016f2818))
- break;
- ret = 1;
+ if (sig == grub_cpu_to_le32_compile_time (0x016f2818))
+ {
+ ret = 1;
+ break;
+ }
break;
}
case IS_PAE_DOMU ... IS_DOM0: