85xx: Convert MPC8541/MPC8555/MPC8548 CDS to new TLB setupSigned-off-by: Kumar Gala <galak@kernel.crashing.org>
85xx: Use proper defines for PCI addressesWe should be using the _MEM_PHYS for LAW and TLB setup and not _MEM_BASE.While _MEM_BASE & _MEM_PHYS are normally the same, _MEM_BASE should onlybe used
85xx: Use proper defines for PCI addressesWe should be using the _MEM_PHYS for LAW and TLB setup and not _MEM_BASE.While _MEM_BASE & _MEM_PHYS are normally the same, _MEM_BASE should onlybe used for configuring the PCI ATMU.Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
show more ...
85xx: convert MPC8541/MPC8555/MPC8548 CDS over to use new LAW init codeSigned-off-by: Kumar Gala <galak@kernel.crashing.org>
Fix linker scripts: add NOLOAD atribute to .bss/.sbss sectionsWith recent toolchain versions, some boards would not build becauseor errors like this one (here for ocotea board when building withE
Fix linker scripts: add NOLOAD atribute to .bss/.sbss sectionsWith recent toolchain versions, some boards would not build becauseor errors like this one (here for ocotea board when building withELDK 4.2 beta):ppc_4xx-ld: section .bootpg [fffff000 -> fffff23b] overlaps section .bss [fffee900 -> fffff8ab]For many boards, the .bss section is big enough that it wraps aroundat the end of the address space (0xFFFFFFFF), so the problem will notbe visible unless you use a 64 bit tool chain for development. Onsome boards however, changes to the code size (due to differentoptimizations) we bail out with section overlaps like above.The fix is to add the NOLOAD attribute to the .bss and .sbsssections, telling the linker that .bss does not consume any space inthe image.Signed-off-by: Wolfgang Denk <wd@denx.de>
Reworked FSL Book-E TLB macros to be more readableThe old macros made it difficult to know what WIMGE and perm bitswere set for a TLB entry. Actually use the bit masks for these itemssince they
Reworked FSL Book-E TLB macros to be more readableThe old macros made it difficult to know what WIMGE and perm bitswere set for a TLB entry. Actually use the bit masks for these itemssince they are only a single bit.Also moved the macros into mmu.h out of e500.h since they aren't specificto e500.Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Move the MPC8541/MPC8555/MPC8548 CDS board under board/freescale.Minor path corrections needed to ensure buildability.Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
123