| /* | 
 |  * Adapted from Linux v2.6.36 kernel: arch/powerpc/kernel/asm-offsets.c | 
 |  * | 
 |  * This program is used to generate definitions needed by | 
 |  * assembly language modules. | 
 |  * | 
 |  * We use the technique used in the OSF Mach kernel code: | 
 |  * generate asm statements containing #defines, | 
 |  * compile this file to assembler, and then extract the | 
 |  * #defines from the assembly-language output. | 
 |  * | 
 |  * This program is free software; you can redistribute it and/or | 
 |  * modify it under the terms of the GNU General Public License | 
 |  * as published by the Free Software Foundation; either version | 
 |  * 2 of the License, or (at your option) any later version. | 
 |  */ | 
 |  | 
 | #include <common.h> | 
 |  | 
 | #include <linux/kbuild.h> | 
 |  | 
 | int main(void) | 
 | { | 
 | 	/* Round up to make sure size gives nice stack alignment */ | 
 | 	DEFINE(GENERATED_GBL_DATA_SIZE, | 
 | 		(sizeof(struct global_data) + 15) & ~15); | 
 |  | 
 | 	DEFINE(GENERATED_BD_INFO_SIZE, | 
 | 		(sizeof(struct bd_info) + 15) & ~15); | 
 |  | 
 | 	return 0; | 
 | } |