Example #1
0
void
ueagle_attachhook(void *xsc)
{
	char *firmwares[2];
	struct ueagle_softc *sc = xsc;

	firmwares[0] = (char *)sc->fw;
	firmwares[1] = NULL;

	if (ezload_downloads_and_reset(sc->sc_udev, firmwares) != 0) {
		printf("%s: could not download firmware\n",
		    sc->sc_dev.dv_xname);
		return;
	}
}
Example #2
0
void
uyap_attachhook(void *xsc)
{
	char *firmwares[] = { "uyap", NULL };
	struct uyap_softc *sc = xsc;
	int err;

	err = ezload_downloads_and_reset(sc->sc_udev, firmwares);
	if (err) {
		printf("%s: download ezdata format firmware error: %s\n",
		    sc->sc_dev.dv_xname, usbd_errstr(err));
		return;
	}

	printf("%s: firmware download complete, disconnecting.\n",
	    sc->sc_dev.dv_xname);
}