mirror of
https://github.com/rvtr/ctr_firmware.git
synced 2025-10-31 07:51:08 -04:00
ブートROMのMMU設定をセクションからラージページへ。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@84 b871894f-2f95-9b40-918c-086798483c85
This commit is contained in:
parent
0e9b0ad1f2
commit
bf03e2fbf9
@ -431,7 +431,7 @@ void stupInitMMUTable( void )
|
||||
table = &t1Base[paddr/HW_MMU6_T1_SEC_SIZE];
|
||||
*table = HW_MMU6_T1_COURSE_PACK( (u32)t2Base, 0 );
|
||||
// T2 for Page
|
||||
table = t2Base;
|
||||
table = &t2Base[paddr%HW_MMU6_T1_SEC_SIZE/HW_MMU6_T2_LP_ALIAS_SIZE];
|
||||
while ( paddr < MATH_ROUNDDOWN(HW_BROM_MMU_TBL, HW_MMU6_T2_LP_SIZE) )
|
||||
{
|
||||
*table++ = HW_MMU6_T2_LP_PACK(
|
||||
@ -483,21 +483,10 @@ void stupInitMMUTable( void )
|
||||
|
||||
// BROM Region (64KBx2 cached)
|
||||
paddr = HW_BROM_IMG;
|
||||
#if 1
|
||||
table = &t1Base[paddr/HW_MMU6_T1_SEC_SIZE];
|
||||
*table++ = HW_MMU6_T1_SEC_PACK(
|
||||
paddr,
|
||||
HW_MMU6_T1_APX_S_RW_U_NA,
|
||||
HW_MMU6_T2_LP_RGT_L1C_WB_WA,
|
||||
HW_MMU6_T1_GLOBAL,
|
||||
HW_MMU6_T2_SHARED,
|
||||
FALSE,
|
||||
0);
|
||||
#else
|
||||
table = &t1Base[paddr/HW_MMU6_T1_SEC_SIZE];
|
||||
*table = HW_MMU6_T1_COURSE_PACK( (u32)t2Base, 0 );
|
||||
// T2 for Page
|
||||
table = t2Base;
|
||||
table = &t2Base[paddr%HW_MMU6_T1_SEC_SIZE/HW_MMU6_T2_LP_ALIAS_SIZE];
|
||||
while ( paddr != HW_BROM_END )
|
||||
{
|
||||
*table++ = HW_MMU6_T2_LP_PACK(
|
||||
@ -511,7 +500,6 @@ void stupInitMMUTable( void )
|
||||
}
|
||||
// Coarse page is 1KB boundary
|
||||
t2Base += MATH_ROUNDUP(HW_BROM_SIZE*2/HW_MMU6_T2_LP_ALIAS_SIZE, HW_MMU6_T1_CORS_SIZE)/sizeof(t2Base[0]);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user