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; } }
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); }