diff options
author | Tkhai Kirill <tkhai@yandex.ru> | 2013-03-19 15:11:07 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-03-20 11:06:54 -0700 |
commit | bdde6b3c8ba48fa5847b6d75f0541c8b8db9205c (patch) | |
tree | 9fccf29eca02be11f5e6e9eec13ae6d056ff3288 /arch/sparc/include | |
parent | 1ab0a67601ca7be81bfaaa0a2540ee0d0393f40b (diff) | |
download | blackbird-obmc-linux-bdde6b3c8ba48fa5847b6d75f0541c8b8db9205c.tar.gz blackbird-obmc-linux-bdde6b3c8ba48fa5847b6d75f0541c8b8db9205c.zip |
sparc64: Hibernation support
This patch adds CONFIG_HIBERNATION support for sparc64
architecture. The suspend function is the same as on another
platforms. The restore function uses Bypass feature of MMU
which allows to make the process more comfortable and plesant.
Signed-off-by: Kirill Tkhai <tkhai@yandex.ru>
CC: David Miller <davem@davemloft.net>
CC: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/include')
-rw-r--r-- | arch/sparc/include/asm/hibernate.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/arch/sparc/include/asm/hibernate.h b/arch/sparc/include/asm/hibernate.h new file mode 100644 index 000000000000..2ec34f842249 --- /dev/null +++ b/arch/sparc/include/asm/hibernate.h @@ -0,0 +1,23 @@ +/* + * hibernate.h: Hibernaton support specific for sparc64. + * + * Copyright (C) 2013 Kirill V Tkhai (tkhai@yandex.ru) + */ + +#ifndef ___SPARC_HIBERNATE_H +#define ___SPARC_HIBERNATE_H + +struct saved_context { + unsigned long fp; + unsigned long cwp; + unsigned long wstate; + + unsigned long tick; + unsigned long pstate; + + unsigned long g4; + unsigned long g5; + unsigned long g6; +}; + +#endif |