diff options
Diffstat (limited to 'src/arch/i386')
| -rw-r--r-- | src/arch/i386/include/bits/compiler.h | 3 | ||||
| -rw-r--r-- | src/arch/i386/interface/pxe/pxe_call.c | 1 | ||||
| -rw-r--r-- | src/arch/i386/prefix/kkkpxeprefix.S | 1 | ||||
| -rw-r--r-- | src/arch/i386/prefix/romprefix.S | 3 | ||||
| -rw-r--r-- | src/arch/i386/transitions/librm_test.c | 1 |
5 files changed, 9 insertions, 0 deletions
diff --git a/src/arch/i386/include/bits/compiler.h b/src/arch/i386/include/bits/compiler.h index db512dbd3..87201135f 100644 --- a/src/arch/i386/include/bits/compiler.h +++ b/src/arch/i386/include/bits/compiler.h @@ -3,6 +3,9 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +/** Dummy relocation type */ +#define RELOC_TYPE_NONE R_386_NONE + #ifndef ASSEMBLY /** Declare a function with standard calling conventions */ diff --git a/src/arch/i386/interface/pxe/pxe_call.c b/src/arch/i386/interface/pxe/pxe_call.c index 9703733c1..104313666 100644 --- a/src/arch/i386/interface/pxe/pxe_call.c +++ b/src/arch/i386/interface/pxe/pxe_call.c @@ -346,6 +346,7 @@ int pxe_start_nbp ( void ) { return 0; } +REQUIRING_SYMBOL ( pxe_api_call ); REQUIRE_OBJECT ( pxe_preboot ); REQUIRE_OBJECT ( pxe_undi ); REQUIRE_OBJECT ( pxe_udp ); diff --git a/src/arch/i386/prefix/kkkpxeprefix.S b/src/arch/i386/prefix/kkkpxeprefix.S index 999fe1bf5..6e43cd26a 100644 --- a/src/arch/i386/prefix/kkkpxeprefix.S +++ b/src/arch/i386/prefix/kkkpxeprefix.S @@ -8,6 +8,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ) /* Provide the PXENV_FILE_EXIT_HOOK API call */ +REQUIRING_SYMBOL ( _kkkpxe_start ) REQUIRE_OBJECT ( pxe_exit_hook ) #define PXELOADER_KEEP_UNDI diff --git a/src/arch/i386/prefix/romprefix.S b/src/arch/i386/prefix/romprefix.S index 08fcf73b1..777b9e042 100644 --- a/src/arch/i386/prefix/romprefix.S +++ b/src/arch/i386/prefix/romprefix.S @@ -875,5 +875,8 @@ wait_for_tick: ret .size wait_for_tick, . - wait_for_tick +/* Drag in objects via _rom_start */ +REQUIRING_SYMBOL ( _rom_start ) + /* Drag in ROM configuration */ REQUIRE_OBJECT ( config_romprefix ) diff --git a/src/arch/i386/transitions/librm_test.c b/src/arch/i386/transitions/librm_test.c index af7f0470d..f1a517eda 100644 --- a/src/arch/i386/transitions/librm_test.c +++ b/src/arch/i386/transitions/librm_test.c @@ -118,4 +118,5 @@ struct self_test librm_test __self_test = { .exec = librm_test_exec, }; +REQUIRING_SYMBOL ( librm_test ); REQUIRE_OBJECT ( test ); |
