Marius Greuel
7b3cfd2724
Add readline library replacement for MSVC
2023-01-04 08:02:48 +01:00
Stefan Rueger
8b0c9988fc
Update NEWS
2023-01-03 23:16:27 +00:00
Stefan Rueger
2ca87126e5
Merge pull request #1260 from stefanrueger/avrintel
...
Clean up avrdude.conf.in fixing a couple of bugs
2023-01-03 20:50:41 +00:00
Stefan Rueger
b5e4ea62b9
Remove butterfly_page_erase() function
...
... as it raises expectations but
- Wrongly claims to page erase eeprom but doesn't
- Prints errors messages for all other memory types only
2023-01-03 20:46:36 +00:00
Stefan Rueger
eeb92b3c52
Change libreadline version from which it's OK to run from a pipeline
2023-01-03 16:31:50 +00:00
Joerg Wunsch
b6da4c167e
Add a commented-out example for enabling parport
2023-01-03 13:53:03 +01:00
Stefan Rueger
1d6f23cae7
Update avrintel.[ch] fixing boot section sizes
2023-01-03 00:21:55 +00:00
Stefan Rueger
872af44fcd
Fix boot section size of AT90SPWM2 and related parts
2023-01-03 00:19:38 +00:00
Stefan Rueger
f8635451a2
Change avdude.conf.in into canonical form
...
avrdude -p*/s -c*/s outputs how avrdude understands the programmers
and parts defined in avrdude.conf.in that syntax (the canonical
form). This commit ensures that avrdude.conf.in is in canonical
form, typically removing assignments that are redundant owing to
inheritance.
Also changes a couple of comments and one programmer description
string to be more expressive.
2023-01-03 00:06:37 +00:00
Stefan Rueger
5eddc33864
Set pin number or pin list rather than adding them
...
Pin definitions in config_gram.y fail to clear existing pin
definitions when setting them for the second time, eg, through
inheritance, For example,
programmer parent "ft2232h"
id = "tigard";
reset = 5; # BD5 (GPIOL1)
;
would add pin 5 to the existing pin 3 for reset from the partent
programmer rather than overwriting the reset pin.
This commit clears any pre-existing pin definition first before
assigning the new pin number or pin list (for vcc or buff).
2023-01-02 23:57:53 +00:00
Stefan Rueger
c44d0e9c73
Fix duplicate lockbits memory output of -p*/s
...
In order to output memories of a part always in the same order the
developer options use an odered list of all known memories. Owing
to the partial match feature of dev_locate_mem_noalias() they
would therefore print an existing lockbits memory twice, once for
the memory lock and once for the memory lockbits.
2023-01-02 22:22:34 +00:00
Stefan Rueger
82cf688357
Stop printing redundant usbpid and hvupdi_support lists for -c*/s
2023-01-02 21:59:51 +00:00
Stefan Rueger
abdc65d79f
Shift initial current_struct setting from grammar to parser
2023-01-02 21:48:53 +00:00
Stefan Rueger
a301a3c4bc
Update NEWS
2023-01-02 17:36:26 +00:00
Stefan Rueger
eca0fab1f7
Merge pull request #1258 from stefanrueger/usbsn
...
Move static usbsn into serdev structure, remove serno access function
2023-01-02 17:33:36 +00:00
Stefan Rueger
74cbb51ef5
Clarify comment on copying usbsn
2023-01-02 17:10:15 +00:00
Stefan Rueger
0a883973a2
Move static usbsn into serdev structure, remove serno access function
2023-01-02 16:55:33 +00:00
Stefan Rueger
8d8157bf8b
Merge pull request #1255 from dl8dtl/add_q_terminal_command
...
Add a "q" command to the terminal
2023-01-02 14:28:49 +00:00
Stefan Rueger
b5cabc1dcf
Move q command to end of list
2023-01-02 14:26:11 +00:00
Stefan Rueger
bc198fd18d
Merge pull request #1256 from stefanrueger/partial-matches
...
Fix partial matches for locate_mem() and do_cmd()
2023-01-02 14:23:25 +00:00
Bas Wijnen
dc0ab33a58
Change definition of NO_PIN to 1+PIN_MAX ( #1231 )
...
Fixes bug #1228 that gpio 0 could not be used by the linuxgpio system.
* Add sanity checks
* Loop over defined pins only
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com>
2023-01-02 14:23:01 +00:00
Stefan Rueger
17e2feff26
Fix partial matches for locate_mem() and do_cmd()
2023-01-01 23:29:06 +00:00
Joerg Wunsch
b6d50ef0a9
Extend the comment for the serial number function
...
Hint that it is actually a function pointer rather than a serial
number itself (in whatever form).
2023-01-01 22:36:50 +01:00
Joerg Wunsch
e45195d643
Add a "q" command to the terminal
...
"q" used to be a unique abbrevation for "quit" before the introduction
of the "quell" command, and it was an easy way to exit terminal mode.
By adding it as an explicit command (must be before all longer
commands starting with "q"), this functionality is regained.
2023-01-01 22:33:30 +01:00
Joerg Wunsch
06e999b8c5
Check whether serial_serno is not NULL before calling it.
...
For devices connected through a real serial device rather than
USB, there is no transport-layer serial number available.
stk500v2.c (and jtag3.c) tried to always call this function.
Closes #1254
2023-01-01 22:23:44 +01:00
Stefan Rueger
b2c03f5d40
Update NEWS
2022-12-31 16:14:49 +00:00
Stefan Rueger
f0649d76da
Merge pull request #1251 from stefanrueger/urclock-drain
...
Guard urclock_getsync() against initial spurious input
2022-12-31 14:59:43 +00:00
Stefan Rueger
d09b83079c
Merge pull request #1248 from mariusgreuel/pr-fix-win32-ser_recv-timeout
...
Make WIN32 implementation of ser_recv() fail on time-out
2022-12-31 14:58:42 +00:00
Stefan Rueger
9c3263a851
Merge pull request #1247 from mariusgreuel/pr-silence-conf-path-detection
...
Silence conf path detection debug output
2022-12-31 14:57:27 +00:00
Stefan Rueger
90dfee80ba
Change info on libreadline to notice2 level
2022-12-31 12:42:12 +00:00
Stefan Rueger
ac10272bb6
Lengthen delay after reset for benefit of autobaud bootloaders
2022-12-31 12:27:07 +00:00
Stefan Rueger
ab3da9f87c
Guard urclock_getsync() against initial spurious input
2022-12-30 21:05:57 +00:00
Marius Greuel
161e25e886
Correct messages in WIN32 net_recv()
2022-12-30 12:13:36 +01:00
Marius Greuel
894d4cba10
Make WIN32 implementation of ser_recv() fail on time-out
2022-12-29 15:35:20 +01:00
Marius Greuel
d001172b46
Silence conf path detection debug output
2022-12-29 11:55:15 +01:00
Stefan Rueger
0f956e90eb
Update NEWS
2022-12-29 03:05:09 +00:00
Stefan Rueger
d91c33b5e3
Merge pull request #1243 from mariusgreuel/pr-cmake-updates
...
CMake updates
2022-12-29 03:03:57 +00:00
Stefan Rueger
e2dc3621db
Update NEWS
2022-12-29 03:03:08 +00:00
Stefan Rueger
b11475f077
Merge pull request #1246 from stefanrueger/urclock-sync-ftdi
...
Modify recv timeouts to accommodate urclock sync with ftdi
2022-12-29 02:59:42 +00:00
Stefan Rueger
50a5d87a4e
Modify recv timeouts to accommodate urclock sync with ftdi
2022-12-28 15:30:38 +00:00
Stefan Rueger
92f980d15f
Update NEWS
2022-12-28 13:21:28 +00:00
Stefan Rueger
71b7e6d51f
Downgrade flash read unsupported err msg to notice
2022-12-28 13:16:53 +00:00
Joerg Wunsch
8a4ab97360
Remove trailing white space in NEWS
2022-12-28 08:58:33 +01:00
Marius Greuel
724fd9d572
CMake: Add Visual Studio settings file
2022-12-27 16:38:48 +01:00
Marius Greuel
a138ec259f
CMake: Rename option USE_EXTERNAL to USE_EXTERNAL_LIBS
2022-12-27 16:35:36 +01:00
Marius Greuel
80740071e2
CMake: Remove unused MSVC disable warning options
2022-12-27 16:31:49 +01:00
Marius Greuel
7a5883b75d
CMake: Bump minimum version to 3.14
2022-12-27 16:31:28 +01:00
mcuee
46368b7059
Update NEWS
2022-12-27 22:43:27 +08:00
mcuee
3e08177450
Merge pull request #1242 from mariusgreuel/pr-add-ft2232h-support
...
Add FT2232H support for Windows, Tigard programmer
2022-12-27 22:12:36 +08:00
Marius Greuel
f220656e0b
CMake: For MSVC builds, use latest libftdi for Windows
2022-12-27 13:35:52 +01:00