Added support for classic/timers.

This commit is contained in:
Dhananjay Balan
2013-07-17 16:00:57 +05:30
committed by Chris Johns
parent 591fbf65d3
commit 086e689955
3 changed files with 31 additions and 7 deletions

View File

@@ -16,14 +16,14 @@ class state:
BEING_INSERTED = 1
ACTIVE = 2
REMOVE_IT = 3
states = {
0: 'inactive',
1: 'being-inserted',
2: 'active',
3: 'remove-it'
}
def __init__(self, s):
self.s = s
@@ -35,8 +35,9 @@ class control:
def __init__(self, ctrl):
self.ctrl = ctrl
# Not sure if an extra class is needed.
def state(self):
return state(self.ctrl['state']).to_string()
return state(int(self.ctrl['state'])).to_string()
def initial(self):
return self.ctrl['initial']
@@ -50,7 +51,15 @@ class control:
def stop_time(self):
return self.ctrl['stop_time']
# ToDo: Better printing of watchdog.
def routine(self):
addr = self.ctrl['routine']
sym = gdb.lookup_symbol(addr)
print sym
return str(addr)
def show(self):
print " State:", self.state()
print " Intial Interval:", self.initial()
print " Delta Interval:", self.delta_interval()
print " Start time:", self.start_time()
print " Stop time:", self.stop_time()
print " WD Routine:", self.routine()