Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Trace32 debugger support #1267

Draft
wants to merge 9 commits into
base: master
Choose a base branch
from

Commits on Nov 6, 2023

  1. udev,suggest: add matching for Lauterbach PowerDebug devices

    match USB connected
      - PowerDebug USB1.0/USB2.0/USB3.0/Ethernet/PRO/E40/X50
      - PowerTrace
      - uTrace
    Alexander Merkle committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    797f047 View commit details
    Browse the repository at this point in the history
  2. resources: add RemoteUSBLauterbachDebugger & NetworkLauterbachDebugger

    Network devices support always UDP, the most recent devices e.g.
    PowerDebug X50 have an option to use TCP which enables LG_PROXY support.
    Alexander Merkle committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    48c8166 View commit details
    Browse the repository at this point in the history
  3. util: add get_uname_machine to detect userspace architecture

    On ARM (e.g. Raspian OS) runs a 32bit userspace (e.g. armhf) on a Aarch64/ARM64
    machine. Thus `uname -m` might be misleading as it identifies the kernel and
    not the userspace. The introduced `get_uname_machine` checks the elf header of
    the python interpreter itself to detect the architecture for dynamically linked
    applications.
    
    The terms align with the debian/ubuntu architecture naming (arm/armhf/aarch64/amd64).
    Alexander Merkle committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9007f5f View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. driver: introduce LauterbachDriver

    Alexander Merkle committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    b47083f View commit details
    Browse the repository at this point in the history
  2. driver/lauterbachdriver: add Bootstrap protocol

    Alexander Merkle committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    7b39d95 View commit details
    Browse the repository at this point in the history
  3. client: add labgrid-client debugger command

    start a debug session using the DebuggerProtocol
    Alexander Merkle committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    ee4cc95 View commit details
    Browse the repository at this point in the history
  4. doc: add documentation for Lauterbach TRACE32 components

    Alexander Merkle committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    fb5f6dc View commit details
    Browse the repository at this point in the history
  5. Tests: add test for Lauterbach Resources and Driver

    Alexander Merkle committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    204a45c View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. util: fix get_uname_machine

    fixup endianness twist to detect HARDFP ABI for ARM
    Alexander Merkle committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    35ac4fc View commit details
    Browse the repository at this point in the history