summaryrefslogtreecommitdiffstats
path: root/arch/x86/Kbuild
diff options
context:
space:
mode:
authorJarkko Sakkinen <jarkko.sakkinen@intel.com>2012-05-08 21:22:25 +0300
committerH. Peter Anvin <hpa@linux.intel.com>2012-05-08 11:41:48 -0700
commitb3266bd6ff52efb9e57c7fbfff4c8f7363dfaab3 (patch)
tree66f16447ee345e21372fe0fe35b987b16c8061c0 /arch/x86/Kbuild
parent433de739bbc22a5b2c87602116566ce27e3b4cab (diff)
downloadlinux-0-day-b3266bd6ff52efb9e57c7fbfff4c8f7363dfaab3.tar.gz
linux-0-day-b3266bd6ff52efb9e57c7fbfff4c8f7363dfaab3.tar.xz
x86, realmode: realmode.bin infrastructure
Create realmode.bin and realmode.relocs files. Piggy pack them into relocatable object that will be included into .init.data section of the main kernel image. The first file includes binary image of the real-mode code. The latter file includes all relocations. The layout of the binary image is specified in realmode.lds.S. The makefile generates pa_ prefixed symbols for each exported global. These are used in 32-bit code and in realmode header to define symbols that need to be relocated. Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@intel.com> Link: http://lkml.kernel.org/r/1336501366-28617-3-git-send-email-jarkko.sakkinen@intel.com Originally-by: H. Peter Anvin <hpa@linux.intel.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'arch/x86/Kbuild')
-rw-r--r--arch/x86/Kbuild2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/Kbuild b/arch/x86/Kbuild
index 0e9dec6cadd10..e5287d8517aa1 100644
--- a/arch/x86/Kbuild
+++ b/arch/x86/Kbuild
@@ -1,4 +1,3 @@
-
obj-$(CONFIG_KVM) += kvm/
# Xen paravirtualization support
@@ -7,6 +6,7 @@ obj-$(CONFIG_XEN) += xen/
# lguest paravirtualization support
obj-$(CONFIG_LGUEST_GUEST) += lguest/
+obj-y += realmode/
obj-y += kernel/
obj-y += mm/