diff options
Diffstat (limited to 'board/mpc8568mds/init.S')
| -rw-r--r-- | board/mpc8568mds/init.S | 48 | 
1 files changed, 18 insertions, 30 deletions
| diff --git a/board/mpc8568mds/init.S b/board/mpc8568mds/init.S index 0d879821e..972a7d429 100644 --- a/board/mpc8568mds/init.S +++ b/board/mpc8568mds/init.S @@ -143,54 +143,42 @@ tlb1_entry:  	.long TLB1_MAS3(E500_TLB_RPN(CFG_FLASH_BASE), 0,0,0,0,0,1,0,1,0,1)  	/* -	 * TLBe 2:	256M	Non-cacheable, guarded -	 * 0x80000000	256M	PCI1 MEM +	 * TLBe 2:	1G	Non-cacheable, guarded +	 * 0x80000000	512M	PCI1 MEM +	 * 0xa0000000 	512M	PCIe MEM  	 */  	.long TLB1_MAS0(1, 2, 0) -	.long TLB1_MAS1(1, 1, 0, 0, BOOKE_PAGESZ_256M) +	.long TLB1_MAS1(1, 1, 0, 0, BOOKE_PAGESZ_1G)  	.long TLB1_MAS2(E500_TLB_EPN(CFG_PCI1_MEM_BASE), 0,0,0,0,1,0,1,0)  	.long TLB1_MAS3(E500_TLB_RPN(CFG_PCI1_MEM_BASE), 0,0,0,0,0,1,0,1,0,1)  	/* -	 * TLBe 3:	256M	Non-cacheable, guarded -	 * 0xa0000000	256M	PCIe Mem -	 */ -	.long TLB1_MAS0(1, 3, 0) -	.long TLB1_MAS1(1, 1, 0, 0, BOOKE_PAGESZ_256M) -	.long TLB1_MAS2(E500_TLB_EPN(CFG_PEX_MEM_BASE), 0,0,0,0,1,0,1,0) -	.long TLB1_MAS3(E500_TLB_RPN(CFG_PEX_MEM_BASE), 0,0,0,0,0,1,0,1,0,1) - -	/* -	 * TLBe 4:	Reserved for future usage -	 */ - -	/* -	 * TLBe 5:	64M	Non-cacheable, guarded +	 * TLBe 3:	64M	Non-cacheable, guarded  	 * 0xe000_0000	1M	CCSRBAR  	 * 0xe200_0000	8M	PCI1 IO  	 * 0xe280_0000	8M	PCIe IO  	 */ -	.long TLB1_MAS0(1, 5, 0) +	.long TLB1_MAS0(1, 3, 0)  	.long TLB1_MAS1(1, 1, 0, 0, BOOKE_PAGESZ_64M)  	.long TLB1_MAS2(E500_TLB_EPN(CFG_CCSRBAR), 0,0,0,0,1,0,1,0)  	.long TLB1_MAS3(E500_TLB_RPN(CFG_CCSRBAR), 0,0,0,0,0,1,0,1,0,1)  	/* -	 * TLBe 6:	64M	Cacheable, non-guarded +	 * TLBe 4:	64M	Cacheable, non-guarded  	 * 0xf000_0000	64M	LBC SDRAM  	 */ -	.long TLB1_MAS0(1, 6, 0) +	.long TLB1_MAS0(1, 4, 0)  	.long TLB1_MAS1(1, 1, 0, 0, BOOKE_PAGESZ_64M)  	.long TLB1_MAS2(E500_TLB_EPN(CFG_LBC_SDRAM_BASE), 0,0,0,0,0,0,0,0)  	.long TLB1_MAS3(E500_TLB_RPN(CFG_LBC_SDRAM_BASE), 0,0,0,0,0,1,0,1,0,1)  	/* -	 * TLBe 7:	256K	Non-cacheable, guarded +	 * TLBe 5:	256K	Non-cacheable, guarded  	 * 0xf8000000	32K BCSR  	 * 0xf8008000	32K PIB (CS4)  	 * 0xf8010000	32K PIB (CS5)  	 */ -	.long TLB1_MAS0(1, 7, 0) +	.long TLB1_MAS0(1, 5, 0)  	.long TLB1_MAS1(1, 1, 0, 0, BOOKE_PAGESZ_256K)  	.long TLB1_MAS2(E500_TLB_EPN(CFG_BCSR_BASE), 0,0,0,0,1,0,1,0)  	.long TLB1_MAS3(E500_TLB_RPN(CFG_BCSR_BASE), 0,0,0,0,0,1,0,1,0,1) @@ -202,12 +190,12 @@ tlb1_entry:   * LAW(Local Access Window) configuration:   *   *0)   0x0000_0000   0x7fff_ffff     DDR                     2G - *1)   0x8000_0000   0x9fff_ffff     PCI1 MEM                256MB - *2)   0xa000_0000   0xbfff_ffff     PCIe MEM                256MB - *5)   0xc000_0000   0xdfff_ffff     SRIO                    256MB + *1)   0x8000_0000   0x9fff_ffff     PCI1 MEM                512MB + *2)   0xa000_0000   0xbfff_ffff     PCIe MEM                512MB   *-)   0xe000_0000   0xe00f_ffff     CCSR                    1M   *3)   0xe200_0000   0xe27f_ffff     PCI1 I/O                8M - *4)   0xe280_0000   0xe2ff_ffff     PCIe I/0                8M + *4)   0xe280_0000   0xe2ff_ffff     PCIe I/O                8M + *5)   0xc000_0000   0xdfff_ffff     SRIO                    512MB   *6.a) 0xf000_0000   0xf3ff_ffff     SDRAM                   64MB   *6.b) 0xf800_0000   0xf800_7fff     BCSR                    32KB   *6.c) 0xf800_8000   0xf800_ffff     PIB (CS4)		     32KB @@ -226,20 +214,20 @@ tlb1_entry:  #define LAWAR0  ((LAWAR_TRGT_IF_DDR | (LAWAR_SIZE & LAWAR_SIZE_128M)) & ~LAWAR_EN)  #define LAWBAR1 ((CFG_PCI1_MEM_BASE>>12) & 0xfffff) -#define LAWAR1	(LAWAR_EN | LAWAR_TRGT_IF_PCI1 | (LAWAR_SIZE & LAWAR_SIZE_256M)) +#define LAWAR1	(LAWAR_EN | LAWAR_TRGT_IF_PCI1 | (LAWAR_SIZE & LAWAR_SIZE_512M))  #define LAWBAR2 ((CFG_PEX_MEM_BASE>>12) & 0xfffff) -#define LAWAR2	(LAWAR_EN | LAWAR_TRGT_IF_PEX | (LAWAR_SIZE & LAWAR_SIZE_256M)) +#define LAWAR2	(LAWAR_EN | LAWAR_TRGT_IF_PEX | (LAWAR_SIZE & LAWAR_SIZE_512M))  #define LAWBAR3 ((CFG_PCI1_IO_PHYS>>12) & 0xfffff)  #define LAWAR3	(LAWAR_EN | LAWAR_TRGT_IF_PCI1 | (LAWAR_SIZE & LAWAR_SIZE_8M))  #define LAWBAR4 ((CFG_PEX_IO_PHYS>>12) & 0xfffff) -#define LAWAR4  (LAWAR_EN | LAWAR_TRGT_IF_PEX | (LAWAR_SIZE & LAWAR_SIZE_16M)) +#define LAWAR4  (LAWAR_EN | LAWAR_TRGT_IF_PEX | (LAWAR_SIZE & LAWAR_SIZE_8M))  #define LAWBAR5 ((CFG_SRIO_MEM_BASE>>12) & 0xfffff) -#define LAWAR5	(LAWAR_EN | LAWAR_TRGT_IF_RIO | (LAWAR_SIZE & LAWAR_SIZE_256M)) +#define LAWAR5	(LAWAR_EN | LAWAR_TRGT_IF_RIO | (LAWAR_SIZE & LAWAR_SIZE_512M))  /* LBC window - maps 256M.  That's SDRAM, BCSR, PIBs, and Flash */  #define LAWBAR6 ((CFG_LBC_SDRAM_BASE>>12) & 0xfffff) |