diff --git a/sys/dev/firewire/firewire.h b/sys/dev/firewire/firewire.h index 032e59be716a..656c5f479e71 100644 --- a/sys/dev/firewire/firewire.h +++ b/sys/dev/firewire/firewire.h @@ -544,7 +544,6 @@ struct fw_crom_buf { #define FW_SBINDADDR _IOWR('S', 3, struct fw_asybindreq) #define FW_CBINDADDR _IOWR('S', 4, struct fw_asybindreq) #define FW_GTPMAP _IOR('S', 5, struct fw_topology_map) -#define FW_GSPMAP _IOW('S', 6, struct fw_speed_map *) #define FW_GCROM _IOWR('S', 7, struct fw_crom_buf) #define FWOHCI_RDREG _IOWR('S', 80, struct fw_reg_req_t) diff --git a/sys/dev/firewire/fwdev.c b/sys/dev/firewire/fwdev.c index ae8a7009450f..1c9a70d705da 100644 --- a/sys/dev/firewire/fwdev.c +++ b/sys/dev/firewire/fwdev.c @@ -832,11 +832,6 @@ error: bcopy(sc->fc->topology_map, data, (sc->fc->topology_map->crc_len + 1) * 4); break; - case FW_GSPMAP: - /* speed_map is larger than a page */ - err = copyout(sc->fc->speed_map, *(void **)data, - (sc->fc->speed_map->crc_len + 1) * 4); - break; case FW_GCROM: for (fwdev = TAILQ_FIRST(&sc->fc->devices); fwdev != NULL; fwdev = TAILQ_NEXT(fwdev, link)) { diff --git a/sys/dev/firewire/fwohcireg.h b/sys/dev/firewire/fwohcireg.h index 1f874eedb9fb..572370d2f454 100644 --- a/sys/dev/firewire/fwohcireg.h +++ b/sys/dev/firewire/fwohcireg.h @@ -172,13 +172,14 @@ struct ohci_registers { fwohcireg_t dummy1[3]; /* dummy 0x44-0x4c */ fwohcireg_t hcc_cntl_set; /* HCC control set 0x50 */ fwohcireg_t hcc_cntl_clr; /* HCC control clr 0x54 */ -#define OHCI_HCC_BIGEND (1 << 30) -#define OHCI_HCC_PRPHY (1 << 23) -#define OHCI_HCC_PHYEN (1 << 22) -#define OHCI_HCC_LPS (1 << 19) -#define OHCI_HCC_POSTWR (1 << 18) -#define OHCI_HCC_LINKEN (1 << 17) -#define OHCI_HCC_RESET (1 << 16) +#define OHCI_HCC_BIBIV (1 << 31) /* BIBimage Valid */ +#define OHCI_HCC_BIGEND (1 << 30) /* noByteSwapData */ +#define OHCI_HCC_PRPHY (1 << 23) /* programPhyEnable */ +#define OHCI_HCC_PHYEN (1 << 22) /* aPhyEnhanceEnable */ +#define OHCI_HCC_LPS (1 << 19) /* LPS */ +#define OHCI_HCC_POSTWR (1 << 18) /* postedWriteEnable */ +#define OHCI_HCC_LINKEN (1 << 17) /* linkEnable */ +#define OHCI_HCC_RESET (1 << 16) /* softReset */ fwohcireg_t dummy2[2]; /* dummy 0x58-0x5c */ fwohcireg_t dummy3[1]; /* dummy 0x60 */ fwohcireg_t sid_buf; /* self id buffer 0x64 */ diff --git a/usr.sbin/fwcontrol/fwcontrol.8 b/usr.sbin/fwcontrol/fwcontrol.8 index 809389cff7d1..d29d2dd3cbd5 100644 --- a/usr.sbin/fwcontrol/fwcontrol.8 +++ b/usr.sbin/fwcontrol/fwcontrol.8 @@ -33,7 +33,7 @@ .Nd FireWire control utility .Sh SYNOPSIS .Nm -.Op Fl rts +.Op Fl rt .Op Fl c Ar node .Op Fl d Ar node .Op Fl l Ar file @@ -51,8 +51,6 @@ FireWire subsystem. Initiate bus reset. .It Fl t Show the topology map. -.It Fl s -Show the speed map. .It Fl c Ar node Show the configuration ROM on the node. .It Fl d Ar node diff --git a/usr.sbin/fwcontrol/fwcontrol.c b/usr.sbin/fwcontrol/fwcontrol.c index a7ed68cfafe2..c11ef4e86c20 100644 --- a/usr.sbin/fwcontrol/fwcontrol.c +++ b/usr.sbin/fwcontrol/fwcontrol.c @@ -54,13 +54,12 @@ static void usage(void) { printf("fwcontrol [-g gap_count] [-b pri_req] [-c node]" - " [-r] [-t] [-s] [-d node] [-l file]\n"); + " [-r] [-t] [-d node] [-l file]\n"); printf("\t-g: broadcast gap_count by phy_config packet\n"); printf("\t-b: set PRIORITY_BUDGET register on all supported nodes\n"); printf("\t-c: read configuration ROM\n"); printf("\t-r: bus reset\n"); printf("\t-t: read topology map\n"); - printf("\t-s: read speed map\n"); printf("\t-d: hex dump of configuration ROM\n"); printf("\t-l: load and parse hex dump file of configuration ROM\n"); exit(0); @@ -339,27 +338,6 @@ show_topology_map(int fd) free(tmap); } -static void -show_speed_map(int fd) -{ - struct fw_speed_map *smap; - int i,j; - - smap = malloc(sizeof(struct fw_speed_map)); - if (smap == NULL) - return; - if (ioctl(fd, FW_GSPMAP, &smap) < 0) { - err(1, "ioctl"); - } - printf("crc_len: %d generation:%d\n", smap->crc_len, smap->generation); - for (i = 0; i < 64; i ++) { - for (j = 0; j < 64; j ++) - printf("%d", smap->speed[i][j]); - printf("\n"); - } - free(smap); -} - int main(int argc, char **argv) { @@ -375,7 +353,7 @@ main(int argc, char **argv) usage(); } - while ((ch = getopt(argc, argv, "g:b:rtsc:d:l:")) != -1) + while ((ch = getopt(argc, argv, "g:b:rtc:d:l:")) != -1) switch(ch) { case 'g': /* gap count */ @@ -393,9 +371,6 @@ main(int argc, char **argv) case 't': show_topology_map(fd); break; - case 's': - show_speed_map(fd); - break; case 'c': tmp = strtol(optarg, NULL, 0); get_crom(fd, tmp, crom_buf, len);