This is the patch pack that should add interface_signal() and
bitbang() functionality (binary backend + tcl frontend) to the
interface API + example implementation for FT2232 interfaces (layout
independent).

Patches can be applied on top of the current GIT HEAD. Please verify
their functionality as this is result of stripped patching from my
work-in-progress-fork.

The example usage is following:

%telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> interface_signal add RnW 0x1000
> interface_signal add LED 0x8000
> interface_signal add srst 0x0a00
> interface_signal list
      Interface Signal Name      |    Mask    |   Value
----------------------------------------------------------
                             RnW | 0x00001000 | 0x00001000
                             LED | 0x00008000 | 0x00008000
                            srst | 0x00000A00 | 0x00000A00
> bitbang led=hi
LED=0x00008000
> bitbang led=lo
LED=0x00000000
> bitbang led=hi
LED=0x00008000
> interface_signal list
      Interface Signal Name      |    Mask    |   Value
----------------------------------------------------------
                             RnW | 0x00001000 | 0x00001000
                             LED | 0x00008000 | 0x00008000
                            srst | 0x00000A00 | 0x00000A00
> bitbang led=lo
LED=0x00000000
> interface_signal list
      Interface Signal Name      |    Mask    |   Value
----------------------------------------------------------
                             RnW | 0x00001000 | 0x00001000
                             LED | 0x00008000 | 0x00000000
                            srst | 0x00000A00 | 0x00000A00
> interface_signal
Bad syntax!
interface_signal (add|del|list) signal_name [mask]
in procedure 'interface_signal'

Best regards,
Tomek

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

Attachment: 0001-INTERFACE-Adding-new-place-for-generic-interface-dri.patch
Description: Binary data

Attachment: 0002-JTAG_INTERFACE-Extended-jtag_interface-API-with-addi.patch
Description: Binary data

Attachment: 0003-INTERFACE-Integrating-generic-interface-from-src-int.patch
Description: Binary data

Attachment: 0005-ADAPTER-Implemented-TCL-support-for-interface-signal.patch
Description: Binary data

Attachment: 0006-OPENOCD-Register-bitbang-TCL-command.patch
Description: Binary data

Attachment: 0008-FT2232_DRIVER-Added-bitbang-implementation-backend-t.patch
Description: Binary data

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to