Added a debug statement for debugging stuff in parlib.
[akaros.git] / user / parlib / src / parlibmain.c
1 // Called from entry.S to get us going.
2 // entry.S already took care of defining envs, pages, vpd, and vpt.
3 #ifdef __DEPUTY__
4 #pragma nodeputy
5 #endif
6
7 #include <parlib.h>
8 #include <stdlib.h>
9 #include <debug.h>
10
11 volatile env_t *env;
12 extern int main(int argc, char **argv);
13
14 void parlibmain(int argc, char **argv)
15 {
16         // set env to point at our env structure in envs[].
17         // TODO: for now, the kernel just copies our env struct to the beginning of
18         // procinfo.  When we figure out what we want there, change this.
19         env = (env_t*)procinfo; 
20
21         debug("Hello from env %d!\n", env->env_id);
22         // call user main routine
23         int r = main(argc, argv);
24
25         // exit gracefully
26         exit(r);
27 }