acpi_ec_remove_space_handler() not working?
I have completed ECDT support for freebsd and it works up to a point. After removing the temporary GPE and space handlers and installing the new ones (no errors), the old space handler is still called. This generates a panic since our allocator helps by setting freed memory to 0xdeadc0de. Is there some reason why the old space handler is still getting called after it was successfully removed? I'm attaching the temporary one to ACPI_ROOT_OBJECT like Linux does, removing it later, and attaching the real one to device->handle.
-Nate
-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1