/* * kernel/power/tuxonice_storage.h * * Copyright (C) 2005-2015 Nigel Cunningham (nigel at nigelcunningham com au) * * This file is released under the GPLv2. */ #ifdef CONFIG_NET int toi_prepare_usm(void); void toi_cleanup_usm(void); int toi_activate_storage(int force); int toi_deactivate_storage(int force); extern int toi_usm_init(void); extern void toi_usm_exit(void); #else static inline int toi_usm_init(void) { return 0; } static inline void toi_usm_exit(void) { } static inline int toi_activate_storage(int force) { return 0; } static inline int toi_deactivate_storage(int force) { return 0; } static inline int toi_prepare_usm(void) { return 0; } static inline void toi_cleanup_usm(void) { } #endif enum { USM_MSG_BASE = 0x10, /* Kernel -> Userspace */ USM_MSG_CONNECT = 0x30, USM_MSG_DISCONNECT = 0x31, USM_MSG_SUCCESS = 0x40, USM_MSG_FAILED = 0x41, USM_MSG_MAX, };