Blame view
include/linux/edac.h
1014 Bytes
c0d121720 drivers/edac: add... |
1 2 3 4 5 |
/* * Generic EDAC defs * * Author: Dave Jiang <djiang@mvista.com> * |
c3c52bce6 edac: fix module ... |
6 |
* 2006-2008 (c) MontaVista Software, Inc. This file is licensed under |
c0d121720 drivers/edac: add... |
7 8 9 10 11 12 13 14 15 |
* the terms of the GNU General Public License version 2. This program * is licensed "as is" without any warranty of any kind, whether express * or implied. * */ #ifndef _LINUX_EDAC_H_ #define _LINUX_EDAC_H_ #include <asm/atomic.h> |
30e1f7a81 EDAC: Export edac... |
16 |
#include <linux/sysdev.h> |
c0d121720 drivers/edac: add... |
17 18 19 20 21 22 23 |
#define EDAC_OPSTATE_INVAL -1 #define EDAC_OPSTATE_POLL 0 #define EDAC_OPSTATE_NMI 1 #define EDAC_OPSTATE_INT 2 extern int edac_op_state; |
66ee2f940 drivers/edac: mod... |
24 |
extern int edac_err_assert; |
c0d121720 drivers/edac: add... |
25 |
extern atomic_t edac_handlers; |
30e1f7a81 EDAC: Export edac... |
26 |
extern struct sysdev_class edac_class; |
c0d121720 drivers/edac: add... |
27 28 29 |
extern int edac_handler_set(void); extern void edac_atomic_assert_error(void); |
30e1f7a81 EDAC: Export edac... |
30 31 |
extern struct sysdev_class *edac_get_sysfs_class(void); extern void edac_put_sysfs_class(void); |
c0d121720 drivers/edac: add... |
32 |
|
c3c52bce6 edac: fix module ... |
33 34 35 36 37 38 39 40 41 42 43 |
static inline void opstate_init(void) { switch (edac_op_state) { case EDAC_OPSTATE_POLL: case EDAC_OPSTATE_NMI: break; default: edac_op_state = EDAC_OPSTATE_POLL; } return; } |
c0d121720 drivers/edac: add... |
44 |
#endif |