Reduce diff to RELENG_4.
This commit is contained in:
parent
a6497df52c
commit
a423957600
@ -1843,7 +1843,11 @@ fw_rcv(struct firewire_comm* fc, caddr_t buf, u_int len, u_int sub, u_int off, u
|
|||||||
bind = fw_bindlookup(fc, ntohs(fp->mode.rreqq.dest_hi),
|
bind = fw_bindlookup(fc, ntohs(fp->mode.rreqq.dest_hi),
|
||||||
ntohl(fp->mode.rreqq.dest_lo));
|
ntohl(fp->mode.rreqq.dest_lo));
|
||||||
if(bind == NULL){
|
if(bind == NULL){
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
printf("Unknown service addr 0x%08x:0x%08x tcode=%x\n",
|
printf("Unknown service addr 0x%08x:0x%08x tcode=%x\n",
|
||||||
|
#else
|
||||||
|
printf("Unknown service addr 0x%08x:0x%08lx tcode=%x\n",
|
||||||
|
#endif
|
||||||
ntohs(fp->mode.rreqq.dest_hi),
|
ntohs(fp->mode.rreqq.dest_hi),
|
||||||
ntohl(fp->mode.rreqq.dest_lo),
|
ntohl(fp->mode.rreqq.dest_lo),
|
||||||
fp->mode.common.tcode);
|
fp->mode.common.tcode);
|
||||||
|
@ -2073,7 +2073,11 @@ print_db(volatile struct fwohcidb *db, u_int32_t ch, u_int32_t max)
|
|||||||
"Cnt");
|
"Cnt");
|
||||||
for( i = 0 ; i <= max ; i ++){
|
for( i = 0 ; i <= max ; i ++){
|
||||||
key = db[i].db.desc.cmd & OHCI_KEY_MASK;
|
key = db[i].db.desc.cmd & OHCI_KEY_MASK;
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
printf("%08tx %s %s %s %s %5d %08x %08x %04x:%04x",
|
printf("%08tx %s %s %s %s %5d %08x %08x %04x:%04x",
|
||||||
|
#else
|
||||||
|
printf("%08x %s %s %s %s %5d %08x %08x %04x:%04x",
|
||||||
|
#endif
|
||||||
vtophys(&db[i]),
|
vtophys(&db[i]),
|
||||||
dbcode[(db[i].db.desc.cmd >> 28) & 0xf],
|
dbcode[(db[i].db.desc.cmd >> 28) & 0xf],
|
||||||
dbkey[(db[i].db.desc.cmd >> 24) & 0x7],
|
dbkey[(db[i].db.desc.cmd >> 24) & 0x7],
|
||||||
|
@ -193,12 +193,18 @@ fwe_attach(device_t dev)
|
|||||||
ifp->if_snd.ifq_maxlen = FWMAXQUEUE - 1;
|
ifp->if_snd.ifq_maxlen = FWMAXQUEUE - 1;
|
||||||
|
|
||||||
s = splimp();
|
s = splimp();
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
ether_ifattach(ifp, eaddr);
|
ether_ifattach(ifp, eaddr);
|
||||||
|
#else
|
||||||
|
ether_ifattach(ifp, 1);
|
||||||
|
#endif
|
||||||
splx(s);
|
splx(s);
|
||||||
|
|
||||||
/* Tell the upper layer(s) we support long frames. */
|
/* Tell the upper layer(s) we support long frames. */
|
||||||
ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
|
ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
ifp->if_capabilities |= IFCAP_VLAN_MTU;
|
ifp->if_capabilities |= IFCAP_VLAN_MTU;
|
||||||
|
#endif
|
||||||
|
|
||||||
ifp->if_snd.ifq_maxlen = MAX_QUEUED - 1;
|
ifp->if_snd.ifq_maxlen = MAX_QUEUED - 1;
|
||||||
|
|
||||||
@ -241,7 +247,11 @@ fwe_detach(device_t dev)
|
|||||||
s = splimp();
|
s = splimp();
|
||||||
|
|
||||||
fwe_stop(fwe);
|
fwe_stop(fwe);
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
ether_ifdetach(&fwe->fwe_if);
|
ether_ifdetach(&fwe->fwe_if);
|
||||||
|
#else
|
||||||
|
ether_ifdetach(&fwe->fwe_if, 1);
|
||||||
|
#endif
|
||||||
|
|
||||||
splx(s);
|
splx(s);
|
||||||
return 0;
|
return 0;
|
||||||
@ -328,7 +338,7 @@ fwe_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
|
|||||||
break;
|
break;
|
||||||
case SIOCADDMULTI:
|
case SIOCADDMULTI:
|
||||||
case SIOCDELMULTI:
|
case SIOCDELMULTI:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIOCGIFSTATUS:
|
case SIOCGIFSTATUS:
|
||||||
s = splimp();
|
s = splimp();
|
||||||
@ -340,13 +350,22 @@ fwe_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
|
|||||||
"\tch %d dma %d\n",
|
"\tch %d dma %d\n",
|
||||||
fwe->stream_ch, fwe->dma_ch);
|
fwe->stream_ch, fwe->dma_ch);
|
||||||
splx(s);
|
splx(s);
|
||||||
break;
|
break;
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
default:
|
default:
|
||||||
|
#else
|
||||||
|
case SIOCSIFADDR:
|
||||||
|
case SIOCGIFADDR:
|
||||||
|
case SIOCSIFMTU:
|
||||||
|
#endif
|
||||||
s = splimp();
|
s = splimp();
|
||||||
error = ether_ioctl(ifp, cmd, data);
|
error = ether_ioctl(ifp, cmd, data);
|
||||||
splx(s);
|
splx(s);
|
||||||
return (error);
|
return (error);
|
||||||
|
#if __FreeBSD_version < 500000
|
||||||
|
default:
|
||||||
|
return (EINVAL);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
@ -432,7 +451,12 @@ fwe_as_output(struct fwe_softc *fwe, struct ifnet *ifp)
|
|||||||
if (xfer == NULL) {
|
if (xfer == NULL) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
BPF_MTAP(ifp, m);
|
BPF_MTAP(ifp, m);
|
||||||
|
#else
|
||||||
|
if (ifp->if_bpf != NULL)
|
||||||
|
bpf_mtap(ifp, m);
|
||||||
|
#endif
|
||||||
|
|
||||||
xfer->send.off = 0;
|
xfer->send.off = 0;
|
||||||
xfer->spd = 2;
|
xfer->spd = 2;
|
||||||
@ -540,7 +564,13 @@ fwe_as_input(struct fw_xferq *xferq)
|
|||||||
#endif
|
#endif
|
||||||
p = xfer->recv.buf + xfer->recv.off + HDR_LEN + ALIGN_PAD;
|
p = xfer->recv.buf + xfer->recv.off + HDR_LEN + ALIGN_PAD;
|
||||||
eh = (struct ether_header *)p;
|
eh = (struct ether_header *)p;
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
len -= xfer->recv.off + HDR_LEN + ALIGN_PAD;
|
len -= xfer->recv.off + HDR_LEN + ALIGN_PAD;
|
||||||
|
#else
|
||||||
|
p += sizeof(struct ether_header);
|
||||||
|
len -= xfer->recv.off + HDR_LEN + ALIGN_PAD
|
||||||
|
+ sizeof(struct ether_header);
|
||||||
|
#endif
|
||||||
m->m_data = p;
|
m->m_data = p;
|
||||||
m->m_len = m->m_pkthdr.len = len;
|
m->m_len = m->m_pkthdr.len = len;
|
||||||
m->m_pkthdr.rcvif = ifp;
|
m->m_pkthdr.rcvif = ifp;
|
||||||
@ -560,7 +590,11 @@ fwe_as_input(struct fw_xferq *xferq)
|
|||||||
c[20], c[21], c[22], c[23]
|
c[20], c[21], c[22], c[23]
|
||||||
);
|
);
|
||||||
#endif
|
#endif
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
(*ifp->if_input)(ifp, m);
|
(*ifp->if_input)(ifp, m);
|
||||||
|
#else
|
||||||
|
ether_input(ifp, eh, m);
|
||||||
|
#endif
|
||||||
ifp->if_ipackets ++;
|
ifp->if_ipackets ++;
|
||||||
|
|
||||||
xfer->recv.buf = NULL;
|
xfer->recv.buf = NULL;
|
||||||
|
@ -1353,7 +1353,11 @@ SBP_DEBUG(0)
|
|||||||
|
|
||||||
sbp_show_sdev_info(sdev, 2);
|
sbp_show_sdev_info(sdev, 2);
|
||||||
printf("ORB status src:%x resp:%x dead:%x"
|
printf("ORB status src:%x resp:%x dead:%x"
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
" len:%x stat:%x orb:%x%08x\n",
|
" len:%x stat:%x orb:%x%08x\n",
|
||||||
|
#else
|
||||||
|
" len:%x stat:%x orb:%x%08lx\n",
|
||||||
|
#endif
|
||||||
sbp_status->src, sbp_status->resp, sbp_status->dead,
|
sbp_status->src, sbp_status->resp, sbp_status->dead,
|
||||||
sbp_status->len, sbp_status->status,
|
sbp_status->len, sbp_status->status,
|
||||||
ntohs(sbp_status->orb_hi), ntohl(sbp_status->orb_lo));
|
ntohs(sbp_status->orb_hi), ntohl(sbp_status->orb_lo));
|
||||||
@ -2024,7 +2028,11 @@ sbp_execute_ocb(void *arg, bus_dma_segment_t *segments, int seg, int error)
|
|||||||
SBP_DEBUG(1)
|
SBP_DEBUG(1)
|
||||||
printf("sbp_execute_ocb: seg %d", seg);
|
printf("sbp_execute_ocb: seg %d", seg);
|
||||||
for (i = 0; i < seg; i++)
|
for (i = 0; i < seg; i++)
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
printf(", %tx:%zd", segments[i].ds_addr,
|
printf(", %tx:%zd", segments[i].ds_addr,
|
||||||
|
#else
|
||||||
|
printf(", %x:%zd", segments[i].ds_addr,
|
||||||
|
#endif
|
||||||
segments[i].ds_len);
|
segments[i].ds_len);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
END_DEBUG
|
END_DEBUG
|
||||||
@ -2068,7 +2076,11 @@ sbp_dequeue_ocb(struct sbp_dev *sdev, u_int32_t orb_lo)
|
|||||||
next = STAILQ_NEXT(ocb, ocb);
|
next = STAILQ_NEXT(ocb, ocb);
|
||||||
flags = ocb->flags;
|
flags = ocb->flags;
|
||||||
SBP_DEBUG(1)
|
SBP_DEBUG(1)
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
printf("orb: 0x%tx next: 0x%x, flags %x\n",
|
printf("orb: 0x%tx next: 0x%x, flags %x\n",
|
||||||
|
#else
|
||||||
|
printf("orb: 0x%x next: 0x%lx, flags %x\n",
|
||||||
|
#endif
|
||||||
vtophys(&ocb->orb[0]), ntohl(ocb->orb[1]), flags);
|
vtophys(&ocb->orb[0]), ntohl(ocb->orb[1]), flags);
|
||||||
END_DEBUG
|
END_DEBUG
|
||||||
if (vtophys(&ocb->orb[0]) == orb_lo) {
|
if (vtophys(&ocb->orb[0]) == orb_lo) {
|
||||||
@ -2114,7 +2126,11 @@ sbp_enqueue_ocb(struct sbp_dev *sdev, struct sbp_ocb *ocb)
|
|||||||
|
|
||||||
SBP_DEBUG(2)
|
SBP_DEBUG(2)
|
||||||
sbp_show_sdev_info(sdev, 2);
|
sbp_show_sdev_info(sdev, 2);
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
printf("sbp_enqueue_ocb orb=0x%tx in physical memory\n", vtophys(&ocb->orb[0]));
|
printf("sbp_enqueue_ocb orb=0x%tx in physical memory\n", vtophys(&ocb->orb[0]));
|
||||||
|
#else
|
||||||
|
printf("sbp_enqueue_ocb orb=0x%x in physical memory\n", vtophys(&ocb->orb[0]));
|
||||||
|
#endif
|
||||||
END_DEBUG
|
END_DEBUG
|
||||||
prev = STAILQ_LAST(&sdev->ocbs, sbp_ocb, ocb);
|
prev = STAILQ_LAST(&sdev->ocbs, sbp_ocb, ocb);
|
||||||
STAILQ_INSERT_TAIL(&sdev->ocbs, ocb, ocb);
|
STAILQ_INSERT_TAIL(&sdev->ocbs, ocb, ocb);
|
||||||
@ -2127,7 +2143,11 @@ END_DEBUG
|
|||||||
&& ((prev->flags & OCB_ACT_MASK) == OCB_ACT_CMD)
|
&& ((prev->flags & OCB_ACT_MASK) == OCB_ACT_CMD)
|
||||||
&& ((ocb->flags & OCB_ACT_MASK) == OCB_ACT_CMD)) {
|
&& ((ocb->flags & OCB_ACT_MASK) == OCB_ACT_CMD)) {
|
||||||
SBP_DEBUG(1)
|
SBP_DEBUG(1)
|
||||||
|
#if __FreeBSD_version >= 500000
|
||||||
printf("linking chain 0x%tx -> 0x%tx\n", vtophys(&prev->orb[0]),
|
printf("linking chain 0x%tx -> 0x%tx\n", vtophys(&prev->orb[0]),
|
||||||
|
#else
|
||||||
|
printf("linking chain 0x%x -> 0x%x\n", vtophys(&prev->orb[0]),
|
||||||
|
#endif
|
||||||
vtophys(&ocb->orb[0]));
|
vtophys(&ocb->orb[0]));
|
||||||
END_DEBUG
|
END_DEBUG
|
||||||
prev->flags |= OCB_RESERVED;
|
prev->flags |= OCB_RESERVED;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user