mirror of
https://github.com/Atmosphere-NX/Atmosphere
synced 2024-11-14 00:56:35 +00:00
Exosphere: Fix bug, we now make it past MMU enable.
This commit is contained in:
parent
ea905725c4
commit
6954925f71
2 changed files with 4 additions and 4 deletions
|
@ -122,7 +122,6 @@ uintptr_t get_coldboot_crt0_stack_address(void) {
|
||||||
|
|
||||||
void coldboot_init(coldboot_crt0_reloc_list_t *reloc_list, uintptr_t start_cold) {
|
void coldboot_init(coldboot_crt0_reloc_list_t *reloc_list, uintptr_t start_cold) {
|
||||||
//MAILBOX_NX_SECMON_BOOT_TIME = TIMERUS_CNTR_1US_0;
|
//MAILBOX_NX_SECMON_BOOT_TIME = TIMERUS_CNTR_1US_0;
|
||||||
MAKE_REG32(0x7000E400ULL) = 0x10;
|
|
||||||
|
|
||||||
/* Custom approach */
|
/* Custom approach */
|
||||||
reloc_list->reloc_base = start_cold;
|
reloc_list->reloc_base = start_cold;
|
||||||
|
@ -161,6 +160,7 @@ void coldboot_init(coldboot_crt0_reloc_list_t *reloc_list, uintptr_t start_cold)
|
||||||
for(size_t i = 0; i < reloc_list->nb_relocs_post_mmu_init; i++) {
|
for(size_t i = 0; i < reloc_list->nb_relocs_post_mmu_init; i++) {
|
||||||
do_relocation(reloc_list, reloc_list->nb_relocs_pre_mmu_init + i);
|
do_relocation(reloc_list, reloc_list->nb_relocs_pre_mmu_init + i);
|
||||||
}
|
}
|
||||||
|
// MAKE_REG32(MMIO_GET_DEVICE_ADDRESS(MMIO_DEVID_RTC_PMC) + 0x400ull) = 0x10;
|
||||||
|
|
||||||
flush_dcache_all();
|
flush_dcache_all();
|
||||||
invalidate_icache_all();
|
invalidate_icache_all();
|
||||||
|
|
|
@ -124,10 +124,10 @@ _post_cold_crt0_reloc:
|
||||||
blo 2b
|
blo 2b
|
||||||
|
|
||||||
/* X0 = TZ-in-DRAM, X1 = relocation-list-in-DRAM. */
|
/* X0 = TZ-in-DRAM, X1 = relocation-list-in-DRAM. */
|
||||||
ldr x0, =0x80010000
|
mov x0, x20
|
||||||
mov x1, x20
|
ldr x1, =0x80010000
|
||||||
/* Set size in coldboot relocation list. */
|
/* Set size in coldboot relocation list. */
|
||||||
str x21, [x1, #0x8]
|
str x21, [x0, #0x8]
|
||||||
bl coldboot_init
|
bl coldboot_init
|
||||||
|
|
||||||
ldr x16, =__jump_to_main_cold
|
ldr x16, =__jump_to_main_cold
|
||||||
|
|
Loading…
Reference in a new issue