gcov-kernel: Add GCOV_KERNEL := y to Makefiles
Juha Tukkinen [Tue, 8 Nov 2011 13:48:34 +0000 (15:48 +0200)]
These changes have no effect if CONFIG_GCOV_KERNEL is not set in
defconfig. It is easier to trigger GCOV for kernel if this patch
is in by only setting the before mentioned flag.

Change-Id: I8aade309da2da62c4b3889bd84e4123ba8f182da
Signed-off-by: Juha Tukkinen <jtukkinen@nvidia.com>
Reviewed-on: http://git-master/r/62999
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

Rebase-Id: R4c238f707f1db600f188ae83426336753992b7be

28 files changed:
arch/arm/mach-tegra/Makefile
drivers/crypto/Makefile
drivers/i2c/Makefile
drivers/i2c/busses/Makefile
drivers/input/keyboard/Makefile
drivers/media/video/tegra/Makefile
drivers/media/video/tegra/avp/Makefile
drivers/media/video/tegra/mediaserver/Makefile
drivers/media/video/tegra/nvavp/Makefile
drivers/misc/Makefile
drivers/mmc/host/Makefile
drivers/mtd/devices/Makefile
drivers/spi/Makefile
drivers/staging/iio/light/Makefile
drivers/tty/serial/Makefile
drivers/usb/gadget/Makefile
drivers/usb/host/Makefile
drivers/usb/otg/Makefile
drivers/video/tegra/Makefile
drivers/video/tegra/dc/Makefile
drivers/video/tegra/host/Makefile
drivers/video/tegra/host/t20/Makefile
drivers/video/tegra/host/t30/Makefile
drivers/video/tegra/nvmap/Makefile
drivers/w1/Makefile
drivers/w1/masters/Makefile
drivers/watchdog/Makefile
sound/soc/tegra/Makefile

index 13b8c6b..701369e 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 obj-$(CONFIG_ARCH_TEGRA_2x_SOC)         += ahb.o
 obj-y                                   += apbio.o
 obj-y                                   += common.o
index bed38f7..e244cfc 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 obj-$(CONFIG_CRYPTO_DEV_PADLOCK_AES) += padlock-aes.o
 obj-$(CONFIG_CRYPTO_DEV_PADLOCK_SHA) += padlock-sha.o
 obj-$(CONFIG_CRYPTO_DEV_GEODE) += geode-aes.o
index da6e2b0..b4fc251 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for the i2c core.
 #
+GCOV_PROFILE := y
 
 obj-$(CONFIG_I2C_BOARDINFO)    += i2c-boardinfo.o
 obj-$(CONFIG_I2C)              += i2c-core.o
index f323506..ce35a87 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for the i2c bus drivers.
 #
+GCOV_PROFILE := y
 
 # ACPI drivers
 obj-$(CONFIG_I2C_SCMI)         += i2c-scmi.o
index 252fee1..eaa5eda 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for the input core drivers.
 #
+GCOV_PROFILE_tegra-kbc.o := y
 
 # Each configuration option enables a list of files.
 
index 124aee2..a399043 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 #
 # Makefile for the video capture/playback device drivers.
 #
index 6d8be11..1482656 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 obj-$(CONFIG_TEGRA_RPC)                += tegra_rpc.o
 obj-$(CONFIG_TEGRA_RPC)                += trpc_local.o
 obj-$(CONFIG_TEGRA_RPC)                += trpc_sema.o
index 82e056f..ed24e91 100644 (file)
@@ -1,2 +1,3 @@
+GCOV_PROFILE := y
 obj-$(CONFIG_TEGRA_MEDIASERVER)        += tegra_mediaserver.o
 
index 8b16cb4..82b4238 100644 (file)
@@ -1,2 +1,3 @@
+GCOV_PROFILE := y
 obj-$(CONFIG_TEGRA_NVAVP)              += nvavp_dev.o
 obj-$(CONFIG_TEGRA_AVP_KERNEL_ON_MMU)  += ../avp/headavp.o
index 3adcc66..4fb433f 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for misc devices that really don't fit anywhere else.
 #
+GCOV_PROFILE_tegra-cryptodev.o := y
 
 obj-$(CONFIG_IBM_ASM)          += ibmasm/
 obj-$(CONFIG_AD525X_DPOT)      += ad525x_dpot.o
index b4b83f3..f5ea51b 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for MMC/SD host controller drivers
 #
