--- - branch: netbsd-5 date: Fri Jun 19 21:51:44 UTC 2009 files: - new: 1.105.4.8 old: 1.105.4.7 path: src/sys/dev/ic/rtl8169.c pathrev: src/sys/dev/ic/rtl8169.c@1.105.4.8 type: modified - new: 1.32.4.4 old: 1.32.4.3 path: src/sys/dev/ic/rtl81x9reg.h pathrev: src/sys/dev/ic/rtl81x9reg.h@1.32.4.4 type: modified - new: 1.41.12.5 old: 1.41.12.4 path: src/sys/dev/ic/rtl81x9var.h pathrev: src/sys/dev/ic/rtl81x9var.h@1.41.12.5 type: modified - new: 1.21.10.1 old: '1.21' path: src/sys/dev/mii/rgephy.c pathrev: src/sys/dev/mii/rgephy.c@1.21.10.1 type: modified - new: 1.35.4.1 old: '1.35' path: src/sys/dev/pci/if_re_pci.c pathrev: src/sys/dev/pci/if_re_pci.c@1.35.4.1 type: modified id: 20090619T215144Z.cc5966dab42a38fa4fef4badb9f51595f84fe604 log: "Pull up following revision(s) (requested by tsutsui in ticket #821):\n\tsys/dev/ic/rtl8169.c: revisions 1.107, 1.114-1.119, 1.121\n\tsys/dev/ic/rtl81x9reg.h: revisions 1.36-1.39\n\tsys/dev/ic/rtl81x9var.h: revision 1.47\n\tsys/dev/mii/rgephy.c: revision 1.27 via patch\n\tsys/dev/pci/if_re_pci.c: revision 1.36\nremove extra semicolons.\n--\nAdd HWREV values of RTL8168CP and RTL8168D. From FreeBSD.\n\nXXX: needs more quirk handling after wakeup for newer chips.\n--\nAdd HWREV of RTL8102EL variant. From FUKAUMI Naoki.\n--\nAssume an unknown HWREV chip has the same features with the latest one.\n--\nRemove suffix \"B\" from rtk_name of PCI_PRODUCT_REALTEK_RT8168 devices.\nAll 8168/8111 variants (8168/8168B/8168C/8168CP/8168D/8111B/8111C/8111CP)\nhave the same PCI device ID.\n--\nRemove magic reset sequence except wakeup for rev 2 chips which breaks 8111D.\nProblem reported and fix confirmed by Thomas Bieg on current-users.\n\nAlso tested on 8111C (no bad side effect) by several users privately.\n--\nPull some changes for newer chips from FreeBSD:\n- pull MACSTAT and CMDSTOP quirks for 8168/8111 chips\n- always set CPLUSCMD_PCI_MRW on reset\n- set VLANSTRIP and RXCSUM_ENB bits on CPLUS register per if_capenable\n\nTested on 8111C and 8111D by several users, and\nno bad side effect on my old 8169S.\n--\nRemove unused sc_rev settings (all quirks are handled by sc_quirk)\nand merge HWREV cases which have the same quirks.\n--\n- rename RTK_HWREV_8102EL_SPIN2 -> RTK_HWREV_8103E\n- add a HWREV value for 8168DP\nPer Realtek's Linux drivers.\n--\nTwo fixes for RX hwcsum on DESCV2 chips:\n * On checking TCPv4/UDPv4 RX checksum on DESCV2 chips, also check\n \ RE_RDESC_VLANCTL_IPV4 bit because those DESCV2 chips may also recognize\n IPv6 packets and set RE_PROTOID_TCPIP or RE_PROTOID_UDPIP bits for\n TCPv6/UDPv6 packets. This may fix PR kern/40605.\n * According to Realtek's Linux driver, DESCV2 chips don't set RE_PROTOID_IP\n for non-TCP/UDP IP packets (set only RE_RDESC_VLANCTL_IPV[46]) so\n remove PROTOID check for IPv4 RX cheksum on DESCV2 chips.\n" module: src subject: 'CVS commit: [netbsd-5] src/sys/dev' unixtime: '1245448304' user: snj