Dawid Buchwald
291549d021
Merged AVRDUDES/main into SerialUPDI branch
2021-12-21 21:38:51 +01:00
Dawid Buchwald
0bb1b758a4
Removed files from old location
2021-12-21 21:30:31 +01:00
Jörg Wunsch
cef773d17f
Merge pull request #769 from mariusgreuel/pr-windows-cleanup
...
Remove 'windows' folder with giveio.sys driver
2021-12-21 18:11:10 +01:00
Marius Greuel
764c0f6e19
Add credits for giveio.sys driver contributions
2021-12-21 17:57:39 +01:00
Marius Greuel
60cb548075
Remove 'windows' folder with giveio.sys driver
2021-12-21 17:45:35 +01:00
Joerg Wunsch
868895e2e0
Make `bootstrap' executable
...
That bit appears to get lost during transition from SVN.
2021-12-19 00:35:52 +01:00
Jörg Wunsch
6454bd79a8
Merge pull request #767 from dl8dtl/toplevel-updates
...
Update toplevel files.
2021-12-18 22:35:02 +01:00
Joerg Wunsch
3a8af359f3
Update toplevel files.
...
Integrate old INSTALL into README.md, both files had a lot
of (potential) overlap.
Add template for new entries in NEWS, targetting next release.
Bump version number to 6.99-20211218
Tentatively, with the Github migration and all ongoing code
restructuring, we aim for a version 7.0 release at some point
in the future.
2021-12-18 22:32:50 +01:00
Jörg Wunsch
6404e78154
Merge pull request #765 from mariusgreuel/pr-migration1
...
GitHub Migration
* Move source files to src/ subdir
* Remove ChangeLog* - meta information is kept in VCS anyway
* replace old README by readme.md
2021-12-18 21:38:03 +01:00
Dawid Buchwald
d1dddad896
Added support for writing USERROW memory
2021-12-18 16:47:37 +01:00
Dawid Buchwald
c3100763cb
Implemented lockbits programming and forced chip erase procedure
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1522 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:30 +01:00
Dawid Buchwald
dc846ba7e8
Fix candidate for EEPROM writing issue
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1520 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:30 +01:00
Dawid Buchwald
189f829c3f
Fix candidate for write fuse operation
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1519 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:30 +01:00
Dawid Buchwald
9ff14b7a42
Fix candidate for issue with atmega4809
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1518 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:30 +01:00
Dawid Buchwald
e941d4d3f1
Implemented faster flash programming method
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1517 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:30 +01:00
Dawid Buchwald
c6902553be
First successful programming
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1516 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:30 +01:00
Dawid Buchwald
8f67f9c50b
Implemented byte and page read operations
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1514 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:29 +01:00
Dawid Buchwald
748bee8ecf
Basic read operations implemented
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serialupdi@1513 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:29 +01:00
Dawid Buchwald
b6e72dce4c
Implemented basic serial code refactoring for upcoming SerialUPDI implementation
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/branches/serial_refactoring@1511 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-18 15:25:27 +01:00
Marius Greuel
062fa8c77b
Add link of original AVRDUDE repository to README.md
2021-12-17 22:52:27 +01:00
Marius Greuel
e6427d3420
Add AUTHORS file back in
2021-12-17 22:47:12 +01:00
Marius Greuel
5633a6d88a
Move source files to 'src' folder
2021-12-17 09:17:42 +01:00
Marius Greuel
d5959d27b8
Remove README, AUTHORS, ChangeLog*, BUILD-FROM-SVN
2021-12-16 23:25:06 +01:00
Marius Greuel
5596d06d93
Add README.md
2021-12-16 23:24:32 +01:00
Marius Greuel
9d916b31a0
Add .editorconfig
2021-12-16 23:24:32 +01:00
Marius Greuel
e85d112891
Add .gitattributes and .gitignore, remove .cvsignore
2021-12-16 23:24:32 +01:00
Joerg Wunsch
7015ebe0d6
Update for release of version 6.4
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1523 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-16 21:02:35 +00:00
Joerg Wunsch
02a2cab296
Add a project-related INSTALL file
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1521 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-14 22:03:51 +00:00
Joerg Wunsch
6264404cc1
Allow for overriding make tool from environment
...
gmake (GNU make) appears to handle some dependencies better here than
bmake (BSD make).
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1515 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-10 22:34:57 +00:00
Joerg Wunsch
2df2587155
bug #57338 : if safemode has to change fuses avrdude should exit with non-zero exit code
...
In main.c, drop unused variable `fuses_specified'.
Variable ran out of service in r519, but never got removed.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1509 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-06 21:46:41 +00:00
Joerg Wunsch
202b6cab39
bug #58994 : VPP PWM still enabled at the end of programming process
...
Submitted by Dmitrii Chernukhin:
* pickit2.c (pickit2_disable): turn off VPP before shutting down
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1508 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-06 21:13:00 +00:00
Joerg Wunsch
6f69ddb068
Disable parport support by default; bump version date
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1507 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-05 21:57:12 +00:00
Joerg Wunsch
1214f99c2b
patch #10153 : linuxspi: Support "-E reset" and "-E noreset"
...
Submitted by Alex Sverdlin:
* linuxspi.c (linuxspi_parseexitspecs): New function
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1506 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-03 22:30:05 +00:00
Joerg Wunsch
eb7ccaf92b
Turn off FT245R_BITBANG_VARIABLE_PULSE_WIDTH_WORKAROUND by default
...
Seems it's not really needed for modern FT245, and it has the
potential to break bulk readout.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1505 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-12-01 22:17:50 +00:00
Joerg Wunsch
b376b6acdc
In ft245r.c, move forward function declaratons up-front.
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1504 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-30 06:32:27 +00:00
Joerg Wunsch
f09f308ff8
Bug #55462 was fixed in the course of patch #9757
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1503 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 23:15:06 +00:00
Joerg Wunsch
53de300b6e
bug #58440 : linuxgpio PIN limit too low
...
* libavrdude.h (PIN_MAX): bump (for HAVE_LINUXGPIO) to 400
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1502 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 21:54:56 +00:00
Joerg Wunsch
03132d7338
patch #8923 : Enable TPI for linuxgpio
...
Submitted by David Mosberger-Tang:
* linuxgpio.c (linuxgpio_initpgm): add cmd_tpi entry
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1501 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 21:41:44 +00:00
Joerg Wunsch
15bd30d442
patch #8996 : Remove lock byte read mask (bug#21954, bug#46759)
...
Submitted by: Milan Kupcevic <milan@debian.org>
* avrdude.conf.in (ATmega48, ATmega88, ATmega168, ATmega328)
(ATmega32U4, ATmega640, ATmega1280, ATmega1281, ATmega2560)
(ATmega2561, ATmega8, ATtiny13, ATmega64, ATmega128, ATmega16)
(AT90CAN32, AT90CAN64, AT90CAN128, ATmega324, ATmega644)
(ATmega1284, ATmega161, ATmega162, ATmega163, ATmega169, ATmega32)
(ATmega329, ATmega649, ATmega8515, ATmega8535, ATtiny2313, ATtiny4313)
(AT90PWM2, AT90USB646, AT90USB1286, AT90USB162, AT90USB82, ATmega32U2)
(ATmega16U2, ATmega8U2, ATmega325, ATmega645, ATtiny1634): Remove
lock byte read mask (bug#46759).
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1500 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 21:28:45 +00:00
Joerg Wunsch
4396674aa7
patch #9304 : [Bug #48767 ] Implemented WinSock variation of "ser_drain(...)" functionality
...
Submitted by Christopher Cooper:
* ser_win32.c (ser_drain): Implement a network drain
function.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1499 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 21:15:55 +00:00
Joerg Wunsch
c9a1405547
* linux_spi.c (linuxspi_open): ensure correct SPI mode is
...
Submitted by Lars Ollén:
set (submitted in the audit trail of patch #9816 ).
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1498 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 20:18:44 +00:00
Joerg Wunsch
2aee540bfa
Use -B <bitclock> rather than -b <baudrate> to specify the clock rate
...
in linuxspi driver.
This offers the additional advantage of being able to parse kHz and
MHz values (in main.c).
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1497 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 18:21:44 +00:00
Joerg Wunsch
dd1255b0c8
Improve defaults and documentation of linuxspi
...
* avrdude.conf.in: use @HAVE_LINUXGPIO_BEGIN/END@ and
@HAVE_LINUXSPI_BEGIN/END@ brackets around respective config
snippets; values were already set in configure.ac.
* linuxspi.c (linuxspi_open): Provide a reasonable (for the
Raspberry Pi) default for the -P option
* avrdude.1: Extend linuxspi documentation
* doc/avrdude.texi: (Dito.)
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1496 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 17:33:49 +00:00
Joerg Wunsch
18fe8ef834
patch #10031 : linuxspi: Support GPIO uAPI v2
...
Submitted by Alex Sverdlin:
* linuxspi.c (linuxspi_reset_mcu, linuxspi_open): Since Linux
v5.10 GPIO ABI Version 1 is optional and depends on
CONFIG_GPIO_CDEV_V1.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1495 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 15:51:24 +00:00
Joerg Wunsch
bd4f46b1ff
patch #10030 : linuxspi: Support inverted GPIO pin
...
Submitted by Alex Sverdlin:
* linuxspi.c (linuxspi_open): Clear the inversion mask on request
and set default state to avoid short glitches on the GPIO line.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1494 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 15:48:30 +00:00
Joerg Wunsch
6f183d427c
patch #10029 : linuxspi: Report GPIO_GET_LINEHANDLE_IOCTL errors
...
Submitted by Alex Sverdlin:
* linuxspi.c (linuxspi_open): Report ioctl error
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1493 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 15:46:10 +00:00
Joerg Wunsch
d208503911
Actually apply patch #10028 :)
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1492 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 15:43:57 +00:00
Joerg Wunsch
93767e0de1
patch #10028 : linuxspi: close() only when necessary
...
Submitted by Alex Sverdlin:
* linuxspi.c: unify descriptor closing
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1491 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 15:42:33 +00:00
Joerg Wunsch
711323e7cc
Submitted by Alex Sverdlin:
...
patch #10027 : linuxspi: Add reset pulse, according to AVR programming algorithm
* linuxspi.c (linuxspi_open, linuxspi_program_enable):
movw out reset code into linuxspi_reset_mcu()
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1490 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-27 15:40:12 +00:00
Joerg Wunsch
6887f4f373
Add David Mosberger's email address (with permission)
...
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1489 81a1dc3b-b13d-400b-aceb-764788c761c2
2021-11-25 18:51:54 +00:00