From: Stephane Carrez Date: Sun, 26 Nov 2000 20:53:11 +0000 (+0000) Subject: Register a delete handler for 68HC11 core device node X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=639aa4f72f2d6abfb62c46d24ac699d9b52724b6;p=binutils-gdb.git Register a delete handler for 68HC11 core device node --- diff --git a/sim/m68hc11/ChangeLog b/sim/m68hc11/ChangeLog index 2b77f0ab5a5..f477cb7c230 100644 --- a/sim/m68hc11/ChangeLog +++ b/sim/m68hc11/ChangeLog @@ -1,3 +1,8 @@ +2000-11-22 Stephane Carrez + + * dv-m68hc11.c (attach_m68hc11_regs): Register a delete handler. + (m68hc11cpu_delete): Delete handler to detach the address space. + 2000-11-24 Stephane Carrez * dv-m68hc11eepr.c (attach_m68hc11eepr_regs): Use hw_malloc. diff --git a/sim/m68hc11/dv-m68hc11.c b/sim/m68hc11/dv-m68hc11.c index 1ce8c13416f..38000472289 100644 --- a/sim/m68hc11/dv-m68hc11.c +++ b/sim/m68hc11/dv-m68hc11.c @@ -173,6 +173,19 @@ dv_m6811_detach_address_callback (struct hw *me, level, space, addr); } +static void +m68hc11_delete (struct hw* me) +{ + struct m68hc11cpu *controller; + + controller = hw_data (me); + + hw_detach_address (me, M6811_IO_LEVEL, + controller->attach_space, + controller->attach_address, + controller->attach_size, me); +} + static void attach_m68hc11_regs (struct hw *me, @@ -203,7 +216,7 @@ attach_m68hc11_regs (struct hw *me, controller->attach_address, controller->attach_size, me); - + set_hw_delete (me, m68hc11_delete); /* Get cpu frequency. */ sd = hw_system (me);