diff options
author | Victor Boivie <victor.boivie@sonyericsson.com> | 2011-05-04 12:07:55 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-05-12 05:13:22 -0400 |
commit | 4394c1244249198c6b85093d46935b761b36ae05 (patch) | |
tree | 3a0c30dc915b85ee5b2190eaa3ed2c6ad530aab0 /arch/arm/Kconfig | |
parent | c1b0db56604b4ccc55a325104b14093aeedeb829 (diff) |
ARM: 6893/1: Allow for kernel command line concatenation
This patch allows the provided CONFIG_CMDLINE to be concatenated
with the one provided by the boot loader. This is useful to
merge the static values defined in CONFIG_CMDLINE with the
boot loader's (possibly) more dynamic values, such as startup
reasons and more.
Signed-off-by: Victor Boivie <victor.boivie@sonyericsson.com>
Reviewed-by: Bjorn Andersson <bjorn.andersson@sonyericsson.com>
Signed-off-by: Oskar Andero <oskar.andero@sonyericsson.com>
Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 3f3faaa55d81..7fd33a337130 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -1747,16 +1747,31 @@ config CMDLINE | |||
1747 | time by entering them here. As a minimum, you should specify the | 1747 | time by entering them here. As a minimum, you should specify the |
1748 | memory size and the root device (e.g., mem=64M root=/dev/nfs). | 1748 | memory size and the root device (e.g., mem=64M root=/dev/nfs). |
1749 | 1749 | ||
1750 | choice | ||
1751 | prompt "Kernel command line type" if CMDLINE != "" | ||
1752 | default CMDLINE_FROM_BOOTLOADER | ||
1753 | |||
1754 | config CMDLINE_FROM_BOOTLOADER | ||
1755 | bool "Use bootloader kernel arguments if available" | ||
1756 | help | ||
1757 | Uses the command-line options passed by the boot loader. If | ||
1758 | the boot loader doesn't provide any, the default kernel command | ||
1759 | string provided in CMDLINE will be used. | ||
1760 | |||
1761 | config CMDLINE_EXTEND | ||
1762 | bool "Extend bootloader kernel arguments" | ||
1763 | help | ||
1764 | The command-line arguments provided by the boot loader will be | ||
1765 | appended to the default kernel command string. | ||
1766 | |||
1750 | config CMDLINE_FORCE | 1767 | config CMDLINE_FORCE |
1751 | bool "Always use the default kernel command string" | 1768 | bool "Always use the default kernel command string" |
1752 | depends on CMDLINE != "" | ||
1753 | help | 1769 | help |
1754 | Always use the default kernel command string, even if the boot | 1770 | Always use the default kernel command string, even if the boot |
1755 | loader passes other arguments to the kernel. | 1771 | loader passes other arguments to the kernel. |
1756 | This is useful if you cannot or don't want to change the | 1772 | This is useful if you cannot or don't want to change the |
1757 | command-line options your boot loader passes to the kernel. | 1773 | command-line options your boot loader passes to the kernel. |
1758 | 1774 | endchoice | |
1759 | If unsure, say N. | ||
1760 | 1775 | ||
1761 | config XIP_KERNEL | 1776 | config XIP_KERNEL |
1762 | bool "Kernel Execute-In-Place from ROM" | 1777 | bool "Kernel Execute-In-Place from ROM" |