This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH, FT32] sim: character input port
- From: James Bowman <james dot bowman at ftdichip dot com>
- To: "gdb-patches at sourceware dot org" <gdb-patches at sourceware dot org>
- Date: Mon, 21 Sep 2015 23:28:31 +0000
- Subject: [PATCH, FT32] sim: character input port
- Authentication-results: sourceware.org; auth=none
The FT32 simulator has character output, of course. This patch
adds character input, which lets the simulator run interactive
FT32 applications, e.g. language interpreters.
OK to apply?
sim/Changelog:
2015-09-21 James Bowman <james.bowman@ftdichip.com>
* ft32/interp.c: reading from IO address 10000 gives
character input.
diff --git a/sim/ft32/interp.c b/sim/ft32/interp.c
index 404683d..b0f3a49 100644
--- a/sim/ft32/interp.c
+++ b/sim/ft32/interp.c
@@ -169,6 +169,8 @@ static uint32_t cpu_mem_read (SIM_DESC sd, uint32_t dw, uint32_t ea)
/* Simulate some IO devices */
switch (ea)
{
+ case 0x10000:
+ return getchar();
case 0x1fff4:
/* Read the simulator cycle timer. */
return cpu->state.cycles / 100;