+2000-11-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * dv-m68hc11.c (attach_m68hc11_regs): Register a delete handler.
+ (m68hc11cpu_delete): Delete handler to detach the address space.
+
2000-11-24 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* dv-m68hc11eepr.c (attach_m68hc11eepr_regs): Use hw_malloc.
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,
controller->attach_address,
controller->attach_size,
me);
-
+ set_hw_delete (me, m68hc11_delete);
/* Get cpu frequency. */
sd = hw_system (me);