diff options
Diffstat (limited to 'tools/gdb/python/classic.py')
-rw-r--r-- | tools/gdb/python/classic.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tools/gdb/python/classic.py b/tools/gdb/python/classic.py index 9af11df..1f5daf2 100644 --- a/tools/gdb/python/classic.py +++ b/tools/gdb/python/classic.py @@ -11,6 +11,7 @@ import re import objects import threads +import watchdog import supercore class attribute: @@ -179,4 +180,17 @@ class message_queue: print ' Name:', self.object_control.name() print ' Attr:', self.attr.to_string() - self.core_control.show()
\ No newline at end of file + self.core_control.show() + +class timer: + '''Print a classic timer''' + + def __init__(self, id): + self.id = id + self.object = objects.information.object(self.id).dereference() + self.object_control = objects.control(self.object['Object']) + self.watchdog = watchdog.control(self.object['Ticker']) + + def show(self, from_tty): + print ' Name:', self.object_control.name() + self.watchdog.show()
\ No newline at end of file |