Index: kernel/generic/include/kobject/kobject.h
===================================================================
--- kernel/generic/include/kobject/kobject.h	(revision c8cec856c6988a864b5747338c5874abfee33cd1)
+++ kernel/generic/include/kobject/kobject.h	(revision 7e3826d9e2baf0dbb07a924b5e30821ee79b8f0d)
@@ -40,6 +40,9 @@
 #define MAX_KERNEL_OBJECTS  64
 
+#define KOBJECT_INVALID_CAP -1
+
 typedef enum {
-	KOBJECT_TYPE_INVALID
+	KOBJECT_TYPE_INVALID,
+	KOBJECT_TYPE_ALLOCATED
 } kobject_type_t;
 
@@ -50,4 +53,9 @@
 } kobject_t;
 
+extern kobject_t *kobject_get_local(int, kobject_type_t);
+
+struct task;
+extern int kobject_alloc(struct task *);
+extern void kobject_free(struct task *, int);
 
 #endif
Index: kernel/generic/include/proc/task.h
===================================================================
--- kernel/generic/include/proc/task.h	(revision c8cec856c6988a864b5747338c5874abfee33cd1)
+++ kernel/generic/include/proc/task.h	(revision 7e3826d9e2baf0dbb07a924b5e30821ee79b8f0d)
@@ -97,5 +97,5 @@
 	perm_t perms;
 
-	/** Sending communication endpoints */
+	/** Kernel objects */
 	kobject_t kobject[MAX_KERNEL_OBJECTS];
 	
