Register a delete handler for 68HC11 core device node

This commit is contained in:
Stephane Carrez 2000-11-26 20:53:11 +00:00
parent 7cf6486b83
commit 639aa4f72f
2 changed files with 19 additions and 1 deletions

View File

@ -1,3 +1,8 @@
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.

View File

@ -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);