Some functions are not even tested
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
use std::{io::{Cursor, Error, Write}, time::{Duration, SystemTime}};
|
use std::io::{Cursor, Error, Write};
|
||||||
|
use std::time::{Duration, SystemTime};
|
||||||
|
|
||||||
use pbr::ProgressBar;
|
use pbr::ProgressBar;
|
||||||
|
|
||||||
@@ -42,7 +43,7 @@ pub fn read_chip_into(writer: &mut impl Write, target: &mut impl Target, start:
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn read_chip(args: ArgRead, target: &mut impl Target) -> Result<(), Error> {
|
fn read_chip(args: ArgRead, target: &mut PhysicalTarget) -> Result<(), Error> {
|
||||||
let mut file = std::fs::File::create(args.path)?;
|
let mut file = std::fs::File::create(args.path)?;
|
||||||
|
|
||||||
match args.bin {
|
match args.bin {
|
||||||
@@ -128,7 +129,7 @@ pub fn write_chip_chunk(data: &[u8], target: &mut impl Target, mut start: usize,
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn write_chip(args: ArgWrite, target: &mut impl Target) -> Result<(), Error> {
|
fn write_chip(args: ArgWrite, target: &mut PhysicalTarget) -> Result<(), Error> {
|
||||||
if args.bin {
|
if args.bin {
|
||||||
let mut file = std::fs::read(args.path)?;
|
let mut file = std::fs::read(args.path)?;
|
||||||
|
|
||||||
@@ -194,7 +195,7 @@ pub fn write_chip(args: ArgWrite, target: &mut impl Target) -> Result<(), Error>
|
|||||||
write_chip_chunk(&buf[first_addr..=last_addr], target, first_addr, !args.skip_verify)
|
write_chip_chunk(&buf[first_addr..=last_addr], target, first_addr, !args.skip_verify)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn erase_chip(_args: ArgErase, target: &mut impl Target) -> Result<(), Error> {
|
fn erase_chip(_args: ArgErase, target: &mut PhysicalTarget) -> Result<(), Error> {
|
||||||
target.erase()?;
|
target.erase()?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Reference in New Issue
Block a user