Hi! I'm going to commit the following patch unless someone vetoes:
2005-11-05 Thomas Schwinge <[EMAIL PROTECTED]> * linux/src/drivers/net/ne2k-pci.c (ne_block_input, ne_block_output): Fix previous patch. --- old-gnumach-1-branch.1.ne2k-pci-fixes/linux/src/drivers/net/ne2k-pci.c 2005-09-26 11:48:05.433286440 +0200 +++ new-gnumach-1-branch.1.ne2k-pci-fixes/linux/src/drivers/net/ne2k-pci.c 2005-09-26 11:48:05.439285528 +0200 @@ -541,11 +541,10 @@ insl(NE_BASE + NE_DATAPORT, buf, count>>2); if (count & 3) { buf += count & ~3; - if (count & 2) - { - *buf = *(u16 *) buf + 1; - *buf = inw(NE_BASE + NE_DATAPORT); - } + if (count & 2) { + *((u16 *) buf) = inw(NE_BASE + NE_DATAPORT); + buf = (void *) buf + sizeof (u16); + } if (count & 1) *buf = inb(NE_BASE + NE_DATAPORT); } @@ -607,8 +606,10 @@ outsl(NE_BASE + NE_DATAPORT, buf, count>>2); if (count & 3) { buf += count & ~3; - if (count & 2) - outw(*buf++, NE_BASE + NE_DATAPORT); + if (count & 2) { + outw(*((u16 *) buf), NE_BASE + NE_DATAPORT); + buf = (void *) buf + sizeof (u16); + } } #else How do people feel about commiting the NIC update patch (e.g. <URL:http://svn.debian.org/wsvn/pkg-hurd/gnumach/trunk/debian/patches/11_nic_update.patch?op=file&rev=0&sc=0>; I can send a inline copy if someone wants to have a look at it.) Since all of the current GNU Mach NIC code is imported from third sources (mostly Linux and Donald Becker's drivers) and that patch is just an update to those and has been extensively used via the Debian GNU/Hurd gnumach package, I'd also apply unless there are justified objections. Regards, Thomas _______________________________________________ Bug-hurd mailing list Bug-hurd@gnu.org http://lists.gnu.org/mailman/listinfo/bug-hurd