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