aboutsummaryrefslogtreecommitdiffstats
path: root/lib/string.c
diff options
context:
space:
mode:
authorMathias Krause <[email protected]>2014-09-07 17:42:17 +0000
committerMatt Fleming <[email protected]>2014-10-03 17:41:03 +0000
commit4e78eb056136b002ecdfbbf61436fedfb8a3c76b (patch)
tree7e54b0cc762ebb12ae3d79830803f21be205383c /lib/string.c
parentx86/efi: Update comment regarding required phys mapped EFI services (diff)
downloadkernel-4e78eb056136b002ecdfbbf61436fedfb8a3c76b.tar.gz
kernel-4e78eb056136b002ecdfbbf61436fedfb8a3c76b.zip
x86/efi: Mark initialization code as such
The 32 bit and 64 bit implementations differ in their __init annotations for some functions referenced from the common EFI code. Namely, the 32 bit variant is missing some of the __init annotations the 64 bit variant has. To solve the colliding annotations, mark the corresponding functions in efi_32.c as initialization code, too -- as it is such. Actually, quite a few more functions are only used during initialization and therefore can be marked __init. They are therefore annotated, too. Also add the __init annotation to the prototypes in the efi.h header so users of those functions will see it's meant as initialization code only. This patch also fixes the "prelog" typo. ("prologue" / "epilogue" might be more appropriate but this is C code after all, not an opera! :D) Signed-off-by: Mathias Krause <[email protected]> Signed-off-by: Matt Fleming <[email protected]>
Diffstat (limited to 'lib/string.c')
0 files changed, 0 insertions, 0 deletions