grub_decompress_core since later would fail if grub_decompress_core
is too far.
+2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/boot/mips/startup_raw.S: Use jalr rather than bal to call
+ grub_decompress_core since later would fail if grub_decompress_core
+ is too far.
+
2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/kern/mips/dl.c (grub_arch_dl_relocate_symbols): Handle
*/
move $s6, $a3
- lui $sp, %hi(_start - 256)
+ lui $t0, %hi(EXT_C(grub_decompress_core))
+ addiu $t0, $t0, %lo(EXT_C(grub_decompress_core))
- bal EXT_C(grub_decompress_core)
+ lui $sp, %hi(_start - 256)
+ jalr $t0
addiu $sp, $sp, %lo(_start - 256)
move $a0, $s1