X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fbinary.c;h=04dfed26338d4751a2c8e0f3c15408669ae8e076;hb=1a96e0dd77d6922078edd703fc7c2e809b9499b8;hp=46d086c0c2e2e12cef0280ae496c92a664931f86;hpb=2ab2b815defe8dad0d15ecfa79dbfdff8acccb5e;p=tpg%2Facess2.git diff --git a/Kernel/binary.c b/Kernel/binary.c index 46d086c0..04dfed26 100644 --- a/Kernel/binary.c +++ b/Kernel/binary.c @@ -2,21 +2,10 @@ * Acess2 * Common Binary Loader */ +#define DEBUG 0 #include #include -#define DEBUG 0 - -#if DEBUG -#else -# undef ENTER -# undef LOG -# undef LEAVE -# define ENTER(...) -# define LOG(...) -# define LEAVE(...) -#endif - // === CONSTANTS === #define BIN_LOWEST MM_USER_MIN // 1MiB #define BIN_GRANUALITY 0x10000 // 64KiB @@ -34,9 +23,9 @@ typedef struct sKernelBin { // === IMPORTS === extern int Proc_Clone(Uint *Err, Uint Flags); -extern void Proc_SetThreadName(char *Name); +extern void Threads_SetName(char *Name); extern Uint MM_ClearUser(); -extern void Proc_Exit(); +extern void Threads_Exit(); extern void Proc_StartUser(Uint Entrypoint, Uint *Bases, int ArgC, char **ArgV, char **EnvP, int DataSize); extern tKernelSymbol gKernelSymbols[]; extern void gKernelSymbolsEnd; @@ -146,7 +135,7 @@ int Proc_Execve(char *File, char **ArgV, char **EnvP) strcpy(savedFile, File); // --- Set Process Name - Proc_SetThreadName(File); + Threads_SetName(File); // --- Clear User Address space MM_ClearUser(); @@ -157,7 +146,7 @@ int Proc_Execve(char *File, char **ArgV, char **EnvP) if(bases[0] == 0) { Warning("Proc_Execve - Unable to load '%s'", File); - Proc_Exit(); + Threads_Exit(); for(;;); }