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/phy/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 2ef9947..b64aa98 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 asflags-y                              += -march=armv7-a
 
 obj-y                                   += board-pinmux.o
index 6312c4f..fa88fd0 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 af878e0..572cab8 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 90d1049..04fb39e 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 50bd1ad..b45599d 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 874dc0a..75ba99f 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 subdir-ccflags-y := -Werror
 #
 # 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 9d12d03..af2659e 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 EXTRA_CFLAGS += -Idrivers/video/tegra/host
 
 obj-$(CONFIG_TEGRA_NVAVP)              += nvavp_dev.o
index 42f269c..fc3bf3e 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 9cf6e7e..2b100e9 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 c3cb609..55cbcbb 100644 (file)
@@ -1,6 +1,7 @@
 #
 # linux/drivers/mtd/devices/Makefile
 #
+GCOV_PROFILE := y
 
 obj-$(CONFIG_MTD_DOCG3)                += docg3.o
 obj-$(CONFIG_MTD_SLRAM)                += slram.o
index 94ecf69..e4fd7ad 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for kernel SPI drivers.
 #
+GCOV_PROFILE := y
 
 ccflags-$(CONFIG_SPI_DEBUG) := -DDEBUG
 
index 63d1ec2..9d5d81b 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for industrial I/O Light sensors
 #
+GCOV_PROFILE := y
 
 obj-$(CONFIG_SENSORS_ISL29018) += isl29018.o
 obj-$(CONFIG_SENSORS_ISL29028) += isl29028.o
index eedfec4..d67169e 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 9d2c3d2..6555ec7 100644 (file)
@@ -1,6 +1,8 @@
 #
 # USB peripheral controller drivers
 #
+GCOV_PROFILE_tegra_udc.o := y
+
 ccflags-$(CONFIG_USB_GADGET_DEBUG) := -DDEBUG
 
 obj-$(CONFIG_USB_GADGET)       += udc-core.o
index 4fb73c1..0a844cc 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for USB Host Controller Drivers
 #
+GCOV_PROFILE := y
 
 ccflags-$(CONFIG_USB_DEBUG) := -DDEBUG
 
index a66063f..9bcf48c 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for physical layer USB drivers
 #
+GCOV_PROFILE_tegra-otg.o := y
 
 ccflags-$(CONFIG_USB_DEBUG) := -DDEBUG
 
index fb39ecf..ce581d2 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 subdir-ccflags-y := -Werror
 EXTRA_CFLAGS += -Idrivers/video/tegra/host
 obj-$(CONFIG_TEGRA_GRHOST) += host/
index 8a537d4..d1a75ef 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 EXTRA_CFLAGS += -Idrivers/video/tegra/host
 obj-y += dc.o bandwidth.o mode.o clock.o lut.o csc.o window.o
 obj-y += rgb.o
index b069a82..2a8b414 100644 (file)
@@ -1,3 +1,4 @@
+GCOV_PROFILE := y
 EXTRA_CFLAGS += -Idrivers/video/tegra/host
 
 nvhost-objs = \
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 2c2f0b1..6047f16 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 45d33ac..d51c9ce 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 e97fd5e..b794a0e 100644 (file)
@@ -1,3 +1,5 @@
+GCOV_PROFILE := y
+
 subdir-ccflags-y := -Werror
 
 # Tegra platform Support