Thank you. Subject: [PATCH] Add pinout for Atmel STK200/300 to rayer_spi.c.
Signed-off-by: Maksim Kuleshov <[email protected]> --- rayer_spi.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/rayer_spi.c b/rayer_spi.c index 488b555..45b0067 100644 --- a/rayer_spi.c +++ b/rayer_spi.c @@ -40,6 +40,8 @@ static void rayer_byteblaster_preinit(void *); static int rayer_byteblaster_shutdown(void *); +static void rayer_stk200_preinit(void *); +static int rayer_stk200_shutdown(void *); static struct s_rayer_pinout { const char * name; @@ -54,6 +56,8 @@ static struct s_rayer_pinout { {"rayer","RayeR SPIPGM",5,6,7,6}, {"xilinx","Xilinx Parallel Cable III (DLC 5)",2,1,0,4}, {"byteblaster","Altera ByteBlaster",1,0,6,7,rayer_byteblaster_preinit,rayer_byteblaster_shutdown}, + //url="http://real.kiev.ua/old/avreal/en/adapters.html#STK" + {"stk200", "Atmel STK200/300 adapter", 7, 4, 5, 6, rayer_stk200_preinit, rayer_stk200_shutdown}, {0}, }; @@ -212,6 +216,18 @@ static int rayer_byteblaster_shutdown(void * data){ return 0; } +static void rayer_stk200_preinit(void *data) { + msg_pdbg("stk200_init\n"); + lpt_outbyte = (1 << 6) ; //clear #EN signals, set LED signal + OUTB(lpt_outbyte, lpt_iobase); +} + +static int rayer_stk200_shutdown(void *data) { + msg_pdbg("stk200_shutdown\n"); + lpt_outbyte = (1 << 2) | (1 << 3) ; //set #EN signals, clear LED signal + OUTB(lpt_outbyte, lpt_iobase); + return 0; +} #else #error PCI port I/O access is not supported on this architecture yet. #endif -- 1.7.10.4 _______________________________________________ flashrom mailing list [email protected] http://www.flashrom.org/mailman/listinfo/flashrom
