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

Enable MU Debugger Package for Q35 & SBSA #910

Merged
merged 10 commits into from
Apr 15, 2024

Conversation

cfernald
Copy link
Contributor

@cfernald cfernald commented Apr 12, 2024

Description

Ingests the MU_FEATURE_DEBUGGER repo and enabled the software debugger for both Q35 and SBSA through the build flag BLD_*_DEBUGGER_ENABLED=TRUE to debug over the serial port specified by the runtime flag SERIAL_PORT=####.

Creates a debug transport for Q35 that wraps the IO port serial port lib implementation but swaps the UART port address before calling to allow the debugger to run on a separate port then the debug output.

  • Impacts functionality?
  • Impacts security?
  • Breaking change?
  • Includes tests?
  • Includes documentation?

How This Was Tested

Locally tested on both SBSA and Q35.

Integration Instructions

N/A

@cfernald cfernald requested review from os-d and kuqin12 April 12, 2024 19:40
@github-actions github-actions bot added the language:python Pull requests that update Python code label Apr 12, 2024
Platforms/QemuQ35Pkg/QemuQ35Pkg.dsc Outdated Show resolved Hide resolved
Platforms/Docs/Common/debugging.md Show resolved Hide resolved
Platforms/QemuQ35Pkg/QemuQ35Pkg.fdf Show resolved Hide resolved
@cfernald cfernald enabled auto-merge (squash) April 15, 2024 19:11
@cfernald cfernald merged commit bbc04e6 into microsoft:main Apr 15, 2024
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
language:python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants