| * common EDAC components that must be in kernel |
| * Author: Dave Jiang <djiang@mvista.com> |
| * 2007 (c) MontaVista Software, Inc. This file is licensed under |
| * the terms of the GNU General Public License version 2. This program |
| * is licensed "as is" without any warranty of any kind, whether express |
| #include <linux/module.h> |
| int edac_op_state = EDAC_OPSTATE_INVAL; |
| EXPORT_SYMBOL_GPL(edac_op_state); |
| atomic_t edac_handlers = ATOMIC_INIT(0); |
| EXPORT_SYMBOL_GPL(edac_handlers); |
| EXPORT_SYMBOL_GPL(edac_err_assert); |
| * called to determine if there is an EDAC driver interested in |
| * knowing an event (such as NMI) occurred |
| int edac_handler_set(void) |
| if (edac_op_state == EDAC_OPSTATE_POLL) |
| return atomic_read(&edac_handlers); |
| EXPORT_SYMBOL_GPL(edac_handler_set); |
| * handler for NMI type of interrupts to assert error |
| void edac_atomic_assert_error(void) |
| EXPORT_SYMBOL_GPL(edac_atomic_assert_error); |