extern void Log_Panic(char *Ident, char *Message, ...);
extern void Log_Error(char *Ident, char *Message, ...);
extern void Log_Warning(char *Ident, char *Message, ...);
-extern void Log_Log(char *Ident, char *Message, ...);
extern void Log_Notice(char *Ident, char *Message, ...);
+extern void Log_Log(char *Ident, char *Message, ...);
extern void Log_Debug(char *Ident, char *Message, ...);
// --- Debug ---
* \param PAddr Physical address to map in
* \param Number Number of pages to map
*/
-extern tVAddr MM_MapHWPage(tPAddr PAddr, Uint Number);
+extern tVAddr MM_MapHWPages(tPAddr PAddr, Uint Number);
/**
* \brief Allocates DMA physical memory
* \param Pages Number of pages required
* \param VAddr Virtual address allocate by ::MM_MapHWPage or ::MM_AllocDMA
* \param Number Number of pages to free
*/
-extern void MM_UnmapHWPage(tVAddr VAddr, Uint Number);
+extern void MM_UnmapHWPages(tVAddr VAddr, Uint Number);
/**
* \brief Allocate a single physical page
* \return Physical address allocated
*/
extern Uint rand();
+extern int CallWithArgArray(void *Function, int NArgs, Uint *Args);
// --- Heap ---
/**
extern void Threads_Exit();
extern void Threads_Yield();
extern void Threads_Sleep();
+extern void Threads_WakeTID(tTID Thread);
extern tPID Threads_GetPID();
extern tTID Threads_GetTID();
extern tUID Threads_GetUID();
extern tGID Threads_GetGID();
extern int SpawnTask(tThreadFunction Function, void *Arg);
extern Uint *Threads_GetCfgPtr(int Id);
+extern int Threads_SetName(char *NewName);
/**
* \}
*/