I just had a look at all the different kernels in https://launchpad.net
/~linaro-maintainers/+archive/kernel and the configurations are still
very different:

                        lt-mx5 mx5 vexpress omap lt-omap  
HIGH_RES_TIMERS           +     +     -      +      +
LOCAL_TIMERS             N/A   N/A    +      +      +
PROFILING                 +     -     +      +      +
PERF_EVENTS               +     -     -      +      -
HW_PERF_EVENTS            +     -     +      +      -
FTRACE                    -     -     +      +      +
TRACING/GENERIC_TRACER    -     -     -      +      +

In result only the "omap" image is fully useful for profiling tasks
(either with perf or Streamline). Also, I really wonder how the gator-
module-* packages in the DS-5 PPA (https://launchpad.net/~linaro-
maintainers/+archive/arm-ds5) build at all, as they need the above
options being set...

And, generally, wouldn't it be a good idea to unify kernel configuration
(I mean the non-platform-dependent bits) across LTs and Platforms
builds? As we are heading in the direction of Single Kernel to Rule Them
All, this will be needed at some point of time anyway.

The config files I've extracted from the debs and checked:

config-2.6.38-1400-linaro-lt-mx5
config-3.0.0-1001-linaro-mx51
config-3.0.0-1001-linaro-vexpress
config-3.0.0-1007-linaro-omap
config-3.0.0-1402-linaro-lt-omap

$ grep CONFIG_HIGH_RES_TIMERS=y *
config-2.6.38-1400-linaro-lt-mx5:CONFIG_HIGH_RES_TIMERS=y
config-3.0.0-1001-linaro-mx51:CONFIG_HIGH_RES_TIMERS=y
config-3.0.0-1007-linaro-omap:CONFIG_HIGH_RES_TIMERS=y
config-3.0.0-1402-linaro-lt-omap:CONFIG_HIGH_RES_TIMERS=y
$ grep CONFIG_LOCAL_TIMERS=y *
config-3.0.0-1001-linaro-vexpress:CONFIG_LOCAL_TIMERS=y
config-3.0.0-1007-linaro-omap:CONFIG_LOCAL_TIMERS=y
config-3.0.0-1402-linaro-lt-omap:CONFIG_LOCAL_TIMERS=y
$ grep CONFIG_PROFILING=y *
config-2.6.38-1400-linaro-lt-mx5:CONFIG_PROFILING=y
config-3.0.0-1001-linaro-vexpress:CONFIG_PROFILING=y
config-3.0.0-1007-linaro-omap:CONFIG_PROFILING=y
config-3.0.0-1402-linaro-lt-omap:CONFIG_PROFILING=y
$ grep CONFIG_PERF_EVENTS=y *
config-2.6.38-1400-linaro-lt-mx5:CONFIG_PERF_EVENTS=y
config-3.0.0-1001-linaro-vexpress:CONFIG_PERF_EVENTS=y
config-3.0.0-1007-linaro-omap:CONFIG_PERF_EVENTS=y
$ grep CONFIG_HW_PERF_EVENTS=y *
config-2.6.38-1400-linaro-lt-mx5:CONFIG_HW_PERF_EVENTS=y
config-3.0.0-1001-linaro-vexpress:CONFIG_HW_PERF_EVENTS=y
config-3.0.0-1007-linaro-omap:CONFIG_HW_PERF_EVENTS=y
$ grep CONFIG_FTRACE=y *
config-3.0.0-1001-linaro-vexpress:CONFIG_FTRACE=y
config-3.0.0-1007-linaro-omap:CONFIG_FTRACE=y
config-3.0.0-1402-linaro-lt-omap:CONFIG_FTRACE=y
$ grep -e "\(CONFIG_TRACING=y\|CONFIG_GENERIC_TRACER=y\)" *
config-3.0.0-1007-linaro-omap:CONFIG_GENERIC_TRACER=y
config-3.0.0-1007-linaro-omap:CONFIG_TRACING=y
config-3.0.0-1402-linaro-lt-omap:CONFIG_TRACING=y

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/764796

Title:
  Enable basic profiling & tracing options in kernel configuation

To manage notifications about this bug go to:
https://bugs.launchpad.net/linaro-landing-team-freescale/+bug/764796/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to