Implemented the new profiler
[akaros.git] / kern / include / ros / sysevent.h
index a1c7dc5..ca5146d 100644 (file)
@@ -5,11 +5,11 @@
  * 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
@@ -27,12 +27,9 @@ typedef struct sysevent {
 } sysevent_t;
 
 typedef struct sysevent_rsp {
-       error_t rsp;
+       int rsp;
 } sysevent_rsp_t;
 
 // Generic Sysevent Ring Buffer
 #define SYSEVENTRINGSIZE    PGSIZE
-DEFINE_RING_TYPES_WITH_SIZE(sysevent, sysevent_t, sysevent_rsp_t, SYSEVENTRINGSIZE);
-
-#endif //ROS_SYSEVENT_H
-
+DEFINE_RING_TYPES(sysevent, sysevent_t, sysevent_rsp_t);