x86: Rename VPD (XCC)
[akaros.git] / kern / include / ros / sysevent.h
index dc9d06a..5011de7 100644 (file)
@@ -1,21 +1,21 @@
-/* Copyright (c) 2009 The Regents of the University of California. 
- * See the COPYRIGHT files at the top of this source tree for full 
+/* Copyright (c) 2009 The Regents of the University of California.
+ * See the COPYRIGHT files at the top of this source tree for full
  * license information.
- * 
- * Kevin Klues <klueska@cs.berkeley.edu>    
+ *
+ * Kevin Klues <klueska@cs.berkeley.edu>
  */
 
-#ifndef ROS_SYSEVENT_H
-#define ROS_SYSEVENT_H
+#pragma once
 
-#include <ros/error.h>
 #include <ros/ring_buffer.h>
+#include <ros/arch/mmu.h>
+
 
 typedef enum {
        SYS_begofevents, //Should always be first
-       
-       SYS_shared_page_alloc_event, 
-       SYS_shared_page_free_event, 
+
+       SYS_shared_page_alloc_event,
+       SYS_shared_page_free_event,
 
        SYS_endofevents //Should always be last
 } sysevent_type_t;
@@ -27,10 +27,9 @@ typedef struct sysevent {
 } sysevent_t;
 
 typedef struct sysevent_rsp {
-       error_t rsp;
+       int rsp;
 } sysevent_rsp_t;
 
-// Generic Syscall Ring Buffer
+// Generic Sysevent Ring Buffer
+#define SYSEVENTRINGSIZE    PGSIZE
 DEFINE_RING_TYPES(sysevent, sysevent_t, sysevent_rsp_t);
-
-#endif //ROS_SYSEVENT_H
\ No newline at end of file