net-eth/0000755000175000001440000000000010656307641011761 5ustar deepredusersnet-eth/r8168/0000755000175000001440000000000010656315121012541 5ustar deepredusersnet-eth/r8168/Manifest0000644000175000001440000000412410657270327014244 0ustar deepredusersAUX r8168.diff 582 RMD160 113b12688746b62139637d82c68bac2f131d3c9d SHA1 3a37aa9c4a742104bc8e84caf07813313e517998 SHA256 2e33f5a76c90d973f77190afd5e4a6b8b5e0b6049b8c727aee895f629d39756d MD5 5fe616746e162a9dec81e6a83d296ca8 files/r8168.diff 582 RMD160 113b12688746b62139637d82c68bac2f131d3c9d files/r8168.diff 582 SHA256 2e33f5a76c90d973f77190afd5e4a6b8b5e0b6049b8c727aee895f629d39756d files/r8168.diff 582 AUX r8168_h.diff 348 RMD160 73770ece7b98ca18aa711aadf3756cf8eca1c81d SHA1 44fbad58d2c74ebd4f4210c72d82d5232ad11d8a SHA256 6ea24338297f3851630c0edc0624e5fd4f8046650f61cb4ee121c11c3bdda4dd MD5 0bfdcf4b99c55f84eb85e8ed36a74313 files/r8168_h.diff 348 RMD160 73770ece7b98ca18aa711aadf3756cf8eca1c81d files/r8168_h.diff 348 SHA256 6ea24338297f3851630c0edc0624e5fd4f8046650f61cb4ee121c11c3bdda4dd files/r8168_h.diff 348 AUX r8168_n.diff 594 RMD160 efb6b50735ca9f5ecc559afec3bb1bb5f642b2cf SHA1 3192e54791ece669b61774d00077c1b0f40ede78 SHA256 19b3a75a07d665b2852d3d661213f24297598613f06028c590890079014baafa MD5 a814c44e14906e75b260b7ac005dcfad files/r8168_n.diff 594 RMD160 efb6b50735ca9f5ecc559afec3bb1bb5f642b2cf files/r8168_n.diff 594 SHA256 19b3a75a07d665b2852d3d661213f24297598613f06028c590890079014baafa files/r8168_n.diff 594 DIST r8168-8.002.00.tar.bz2 31360 RMD160 641ba4bd198899db6a18802cf8f30cb86b12ca81 SHA1 ec183a6440ce5458904c3e6a6f25f4bdb7bfcc90 SHA256 b2d285f52a4a335af68b39d65ee0282d97649943d33925d3e8b6da1082745068 EBUILD r8168-0.1_alpha1.ebuild 948 RMD160 1fd975c1c327a29df90089c4c2cb7ddad17f4866 SHA1 a52ad45ef04f5370a8eef464de333d70186bbd40 SHA256 b1c136f73baba3a5d83be6bf9cda6047c3f6e054db9307f5369734c35fa60b8d MD5 b957527bd509ff828e09d2e047c73154 r8168-0.1_alpha1.ebuild 948 RMD160 1fd975c1c327a29df90089c4c2cb7ddad17f4866 r8168-0.1_alpha1.ebuild 948 SHA256 b1c136f73baba3a5d83be6bf9cda6047c3f6e054db9307f5369734c35fa60b8d r8168-0.1_alpha1.ebuild 948 MD5 c99c9fed123d21171decaa017672c4bb files/digest-r8168-0.1_alpha1 244 RMD160 6bedcfde5526f70e642fbe1dd743254e3360934e files/digest-r8168-0.1_alpha1 244 SHA256 d65fe94f0f2b7a7c461b831b2bc2a36975591b4a3c4bc78037fdaacb87565dab files/digest-r8168-0.1_alpha1 244 net-eth/r8168/files/0000755000175000001440000000000010657263166013657 5ustar deepredusersnet-eth/r8168/files/digest-r8168-0.1_alpha10000644000175000001440000000036410656315121017360 0ustar deepredusersMD5 dbf2bce11faeb65ce92bb12980e85e93 r8168-8.002.00.tar.bz2 31360 RMD160 641ba4bd198899db6a18802cf8f30cb86b12ca81 r8168-8.002.00.tar.bz2 31360 SHA256 b2d285f52a4a335af68b39d65ee0282d97649943d33925d3e8b6da1082745068 r8168-8.002.00.tar.bz2 31360 net-eth/r8168/files/r8168.diff0000644000175000001440000000110610656366422015275 0ustar deepredusers--- /root/r8168-8.002.00/src/Makefile 2007-07-09 17:30:49.000000000 +0200 +++ src/Makefile 2007-08-08 18:18:46.000000000 +0200 @@ -23,7 +23,7 @@ KVER := $(shell uname -r) KDIR := /lib/modules/$(KVER)/build -KMISC := /lib/modules/$(KVER)/kernel/drivers/net/ +KMISC := ${DESTDIR}lib/modules/$(KVER)/kernel/drivers/net/ KEXT := $(shell echo $(KVER) | sed -ne 's/^2\.[567]\..*/k/p')o KFLAG := 2$(shell echo $(KVER) | sed -ne 's/^2\.[4]\..*/4/p')x @@ -43,6 +43,7 @@ install: + install -c -d ${KMISC} install -m 644 -c r8168.$(KEXT) $(KMISC) ifeq ($(RTL_IOCTL),y) net-eth/r8168/files/r8168_h.diff0000644000175000001440000000053410657263166015612 0ustar deepredusers--- src/r8168.h 2007-07-09 21:19:54.000000000 +0200 +++ src/r8168.h1 2007-08-11 09:33:15.000000000 +0200 @@ -392,3 +392,8 @@ 0x09, 0x00, 0x0a, 0x0b, 0x0c, 0x0d, \ 0x09, 0x00, 0x0a, 0x0b, 0x0c, 0x0d #endif +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) +# define SKB_NH(a) (ip_hdr(a)) +#else +# define SKB_NH(a) (a->nh.iph) +#endif net-eth/r8168/files/r8168_n.diff0000644000175000001440000000112210657270321015601 0ustar deepredusers--- src/r8168_n.c 2007-08-11 10:17:48.000000000 +0200 +++ src/r8168_n1.c 2007-08-11 10:18:13.000000000 +0200 @@ -2273,7 +2273,7 @@ #else if (skb->ip_summed == CHECKSUM_PARTIAL) { #endif - const struct iphdr *ip = skb->nh.iph; + const struct iphdr *ip = SKB_NH(skb); if (ip->protocol == IPPROTO_TCP) return IPCS | TCPCS; @@ -3039,7 +3039,11 @@ static int __init rtl8168_init_module(void) { +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22) return pci_module_init(&rtl8168_pci_driver); +#else + return pci_register_driver(&rtl8168_pci_driver); +#endif } static void __exit net-eth/r8168/r8168-0.1_alpha1.ebuild0000644000175000001440000000166410657263261016260 0ustar deepredusers# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils SLOT="0" LICENSE="GPL-3" KEYWORDS="x86 amd64" DESCRIPTION="Driver per la schede di rete Realtek RTL8111B/RTL8168B/RTL8111/RTL8168/RTL8111C" SRC_URI="ftp://210.51.181.211/cn/nic/r8168-8.002.00.tar.bz2" HOMEPAGE="http://gentoo-wiki.com/HARDWARE_RTL8168" IUSE="" S=${WORKDIR}/${PN}-8.002.00 src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/r8168.diff epatch "${FILESDIR}"/r8168_n.diff epatch "${FILESDIR}"/r8168_h.diff } src_compile() { _ARCH=`uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/s390x/s390/ -e s/parisc64/parisc/ -e s/ppc.*/powerpc/ -e s/mips.*/mips/` make ARCH=${_ARCH} clean modules || die "make clean modules failed" } src_install() { make DESTDIR=${D} install || die "make install failed" } pkg_postinst() { depmod -a }