]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | // SPDX-License-Identifier: GPL-2.0+ |
ef5a5b00 GB |
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. | |
ef5a5b00 GB |
12 | */ |
13 | ||
d678a59d | 14 | #include <common.h> |
401d1c4f | 15 | #include <asm/global_data.h> |
ef5a5b00 GB |
16 | #include <linux/kbuild.h> |
17 | ||
18 | int main(void) | |
19 | { | |
fe0c33a5 | 20 | DEFINE(GD_BIST, offsetof(gd_t, arch.bist)); |
544293f8 | 21 | #ifdef CONFIG_USE_HOB |
bceb9f0f BM |
22 | DEFINE(GD_HOB_LIST, offsetof(gd_t, arch.hob_list)); |
23 | #endif | |
42fde305 | 24 | DEFINE(GD_TABLE, offsetof(gd_t, arch.table)); |
ef5a5b00 GB |
25 | return 0; |
26 | } |