Support 1G size on 8548

e500v2 and newer cores support 1G page sizes.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
This commit is contained in:
Andy Fleming 2007-02-23 17:12:25 -06:00 committed by Andrew Fleming-AFLEMING
parent 45cef612cc
commit 0d8c3a2096

View File

@ -995,8 +995,13 @@ setup_laws_and_tlbs(unsigned int memsize)
break; break;
case 256: case 256:
case 512: case 512:
tlb_size = BOOKE_PAGESZ_256M;
break;
case 1024: case 1024:
case 2048: case 2048:
if (PVR_VER(get_pvr()) > PVR_VER(PVR_85xx))
tlb_size = BOOKE_PAGESZ_1G;
else
tlb_size = BOOKE_PAGESZ_256M; tlb_size = BOOKE_PAGESZ_256M;
break; break;
default: default:
@ -1004,8 +1009,10 @@ setup_laws_and_tlbs(unsigned int memsize)
/* /*
* The memory was not able to be mapped. * The memory was not able to be mapped.
* Default to a small size.
*/ */
return 0; tlb_size = BOOKE_PAGESZ_64M;
memsize=64;
break; break;
} }