#![no_std]
#![deny(missing_docs)]
pub struct BoardInfo {
pub board: &'static str,
pub chip: &'static str,
}
const BOARDS: &[BoardInfo] = &[BoardInfo {
board: "ATSAMD51J19A",
chip: "ATSAMD51J19A",
}];
#[must_use]
pub fn vendor() -> &'static str {
"microchip"
}
#[must_use]
pub fn boards() -> &'static [BoardInfo] {
BOARDS
}
#[must_use]
pub fn find(board_name: &str) -> Option<&'static BoardInfo> {
BOARDS.iter().find(|b| b.board == board_name)
}
#[must_use]
pub fn raw_db() -> &'static [u8] {
include_bytes!(concat!(env!("OUT_DIR"), "/chipdb.bin"))
}