Hi Russell / Nicolas, thanks for the clarification on ARM history; there's a lot to learn for me about that still. I'll reply to Rafael regarding state save/restore. FrankH. -----Original Message----- From: Russell King - ARM Linux [mailto:linux@arm.linux.org.uk] Sent: Fri 20/05/2011 20:07 To: Frank Hofmann Cc: Dave Martin; linux-pm@lists.linux-foundation.org; tuxonice-devel@tuxonice.net; linux-arm-kernel@lists.infradead.org Subject: Re: [RFC PATCH] ARM hibernation / suspend-to-disk support code On Fri, May 20, 2011 at 01:39:37PM +0100, Frank Hofmann wrote: > I've simply done there what the "setmode" macro from > is doing, have chosen not to include that file because it overrides > "push" on a global scale for no good reason and that sort of thing makes > me cringe. "push" was never an ARM instruction until someone decided to make r13 "special". As our macros there pre-date the invention of the new ARM instruction neumonics, it takes precident _especially_ as there's perfectly good alternative ways to say "push" to the assembler.