mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-20 22:48:22 +00:00
Set ROM delay to 1
This commit is contained in:
1 parent
bf8b8ab725
commit
21eecb8e83
2 files changed
+13
No files matched your search
@@ -54,4 +54,8 @@
|
|||||||
#define GRUB_CPU_LOONGSON_COP0_CACHE_TAGLO $28
|
#define GRUB_CPU_LOONGSON_COP0_CACHE_TAGLO $28
|
||||||
#define GRUB_CPU_LOONGSON_COP0_CACHE_TAGHI $29
|
#define GRUB_CPU_LOONGSON_COP0_CACHE_TAGHI $29
|
||||||
|
|
||||||
|
#define GRUB_CPU_LOONGSON_LIOCFG 0xbfe00108
|
||||||
|
#define GRUB_CPU_LOONGSON_ROM_DELAY_OFFSET 2
|
||||||
|
#define GRUB_CPU_LOONGSON_ROM_DELAY_MASK 0x1f
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -609,6 +609,15 @@ continue:
|
|||||||
lui $a0, %hi(caches_enabled)
|
lui $a0, %hi(caches_enabled)
|
||||||
bal message
|
bal message
|
||||||
addiu $a0, $a0, %lo(caches_enabled)
|
addiu $a0, $a0, %lo(caches_enabled)
|
||||||
|
|
||||||
|
/* Set ROM delay cycles to 1. */
|
||||||
|
lui $t0, %hi(GRUB_CPU_LOONGSON_LIOCFG)
|
||||||
|
lw $t1, %lo(GRUB_CPU_LOONGSON_LIOCFG) ($t0)
|
||||||
|
addiu $t2, $zero, ~(GRUB_CPU_LOONGSON_ROM_DELAY_MASK \
|
||||||
|
<< GRUB_CPU_LOONGSON_ROM_DELAY_OFFSET)
|
||||||
|
and $t1, $t1, $t2
|
||||||
|
ori $t1, $t1, (1 << GRUB_CPU_LOONGSON_ROM_DELAY_OFFSET)
|
||||||
|
sw $t1, %lo(GRUB_CPU_LOONGSON_LIOCFG) ($t0)
|
||||||
|
|
||||||
addiu $a0, $zero, -1
|
addiu $a0, $zero, -1
|
||||||
addiu $a1, $zero, -1
|
addiu $a1, $zero, -1
|
||||||
|
|||||||
Reference in new issue
Block a user