Stefan Rueger
62d3eebd56
Fix 64-bit integer terminal write where high bit set
...
Using strtoll() can only return numbers in the range [-2^63, 2^63-1]. This
means that 0xffffFFFFffffFFFF (2^64-1) will be out of range and is written as
max LL. Actually, every 64-bit number with high-bit set will wrongly be
written as max LL.
This commit uses strtoull() instead to fix this, and checks for unsiged out-
of-range error. strtoull() also has the neat benefit that input with a minus
sign is treated like C unsigned numbers, ie, -u is also a valid unsigned
number if only u is one. In case the input is meant to be treated as signed,
it is therefore still OK to use strtoull() in the first instance only that in
this case a second check against the range of the signed domain is necessary.
2022-07-12 11:19:47 +01:00
Stefan Rueger
9afa56381e
Remove unused component is_signed in terminal write
2022-07-12 11:19:05 +01:00
Stefan Rueger
ff43e0544d
Correct a parse message in terminal write
2022-07-12 11:18:15 +01:00
Stefan Rueger
177834ae7c
Ensure enough memory is allocated for buf in terminal write
2022-07-12 11:16:16 +01:00
Stefan Rueger
d3ad078577
Ensure terminal write fill mode ... always fills with last data item
2022-07-12 11:15:30 +01:00
Stefan Rueger
39a00bc71e
Ensure +0x...f does not strip suffix f in terminal write
2022-07-12 11:14:41 +01:00
Stefan Rueger
360d7c502b
Make suffix fully case insensitive (allow Hh, Ll, ...) in terminal write
2022-07-12 11:13:46 +01:00
Stefan Rueger
d9450058c8
Cache strlen(argv[i]) in term.c cmd_write() and prevent negative array index
2022-07-12 11:12:20 +01:00
Stefan Rueger
64ee4858fd
Update 2nd debug message in avr.c with correct function name
2022-07-05 01:00:45 +01:00
Stefan Rueger
d3b22fa3c6
Update debug message in avr.c with correct function name
2022-07-05 00:57:40 +01:00
Stefan Rueger
9742c7b97a
Add #474 and #976 to NEWS
2022-07-05 00:55:58 +01:00
Stefan Rueger
00ea21597e
Merge pull request #1001 from MCUdude/add-missing-bits-and-pieces
...
Add missing delays in avrdude.conf
2022-07-05 00:05:32 +01:00
Stefan Rueger
9ea02c4431
Merge pull request #998 from stefanrueger/issue474
...
Fix Issue #474 FT232H support for ATmega2560 et al (load extended address)
2022-07-05 00:00:54 +01:00
Stefan Rueger
2b6ee8f4d1
Adapt whitespace to existing style in avrftdi.c
2022-07-04 23:54:02 +01:00
Stefan Rueger
bb049a085e
Merge branch 'issue474' of github.com:stefanrueger/avrdude into issue474
2022-07-04 12:31:11 +01:00
Stefan Rueger
237cb63211
Steamline avrftdi support for ATmega2560 et al
2022-07-04 12:30:37 +01:00
Stefan Rueger
2827c2695e
Update NEWS
2022-07-04 12:30:37 +01:00
Stefan Rueger
d95c1a91f7
Steamline avrftdi support for ATmega2560 et al
2022-07-04 12:25:50 +01:00
Stefan Rueger
c4add116d6
Merge branch 'avrdudes:main' into issue474
2022-07-04 10:07:05 +01:00
Stefan Rueger
66c69a7584
Merge pull request #943 from stefanrueger/issue942
...
Fix Issue #942 : Treat x bits in .conf SPI commands as 0
2022-06-28 22:50:53 +01:00
Stefan Rueger
43c6b04226
Update NEWS
2022-06-28 22:46:06 +01:00
Stefan Rueger
a21f3d20af
Merge branch 'avrdudes:main' into issue942
2022-06-28 22:38:47 +01:00
Stefan Rueger
09c168a186
Merge branch 'avrdudes:main' into issue942
2022-06-28 20:56:49 +01:00
Stefan Rueger
cef3abac14
Merge branch 'avrdudes:main' into issue474
2022-06-26 23:54:43 +01:00
Stefan Rueger
54d590b9c1
Merge branch 'avrdudes:main' into issue474
2022-06-26 15:12:17 +01:00