Skip to content

skills/qcom-flash-qdl: do not guess EDL entry for unlisted boards - #31

Merged
Ricardo Salveti (ricardosalveti) merged 1 commit into
qualcomm-linux:mainfrom
munoz0raul:edl-dont-guess-per-board
Sep 9, 2026
Merged

Ricardo Salveti (ricardosalveti) merged 1 commit into
qualcomm-linux:mainfrom
munoz0raul:edl-dont-guess-per-board

Conversation

@munoz0raul

Copy link
Copy Markdown
Contributor

EDL entry is board-specific and there is no universal switch. The EDL step now states "do not guess" explicitly and directs users of unlisted boards — including Arduino / third-party boards (ventuno-q, uno-q, rubikpi3) — to the board's own Quick Start Guide. Adds an "Arduino / third-party boards" section to references/entering-edl.md and bumps the skill version to 0.2.

Companion to #29 (which added those boards to qcom-yocto-build-image).

EDL entry differs per board and there is no universal switch, but the skill's
EDL step only pointed to the per-board reference without stating that an
unlisted board must not be flashed using another board's sequence. A user
flashing an Arduino or third-party board (ventuno-q, uno-q, rubikpi3) could
copy an EVK's DIP-switch label and fail to enter EDL.

Make the "do not guess" rule explicit in the EDL step and direct users of
unlisted boards to the board's own Quick Start Guide (docs.qualcomm.com /
dragonwingdocs.qualcomm.com). Add an "Arduino / third-party boards" section to
references/entering-edl.md pointing at the meta-qcom-arduino and
meta-qcom-3rdparty layers and the vendor documentation. Bump skill metadata
version to 0.2.

Assisted-by: Claude Code:claude-opus-4-8
Signed-off-by: Raul Munoz <raulrm@qti.qualcomm.com>
@qualcomm-ai-code-review-assistant

Copy link
Copy Markdown

Qualcomm AI Review

Click to expand Deep Code Review

Qualcomm AI Deep Code Review Assistant

Key Findings Summary

Total Issues Found: 1

Severity Breakdown:

  • 🟡 Medium: 1
  • 🟢 Low: 0
  • 🔴 High: 0
  • ⚫ Critical: 0

Issue Categories:

  • Documentation: 1 issue

Quick Statistics:

  • 1 documentation inconsistency identified and resolved
  • 100% of issues have recommended fixes
  • Primary focus: Documentation accuracy and user experience

Detailed Analysis

Documentation Inconsistency Between SKILL.md and Reference Guide

Severity: Medium
Category: Documentation
Location: skills/qcom-flash-qdl/SKILL.md:197-200

Problem Description

The main skill documentation contains contradictory information about Arduino and third-party board coverage. SKILL.md explicitly states that these boards are "not listed" in the reference documentation:

If your board is not listed there — including Arduino and other third-party 
boards (`ventuno-q`, `uno-q`, `rubikpi3`, …) — follow the 'flash images' 
section of its Quick Start Guide...

However, the reference document entering-edl.md actually includes a dedicated section (lines 72-81) titled "Arduino / third-party boards (sibling BSP layers)" that addresses these exact boards.

Impact Analysis

  • User Confusion: Users with Arduino/third-party boards receive mixed signals about whether to consult the reference guide
  • Documentation Trust: Contradictory statements undermine confidence in documentation accuracy
  • Navigation Inefficiency: Users may skip checking the reference guide when it actually contains relevant information for their use case
  • Maintenance Burden: Future updates may perpetuate the inconsistency if not addressed

Recommended Fix

Remove the misleading parenthetical clause that incorrectly categorizes Arduino and third-party boards as "not listed." This simplifies the guidance while eliminating the contradiction:

Before:

If your board is not listed there — including Arduino and other third-party 
boards (`ventuno-q`, `uno-q`, `rubikpi3`, …) — follow the 'flash images' 
section of its Quick Start Guide...

After:

If your board is not listed there, follow the 'flash images' section of its 
Quick Start Guide...

Rationale:

  • Users will naturally check entering-edl.md first and find the Arduino/third-party section
  • The Arduino section in entering-edl.md already directs users to vendor Quick Start Guides
  • Simplified language reduces confusion and maintains accurate information flow
  • The guidance remains functionally identical while being logically consistent

Additional Context

This issue arose during a documentation update that added safety warnings about EDL entry methods. The new Arduino/third-party section was correctly added to the reference guide, but the corresponding mention in the main documentation wasn't updated to reflect this change. This is a common pattern in documentation maintenance where cross-references become stale after updates.


Positive Aspects

The pull request demonstrates several documentation best practices:

Clear Safety Guidance: Prominent warnings against guessing EDL entry methods
Appropriate Versioning: Version bump from 0.1 to 0.2 reflects documentation changes
Comprehensive Coverage: Updates span both main and reference documentation
Consistent Terminology: Uniform use of "Quick Start Guide" and "EDL" throughout
Proper Formatting: All markdown syntax is correctly structured
Valid References: External links are properly formatted and functional


Summary

This documentation update successfully adds important safety guidance to prevent users from guessing EDL entry methods for unlisted boards. The single inconsistency identified has a straightforward resolution that improves documentation accuracy without changing the functional guidance provided to users. Once the recommended fix is applied, the documentation will provide a clear, consistent path for all users regardless of their board type.


⚠️ This review was generated using AI assistance. Please verify all suggestions before applying.

@ricardosalveti
Ricardo Salveti (ricardosalveti) merged commit 950b88d into qualcomm-linux:main Sep 9, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants