cypress-fx2: Use FX2 configuration instead of FX2LP build
authorAlexandru Gagniuc <mr.nuke.me@gmail.com>
Mon, 7 Jan 2013 08:36:44 +0000 (02:36 -0600)
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>
Mon, 7 Jan 2013 08:36:44 +0000 (02:36 -0600)
commita0b52c067eeedd365222fe0c190e241a46ca375d
treee3264730a450df55ec5bb73d43a4da5c5836b369
parentdabbdae163883d4bda1d6d041cd9155f53148498
cypress-fx2: Use FX2 configuration instead of FX2LP

Change the memory layout of the cypress-fx2 firmware to the FX2 config. This
allows us to support FX2 non-LP chips, with their constrained memory space.

The firmware loads and runs on the FX2 without any detected issues. According
to the Technical Reference Manuals for the FX2 and FX2LP, there are no
differences in the context of fx2lafw (other than the memory size)

The Migration Guide (AN4078), references workarounds for the FX2 which are not
needed on the FX2LP:

1) Enumeration with 100mA current limit.
2) Disconnecting and reconnecting the USB layer after a hard reset.
3) Workaround for PID mismatch on isochronous IN transfers.

Issue 1 will need fixing, since the FX2 exits out of reset consuming more than
150 mA, thus being out of USB spec.

Issue 2 is of less concern, as few devices have a reset button.

Issue 3 has not (as of yet) been encountered.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
hw/cypress-fx2/Makefile