Fix Task and state printer bugs.

- Removed ITRON api objects in thread control
- fixes #1
This commit is contained in:
Dhananjay Balan
2013-07-30 08:54:35 +05:30
committed by Chris Johns
parent e282b6efcb
commit e60a5eec0b
3 changed files with 3 additions and 9 deletions

View File

@@ -153,17 +153,16 @@ class task:
self.id = id;
self.task = \
threads.control(objects.information.object(self.id).dereference())
self.wait_info = self.task.wait_info()
def show(self, from_tty):
print ' Name:', self.task.name()
print ' State:', self.task.current_state()
print ' Current:', self.task.current_priority()
print ' Real:', self.task.real_priority()
print ' Suspends:', self.task.suspends()
print ' Post Ext:', self.task.post_task_switch_ext()
print ' Preempt:', self.task.preemptible()
print ' T Budget:', self.task.cpu_time_budget()
wait_info = self.task.wait_info()
class message_queue:
"Print classic messege queue"

View File

@@ -3,6 +3,7 @@
#
import objects
import itertools
import threads
class id:
"""Print an object given the ID. Print using the struct display hint and an

View File

@@ -145,12 +145,6 @@ class control:
def real_priority(self):
return self.ctrl['real_priority']
def suspends(self):
return self.ctrl['suspend_count']
def post_task_switch_ext(self):
return self.ctrl['do_post_task_switch_extension']
def preemptible(self):
return self.ctrl['is_preemptible']