On Friday, 6 April 2007 00:19, Tim Dijkstra wrote:
> Hi,
> 
> A while back I proposed a patch to support powerpc. The comments where
> that it was a bit ugly with all those #ifdef's. Now the question is how
> do I do this neatly?
> 
> Of all the functions in s2ram there is only one that would be really
> duplicated. Then there is main() en a few functions that we would need
> because they are part of the interface that suspend.c uses.
> 
> I could solve this as Stefan suggested like this:
> 
> #ifdef CONFIG_PPC
> int s2ram_hacks(void) return 0;
> #else
> int s2ram_hacks(void)
> {
>         int ret = 0;
> 
>         /* 0 means: don't touch what was set on kernel commandline */
>         if (flags & (S3_BIOS | S3_MODE))
> .
> .
> .
> }
> #end
> 
> for a few functions. Still I would put a large part in #ifdef/#end
> blocks, just because it is not used. Also there will be some #ifdefs left
> in main.
> 
> Would that be acceptable? Any other ideas?

I think you can do it along the lines of the encryption / no encryption
handling in suspend.c, but if you are able to minimize the use of #ifdefs in
a reasonable way (eg. by using empty inline functions), that would be nice.

Greetings,
Rafael

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Suspend-devel mailing list
Suspend-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/suspend-devel

Reply via email to