Fixed TLS on i386
[akaros.git] / kern / include / ros / procdata.h
index 7d072a9..1509566 100644 (file)
@@ -4,12 +4,9 @@
 #define ROS_PROCDATA_H
 
 #include <ros/memlayout.h>
-#include <ros/syscall.h>
 #include <ros/ring_syscall.h>
-#include <ros/common.h>
-#include <ros/procinfo.h>
 #include <arch/mmu.h>
-#include <arch/arch.h>
+#include <ros/arch/arch.h>
 
 typedef struct procdata {
        // The actual ring buffers for communicating with user space
@@ -21,7 +18,7 @@ typedef struct procdata {
        segdesc_t *ldt;
 #endif
 
-       intptr_t stack_pointers[MAX_NUM_CPUS];
+       uintptr_t stack_pointers[MAX_NUM_CPUS];
 } procdata_t;
 #define PROCDATA_NUM_PAGES  ((sizeof(procdata_t)-1)/PGSIZE + 1)