Reduce diff to RELENG_4.

This commit is contained in:
Hidetoshi Shimokawa 2003-01-05 14:58:45 +00:00
parent a6497df52c
commit a423957600
4 changed files with 65 additions and 3 deletions

View File

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

View File

@ -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],

View File

@ -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;
@ -341,12 +351,21 @@ fwe_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
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;

View File

@ -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;