[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
- [COMMITTED 1/7] poked: print PDAP version and define `poked_pdap_version', Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 2/7] poked: move `poked_libpoke_version' def to `poked.pk', Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 3/7] poked: update poked output channel numbers,
Mohammad-Reza Nabipoor <=
- [COMMITTED 4/7] poked: add new function `usock_out_printf', Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 5/7] poked: re-organize the OUTCMD_* kinds, Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 7/7] poked: plet_disasm: add assertion for valid arches, Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 6/7] poked: add Poke disasm pokelet, Mohammad-Reza Nabipoor, 2022/12/04