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