summaryrefslogtreecommitdiff
path: root/tb/models/smp.py
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-11-15 19:10:34 -0600
committerAlejandro Soto <alejandro@34project.org>2023-11-16 16:43:59 -0600
commit87a42e555bf952047e287f4c7810cd538595d5af (patch)
treed08db58fc3484bae6d63e5b2d69e66bf8c11cf95 /tb/models/smp.py
parentba803067cb54edece9ffa8b92f9bb97317d082e5 (diff)
rtl/smp: implement SMP dead/alive handling
Diffstat (limited to 'tb/models/smp.py')
-rw-r--r--tb/models/smp.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tb/models/smp.py b/tb/models/smp.py
index c5bb760..deb463c 100644
--- a/tb/models/smp.py
+++ b/tb/models/smp.py
@@ -26,7 +26,10 @@ class SmpPe:
self._halted = halt_on_reset
def read(self):
- return self._bkpt << 1 | self._halted
+ # bit 2 es alive
+ return 1 << 2 \
+ | self._bkpt << 1 \
+ | self._halted
def halt(self):
self._halted = 1