poke-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[COMMITTED 3/7] poked: update poked output channel numbers


From: Mohammad-Reza Nabipoor
Subject: [COMMITTED 3/7] poked: update poked output channel numbers
Date: Sun, 4 Dec 2022 23:04:58 +0100

Use output channel number 6 for CPU disasm, and reserve
output channel number 3 for Poke disasm.

2022-12-04  Mohammad-Reza Nabipoor  <mnabipoor@gnu.org>

        * poked/usock.h (USOCK_CHAN_IN_AUTOCMPL): Remove macro.
        (USOCK_CHAN_OUT_DISASM): Likewise.
        (USOCK_CHAN_OUT_PDISAS): New macro.
        (USOCK_CHAN_OUT_CDISAS): Likewise.
        * poked/poked.pk (plet_disasm): Update the CPU disasm channel.
---
 ChangeLog      | 8 ++++++++
 poked/poked.pk | 2 +-
 poked/usock.h  | 5 +++--
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index fa8507b3..f6ffd156 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2022-12-04  Mohammad-Reza Nabipoor  <mnabipoor@gnu.org>
+
+       * poked/usock.h (USOCK_CHAN_IN_AUTOCMPL): Remove macro.
+       (USOCK_CHAN_OUT_DISASM): Likewise.
+       (USOCK_CHAN_OUT_PDISAS): New macro.
+       (USOCK_CHAN_OUT_CDISAS): Likewise.
+       * poked/poked.pk (plet_disasm): Update the CPU disasm channel.
+
 2022-12-04  Mohammad-Reza Nabipoor  <mnabipoor@gnu.org>
 
        * poked/poked.pk (__poked_libpoke_version): New variable.
diff --git a/poked/poked.pk b/poked/poked.pk
index 1c3a136b..bc0053f6 100644
--- a/poked/poked.pk
+++ b/poked/poked.pk
@@ -401,7 +401,7 @@ fun plet_disasm = (string arch, offset<uint64,B> adr, 
byte[] code) void:
     var d = __Disasm{ arch = arch , adr = adr, code = code };
 
     __Disasm @ fd : 0#B = d;
-    poked_chan_send (3, byte[d'size] @ fd : 0#B);
+    poked_chan_send (/*USOCK_CHAN_OUT_CDISAS*/ 6, byte[d'size] @ fd : 0#B);
     close (fd);
   }
 
diff --git a/poked/usock.h b/poked/usock.h
index 9030d5da..c8080603 100644
--- a/poked/usock.h
+++ b/poked/usock.h
@@ -20,18 +20,19 @@
 #define USOCK_H
 
 #include <config.h>
+
 #include "usock-buf.h"
 
 // Pre-defined channels
 // (Channel is a 7-bit unsigned number)
 #define USOCK_CHAN_IN_CODE 0x01
 #define USOCK_CHAN_IN_CMD 0x02
-#define USOCK_CHAN_IN_AUTOCMPL 0x03
 #define USOCK_CHAN_OUT_OUT 0x01
 #define USOCK_CHAN_OUT_VU 0x02
-#define USOCK_CHAN_OUT_DISASM 0x03
+#define USOCK_CHAN_OUT_PDISAS 0x03 /* Poke disasm.  */
 #define USOCK_CHAN_OUT_TREEVU 0x04
 #define USOCK_CHAN_OUT_AUTOCMPL 0x05
+#define USOCK_CHAN_OUT_CDISAS 0x06 /* CPU disasm.  */
 
 struct usock;
 
-- 
2.38.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]