+GCOV_PROFILE_sdhci-tegra.o := y
 
 obj-$(CONFIG_MMC_ARMMMCI)      += mmci.o
 obj-$(CONFIG_MMC_PXA)          += pxamci.o
index 4793bcf..67345a0 100644 (file)
@@ -1,6 +1,7 @@
 #
 # linux/drivers/mtd/devices/Makefile
 #
+GCOV_PROFILE := y
 
 obj-$(CONFIG_MTD_DOC2000)      += doc2000.o
 obj-$(CONFIG_MTD_DOC2001)      += doc2001.o
index c792388..430f820 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for kernel SPI drivers.
 #
+GCOV_PROFILE := y
 
 ccflags-$(CONFIG_SPI_DEBUG) := -DDEBUG
 
index 6f4e5b0..6f02c4c 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for industrial I/O Light sensors
 #
+GCOV_PROFILE := y
 
 obj-$(CONFIG_SENSORS_TSL2563)  += tsl2563.o
 obj-$(CONFIG_SENSORS_ISL29018) += isl29018.o
index 400c3bf..438af89 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for the kernel serial device drivers.
 #
+GCOV_PROFILE_tegra_hsuart.o := y
 
 obj-$(CONFIG_SERIAL_CORE) += serial_core.o
 obj-$(CONFIG_SERIAL_21285) += 21285.o
index 51f7c0f..48741d8 100644 (file)
@@ -1,6 +1,9 @@
 #
 # USB peripheral controller drivers
 #
+GCOV_PROFILE_fsl_tegra_udc.o := y
+GCOV_PROFILE_fsl_udc_core.o := y
+
 ccflags-$(CONFIG_USB_GADGET_DEBUG) := -DDEBUG
 
 obj-$(CONFIG_USB_GADGET)       += udc-core.o
index 624a362..ea6d2e8 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for USB Host Controller Drivers
 #
+GCOV_PROFILE := y
 
 ccflags-$(CONFIG_USB_DEBUG) := -DDEBUG
 
index 63b39bd..c0cd5a5 100644 (file)
@@ -1,6 +1,7 @@
 #
 # OTG infrastructure and transceiver drivers
 #
+GCOV_PROFILE_tegra-otg.o := y
 
 ccflags-$(CONFIG_USB_DEBUG)            := -DDEBUG
 ccflags-$(CONFIG_USB_GADGET_DEBUG)     += -DDEBUG
index ef9e709..2299a3c 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 obj-$(CONFIG_TEGRA_GRHOST) += host/
 obj-$(CONFIG_TEGRA_DC) += dc/
 obj-$(CONFIG_FB_TEGRA) += fb.o
index 90b0389..23e30cc 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 obj-y += dc.o
 obj-y += rgb.o
 obj-y += hdmi.o
index 79dcb06..d0b1aec 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 nvhost-objs = \
        nvhost_acm.o \
        nvhost_syncpt.o \
index a4d4040..a17adf7 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 nvhost-t20-objs  = \
        t20.o \
        syncpt_t20.o \
index 5229b2e..b4ca2af 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 nvhost-t30-objs  = \
        t30.o \
        channel_t30.o \
index 59449ab..95d7f68 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 obj-y += nvmap.o
 obj-y += nvmap_dev.o
 obj-y += nvmap_handle.o
index 6bb0b54..ae25ae5 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for the Dallas's 1-wire bus.
 #
+GCOV_PROFILE := y
 
 obj-$(CONFIG_W1)       += wire.o
 wire-objs              := w1.o w1_int.o w1_family.o w1_netlink.o w1_io.o
index 41c5d28..96499dc 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for 1-wire bus master drivers.
 #
+GCOV_PROFILE_tegra_w1.o := y
 
 obj-$(CONFIG_W1_MASTER_MATROX)         += matrox_w1.o
 obj-$(CONFIG_W1_MASTER_DS2490)         += ds2490.o
index 75ce074..dd35599 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for the WatchDog device drivers.
 #
+GCOV_PROFILE_tegra_wdt.o := y
 
 # The WatchDog Timer Driver Core.
 watchdog-objs  += watchdog_core.o watchdog_dev.o
index f5e1b36..92e6df0 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 # Tegra platform Support
 snd-soc-tegra-pcm-objs := tegra_pcm.o
 snd-soc-tegra20-spdif-objs := tegra20_spdif.o