probe_rs/vendor/vorago/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//! Vorago vendor support.

use probe_rs_target::Chip;
use sequences::va416xx::Va416xx;

use crate::{config::DebugSequence, vendor::Vendor};

pub mod sequences;

/// Texas Instruments
#[derive(docsplay::Display)]
pub struct Vorago;

impl Vendor for Vorago {
    fn try_create_debug_sequence(&self, chip: &Chip) -> Option<DebugSequence> {
        let sequence = if chip.name.starts_with("VA416xx") {
            DebugSequence::Arm(Va416xx::create())
        } else {
            return None;
        };

        Some(sequence)
    }
}