aboutsummaryrefslogtreecommitdiff
path: root/sim/m68hc11/dv-m68hc11.c
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2002-08-13 08:10:45 +0000
committerStephane Carrez <stcarrez@nerim.fr>2002-08-13 08:10:45 +0000
commitdcceded28ac77cfef16492bf4b3fb3c0e19c0524 (patch)
tree52ed9e5a2ce62a9b20d97eb42a090308baebf440 /sim/m68hc11/dv-m68hc11.c
parentabea9e28ead8f04e13313e749bfdf15d85f0bdbc (diff)
downloadgdb-dcceded28ac77cfef16492bf4b3fb3c0e19c0524.zip
gdb-dcceded28ac77cfef16492bf4b3fb3c0e19c0524.tar.gz
gdb-dcceded28ac77cfef16492bf4b3fb3c0e19c0524.tar.bz2
* interp.c (sim_hw_configure): Connect port-X to cpu-write-port.
* dv-m68hc11.c (m68hc11cpu_ports): Add cpu-write-port input. (m68hc11cpu_port_event): Handle CPU_WRITE_PORT event.
Diffstat (limited to 'sim/m68hc11/dv-m68hc11.c')
-rw-r--r--sim/m68hc11/dv-m68hc11.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/sim/m68hc11/dv-m68hc11.c b/sim/m68hc11/dv-m68hc11.c
index 2106429..49c33e3 100644
--- a/sim/m68hc11/dv-m68hc11.c
+++ b/sim/m68hc11/dv-m68hc11.c
@@ -1,6 +1,6 @@
/* dv-m68hc11.c -- CPU 68HC11&68HC12 as a device.
Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
- Written by Stephane Carrez (stcarrez@worldnet.fr)
+ Written by Stephane Carrez (stcarrez@nerim.fr)
(From a driver model Contributed by Cygnus Solutions.)
This program is free software; you can redistribute it and/or modify
@@ -24,6 +24,7 @@
#include "sim-hw.h"
#include "hw-main.h"
#include "sim-options.h"
+#include "hw-base.h"
#include <limits.h>
/* DEVICE
@@ -159,6 +160,7 @@ enum {
SET_PORT_A,
SET_PORT_C,
SET_PORT_D,
+ CPU_WRITE_PORT,
PORT_A,
PORT_B,
PORT_C,
@@ -178,6 +180,8 @@ static const struct hw_port_descriptor m68hc11cpu_ports[] = {
{ "set-port-c", SET_PORT_C, 0, input_port, },
{ "set-port-d", SET_PORT_D, 0, input_port, },
+ { "cpu-write-port", CPU_WRITE_PORT, 0, input_port, },
+
/* Events generated for connection to other devices. */
{ "cpu-reset", CPU_RESET_PORT, 0, output_port, },
@@ -532,6 +536,9 @@ m68hc11cpu_port_event (struct hw *me,
m68hc11cpu_set_port (me, cpu, M6811_PORTD, level);
break;
+ case CPU_WRITE_PORT:
+ break;
+
default:
hw_abort (me, "bad switch");
break;