This is awesome!  Can we change the flame's default KConfig to have this patch?

Great work.

- Kyle

On Thu, Jul 10, 2014 at 8:48 PM, Ting-Yu Chou <[email protected]> wrote:
> As of bug 1035645 landing, gdb hardware watchpoint will be working on Flame 
> with
> following steps:
>
>   a. Enable kernel HAVE_HW_BREAKPOINT
>      diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
>      index 9dd7949..04f3b99 100644
>      --- a/arch/arm/Kconfig
>      +++ b/arch/arm/Kconfig
>      @@ -29,7 +29,8 @@ config ARM
>              select HAVE_PERF_EVENTS
>              select PERF_USE_VMALLOC
>              select HAVE_REGS_AND_STACK_ACCESS_API
>      -       select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K 
> || CPU_V7))
>      +#      select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K 
> || CPU_V7))
>      +       select HAVE_HW_BREAKPOINT
>              select HAVE_C_RECORDMCOUNT
>              select HAVE_GENERIC_HARDIRQS
>              select HAVE_SPARSE_IRQ
>   b. Replace prebuilts/misc/android-arm/gdbserver/gdbserver by another one of 
> at
>      least 7.4, for example, the one from linaro [1] or jimdb [2].
>   c. $ ./build.sh && ./flash.sh
>   d. $ export GDB=path/to/the/gdb/come/with/gdbserver; ./run-gdb.sh
>   e. (gdb) set can-use-hw-watchpoints 1
>
> I hope there's an easier way for a), but I haven't found it.
>
> [1] 
> https://releases.linaro.org/13.10/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.bz2
> [2] http://people.mozilla.org/~nchen/jimdb/jimdb-arm-linux_x64.tar.bz2
>
> Cheers,
> Ting
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to