summaryrefslogtreecommitdiff
path: root/configs
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2014-08-29 11:05:38 +0300
committerRiku Voipio <riku.voipio@linaro.org>2014-08-29 11:05:38 +0300
commit3cefe936b03d49e2302c8d42489595a49e461e56 (patch)
tree7b535153b0af683df7a34e55fb2c2184a72b94ab /configs
parentbf09d3c68f50939645ce807b37247543730a6b35 (diff)
add patch and lava submit
Diffstat (limited to 'configs')
-rw-r--r--configs/gcov-workarounds.patch217
1 files changed, 217 insertions, 0 deletions
diff --git a/configs/gcov-workarounds.patch b/configs/gcov-workarounds.patch
new file mode 100644
index 0000000..bc24b14
--- /dev/null
+++ b/configs/gcov-workarounds.patch
@@ -0,0 +1,217 @@
+From 6542dead7ee345f106984ffbc52737ddebf356b6 Mon Sep 17 00:00:00 2001
+From: Riku Voipio <riku.voipio@linaro.org>
+Date: Fri, 22 Aug 2014 11:55:57 +0300
+Subject: gcov: Litter drivers/ with disabling gcov
+
+Modern ARM kernel needs multiple subsystems functioning before gcov
+can be started.
+
+Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
+---
+ drivers/clk/samsung/Makefile | 2 ++
+ drivers/clocksource/Makefile | 2 ++
+ drivers/cpufreq/Makefile | 1 +
+ drivers/cpuidle/Makefile | 2 ++
+ drivers/cpuidle/governors/Makefile | 2 ++
+ drivers/devfreq/Makefile | 1 +
+ drivers/devfreq/exynos/Makefile | 1 +
+ drivers/extcon/Makefile | 3 +++
+ drivers/gpio/Makefile | 1 +
+ drivers/i2c/Makefile | 1 +
+ drivers/i2c/algos/Makefile | 1 +
+ drivers/i2c/busses/Makefile | 2 ++
+ drivers/i2c/muxes/Makefile | 1 +
+ drivers/iommu/Makefile | 2 ++
+ drivers/irqchip/Makefile | 3 +++
+ drivers/mfd/Makefile | 4 +++-
+ drivers/of/Makefile | 1 +
+ drivers/regulator/Makefile | 1 +
+ 18 files changed, 30 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/clk/samsung/Makefile b/drivers/clk/samsung/Makefile
+index 69e8177..f7c8ba1 100644
+--- a/drivers/clk/samsung/Makefile
++++ b/drivers/clk/samsung/Makefile
+@@ -2,6 +2,8 @@
+ # Samsung Clock specific Makefile
+ #
+
++GCOV_PROFILE := n
++
+ obj-$(CONFIG_COMMON_CLK) += clk.o clk-pll.o
+ obj-$(CONFIG_SOC_EXYNOS3250) += clk-exynos3250.o
+ obj-$(CONFIG_ARCH_EXYNOS4) += clk-exynos4.o
+diff --git a/drivers/clocksource/Makefile b/drivers/clocksource/Makefile
+index 800b130..9f063b3 100644
+--- a/drivers/clocksource/Makefile
++++ b/drivers/clocksource/Makefile
+@@ -41,3 +41,5 @@ obj-$(CONFIG_CLKSRC_METAG_GENERIC) += metag_generic.o
+ obj-$(CONFIG_ARCH_HAS_TICK_BROADCAST) += dummy_timer.o
+ obj-$(CONFIG_ARCH_KEYSTONE) += timer-keystone.o
+ obj-$(CONFIG_CLKSRC_VERSATILE) += versatile.o
++
++GCOV_PROFILE := n
+diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile
+index 38bd66f..496dd19 100644
+--- a/drivers/cpufreq/Makefile
++++ b/drivers/cpufreq/Makefile
+@@ -104,3 +104,4 @@ obj-$(CONFIG_SH_CPU_FREQ) += sh-cpufreq.o
+ obj-$(CONFIG_SPARC_US2E_CPUFREQ) += sparc-us2e-cpufreq.o
+ obj-$(CONFIG_SPARC_US3_CPUFREQ) += sparc-us3-cpufreq.o
+ obj-$(CONFIG_UNICORE32) += unicore2-cpufreq.o
++GCOV_PROFILE := n
+diff --git a/drivers/cpuidle/Makefile b/drivers/cpuidle/Makefile
+index d8bb1ff..af8a557 100644
+--- a/drivers/cpuidle/Makefile
++++ b/drivers/cpuidle/Makefile
+@@ -25,3 +25,5 @@ obj-$(CONFIG_MIPS_CPS_CPUIDLE) += cpuidle-cps.o
+ # POWERPC drivers
+ obj-$(CONFIG_PSERIES_CPUIDLE) += cpuidle-pseries.o
+ obj-$(CONFIG_POWERNV_CPUIDLE) += cpuidle-powernv.o
++
++GCOV_PROFILE := n
+diff --git a/drivers/cpuidle/governors/Makefile b/drivers/cpuidle/governors/Makefile
+index 1b51272..8ed53c7 100644
+--- a/drivers/cpuidle/governors/Makefile
++++ b/drivers/cpuidle/governors/Makefile
+@@ -2,5 +2,7 @@
+ # Makefile for cpuidle governors.
+ #
+
++GCOV_PROFILE := n
++
+ obj-$(CONFIG_CPU_IDLE_GOV_LADDER) += ladder.o
+ obj-$(CONFIG_CPU_IDLE_GOV_MENU) += menu.o
+diff --git a/drivers/devfreq/Makefile b/drivers/devfreq/Makefile
+index 16138c9..cfddaa4 100644
+--- a/drivers/devfreq/Makefile
++++ b/drivers/devfreq/Makefile
+@@ -7,3 +7,4 @@ obj-$(CONFIG_DEVFREQ_GOV_USERSPACE) += governor_userspace.o
+ # DEVFREQ Drivers
+ obj-$(CONFIG_ARM_EXYNOS4_BUS_DEVFREQ) += exynos/
+ obj-$(CONFIG_ARM_EXYNOS5_BUS_DEVFREQ) += exynos/
++GCOV_PROFILE := n
+diff --git a/drivers/devfreq/exynos/Makefile b/drivers/devfreq/exynos/Makefile
+index 49bc917..cbe3cba 100644
+--- a/drivers/devfreq/exynos/Makefile
++++ b/drivers/devfreq/exynos/Makefile
+@@ -1,3 +1,4 @@
+ # Exynos DEVFREQ Drivers
+ obj-$(CONFIG_ARM_EXYNOS4_BUS_DEVFREQ) += exynos_ppmu.o exynos4_bus.o
+ obj-$(CONFIG_ARM_EXYNOS5_BUS_DEVFREQ) += exynos_ppmu.o exynos5_bus.o
++GCOV_PROFILE := n
+diff --git a/drivers/extcon/Makefile b/drivers/extcon/Makefile
+index bf7861e..dbb22e3 100644
+--- a/drivers/extcon/Makefile
++++ b/drivers/extcon/Makefile
+@@ -10,3 +10,6 @@ obj-$(CONFIG_EXTCON_MAX77693) += extcon-max77693.o
+ obj-$(CONFIG_EXTCON_MAX8997) += extcon-max8997.o
+ obj-$(CONFIG_EXTCON_ARIZONA) += extcon-arizona.o
+ obj-$(CONFIG_EXTCON_PALMAS) += extcon-palmas.o
++
++GCOV_PROFILE := n
++
+diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile
+index d10f6a9..7524e01 100644
+--- a/drivers/gpio/Makefile
++++ b/drivers/gpio/Makefile
+@@ -101,3 +101,4 @@ obj-$(CONFIG_GPIO_WM8994) += gpio-wm8994.o
+ obj-$(CONFIG_GPIO_XILINX) += gpio-xilinx.o
+ obj-$(CONFIG_GPIO_XTENSA) += gpio-xtensa.o
+ obj-$(CONFIG_GPIO_ZEVIO) += gpio-zevio.o
++GCOV_PROFILE := n
+diff --git a/drivers/i2c/Makefile b/drivers/i2c/Makefile
+index 1722f50..8de1671 100644
+--- a/drivers/i2c/Makefile
++++ b/drivers/i2c/Makefile
+@@ -12,3 +12,4 @@ obj-$(CONFIG_I2C_STUB) += i2c-stub.o
+
+ ccflags-$(CONFIG_I2C_DEBUG_CORE) := -DDEBUG
+ CFLAGS_i2c-core.o := -Wno-deprecated-declarations
++GCOV_PROFILE := n
+diff --git a/drivers/i2c/algos/Makefile b/drivers/i2c/algos/Makefile
+index 215303f..c39d166 100644
+--- a/drivers/i2c/algos/Makefile
++++ b/drivers/i2c/algos/Makefile
+@@ -7,3 +7,4 @@ obj-$(CONFIG_I2C_ALGOPCF) += i2c-algo-pcf.o
+ obj-$(CONFIG_I2C_ALGOPCA) += i2c-algo-pca.o
+
+ ccflags-$(CONFIG_I2C_DEBUG_ALGO) := -DDEBUG
++GCOV_PROFILE := n
+diff --git a/drivers/i2c/busses/Makefile b/drivers/i2c/busses/Makefile
+index dd9a7f8..3e394c6 100644
+--- a/drivers/i2c/busses/Makefile
++++ b/drivers/i2c/busses/Makefile
+@@ -104,3 +104,5 @@ obj-$(CONFIG_SCx200_ACB) += scx200_acb.o
+ obj-$(CONFIG_SCx200_I2C) += scx200_i2c.o
+
+ ccflags-$(CONFIG_I2C_DEBUG_BUS) := -DDEBUG
++
++GCOV_PROFILE := n
+diff --git a/drivers/i2c/muxes/Makefile b/drivers/i2c/muxes/Makefile
+index 465778b..f13be72 100644
+--- a/drivers/i2c/muxes/Makefile
++++ b/drivers/i2c/muxes/Makefile
+@@ -9,3 +9,4 @@ obj-$(CONFIG_I2C_MUX_PCA954x) += i2c-mux-pca954x.o
+ obj-$(CONFIG_I2C_MUX_PINCTRL) += i2c-mux-pinctrl.o
+
+ ccflags-$(CONFIG_I2C_DEBUG_BUS) := -DDEBUG
++GCOV_PROFILE := n
+diff --git a/drivers/iommu/Makefile b/drivers/iommu/Makefile
+index 8893bad..42e456c 100644
+--- a/drivers/iommu/Makefile
++++ b/drivers/iommu/Makefile
+@@ -1,3 +1,5 @@
++GCOV_PROFILE := n
++
+ obj-$(CONFIG_IOMMU_API) += iommu.o
+ obj-$(CONFIG_IOMMU_API) += iommu-traces.o
+ obj-$(CONFIG_OF_IOMMU) += of_iommu.o
+diff --git a/drivers/irqchip/Makefile b/drivers/irqchip/Makefile
+index 62a13e5..256b4d4 100644
+--- a/drivers/irqchip/Makefile
++++ b/drivers/irqchip/Makefile
+@@ -30,3 +30,6 @@ obj-$(CONFIG_XTENSA) += irq-xtensa-pic.o
+ obj-$(CONFIG_XTENSA_MX) += irq-xtensa-mx.o
+ obj-$(CONFIG_IRQ_CROSSBAR) += irq-crossbar.o
+ obj-$(CONFIG_BRCMSTB_L2_IRQ) += irq-brcmstb-l2.o
++
++GCOV_PROFILE := n
++
+diff --git a/drivers/mfd/Makefile b/drivers/mfd/Makefile
+index 4c52a6a6..95575a8 100644
+--- a/drivers/mfd/Makefile
++++ b/drivers/mfd/Makefile
+@@ -2,6 +2,8 @@
+ # Makefile for multifunction miscellaneous devices
+ #
+
++GCOV_PROFILE := n
++
+ 88pm860x-objs := 88pm860x-core.o 88pm860x-i2c.o
+ obj-$(CONFIG_MFD_88PM860X) += 88pm860x.o
+ obj-$(CONFIG_MFD_88PM800) += 88pm800.o 88pm80x.o
+diff --git a/drivers/of/Makefile b/drivers/of/Makefile
+index 099b1fb..d314867 100644
+--- a/drivers/of/Makefile
++++ b/drivers/of/Makefile
+@@ -14,3 +14,4 @@ obj-$(CONFIG_OF_RESERVED_MEM) += of_reserved_mem.o
+
+ CFLAGS_fdt.o = -I$(src)/../../scripts/dtc/libfdt
+ CFLAGS_fdt_address.o = -I$(src)/../../scripts/dtc/libfdt
++GCOV_PROFILE := n
+diff --git a/drivers/regulator/Makefile b/drivers/regulator/Makefile
+index aede918..7dedd57 100644
+--- a/drivers/regulator/Makefile
++++ b/drivers/regulator/Makefile
+@@ -2,6 +2,7 @@
+ # Makefile for regulator drivers.
+ #
+
++GCOV_PROFILE := n
+
+ obj-$(CONFIG_REGULATOR) += core.o dummy.o fixed-helper.o helpers.o devres.o
+ obj-$(CONFIG_OF) += of_regulator.o
+--
+2.0.1
+