You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70eb4a8270
* include/urjtag/cable.h (urj_cable_param_key_t): Add URJ_CABLE_PARAM_KEY_FIRMWARE. * src/tap/cable.c (cable_param[]): Add URJ_CABLE_PARAM_KEY_FIRMWARE. * src/tap/cable/ice100.c: Include "libiberty.h". (params_t): Add firmware_filename. (HOST_PROGRAM_FLASH): Define. (ICE100B_DOC_URL): Define. (adi_usb_read_or_ret): Use urj_error_IO_set. (adi_usb_write_or_ret): Likewise. (struct flash_block): Define. (NIBBLE): Define. (HEX2): Define. (HEX4): Define. (ISHEX): Define. (ISHEX2): Define. (ISHEX4): Define. (ice_read_hex_file): New. (ice_calculate_crc): New. (ice_send_flash_data): New. (ice_firmware_crc): New. (ice_update_firmware): New. (ice_connect): Handle firmware parameter. (kit_10_connect): Initialize firmware_filename to NULL. (kit_20_connect): Likewise. (ice_init): Add firmware updater. (ice_cable_free): Free firmware_filename. (ice_cable_help): New. (urj_tap_cable_ice100B_driver): Use ice_cable_help. Add Emacs file local variables. git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1968 b68d4a1b-bc3d-0410-92ed-d4ac073336b7 |
14 years ago | |
---|---|---|
urjtag | 14 years ago | |
web | 15 years ago |