[PATCH] i386: modified CONFIG_PHYSICAL_ALIGN

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



CONFIG_PHYSICAL_ALIGN gives the physical address's alignment where the 
kernel is loaded.

CONFIG_PHYSICAL_ALIGN's default value is different from i386 kernel with the 
x86_84 kernel. The i386's default CONFIG_PHYSICAL_ALIGN value is 1MB, but 
the x86_64's is 2MB.

The problem is, if you compile x86_64 kernel, the value of 
CONFIG_PHYSICAL_ALIGN will be fixed, and the next time you compile i386 
kernel, previous CONFIG_PHYSICAL_ALIGN value of x86_64(default: 2MB) will 
be used by default.

The follwing patch will fix this problem. With this patch, either 
CONFIG_RELOCATABLE's option or CONFIG_EMNBEDDED's option is set "Y", 
you can configure the value of CONFIG_PHYSICAL_ALIGN.


Signed-off-by: Yoshimi Ichiyanagi <ichiyanagi.yoshimi@xxxxxxxxxxxxx>

---
diff --git a/arch/i386/Kconfig b/arch/i386/Kconfig
index f952493..05c3316 100644
--- a/arch/i386/Kconfig
+++ b/arch/i386/Kconfig
@@ -880,7 +880,7 @@ config RELOCATABLE
           kernel.
 
 config PHYSICAL_ALIGN
-	hex "Alignment value to which kernel should be aligned"
+	hex "Alignment value to which kernel should be aligned" if (EMBEDDED || RELOCATABLE)
 	default "0x100000"
 	range 0x2000 0x400000
 	help


--
Yoshimi Ichiyanagi
Open source software computing project, NTT Cyber Space Laboratories
E-mail : ichiyanagi.yoshimi@xxxxxxxxxxxxx
_______________________________________________
Virtualization mailing list
Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/virtualization

[Index of Archives]     [KVM Development]     [Libvirt Development]     [Libvirt Users]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux