From a661b4e5dced699c099ec2dfce5c149d8583ea45 Mon Sep 17 00:00:00 2001 From: thorpej Date: Sun, 12 Dec 1999 02:41:51 +0000 Subject: Oops, forgot to byte-swap the receive descriptors. --- sys/dev/ic/tulipvar.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'sys/dev') diff --git a/sys/dev/ic/tulipvar.h b/sys/dev/ic/tulipvar.h index 3d5ec2ebac8..112eb426ecf 100644 --- a/sys/dev/ic/tulipvar.h +++ b/sys/dev/ic/tulipvar.h @@ -1,4 +1,4 @@ -/* $NetBSD: tulipvar.h,v 1.22 1999/12/11 00:33:02 thorpej Exp $ */ +/* $NetBSD: tulipvar.h,v 1.23 1999/12/12 02:41:51 thorpej Exp $ */ /*- * Copyright (c) 1998, 1999 The NetBSD Foundation, Inc. @@ -447,11 +447,14 @@ do { \ struct mbuf *__m = __rxs->rxs_mbuf; \ \ __m->m_data = __m->m_ext.ext_buf; \ - __rxd->td_bufaddr1 = __rxs->rxs_dmamap->dm_segs[0].ds_addr; \ - __rxd->td_bufaddr2 = TULIP_CDRXADDR((sc), TULIP_NEXTRX((x))); \ + __rxd->td_bufaddr1 = \ + htole32(__rxs->rxs_dmamap->dm_segs[0].ds_addr); \ + __rxd->td_bufaddr2 = \ + htole32(TULIP_CDRXADDR((sc), TULIP_NEXTRX((x)))); \ __rxd->td_ctl = \ - ((__m->m_ext.ext_size - 1) << TDCTL_SIZE1_SHIFT) | TDCTL_CH; \ - __rxd->td_status = TDSTAT_OWN|TDSTAT_Rx_FS|TDSTAT_Rx_LS; \ + htole32(((__m->m_ext.ext_size - 1) << TDCTL_SIZE1_SHIFT) | \ + TDCTL_CH); \ + __rxd->td_status = htole32(TDSTAT_OWN|TDSTAT_Rx_FS|TDSTAT_Rx_LS); \ TULIP_CDRXSYNC((sc), (x), BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE); \ } while (0) -- cgit