1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * Adapted from Linux v2.6.36 kernel: arch/powerpc/kernel/asm-offsets.c 4 * 5 * This program is used to generate definitions needed by 6 * assembly language modules. 7 * 8 * We use the technique used in the OSF Mach kernel code: 9 * generate asm statements containing #defines, 10 * compile this file to assembler, and then extract the 11 * #defines from the assembly-language output. 12 */ 13 14 #include <common.h> 15 #include <linux/kbuild.h> 16 17 int main(void) 18 { 19 DEFINE(GD_BIST, offsetof(gd_t, arch.bist)); 20 #ifdef CONFIG_HAVE_FSP 21 DEFINE(GD_HOB_LIST, offsetof(gd_t, arch.hob_list)); 22 #endif 23 DEFINE(GD_TABLE, offsetof(gd_t, arch.table)); 24 return 0; 25 } 26