2 * common EDAC components that must be in kernel
4 * Author: Dave Jiang <djiang@mvista.com>
6 * 2007 (c) MontaVista Software, Inc. This file is licensed under
7 * the terms of the GNU General Public License version 2. This program
8 * is licensed "as is" without any warranty of any kind, whether express
12 #include <linux/module.h>
13 #include <linux/edac.h>
14 #include <asm/atomic.h>
17 int edac_op_state = EDAC_OPSTATE_INVAL;
18 EXPORT_SYMBOL(edac_op_state);
20 atomic_t edac_handlers = ATOMIC_INIT(0);
21 EXPORT_SYMBOL(edac_handlers);
23 int edac_err_assert = 0;
24 EXPORT_SYMBOL(edac_err_assert);
26 inline int edac_handler_set(void)
28 if (edac_op_state == EDAC_OPSTATE_POLL)
31 return atomic_read(&edac_handlers);
34 EXPORT_SYMBOL(edac_handler_set);
37 * handler for NMI type of interrupts to assert error
39 inline void edac_atomic_assert_error(void)
44 EXPORT_SYMBOL(edac_atomic_assert_error);