Split higher level parallel port programmer code off from ppi.c into

its own file par.c, leaving low level parallel port accessor routines
in ppi.c to help with portability.  Change the programmer type to
'PAR' now instead of 'PPI' - 'PAR' represents the parallel port
programmer type.

Be more liberal with 'static' function declarations within the
programmer implimentation files - these functions should never be
called directly - always use the programmer function references.

There are still a few places in 'main.c' that directly reference the
parallel programmer explicitly (par_getpinmask).  These should be
fixed somehow.

Axe a few unused functions.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@190 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
Brian S. Dean
2003-02-13 19:27:50 +00:00
parent 56cf90a2d2
commit 46233d2241
10 changed files with 717 additions and 698 deletions

View File

@@ -15,7 +15,7 @@
# programmer
# id = <id1> [, <id2> [, <id3>] ...] ; # <idN> are quoted strings
# desc = <description> ; # quoted string
# type = ppi | stk500 ; # programmer type
# type = par | stk500 ; # programmer type
# vcc = <num1> [, <num2> ... ] ; # pin number(s)
# reset = <num> ; # pin number
# sck = <num> ; # pin number
@@ -172,7 +172,7 @@
programmer
id = "bsd", "default";
desc = "Brian Dean's Programmer";
type = ppi;
type = par;
vcc = 2, 3, 4, 5;
reset = 7;
sck = 8;
@@ -189,7 +189,7 @@ programmer
programmer
id = "stk200";
desc = "STK200";
type = ppi;
type = par;
buff = 4, 5;
sck = 6;
mosi = 7;
@@ -200,7 +200,7 @@ programmer
programmer
id = "dt006";
desc = "Dontronics DT006";
type = ppi;
type = par;
reset = 4;
sck = 5;
mosi = 2;
@@ -210,7 +210,7 @@ programmer
programmer
id = "alf";
desc = "Tony Friebel's Programmer";
type = ppi;
type = par;
vcc = 2, 3, 4, 5;
buff = 6;
reset = 7;