Stefan Rueger
6a9e3b246d
Change variable name
2024-04-21 12:51:25 +01:00
Stefan Rueger
0f7c6a1d46
Add sanity checks
2024-04-20 02:00:08 +01:00
Stefan Rueger
8e836461e1
Make static table const
2024-04-20 01:55:29 +01:00
Stefan Rueger
ce65a1484f
Make static table local const
2024-04-20 01:54:47 +01:00
Stefan Rueger
0f62968695
Move static table to local data and simplify function
2024-04-20 01:22:23 +01:00
Stefan Rueger
cae0815d15
Make static functions greppable
2024-04-20 01:08:00 +01:00
Stefan Rueger
f1105afb47
Add mmt_free() definition
2024-04-20 01:07:26 +01:00
Stefan Rueger
640e9515ea
Utilise magic memory tree interface for stk500v2.c
2024-04-20 01:03:36 +01:00
Stefan Rueger
0f6d07323d
Utilise magic memory tree interface for stk500.c
2024-04-19 22:30:47 +01:00
Stefan Rueger
1a8a974882
Make static tables const
2024-04-19 22:29:17 +01:00
Stefan Rueger
f31d107d81
Utilise magic memory tree interface for xbee.c
2024-04-19 22:22:53 +01:00
Stefan Rueger
b2e71428b9
Move static serdev structure into stk500's PDATA area
2024-04-19 22:10:54 +01:00
Stefan Rueger
94714812d7
Make static table const
2024-04-19 20:27:00 +01:00
Stefan Rueger
0bf59aa87b
Update programmer description
2024-04-19 19:43:15 +01:00
Stefan Rueger
1e417efde1
Utilise magic memory tree interface for wiring.c
2024-04-19 19:39:24 +01:00
Stefan Rueger
c2c1bda3c5
Utilise magic memory tree interface for usbtiny.c
2024-04-19 19:33:39 +01:00
Stefan Rueger
33e7a56b1c
Update programmer description
2024-04-19 19:16:37 +01:00
Stefan Rueger
fd0838b395
Implement usbasp_tpi_write_byte() as draft
2024-04-19 18:03:13 +01:00
Stefan Rueger
68ade64f46
Utilise magic memory tree interface for usbasp.c
2024-04-19 16:58:45 +01:00
Stefan Rueger
53d4a45dfb
Make static table const
2024-04-19 16:49:19 +01:00
Stefan Rueger
b815d9e783
Move static variables to PDATA space in usbasp.c
2024-04-19 16:47:29 +01:00
Stefan Rueger
d651e31b98
Improve usbasp_tpi_read_byte() error messaging
2024-04-19 16:08:43 +01:00
Stefan Rueger
2ce7580977
Utilise magic memory tree interface for buspirate.c
2024-04-19 12:48:24 +01:00
Stefan Rueger
a942b31a98
Make static functions greppable
2024-04-19 12:42:32 +01:00
Stefan Rueger
af5f7ee565
Utilise magic memory tree interface for urclock.c
2024-04-19 12:35:39 +01:00
Stefan Rueger
345e4a985c
Utilise magic memory tree interface for dryrun.c
2024-04-19 12:24:37 +01:00
Stefan Rueger
54130a72f5
Update CH341A programmer description
2024-04-19 12:17:53 +01:00
Stefan Rueger
ec5dabcfb0
Utilise magic memory tree interface for ch341a.c
2024-04-19 12:12:09 +01:00
Stefan Rueger
8f951babce
Move static variables to PDATA
2024-04-19 12:10:04 +01:00
Stefan Rueger
68d8023b6c
Utilise magic memory tree interface for avr910.c
2024-04-18 21:03:30 +01:00
Stefan Rueger
7e3854ff2f
Do not use m->desc for memory type: use mem_is_...(m)
2024-04-18 20:58:57 +01:00
Stefan Rueger
f5881e9cd2
Rework butterfly_paged_load()
...
- Return correct value (number of bytes loaded)
- Do not use m->desc for memory type: use mem_is_...(m)
2024-04-18 20:56:22 +01:00
Stefan Rueger
924c9b0a38
Rework butterfly_paged_write()
...
- Return correct value (number of bytes written)
- Do not use m->desc for memory type: use mem_is_...(m)
2024-04-18 20:47:25 +01:00
Stefan Rueger
45b4f7ab09
Provide PDATA cache for avr910_read_byte_flash()
2024-04-18 20:31:49 +01:00
Stefan Rueger
9ed9053671
Provide meaningful pgm->disable() method
...
It is customary that pgm->disable() leaves programming mode; as such it is
the closing part of pgm->program_enable()
2024-04-18 19:28:34 +01:00
Stefan Rueger
04956f0dc7
Provide meaningful program_enable() method
2024-04-18 19:24:46 +01:00
Stefan Rueger
89473ccf17
Change error message and return value of avr910_vfy_cmd_sent()
2024-04-18 19:21:47 +01:00
Stefan Rueger
bf37d34002
Explicitly ignore error checks for avr910_drain()
2024-04-18 19:20:17 +01:00
Stefan Rueger
70901f95d8
Check return value of avr910_recv() calls for errors
2024-04-18 19:17:42 +01:00
Stefan Rueger
2e0f666b07
Avoid duplication of butterfly_recv() error message
2024-04-18 18:59:07 +01:00
Stefan Rueger
47e46fc97c
Check return value of avr910_send() calls for errors
2024-04-18 18:55:38 +01:00
Stefan Rueger
3de5457718
Utilise magic memory tree interface for butterfly.c
2024-04-18 18:05:03 +01:00
Stefan Rueger
5e221a1fd6
Rework butterfly_write_byte()
...
- Refactor flash/eeprom writes
- Emphasise flash/userrow writes not implemented
- Invalidate read cache (lest it gets forgotten)
2024-04-18 18:05:03 +01:00
Stefan Rueger
010969c197
Rework butterfly_paged_write()
...
- Invalidate read cache
- Return correct value (number of bytes written)
- Do not use m->desc for memory type: use mem_is_...(m)
2024-04-18 18:05:03 +01:00
Stefan Rueger
f027e70cdf
Rework butterfly_paged_load()
...
- Return correct value (number of bytes loaded)
- Do not use m->desc for memory type: use mem_is_...(m)
2024-04-18 18:05:02 +01:00
Stefan Rueger
9305dae3f5
Move static cache to PDATA for butterfly_read_byte_flash()
2024-04-18 18:05:02 +01:00
Stefan Rueger
7de846054a
Provide meaningful program_enable() method
...
It is customary for progammers to provide an enter-programming-mode method
in the program_enable() and a leave-programming-mode in disable(). The
former was missing and might be useful for libavrdude applications.
2024-04-18 18:05:02 +01:00
Stefan Rueger
7c958ea306
Change error message in butterfly_vfy_cmd_sent()
2024-04-18 18:05:02 +01:00
Stefan Rueger
470d07c959
Explicitly ignore error checks for butterfly_drain()
2024-04-18 18:05:01 +01:00
Stefan Rueger
cfb040f184
Check return value of butterfly_recv() calls for errors
2024-04-18 18:05:01 +01:00