/* * Copyright (c) 2013 Samsung Electronics Co., Ltd. * http://www.samsung.com * * Debug-SnapShot: Debug Framework for Ramdump based debugging method * The original code is Exynos-Snapshot for Exynos SoC * * Author: Hosung Kim * Author: Changki Kim * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef EXYNOS_DEBUG_H #define EXYNOS_DEBUG_H #ifdef CONFIG_S3C2410_WATCHDOG extern int s3c2410wdt_set_emergency_stop(int index); #ifdef CONFIG_SEC_DEBUG extern int __s3c2410wdt_set_emergency_reset(unsigned int timeout_cnt, int index, unsigned long addr); #endif extern int s3c2410wdt_set_emergency_reset(unsigned int timeout, int index); extern int s3c2410wdt_keepalive_emergency(bool reset, int index); extern void s3c2410wdt_reset_confirm(unsigned long mtime, int index); extern int s3c2410wdt_emergency_multistage_wdt_stop(void); extern int s3c2410wdt_emergency_multistage_wdt_start(void); #else #define s3c2410wdt_set_emergency_stop(a) (-1) #define s3c2410wdt_set_emergency_reset(a, b) do { } while(0) #define s3c2410wdt_keepalive_emergency(a, b) do { } while(0) #define s3c2410wdt_reset_confirm(a, b) do { } while(0) #define s3c2410wdt_emergency_multistage_wdt_stop() do { } while (0) #define s3c2410wdt_emergency_multistage_wdt_start() do { } while (0) #endif #endif