| // SPDX-License-Identifier: GPL-2.0+ | |
| /* | |
| * 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. | |
| */ | |
| #include <asm/global_data.h> | |
| #include <linux/kbuild.h> | |
| int main(void) | |
| { | |
| DEFINE(GD_BIST, offsetof(gd_t, arch.bist)); | |
| #ifdef CONFIG_USE_HOB | |
| DEFINE(GD_HOB_LIST, offsetof(gd_t, arch.hob_list)); | |
| #endif | |
| DEFINE(GD_TABLE, offsetof(gd_t, arch.table)); | |
| return 0; | |
| } |