| /* | |
| * 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; | |
| } |