1. 30 Jun, 2015 1 commit
  2. 16 Jan, 2015 1 commit
  3. 06 Jan, 2015 1 commit
    • Denis Shienkov's avatar
      BareMetal: Allow to manage configurations of HW GDB servers · 165f008d
      Denis Shienkov authored
      The user has only one possibility to setup of the remote GDB server
      when a new device is created (or to modify it for existing device).
      It is possible only in the host/port fields for connection to the
      GDB server. It is a little inconvenient for the user. If the user
      wants to use other configuration of the GDB server, then need every
      time to edit the current configuration.
      
      Improving this it is introduction a new concept with a new entity
      named as "GDB server provider". Now to the device debugging purpose
      the user can choose any of the GDB provider from the list (by analogy
      with toolchain and so on). Each configuration of GDB provider is
      created by the user manually on the new "GDB Server Provider" options
      page. This can be made before or after creation of device.
      
      A GDB server provider can work in three startup modes (depends on
      implementation of concrete provider):
      
      1) NoStartup mode.
      
      This means that we do not want to startup a provider, we just trying
      to connect to the already started GDB provider server. This mode uses
      the TCP/IP connection with manually specifying of remote host and port.
      
      2) StartupOnNetwork mode.
      
      This means that we want to launch of the GDB provider automatically
      before connect to it in process of remote debugging. This mode also
      uses the TCP/IP protocol. In addition to it, a GDB provider can has
      additional options which are contains a paths to provider executable
      file, to configuration files and so on (it is depends on concrete
      provider implementation). This mode (with NoStartup) covers about 90%
      of usecase, and is supported by most set of the GDB server providers.
      
      3) StartupOnPipe mode.
      
      This is similar to StartupOnNetwork mode and we also automatically
      starts the GDB server provider before debugging. But in this case is
      used the Pipe mode instead of TCP/IP. Not each of the GDB provider
      can support debugging via pipes.
      
      This patch has concrete implementations for a following set of the
      GDB server providers:
      
      * "Default" provider which supports only the NoStartup mode.
      
      * "Open On-Chip Debugger" (http://openocd.sourceforge.net/)
        provider which supports all modes.
      
      * "STLinkUtil" (https://github.com/texane/stlink)
        provider which supports NoStartup and StartupOnNetwork modes.
      
      Tested on Windows and Linux with:
      
      * target HW: ARM Stm32F4Discovery board with HW debugger STLink-v2
      * provider: OpenOCD v0.8.0 (tested on Windows and Linux)
      * provider: STLink-Util (tested on Linux only)
      * toolchain: ARM GCC v4.9.2
      * debugger: GDB v7.8.1 (with Python support)
      * QtCreator with QBS project
      
      Task-number: QTCREATORBUG-13686
      Change-Id: I59c775d91b0a4227d931188879850c536290e1ba
      Reviewed-by: default avatarLeena Miettinen <riitta-leena.miettinen@theqtcompany.com>
      Reviewed-by: default avatarhjk <hjk@theqtcompany.com>
      165f008d
  4. 20 Oct, 2014 1 commit
  5. 09 Oct, 2014 1 commit
  6. 23 Jun, 2014 1 commit
  7. 20 Jun, 2014 1 commit
  8. 05 Jun, 2014 1 commit
  9. 08 Jan, 2014 1 commit
  10. 20 Sep, 2013 1 commit
    • Tim Sander's avatar
      add baremetal plugin · 3fbeca21
      Tim Sander authored
      This patch adds the baremetal plugin. The baremetal plugin is for
      debugging small targets with hardware debugger where the remote linux
      plugin does not fit. It adds a new kit and device class of type
      baremetal. The device allows entering custom gdb commands. Currently only
      qmake builds are possible. To use this with smaller devices without qt
      a fake-qt installation is needed. CMake and qbs is currently not
      supported.
      
      Change-Id: I86816f897a2e9ed8b95e3184387969cedf8a14d7
      Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@digia.com>
      3fbeca21
  11. 25 Apr, 2013 1 commit
  12. 29 Jan, 2013 1 commit
  13. 05 Oct, 2012 1 commit
  14. 05 Sep, 2012 1 commit
  15. 19 Jul, 2012 1 commit
  16. 19 Jun, 2012 1 commit
  17. 26 Jan, 2012 1 commit
  18. 11 Jan, 2012 1 commit
  19. 03 Nov, 2011 1 commit
  20. 20 Jun, 2011 1 commit
  21. 06 May, 2011 1 commit
  22. 13 Apr, 2011 1 commit
  23. 28 Feb, 2011 1 commit
  24. 21 Jan, 2011 1 commit
  25. 12 Jan, 2011 2 commits
  26. 17 Dec, 2010 1 commit
  27. 14 Sep, 2010 1 commit
    • dt's avatar
      EditorManager: Change openEditor/activateEditor to not do mode switching · 08ccda58
      dt authored
      Also introduce a indirection, modes have now types, edit and debug have
      the same type, and editors do have a prefered type of modes instead of a
      prefered mode.
      
      That fixes the bug that if the prefered qml editing mode was set to
      design, then in switching between qml editors would
      - in Edit Mode: stay in edit mode
      - in Debug Mode: switch to debug mode
      08ccda58
  28. 25 Jun, 2010 1 commit
  29. 18 Mar, 2010 1 commit
  30. 05 Mar, 2010 1 commit
  31. 07 Jan, 2010 1 commit
    • Tobias Hunger's avatar
      Make method naming more consistent. · a6ad7737
      Tobias Hunger authored
        * Use id() for methods returning a string used to represent
          some type of object.
        * Use displayName() for strings that are meant to be user
          visible.
        * Quieten some warnings while touching the files anyway.
        * Move Factories to their products in the plugins where that
          was not done before.
      
      Reviewed-by: dt
      a6ad7737
  32. 14 Aug, 2009 1 commit
  33. 16 Jun, 2009 2 commits
    • con's avatar
      Cherry-pick: Update license headers and sales contact details. · 2919c210
      con authored
      Reviewed-by: Trust Me
      
      Conflicts:
      
      	src/libs/cplusplus/CppBindings.cpp
      	src/libs/cplusplus/CppBindings.h
      	src/libs/cplusplus/FastPreprocessor.cpp
      	src/libs/cplusplus/FastPreprocessor.h
      	src/plugins/cpptools/cppcurrentdocumentfilter.cpp
      	src/plugins/cpptools/cppcurrentdocumentfilter.h
      	src/plugins/cpptools/cppsemanticsearch.cpp
      	src/plugins/cpptools/cppsemanticsearch.h
      	src/plugins/duieditor/parser/qmljs.g
      	src/plugins/duieditor/parser/qmljsast.cpp
      	src/plugins/duieditor/parser/qmljsast_p.h
      	src/plugins/duieditor/parser/qmljsastfwd_p.h
      	src/plugins/duieditor/parser/qmljsastvisitor.cpp
      	src/plugins/duieditor/parser/qmljsastvisitor_p.h
      	src/plugins/duieditor/parser/qmljsengine_p.cpp
      	src/plugins/duieditor/parser/qmljsengine_p.h
      	src/plugins/duieditor/parser/qmljsgrammar.cpp
      	src/plugins/duieditor/parser/qmljsgrammar_p.h
      	src/plugins/duieditor/parser/qmljslexer.cpp
      	src/plugins/duieditor/parser/qmljslexer_p.h
      	src/plugins/duieditor/parser/qmljsmemorypool_p.h
      	src/plugins/duieditor/parser/qmljsnodepool_p.h
      	src/plugins/duieditor/parser/qmljsparser.cpp
      	src/plugins/duieditor/parser/qmljsparser_p.h
      	src/plugins/duieditor/parser/qmljsprettypretty.cpp
      	src/plugins/duieditor/parser/qmljsprettypretty_p.h
      	src/plugins/duieditor/rewriter/rewriter.cpp
      	src/plugins/duieditor/rewriter/rewriter_p.h
      	src/plugins/duieditor/rewriter/textwriter.cpp
      	src/plugins/duieditor/rewriter/textwriter_p.h
      	src/shared/cplusplus/ASTClone.cpp
      	tests/manual/cplusplus/main.cpp
      2919c210
    • Jason McDonald's avatar
      Update license headers and sales contact details. · 884b7af7
      Jason McDonald authored
      Reviewed-by: Trust Me
      884b7af7
  34. 25 Feb, 2009 2 commits
  35. 13 Jan, 2009 2 commits
  36. 16 Dec, 2008 1 commit