diff -r e880629062dd -r e4a7b1cbe40c kernel/eka/include/memmodel/epoc/mmubase/mmubase.h --- a/kernel/eka/include/memmodel/epoc/mmubase/mmubase.h Wed May 05 05:11:16 2010 +0100 +++ b/kernel/eka/include/memmodel/epoc/mmubase/mmubase.h Mon May 10 11:40:53 2010 +0100 @@ -410,6 +410,7 @@ TInt ZoneAllocPhysicalRam(TUint* aZoneIdList, TUint aZoneIdCount, TInt aNumPages, TPhysAddr* aPageList); TInt FreePhysicalRam(TPhysAddr aPhysAddr, TInt aSize); TInt FreePhysicalRam(TInt aNumPages, TPhysAddr* aPageList); + TInt FreeRamZone(TUint aZoneId, TPhysAddr& aZoneBase, TUint& aZoneBytes); TInt ClaimPhysicalRam(TPhysAddr aPhysAddr, TInt aSize); TInt GetPageTableId(TPhysAddr aPtPhys); void MapRamPage(TLinAddr aAddr, TPhysAddr aPage, TPte aPtePerm); @@ -525,8 +526,8 @@ public: TInt AllocRamPages(TPhysAddr* aPageList, TInt aNumPages, TZonePageType aPageType, TUint aBlockedZoneId=KRamZoneInvalidId, TBool aBlockRest=EFalse); TInt ZoneAllocRamPages(TUint* aZoneIdList, TUint aZoneIdCount, TPhysAddr* aPageList, TInt aNumPages, TZonePageType aPageType); - TInt AllocContiguousRam(TInt aSize, TPhysAddr& aPhysAddr, TZonePageType aPageType, TInt aAlign, TUint aBlockedZoneId=KRamZoneInvalidId, TBool aBlockRest=EFalse); - TInt ZoneAllocContiguousRam(TUint* aZoneIdList, TUint aZoneIdCount, TInt aSize, TPhysAddr& aPhysAddr, TZonePageType aPageType, TInt aAlign); + TInt AllocContiguousRam(TInt aSize, TPhysAddr& aPhysAddr, TInt aAlign); + TInt ZoneAllocContiguousRam(TUint* aZoneIdList, TUint aZoneIdCount, TInt aSize, TPhysAddr& aPhysAddr, TInt aAlign); public: TInt iPageSize; // page size in bytes