mirror of
https://git.rtems.org/rtems-tools/
synced 2025-10-17 03:22:53 +08:00
Fix Task and state printer bugs.
- Removed ITRON api objects in thread control - fixes #1
This commit is contained in:

committed by
Chris Johns

parent
e282b6efcb
commit
e60a5eec0b
@@ -153,17 +153,16 @@ class task:
|
|||||||
self.id = id;
|
self.id = id;
|
||||||
self.task = \
|
self.task = \
|
||||||
threads.control(objects.information.object(self.id).dereference())
|
threads.control(objects.information.object(self.id).dereference())
|
||||||
|
self.wait_info = self.task.wait_info()
|
||||||
|
|
||||||
def show(self, from_tty):
|
def show(self, from_tty):
|
||||||
print ' Name:', self.task.name()
|
print ' Name:', self.task.name()
|
||||||
print ' State:', self.task.current_state()
|
print ' State:', self.task.current_state()
|
||||||
print ' Current:', self.task.current_priority()
|
print ' Current:', self.task.current_priority()
|
||||||
print ' Real:', self.task.real_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 ' Preempt:', self.task.preemptible()
|
||||||
print ' T Budget:', self.task.cpu_time_budget()
|
print ' T Budget:', self.task.cpu_time_budget()
|
||||||
wait_info = self.task.wait_info()
|
|
||||||
|
|
||||||
class message_queue:
|
class message_queue:
|
||||||
"Print classic messege queue"
|
"Print classic messege queue"
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
#
|
#
|
||||||
import objects
|
import objects
|
||||||
import itertools
|
import itertools
|
||||||
|
import threads
|
||||||
|
|
||||||
class id:
|
class id:
|
||||||
"""Print an object given the ID. Print using the struct display hint and an
|
"""Print an object given the ID. Print using the struct display hint and an
|
||||||
|
@@ -145,12 +145,6 @@ class control:
|
|||||||
def real_priority(self):
|
def real_priority(self):
|
||||||
return self.ctrl['real_priority']
|
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):
|
def preemptible(self):
|
||||||
return self.ctrl['is_preemptible']
|
return self.ctrl['is_preemptible']
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user