[Bug 1833] New: ne2000 driver does not accept broadcasts; need to fix endianness, too

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Thu Jul 14 02:19:01 UTC 2011


https://www.rtems.org/bugzilla/show_bug.cgi?id=1833

           Summary: ne2000 driver does not accept broadcasts; need to fix
                    endianness, too
           Product: RTEMS
           Version: 4.10
          Platform: i386
        OS/Version: RTEMS
            Status: NEW
          Severity: normal
          Priority: P3
         Component: bsps
        AssignedTo: joel.sherrill at oarcorp.com
        ReportedBy: strauman at slac.stanford.edu


Created attachment 1220
  --> https://www.rtems.org/bugzilla/attachment.cgi?id=1220
fix bug that disabled broadcast reception; also fix another (endianness) bug

A recent change which added multicast support to the ne2000 driver introduced a
bug where reception of broadcasts was always disabled.

Also, the ne2000 driver only worked on little-endian CPUs.

Both (unrelated) issues are fixed by the same patch (sorry, I just don't have
the time to file 2 separate reports).


NOTE: the multicast support apparently was added on rtems-4-9-branch,
rtems-4-10-branch and the HEAD. Hence, all these three branches need to be
patched.

(for starters: the file c/src/lib/libbsp/i386/pc386/ne2000/ne2000.c needs to be
patched; the driver should really be in libchip. With the endianness bug fixed
it should work on big-endian CPUs, too (tested under prep-ppc-qemu).

-- 
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the bugs mailing list