kernel/eka/memmodel/epoc/flexible/minit.cpp
branchRCL_3
changeset 19 4a8fed1c0ef6
parent 0 a41df078684a
equal deleted inserted replaced
15:2d65c2f76d7b 19:4a8fed1c0ef6
    16 #include <memmodel.h>
    16 #include <memmodel.h>
    17 #include "mmu/mm.h"
    17 #include "mmu/mm.h"
    18 #include "mmboot.h"
    18 #include "mmboot.h"
    19 
    19 
    20 #include "cache_maintenance.h"
    20 #include "cache_maintenance.h"
       
    21 #include "mmu/mmu.h"
       
    22 #include "mmu/mpager.h"
       
    23 
    21 
    24 
    22 extern void DoProcessSwitch();
    25 extern void DoProcessSwitch();
    23 
    26 
    24 void M::Init1()
    27 void M::Init1()
    25 	{
    28 	{
    49 void M::Init3()
    52 void M::Init3()
    50 	{
    53 	{
    51 	// Third phase MMU initialisation
    54 	// Third phase MMU initialisation
    52 	MM::Init3();
    55 	MM::Init3();
    53 	}
    56 	}
       
    57 
       
    58 void M::Init4()
       
    59     {
       
    60     // Fourth phase MMU initialisation
       
    61     ThePager.InitCache();
       
    62     }
    54 
    63 
    55 
    64 
    56 TInt M::InitSvHeapChunk(DChunk* aChunk, TInt aSize)
    65 TInt M::InitSvHeapChunk(DChunk* aChunk, TInt aSize)
    57 	{
    66 	{
    58 	TInt r;
    67 	TInt r;