ports/75449: [maintainer update] [PATCH] misc/ezload: update to 0.4.0
Max Campos
mcampos at bpsw.biz
Thu Dec 23 23:50:29 UTC 2004
>Number: 75449
>Category: ports
>Synopsis: [maintainer update] [PATCH] misc/ezload: update to 0.4.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Thu Dec 23 23:50:22 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Max Campos
>Release: FreeBSD 5.3-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD fez.bpsw.biz 5.3-RELEASE-p2 FreeBSD 5.3-RELEASE-p2 #0: Wed Dec 22 20:47:46 PST 2004
>Description:
- Update to 0.4.0
Removed file(s):
- files/patch-aa
This patch has been integrated into 0.4.0.
Port maintainer (mcampos at bpsw.biz) is cc'd.
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:
--- ezload-0.4.0.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/misc/ezload/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- Makefile 22 Dec 2004 06:35:33 -0000 1.10
+++ Makefile 23 Dec 2004 23:36:09 -0000
@@ -6,12 +6,12 @@
#
PORTNAME= ezload
-PORTVERSION= 0.3.1
+PORTVERSION= 0.4.0
CATEGORIES= misc
-MASTER_SITES= http://www.etla.net/~n_hibma/usb/
+MASTER_SITES= http://proj.bpsw.biz/ezload/downloads/
MAINTAINER= mcampos at bpsw.biz
-COMMENT= Down-/uploader for AnchorChip's EZ-USB chip
+COMMENT= Firmware down/uploader for Cypress' EZ-USB chip
MAN1= ezupload.1 ezdownload.1 aw.1
MANCOMPRESSED= yes
@@ -20,8 +20,8 @@
.include <bsd.port.pre.mk>
-.if ${OSVERSION} < 400012
-IGNORE= 'This port only works on 4.00012'
+.if ${OSVERSION} < 460000
+IGNORE= 'This port only works on FreeBSD 4.6.0+'
.endif
.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/misc/ezload/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo 31 Mar 2004 03:09:39 -0000 1.4
+++ distinfo 23 Dec 2004 23:36:09 -0000
@@ -1,2 +1,2 @@
-MD5 (ezload-0.3.1.tar.gz) = f88178d5f9e8dc157353cd33e0d8dac4
-SIZE (ezload-0.3.1.tar.gz) = 19082
+MD5 (ezload-0.4.0.tar.gz) = 35d36dcb3ab45062f892c340a25ddefc
+SIZE (ezload-0.4.0.tar.gz) = 23375
Index: pkg-descr
===================================================================
RCS file: /home/ncvs/ports/misc/ezload/pkg-descr,v
retrieving revision 1.2
diff -u -r1.2 pkg-descr
--- pkg-descr 29 Nov 2002 10:33:15 -0000 1.2
+++ pkg-descr 23 Dec 2004 23:36:09 -0000
@@ -1,5 +1,5 @@
The utility allows you to download firmware into and upload firmware from the
-memory of a EZ-USB chip.
+memory of a Cypress EZ-USB chip (AN2131 & friends).
The chip is a generic 8051 based programmeble device. To function in a specific
device, e.g. a USB to Parallel port convertor, the 8051 needs application
@@ -7,9 +7,6 @@
The input file or the produced output file is in Intel Hex format.
-An example program for the ActiveWire board is included, including the
-Hex file with firmware for it. The board is available from
+WWW: http://proj.bpsw.biz/ezload/
-WWW: http://www.ActiveWireInc.com/
-
-- Nick Hibma (n_hibma at freebsd.org) and Dirk van Gulik (dirkx at webweaving.org)
+- Max Campos (mcampos at bpsw.biz)
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/misc/ezload/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- pkg-plist 22 Nov 1999 19:00:55 -0000 1.2
+++ pkg-plist 23 Dec 2004 23:36:09 -0000
@@ -1,6 +1,7 @@
bin/ezdownload
bin/ezupload
bin/aw
+share/usb/firmware/06cd.010b.8001.hex
share/usb/firmware/0854.0100.0000.hex
share/usb/firmware/0854.0100.0001.hex
share/usb/firmware/README
Index: files/patch-aa
===================================================================
RCS file: files/patch-aa
diff -N files/patch-aa
--- files/patch-aa 29 Nov 2002 10:33:15 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,190 +0,0 @@
---- ezupload/ezupload.c.orig Thu Oct 10 14:33:34 2002
-+++ ezupload/ezupload.c Thu Oct 10 14:34:49 2002
-@@ -179,15 +179,15 @@
- l = en-at;
-
- #ifdef BSD
-- ur.request.bmRequestType= 0xC0; /* see Anchor TRM v1.6 page 64 */
-- ur.request.bRequest = 0xA0; /* Anchor Down/Upload */
-+ ur.ucr_request.bmRequestType= 0xC0; /* see Anchor TRM v1.6 page 64 */
-+ ur.ucr_request.bRequest = 0xA0; /* Anchor Down/Upload */
-
-- USETW(ur.request.wValue,at); /* Starting Address */
-- USETW(ur.request.wIndex,0); /* unused */
-- USETW(ur.request.wLength,l); /* payload len in bytes */
-+ USETW(ur.ucr_request.wValue,at); /* Starting Address */
-+ USETW(ur.ucr_request.wIndex,0); /* unused */
-+ USETW(ur.ucr_request.wLength,l); /* payload len in bytes */
-
-- ur.flags = 0;
-- ur.actlen = 0;
-+ ur.ucr_flags = 0;
-+ ur.ucr_actlen = 0;
- #else
- ur.requesttype= 0xC0; /* see Anchor TRM v1.6 page 64 */
- ur.request = 0xA0; /* Anchor Down/Upload */
-@@ -195,7 +195,7 @@
- ur.index = 0; /* unused */
- ur.length = l; /* payload len in bytes */
- #endif
-- ur.data = (void *)d;
-+ ur.ucr_data = (void *)d;
-
- #ifdef BSD
- if(ioctl(fd, USB_DO_REQUEST,&ur)) {
-@@ -207,7 +207,7 @@
- break;
- }
- #ifdef BSD
-- if (ur.actlen != l) {
-+ if (ur.ucr_actlen != l) {
- fprintf(stderr,"Failed to get full %d chunk at adr %X: %s\nAborted\n",
- l,at,strerror(errno));
- break;
---- ezdownload/ezdownload.c.orig Thu Oct 10 14:36:01 2002
-+++ ezdownload/ezdownload.c Thu Oct 10 14:51:28 2002
-@@ -268,13 +268,13 @@
- int err;
-
- #ifdef BSD
-- ur.request.bmRequestType= 0x40; /* see TRM v1.6 page 64 */
-- ur.request.bRequest = 0xA0; /* Anchor Download */
-- USETW(ur.request.wValue, at); /* Starting Address */
-- USETW(ur.request.wIndex, 0); /* unused */
-- USETW(ur.request.wLength, len); /* payload len in bytes */
-- ur.flags = 0;
-- ur.actlen = 0;
-+ ur.ucr_request.bmRequestType= 0x40; /* see TRM v1.6 page 64 */
-+ ur.ucr_request.bRequest = 0xA0; /* Anchor Download */
-+ USETW(ur.ucr_request.wValue, at); /* Starting Address */
-+ USETW(ur.ucr_request.wIndex, 0); /* unused */
-+ USETW(ur.ucr_request.wLength, len); /* payload len in bytes */
-+ ur.ucr_flags = 0;
-+ ur.ucr_actlen = 0;
- #else
- ur.requesttype= 0x40; /* see TRM v1.6 page 64 */
- ur.request = 0xA0; /* Anchor Download */
-@@ -282,7 +282,7 @@
- ur.index = 0; /* unused */
- ur.length = len; /* payload len in bytes */
- #endif
-- ur.data = (void *) d;
-+ ur.ucr_data = (void *) d;
-
- /* Although USB does not limit you here, the Anchor docs
- * quote 64 as a limit, and Mato at activewireinc.com suggested
-@@ -304,7 +304,7 @@
- return err;
-
- #ifdef BSD
-- if (ur.actlen != len)
-+ if (ur.ucr_actlen != len)
- return EAGAIN; /* or too obscure ? */
- #endif
-
-@@ -386,16 +386,29 @@
- };
- #define SURE(x) (((x!=NULL) && (*x !='\0')) ? x : "<not defined>")
- if (verbose)
-+#ifdef BSD
-+ printf("Device information: vendor %04x (%s) product %04x (%s) rev 0x%04x addr %x\n",
-+ udi.udi_vendorNo, SURE(udi.udi_vendor),
-+ udi.udi_productNo, SURE(udi.udi_product),
-+ udi.udi_releaseNo, udi.udi_addr);
-+#else
- printf("Device information: vendor %04x (%s) product %04x (%s) rev 0x%04x addr %x\n",
- udi.vendorNo, SURE(udi.vendor),
- udi.productNo, SURE(udi.product),
- udi.releaseNo, udi.addr);
-+#endif
-
- /* standard setup for AnchorChips ISAIK
- */
-+#ifdef BSD
-+ ai.uai_config_index = 0;
-+ ai.uai_interface_index = 0;
-+ ai.uai_alt_no = 0;
-+#else
- ai.config_index = 0;
- ai.interface_index = 0;
- ai.alt_no = 0;
-+#endif
-
- if ( ioctl(fd, USB_SET_ALTINTERFACE, &ai) == -1 ) {
- fprintf(stderr, "ioctl 1 returned: %s\n",
-@@ -425,8 +438,13 @@
- /* XXX is the revision # really hardware specific ? Is it a string
- * or a BCD number ?
- */
-+#ifdef BSD
-+ snprintf(tmp,sizeof(tmp),"%s/%04x.%04x.%04x.hex",
-+ dir,udi.udi_vendorNo,udi.udi_productNo,udi.udi_releaseNo);
-+#else
- snprintf(tmp,sizeof(tmp),"%s/%04x.%04x.%04x.hex",
- dir,udi.vendorNo,udi.productNo,udi.releaseNo);
-+#endif
-
- /* we could just do a loop through the directory
- * and slack compare ?
-@@ -439,9 +457,15 @@
- printf("No %s\n",tmp);
- };
- if (!hexfile) {
-+#ifdef BSD
-+ fprintf(stderr,"No hexfile with firmware for "
-+ "%04x.%04x.%04x available.\n",
-+ udi.udi_vendorNo,udi.udi_productNo,udi.udi_releaseNo);
-+#else
- fprintf(stderr,"No hexfile with firmware for "
- "%04x.%04x.%04x available.\n",
- udi.vendorNo,udi.productNo,udi.releaseNo);
-+#endif
- if (!force) return(1);
- };
- } else {
-@@ -453,8 +477,13 @@
- else
- l++;
-
-+#ifdef BSD
-+ snprintf(tmp,sizeof(tmp),"%04x.%04x.%04x",
-+ udi.udi_vendorNo,udi.udi_productNo,udi.udi_releaseNo);
-+#else
- snprintf(tmp,sizeof(tmp),"%04x.%04x.%04x",
- udi.vendorNo,udi.productNo,udi.releaseNo);
-+#endif
-
- if (strncmp(l,tmp,strlen(tmp))) {
- fprintf(stderr,"The firmware specified does not match the device: %s\n",tmp);
---- aw/aw.c.orig Thu Oct 10 14:51:43 2002
-+++ aw/aw.c Thu Oct 10 14:55:06 2002
-@@ -83,15 +83,26 @@
- #define SURE(x) \
- (((x!=NULL) && (*x !='\0')) ? x : "<not defined>")
-
-+#ifdef __FreeBSD__
-+ printf("Device information: vendor %04x (%s) product %04x (%s) rev %s addr %x\n",
-+ udi.udi_vendorNo, SURE(udi.udi_vendor),
-+ udi.udi_productNo, SURE(udi.udi_product),
-+ SURE(udi.udi_release), udi.udi_addr);
-+#else
- printf("Device information: vendor %04x (%s) product %04x (%s) rev %s addr %x\n",
- udi.vendorNo, SURE(udi.vendor),
- udi.productNo, SURE(udi.product),
- SURE(udi.release), udi.addr);
-+#endif
- close(fd);
-
- /* vendor 0854 (ActiveWire, Inc.) product 0101 (ActiveWire USB) rev 0.00
- */
-+#ifdef __FreeBSD__
-+ if ((udi.udi_vendorNo != 0x854) || (udi.udi_productNo != 0x101)) {
-+#else
- if ((udi.vendorNo != 0x854) || (udi.productNo != 0x101)) {
-+#endif
- fprintf(stderr,"Sorry, does not seem to be an ActiveWire board. Aborted\n");
- exit(1);
- }
-
-
-
--- ezload-0.4.0.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list