summaryrefslogtreecommitdiff
path: root/ft2232_spi.c
diff options
context:
space:
mode:
authorhailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1>2010-11-10 03:26:57 +0000
committerhailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1>2010-11-10 03:26:57 +0000
commit96c39ac714f6a7ed29f3b6c487ef549567a1e29e (patch)
treeb42c93aeb9f1345dcf0c4ec4bbc5b74593edad7d /ft2232_spi.c
parent39d09a676b29a34a890a3c8a8a78d22cde8208d9 (diff)
downloadflashrom-96c39ac714f6a7ed29f3b6c487ef549567a1e29e.tar.gz
Add support for the OpenMoko Neo1973/Neo FreeRunner debug board
version 2 or 3 (vid:pid 1457:5118). The new type is called "openmoko". Information about the debug board can be found at http://wiki.openmoko.org/wiki/Debug_Board_v3 Signed-off-by: Alex Badea <vamposdecampos@gmail.com> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@1231 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'ft2232_spi.c')
-rw-r--r--ft2232_spi.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/ft2232_spi.c b/ft2232_spi.c
index 91eb9e4..7373624 100644
--- a/ft2232_spi.c
+++ b/ft2232_spi.c
@@ -35,10 +35,16 @@
#define FTDI_FT4232H_PID 0x6011
#define AMONTEC_JTAGKEY_PID 0xCFF8
+#define FIC_VID 0x1457
+#define OPENMOKO_DBGBOARD_PID 0x5118
+
const struct usbdev_status devs_ft2232spi[] = {
{FTDI_VID, FTDI_FT2232H_PID, OK, "FTDI", "FT2232H"},
{FTDI_VID, FTDI_FT4232H_PID, OK, "FTDI", "FT4232H"},
{FTDI_VID, AMONTEC_JTAGKEY_PID, OK, "Amontec", "JTAGkey"},
+ {FIC_VID, OPENMOKO_DBGBOARD_PID, OK,
+ "First International Computer, Inc.",
+ "OpenMoko Neo1973 Debug board (V2+)"},
{},
};
@@ -144,8 +150,11 @@ int ft2232_spi_init(void)
ft2232_interface = INTERFACE_A;
cs_bits = 0x18;
pindir = 0x1b;
- }
- else {
+ } else if (!strcasecmp(arg, "openmoko")) {
+ ft2232_vid = FIC_VID;
+ ft2232_type = OPENMOKO_DBGBOARD_PID;
+ ft2232_interface = INTERFACE_A;
+ } else {
msg_perr("Error: Invalid device type specified.\n");
free(arg);
return 1;