From 944e347dfd6df146bf2d7ecbccaf85705bceda5f Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Thu, 2 Apr 2026 00:20:06 +0100 Subject: [PATCH] Provide reset2addr() --- src/libavrdude.h | 1 + src/urclock.c | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libavrdude.h b/src/libavrdude.h index ab9d2e48..e097e59c 100644 --- a/src/libavrdude.h +++ b/src/libavrdude.h @@ -1794,6 +1794,7 @@ extern "C" { uint16_t buf2uint16(const unsigned char *buf); void uint32tobuf(unsigned char *buf, uint32_t opcode32); void uint16tobuf(unsigned char *buf, uint16_t opcode16); + int reset2addr(const unsigned char *opcode, int vecsz, int flashsize, int *addrp); const Uart_conf *getuartsigs(const Avrintel *up, int uart, int alt); int urbootfuses(const PROGRAMMER *pgm, const AVRPART *part, const char *filename); diff --git a/src/urclock.c b/src/urclock.c index 7f3c74f7..1e9ba70c 100644 --- a/src/urclock.c +++ b/src/urclock.c @@ -473,9 +473,8 @@ static void set_date_filename(const PROGRAMMER *pgm, const char *fname) { } - // Put destination address of reset vector jmp or rjmp into addr, return -1 if not an r/jmp -static int reset2addr(const unsigned char *opcode, int vecsz, int flashsize, int *addrp) { +int reset2addr(const unsigned char *opcode, int vecsz, int flashsize, int *addrp) { int op32, addr, rc = 0; uint16_t op16;