[Lldb-commits] [PATCH] Addition of CSR Kalimba DSP definitions to ArchSpec
Todd Fiala
tfiala at google.com
Tue Jul 1 11:09:17 PDT 2014
I'll get them in my queue and run the tests. (Couple things ahead of it).
On Tue, Jul 1, 2014 at 2:35 AM, Matthew Gardiner <mg11 at csr.com> wrote:
> Hi folks
>
> Would someone be able to submit this patch for me please? I have been
> trying over the past few months to extend lldb to debug CSRs Kalimba DSPs.
> I could really do with getting at least these changes upstream before I
> start pushing more features.
>
> Index: include/lldb/Core/ArchSpec.h
> ===================================================================
> --- include/lldb/Core/ArchSpec.h (revision 212092)
> +++ include/lldb/Core/ArchSpec.h (working copy)
> @@ -101,6 +101,9 @@
>
> eCore_uknownMach32,
> eCore_uknownMach64,
> +
> + eCore_kalimba,
> +
> kNumCores,
>
> kCore_invalid,
> Index: source/Core/ArchSpec.cpp
> ===================================================================
> --- source/Core/ArchSpec.cpp (revision 212092)
> +++ source/Core/ArchSpec.cpp (working copy)
> @@ -113,7 +113,9 @@
> { eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon ,
> ArchSpec::eCore_hexagon_hexagonv5, "hexagonv5" },
>
> { eByteOrderLittle, 4, 4, 4 , llvm::Triple::UnknownArch ,
> ArchSpec::eCore_uknownMach32 , "unknown-mach-32" },
> - { eByteOrderLittle, 8, 4, 4 , llvm::Triple::UnknownArch ,
> ArchSpec::eCore_uknownMach64 , "unknown-mach-64" }
> + { eByteOrderLittle, 8, 4, 4 , llvm::Triple::UnknownArch ,
> ArchSpec::eCore_uknownMach64 , "unknown-mach-64" },
> +
> + { eByteOrderLittle, 4, 1, 1 , llvm::Triple::UnknownArch ,
> ArchSpec::eCore_kalimba , "kalimba" }
> };
>
> struct ArchDefinitionEntry
> @@ -249,7 +251,9 @@
> { ArchSpec::eCore_sparc9_generic , llvm::ELF::EM_SPARCV9,
> LLDB_INVALID_CPUTYPE, 0xFFFFFFFFu, 0xFFFFFFFFu }, // SPARC V9
> { ArchSpec::eCore_x86_64_x86_64 , llvm::ELF::EM_X86_64 ,
> LLDB_INVALID_CPUTYPE, 0xFFFFFFFFu, 0xFFFFFFFFu }, // AMD64
> { ArchSpec::eCore_mips64 , llvm::ELF::EM_MIPS ,
> LLDB_INVALID_CPUTYPE, 0xFFFFFFFFu, 0xFFFFFFFFu }, // MIPS
> - { ArchSpec::eCore_hexagon_generic , llvm::ELF::EM_HEXAGON,
> LLDB_INVALID_CPUTYPE, 0xFFFFFFFFu, 0xFFFFFFFFu } // HEXAGON
> + { ArchSpec::eCore_hexagon_generic , llvm::ELF::EM_HEXAGON,
> LLDB_INVALID_CPUTYPE, 0xFFFFFFFFu, 0xFFFFFFFFu }, // HEXAGON
> + { ArchSpec::eCore_kalimba , llvm::ELF::EM_CSR_KALIMBA,
> LLDB_INVALID_CPUTYPE, 0xFFFFFFFFu, 0xFFFFFFFFu } // KALIMBA
> +
> };
>
> static const ArchDefinition g_elf_arch_def = {
>
>
> Please note that I have left the field llvm::Triple::ArchType as
> "UnknownArch" for now, as I'm unsure as to how to proceed with changes to
> the Triple.h/.cpp stuff as yet.
>
> Patch file attached.
>
> thanks,
> Matthew Gardiner
>
>
> Member of the CSR plc group of companies. CSR plc registered in England
> and Wales, registered number 4187346, registered office Churchill House,
> Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom
> More information can be found at www.csr.com. Keep up to date with CSR on
> our technical blog, www.csr.com/blog, CSR people blog, www.csr.com/people,
> YouTube, www.youtube.com/user/CSRplc, Facebook,
> www.facebook.com/pages/CSR/191038434253534, or follow us on Twitter at
> www.twitter.com/CSR_plc.
> New for 2014, you can now access the wide range of products powered by
> aptX at www.aptx.com.
>
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
>
>
--
Todd Fiala | Software Engineer | tfiala at google.com | 650-943-3180
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20140701/075dbe16/attachment.html>
More information about the lldb-commits
mailing list