68,6 → 68,7 |
|
} |
|
|
/** Performs arm32 specific initialization before mm is initialized. */ |
void arch_pre_mm_init(void) |
{ |
75,6 → 76,7 |
interrupts_disable(); |
} |
|
|
/** Performs arm32 specific initialization afterr mm is initialized. */ |
void arch_post_mm_init(void) |
{ |
92,6 → 94,7 |
#endif |
} |
|
|
/** Performs arm32 specific tasks needed after cpu is initialized. |
* |
* Currently the function is empty. |
100,6 → 103,7 |
{ |
} |
|
|
/** Performs arm32 specific tasks needed before the multiprocessing is |
* initialized. |
* |
109,6 → 113,7 |
{ |
} |
|
|
/** Performs arm32 specific tasks needed after the multiprocessing is |
* initialized. |
* |
125,6 → 130,7 |
tlb_invalidate_all(); |
} |
|
|
/** Performs arm32 specific tasks needed before the new thread is scheduled. |
* |
* It sets supervisor_sp. |
134,6 → 140,7 |
supervisor_sp = (uintptr_t) &THREAD->kstack[THREAD_STACK_SIZE-SP_DELTA]; |
} |
|
|
/** Performs arm32 specific tasks before a thread stops running. |
* |
* Currently the function is empty. |
142,6 → 149,7 |
{ |
} |
|
|
/** Halts CPU. */ |
void cpu_halt(void) |
{ |