@ -46,22 +46,24 @@ struct fsl_e_tlb_entry tlb_table[] = {
/* TLB 1 Initializations */
/*
* TLBe 0 : 16 M Non - cacheable , guarded
* 0xff000000 16 M FLASH ( upper half )
* TLBe 0 : 64 M Non - cacheable , guarded
* Out of reset this entry is only 4 K .
* 0xfc000000 256 K NAND FLASH ( CS3 )
* 0xfe000000 32 M NOR FLASH ( CS0 )
*/
SET_TLB_ENTRY ( 1 , CONFIG_SYS_FLASH_BASE + 0x1000000 ,
CONFIG_SYS_FLASH_BASE_PHYS + 0x1000000 ,
SET_TLB_ENTRY ( 1 , CONFIG_SYS_NAND_BASE , CONFIG_SYS_NAND_BASE ,
MAS3_SX | MAS3_SW | MAS3_SR , MAS2_I | MAS2_G ,
0 , 0 , BOOKE_PAGESZ_1 6M , 1 ) ,
0 , 0 , BOOKE_PAGESZ_64 M , 1 ) ,
/*
* TLBe 1 : 16 M Non - cacheable , guarded
* 0xfe000000 16 M FLASH ( lower half )
* TLBe 1 : 256 KB Non - cacheable , guarded
* 0xf8000000 32 K BCSR
* 0xf8008000 32 K PIB ( CS4 )
* 0xf8010000 32 K PIB ( CS5 )
*/
SET_TLB_ENTRY ( 1 , CONFIG_SYS_FLASH_BASE , CONFIG_SYS_FLASH_BASE_PHYS ,
SET_TLB_ENTRY ( 1 , CONFIG_SYS_BCSR_BASE , CONFIG_SYS_BCSR _BASE_PHYS ,
MAS3_SX | MAS3_SW | MAS3_SR , MAS2_I | MAS2_G ,
0 , 1 , BOOKE_PAGESZ_16M , 1 ) ,
0 , 1 , BOOKE_PAGESZ_256K , 1 ) ,
/*
* TLBe 2 : 256 M Non - cacheable , guarded
@ -88,16 +90,6 @@ struct fsl_e_tlb_entry tlb_table[] = {
SET_TLB_ENTRY ( 1 , CONFIG_SYS_CCSRBAR , CONFIG_SYS_CCSRBAR_PHYS ,
MAS3_SX | MAS3_SW | MAS3_SR , MAS2_I | MAS2_G ,
0 , 4 , BOOKE_PAGESZ_64M , 1 ) ,
/*
* TLBe 5 : 256 K Non - cacheable , guarded
* 0xf8000000 32 K BCSR
* 0xf8008000 32 K PIB ( CS4 )
* 0xf8010000 32 K PIB ( CS5 )
*/
SET_TLB_ENTRY ( 1 , CONFIG_SYS_BCSR_BASE , CONFIG_SYS_BCSR_BASE_PHYS ,
MAS3_SX | MAS3_SW | MAS3_SR , MAS2_I | MAS2_G ,
0 , 5 , BOOKE_PAGESZ_256K , 1 ) ,
} ;
int num_tlb_entries = ARRAY_SIZE ( tlb_table ) ;