diff TaskManager/kernel/schedule/SchedTaskList.h @ 708:56487849ea2d

cleean up SchedTasks.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 15 Dec 2009 10:49:30 +0900
parents 60aa3f241b10
children 4c12f679a0fa
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/SchedTaskList.h	Mon Dec 14 20:25:03 2009 +0900
+++ b/TaskManager/kernel/schedule/SchedTaskList.h	Tue Dec 15 10:49:30 2009 +0900
@@ -3,11 +3,11 @@
 
 #include "base.h"
 #include "Scheduler.h"
-#include "SchedTaskBase.h"
+#include "SchedTask.h"
 
 #include "error.h"
 
-class SchedTaskList : public SchedTaskBase {
+class SchedTaskList : public SchedTask {
 public:
     /* constructor */
     SchedTaskList(memaddr addr, Scheduler *sched);
@@ -16,23 +16,15 @@
 
     /* variables */
     memaddr params_addr;
-    TaskListPtr list;
-    Scheduler *scheduler;
 
-    /* functions */
-    SchedTaskBase* next(Scheduler *, SchedTaskBase *);
-    
     /* override functions */
-    void read(void);
+    void read();
+    void exec();
+    void write();
 
-#ifdef DEBUG
-    void exec(void)  { __debug("[SchedTaskList:%s]\n", __FUNCTION__); }
-    void write(void) { __debug("[SchedTaskList:%s]\n", __FUNCTION__); }
-#endif
 
 };
 
-extern SchedTaskList* createSchedTaskList(memaddr, Scheduler*, int);
 
 #endif