From 20d6f7d2b7bc15382f86c8a6738bc93f58b3b6f2 Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Tue, 27 Jun 2023 15:10:38 +0100 Subject: [PATCH] Update the bsd programmer info --- src/avrdude.conf.in | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/avrdude.conf.in b/src/avrdude.conf.in index c5325f75..2e1c4eaa 100644 --- a/src/avrdude.conf.in +++ b/src/avrdude.conf.in @@ -431,9 +431,28 @@ allow_subshells = no; # bsd #------------------------------------------------------------ +# Brian Dean, June 2023: "The programmer was a simple parallel port +# programmer and was the first programmer that AVRDUDE supported by +# bit-banging the pings. Before releasing it open-source, I wrote the +# driver interface with the yacc definitions so that it would be easy +# to support multiple programmers without having to modify too much +# code, one would mainly just need to fill in the appropriate driver +# functions for any new programmer and retain the API. And then added +# support for the STK500 programmer which was the dominant serial port +# programmer at that time. The parallel port was attractive because the +# STK500 was fairly expensive at the time and people could build a +# parallel port programmer for very little cost in parts if they didn’t +# already have them on-hand." +# +# Here a 2003 webpage about the bsd programmer: +# http://web.archive.org/web/20030217002616/http://www.bsdhome.com/avrdude/ +# +# (Unfortunately, the internet archive seems to have lost the schematic +# drawn by Joerg Wunsch). + programmer id = "bsd"; - desc = "Brian Dean's Programmer, http://www.bsdhome.com/avrdude/"; + desc = "Brian S. Dean's parallel programmer"; type = "par"; prog_modes = PM_TPI | PM_ISP; vcc = 2, 3, 4, 5;