david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/arch/x86
Joshua Oreman 572e61754a [linker] Expand and correct symbol requirement macros
REQUIRE_SYMBOL() formerly used a formulation of symbol requirement
that would allow a link to succeed despite lacking a required symbol,
because it did not introduce any relocations. Fix by renaming it to
REQUEST_SYMBOL() (since the soft-requirement behavior can be useful)
and add a REQUIRE_SYMBOL() that truly requires.

Add EXPORT_SYMBOL() and IMPORT_SYMBOL() for REQUEST_SYMBOL()-like
behavior that allows one to make use of the symbol, by combining a
weak external on the symbol itself with a REQUEST_SYMBOL() of a second
symbol.

Signed-off-by: Marty Connor <mdc@etherboot.org>
2009-11-20 20:27:25 -05:00
..
core [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
include [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
interface/efi [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
prefix [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
scripts [linker] Expand and correct symbol requirement macros 2009-11-20 20:27:25 -05:00
Makefile [doc] Expand scope of doxygen-generated documentation 2009-08-11 15:14:36 +01:00
Makefile.efi [efi] Add efirom utility and .efirom image format 2009-01-08 02:19:18 +00:00