OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [include/] [linux/] [nmi.h] - Blame information for rev 81

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
/*
2
 *  linux/include/linux/nmi.h
3
 */
4
#ifndef LINUX_NMI_H
5
#define LINUX_NMI_H
6
 
7
#include <linux/sched.h>
8
#include <asm/irq.h>
9
 
10
/**
11
 * touch_nmi_watchdog - restart NMI watchdog timeout.
12
 *
13
 * If the architecture supports the NMI watchdog, touch_nmi_watchdog()
14
 * may be used to reset the timeout - for code which intentionally
15
 * disables interrupts for a long time. This call is stateless.
16
 */
17
#ifdef ARCH_HAS_NMI_WATCHDOG
18
#include <asm/nmi.h>
19
extern void touch_nmi_watchdog(void);
20
extern void acpi_nmi_disable(void);
21
extern void acpi_nmi_enable(void);
22
#else
23
static inline void touch_nmi_watchdog(void)
24
{
25
        touch_softlockup_watchdog();
26
}
27
static inline void acpi_nmi_disable(void) { }
28
static inline void acpi_nmi_enable(void) { }
29
#endif
30
 
31
#ifndef trigger_all_cpu_backtrace
32
#define trigger_all_cpu_backtrace() do { } while (0)
33
#endif
34
 
35
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.