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 d0d533a..cf21838 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 obj-y                                   += board-pinmux.o
 obj-y                                   += ahb.o
 obj-y                                   += apbio.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 7393224..f0b15e9 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 4277e35..42057cc 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 d8c9a62..5d404e4 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 57f01f5..ac7eb2c 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 745f8fc..eabd00e 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 a7395ef..811d99a 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 e9caa96..0590ac5 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 38fb29e..d0342eb 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 f786cd6..14a8076 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 7ca290f..25a8ea5 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for USB Host Controller Drivers
 #
+GCOV_PROFILE := y
 
 ccflags-$(CONFIG_USB_DEBUG) := -DDEBUG
 
index 948828c..8f9bcf4 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 464055f..efef0d6 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 obj-y += dc.o
 obj-y += rgb.o
 obj-y += hdmi.o
index 5598f2b..be2be92 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 nvhost-objs = \
        nvhost_acm.o \
        nvhost_syncpt.o \
index bcb3a6e..c2ade9b 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 EXTRA_CFLAGS += -Idrivers/video/tegra/host
 
 nvhost-t20-objs  = \
index 8169a9d..b343eb4 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 EXTRA_CFLAGS += -Idrivers/video/tegra/host
 
 nvhost-t30-objs  = \
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 b8bf6e7..105cd0f 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 eee8f00..1d7a4fa 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