亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? makefile

?? linux下的網(wǎng)卡驅(qū)動
??
字號:
################################################################################## Intel PRO/1000 Linux driver# Copyright(c) 1999 - 2007 Intel Corporation.## This program is free software; you can redistribute it and/or modify it# under the terms and conditions of the GNU General Public License,# version 2, as published by the Free Software Foundation.## This program is distributed in the hope it will be useful, but WITHOUT# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for# more details.## You should have received a copy of the GNU General Public License along with# this program; if not, write to the Free Software Foundation, Inc.,# 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.## The full GNU General Public License is included in this distribution in# the file called "COPYING".## Contact Information:# Linux NICS <linux.nics@intel.com># e1000-devel Mailing List <e1000-devel@lists.sourceforge.net># Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497############################################################################################################################################################# Driver filesFAMILYC = e1000_82540.c e1000_82542.c e1000_82571.c e1000_82541.c \	  e1000_82543.c e1000_ich8lan.c e1000_80003es2lan.cFAMILYH = e1000_82571.h e1000_82541.h e1000_82543.h e1000_ich8lan.h \	  e1000_80003es2lan.h# core driver filesCFILES = e1000_main.c $(FAMILYC) e1000_mac.c e1000_nvm.c e1000_phy.c \	 e1000_manage.c e1000_param.c e1000_ethtool.c kcompat.c e1000_api.cHFILES = e1000.h e1000_hw.h e1000_osdep.h e1000_defines.h e1000_mac.h \	 e1000_nvm.h e1000_manage.h $(FAMILYH) kcompat.h e1000_regs.h \	 e1000_api.hifeq (,$(BUILD_KERNEL))BUILD_KERNEL=$(shell uname -r)endif############################################################################ Environment tests# Kernel Search Path# All the places we look for kernel sourceKSP :=  /lib/modules/$(BUILD_KERNEL)/build \        /lib/modules/$(BUILD_KERNEL)/source \        /usr/src/linux-$(BUILD_KERNEL) \        /usr/src/linux-$($(BUILD_KERNEL) | sed 's/-.*//') \        /usr/src/kernel-headers-$(BUILD_KERNEL) \        /usr/src/kernel-source-$(BUILD_KERNEL) \        /usr/src/linux-$($(BUILD_KERNEL) | sed 's/\([0-9]*\.[0-9]*\)\..*/\1/') \        /usr/src/linux# prune the list down to only values that exist# and have an include/linux sub-directorytest_dir = $(shell [ -e $(dir)/include/linux ] && echo $(dir))KSP := $(foreach dir, $(KSP), $(test_dir))# we will use this first valid entry in the search pathifeq (,$(KSRC))  KSRC := $(firstword $(KSP))endififeq (,$(KSRC))  $(error Linux kernel source not found)elseifeq (/lib/modules/$(shell uname -r)/source, $(KSRC))  KOBJ :=  /lib/modules/$(shell uname -r)/buildelse  KOBJ :=  $(KSRC)endifendif# check for version.h and autoconf.h for running kernel in /boot (SUSE)ifneq (,$(wildcard /boot/vmlinuz.version.h))  VERSION_FILE := /boot/vmlinuz.version.h  CONFIG_FILE  := /boot/vmlinuz.autoconf.h  KVER := $(shell $(CC) $(CFLAGS) -E -dM $(VERSION_FILE) | \          grep UTS_RELEASE | awk '{ print $$3 }' | sed 's/\"//g')  ifeq ($(KVER),$(shell uname -r))    # set up include path to override headers from kernel source    x:=$(shell rm -rf include)    x:=$(shell mkdir -p include/linux)    x:=$(shell cp /boot/vmlinuz.version.h include/linux/version.h)    x:=$(shell cp /boot/vmlinuz.autoconf.h include/linux/autoconf.h)    CFLAGS += -I./include  else    ifneq (,$(wildcard $(KOBJ)/include/linux/utsrelease.h))      VERSION_FILE := $(KOBJ)/include/linux/utsrelease.h    else      VERSION_FILE := $(KOBJ)/include/linux/version.h    endif    CONFIG_FILE  := $(KSRC)/include/linux/autoconf.h  endifelse  ifneq (,$(wildcard $(KOBJ)/include/linux/utsrelease.h))    VERSION_FILE := $(KOBJ)/include/linux/utsrelease.h  else    VERSION_FILE := $(KOBJ)/include/linux/version.h  endif  CONFIG_FILE  := $(KSRC)/include/linux/autoconf.hendififeq (,$(wildcard $(VERSION_FILE)))  $(error Linux kernel source not configured - missing version.h)endififeq (,$(wildcard $(CONFIG_FILE)))  $(error Linux kernel source not configured - missing autoconf.h)endif# pick a compilerifneq (,$(findstring egcs-2.91.66, $(shell cat /proc/version)))  CC := kgcc gcc ccelse  CC := gcc ccendiftest_cc = $(shell $(cc) --version > /dev/null 2>&1 && echo $(cc))CC := $(foreach cc, $(CC), $(test_cc))CC := $(firstword $(CC))ifeq (,$(CC))  $(error Compiler not found)endif# we need to know what platform the driver is being built on# some additional features are only built on Intel platformsARCH := $(shell uname -m | sed 's/i.86/i386/')ifeq ($(ARCH),alpha)  CFLAGS += -ffixed-8 -mno-fp-regsendififeq ($(ARCH),x86_64)  CFLAGS += -mcmodel=kernel -mno-red-zoneendififeq ($(ARCH),ppc)  CFLAGS += -msoft-floatendififeq ($(ARCH),ppc64)  CFLAGS += -m64 -msoft-float  LDFLAGS += -melf64ppcendififneq (,$(findstring NO_82542_SUPPORT, $(CFLAGS_EXTRA)))  CFILES := $(filter-out e1000_82542.c, $(CFILES))endif# standard flags for module buildsCFLAGS += -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -WallCFLAGS += -I$(KSRC)/include -I.CFLAGS += $(shell [ -f $(KSRC)/include/linux/modversions.h ] && \            echo "-DMODVERSIONS -DEXPORT_SYMTAB \                  -include $(KSRC)/include/linux/modversions.h")CFLAGS += $(CFLAGS_EXTRA)RHC := $(KSRC)/include/linux/rhconfig.hifneq (,$(wildcard $(RHC)))  # 7.3 typo in rhconfig.h  ifneq (,$(shell $(CC) $(CFLAGS) -E -dM $(RHC) | grep __module__bigmem))	CFLAGS += -D__module_bigmem  endifendif# get the kernel version - we use this to find the correct install pathKVER := $(shell $(CC) $(CFLAGS) -E -dM $(VERSION_FILE) | grep UTS_RELEASE | \        awk '{ print $$3 }' | sed 's/\"//g')# assume source symlink is the same as build, otherwise adjust KOBJifneq (,$(wildcard /lib/modules/$(KVER)/build))ifneq ($(KSRC),$(shell cd /lib/modules/$(KVER)/build ; pwd -P))  KOBJ=/lib/modules/$(KVER)/buildendifendifKKVER := $(shell echo $(KVER) | \         awk '{ if ($$0 ~ /2\.[4-9]\./) print "1"; else print "0"}')ifeq ($(KKVER), 0)  $(error *** Aborting the build. \          *** This driver is not supported on kernel versions older than 2.4.0)endif# set the install pathINSTDIR := /lib/modules/$(KVER)/kernel/drivers/net/e1000# look for SMP in config.hSMP := $(shell $(CC) $(CFLAGS) -E -dM $(CONFIG_FILE) | \         grep -w CONFIG_SMP | awk '{ print $$3 }')ifneq ($(SMP),1)  SMP := 0endififneq ($(SMP),$(shell uname -a | grep SMP > /dev/null 2>&1 && echo 1 || echo 0))  $(warning ***)  ifeq ($(SMP),1)    $(warning *** Warning: kernel source configuration (SMP))    $(warning *** does not match running kernel (UP))  else    $(warning *** Warning: kernel source configuration (UP))    $(warning *** does not match running kernel (SMP))  endif  $(warning *** Continuing with build,)  $(warning *** resulting driver may not be what you want)  $(warning ***)endififeq ($(SMP),1)  CFLAGS += -D__SMP__endif############################################################################ 2.4.x & 2.6.x Specific rulesK_VERSION:=$(shell uname -r | cut -c1-3 | sed 's/2\.[56]/2\.6/')ifeq ($(K_VERSION), 2.6)# Makefile for 2.6.x kernelTARGET = e1000.ko# man pageMANSECTION = 7MANFILE = $(TARGET:.ko=.$(MANSECTION))ifneq ($(PATCHLEVEL),)EXTRA_CFLAGS += $(CFLAGS_EXTRA)obj-m += e1000.oe1000-objs := $(CFILES:.c=.o)elsedefault:ifeq ($(KOBJ),$(KSRC))	$(MAKE) -C $(KSRC) SUBDIRS=$(shell pwd) moduleselse	$(MAKE) -C $(KSRC) O=$(KOBJ) SUBDIRS=$(shell pwd) modulesendifendifelse # ifeq ($(K_VERSION),2.6)# Makefile for 2.4.x kernelTARGET = e1000.o# man pageMANSECTION = 7MANFILE = $(TARGET:.o=.$(MANSECTION))# Get rid of compile warnings in kernel header files from SuSEifneq (,$(wildcard /etc/SuSE-release))  CFLAGS += -Wno-sign-compare -fno-strict-aliasingendif# Get rid of compile warnings in kernel header files from fedoraifneq (,$(wildcard /etc/fedora-release))  CFLAGS += -fno-strict-aliasingendif.SILENT: $(TARGET)$(TARGET): $(filter-out $(TARGET), $(CFILES:.c=.o))	$(LD) $(LDFLAGS) -r $^ -o $@	echo; echo	echo "**************************************************"	echo "** $(TARGET) built for $(KVER)"	echo -n "** SMP               "	if [ "$(SMP)" = "1" ]; \		then echo "Enabled"; else echo "Disabled"; fi	echo "**************************************************"	echo$(CFILES:.c=.o): $(HFILES) Makefiledefault:	$(MAKE)endif # ifeq ($(K_VERSION),2.6)ifeq (,$(MANDIR))  # find the best place to install the man page  MANPATH := $(shell (manpath 2>/dev/null || echo $MANPATH) | sed 's/:/ /g')  ifneq (,$(MANPATH))    # test based on inclusion in MANPATH    test_dir = $(findstring $(dir), $(MANPATH))  else    # no MANPATH, test based on directory existence    test_dir = $(shell [ -e $(dir) ] && echo $(dir))  endif  # our preferred install path  # should /usr/local/man be in here ?  MANDIR := /usr/share/man /usr/man  MANDIR := $(foreach dir, $(MANDIR), $(test_dir))  MANDIR := $(firstword $(MANDIR))endififeq (,$(MANDIR))  # fallback to /usr/man  MANDIR := /usr/manendif# depmod version for rpm buildsDEPVER := $(shell /sbin/depmod -V 2>/dev/null | \          awk 'BEGIN {FS="."} NR==1 {print $$2}')############################################################################ Build rules$(MANFILE).gz: ../$(MANFILE)	gzip -c $< > $@install: default $(MANFILE).gz	# remove all old versions of the driver	find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET) -exec rm -f {} \; || true	find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET).gz -exec rm -f {} \; || true	install -D -m 644 $(TARGET) $(INSTALL_MOD_PATH)$(INSTDIR)/$(TARGET)ifeq (,$(INSTALL_MOD_PATH))	/sbin/depmod -a || trueelse  ifeq ($(DEPVER),1 )	/sbin/depmod -r $(INSTALL_MOD_PATH) -a || true  else	/sbin/depmod -b $(INSTALL_MOD_PATH) -a -n $(KVERSION) > /dev/null || true  endifendif	install -D -m 644 $(MANFILE).gz $(INSTALL_MOD_PATH)$(MANDIR)/man$(MANSECTION)/$(MANFILE).gz	man -c -P'cat > /dev/null' $(MANFILE:.$(MANSECTION)=) || trueuninstall:	if [ -e $(INSTDIR)/$(TARGET) ] ; then \	    rm -f $(INSTDIR)/$(TARGET) ; \	fi	/sbin/depmod -a	if [ -e $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ] ; then \		rm -f $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \	fi.PHONY: clean installclean:	rm -rf $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) $(MANFILE).gz .*cmd .tmp_versions

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91女厕偷拍女厕偷拍高清| 日韩欧美在线一区二区三区| 精品视频一区二区三区免费| 日韩欧美自拍偷拍| 亚洲区小说区图片区qvod| 美女视频网站黄色亚洲| 一本色道综合亚洲| 久久久99久久| 日韩成人午夜电影| 色屁屁一区二区| 久久一留热品黄| 五月婷婷欧美视频| 色哟哟在线观看一区二区三区| 日韩一区和二区| 亚洲一区二区欧美| av激情亚洲男人天堂| 久久久久综合网| 日韩有码一区二区三区| 在线视频欧美区| 国产精品女同一区二区三区| 久久国产福利国产秒拍| 91精品国产综合久久久蜜臀图片| 日韩美女精品在线| 粉嫩欧美一区二区三区高清影视 | 在线综合亚洲欧美在线视频| 中文字幕在线播放不卡一区| 国产精品综合在线视频| 日韩女优电影在线观看| 亚洲h在线观看| 欧美色视频一区| 亚洲愉拍自拍另类高清精品| aaa国产一区| 国产精品久久久久一区| 国产成人免费视频一区| 久久久99久久精品欧美| 毛片基地黄久久久久久天堂| 欧美一区二区三区视频在线观看| 一二三区精品福利视频| 色菇凉天天综合网| 亚洲综合一二三区| 欧美三级日韩在线| 午夜精品国产更新| 欧美一区日韩一区| 日产国产欧美视频一区精品| 777xxx欧美| 麻豆专区一区二区三区四区五区| 91精品国产乱| 激情偷乱视频一区二区三区| 欧美刺激午夜性久久久久久久| 久久精品国产99| 久久久亚洲高清| 成人黄色av电影| 亚洲婷婷在线视频| 欧美系列日韩一区| 另类的小说在线视频另类成人小视频在线 | 欧美一区午夜精品| 国产一区二区三区在线观看精品| 久久亚洲欧美国产精品乐播 | 综合网在线视频| 日本国产一区二区| 人人超碰91尤物精品国产| 精品免费国产一区二区三区四区| 国内精品伊人久久久久av一坑 | 日本韩国一区二区| 亚洲国产美女搞黄色| 91麻豆精品国产91久久久| 激情久久久久久久久久久久久久久久| 久久久久国色av免费看影院| 成人免费不卡视频| 亚洲第一在线综合网站| 欧美sm美女调教| 91麻豆蜜桃一区二区三区| 日韩经典中文字幕一区| 久久精品水蜜桃av综合天堂| 色天天综合久久久久综合片| 美女精品一区二区| 亚洲色图另类专区| 在线不卡一区二区| 国产福利视频一区二区三区| 亚洲国产欧美另类丝袜| 精品福利二区三区| 欧日韩精品视频| 国产91综合一区在线观看| 一区二区日韩av| 国产丝袜美腿一区二区三区| 欧美色男人天堂| 从欧美一区二区三区| 日本不卡123| 亚洲另类在线制服丝袜| 精品裸体舞一区二区三区| 在线视频中文字幕一区二区| 国产精品一区二区免费不卡| 午夜精品123| 亚洲欧美视频在线观看视频| 久久久www成人免费毛片麻豆| 欧美麻豆精品久久久久久| 99精品1区2区| 国产成人av电影免费在线观看| 午夜精品久久久久久久99水蜜桃| 中文字幕一区在线观看| 久久久影视传媒| 日韩欧美一区二区免费| 欧美日韩视频在线观看一区二区三区 | 激情综合网天天干| 日韩影视精彩在线| 亚洲一区av在线| 自拍偷自拍亚洲精品播放| 2021久久国产精品不只是精品| 91超碰这里只有精品国产| 欧洲日韩一区二区三区| 成人黄色av网站在线| 国产成人久久精品77777最新版本| 久久精工是国产品牌吗| 美女网站在线免费欧美精品| 午夜欧美在线一二页| 国产天堂亚洲国产碰碰| 久久久www免费人成精品| 久久久三级国产网站| 日韩一区二区三区电影 | 精品1区2区3区| 色婷婷av一区二区三区gif| 99精品视频一区| jvid福利写真一区二区三区| 成人99免费视频| 99re这里只有精品首页| 床上的激情91.| 国产精品资源网站| 成人小视频免费在线观看| 成人精品视频.| 91丝袜美女网| 欧美亚洲一区三区| 91麻豆精品国产91久久久资源速度| 欧美日韩国产成人在线91| 欧美疯狂做受xxxx富婆| 欧美一级电影网站| 日韩一区二区视频在线观看| 精品动漫一区二区三区在线观看| 国产亚洲精品中文字幕| 欧美激情一区二区三区全黄| 中文字幕一区二区三| 一卡二卡三卡日韩欧美| 日韩在线一二三区| 国产精品一区二区在线观看网站| 成人黄页在线观看| 在线看一区二区| 欧美一区二区三区视频| 久久久精品国产免大香伊| ...xxx性欧美| 日韩av高清在线观看| 懂色av一区二区夜夜嗨| 在线免费观看视频一区| 精品国一区二区三区| 自拍偷自拍亚洲精品播放| 日日夜夜精品免费视频| 国产精品中文字幕欧美| 欧美视频完全免费看| 欧美成人猛片aaaaaaa| 中文字幕亚洲在| 日本色综合中文字幕| 高清日韩电视剧大全免费| 欧美性xxxxx极品少妇| xnxx国产精品| 亚洲主播在线播放| 国产一区二区三区精品视频| 91国内精品野花午夜精品| 欧美刺激脚交jootjob| 亚洲视频在线观看一区| 美女诱惑一区二区| 色欧美片视频在线观看| 久久综合999| 亚洲国产视频网站| 成人app在线观看| 日韩欧美电影一区| 亚洲午夜私人影院| 成人免费高清视频在线观看| 日韩一区二区免费在线观看| 亚洲欧美激情插| 国产+成+人+亚洲欧洲自线| 91精品国产综合久久精品| 国产精品美女久久久久久| 久久国产人妖系列| 欧美三级电影在线观看| 亚洲人妖av一区二区| 国产精品一二三四五| 欧美女孩性生活视频| 亚洲乱码中文字幕综合| 国v精品久久久网| 精品日韩欧美一区二区| 午夜精品福利一区二区三区av| 成人白浆超碰人人人人| 国产亚洲欧美激情| 精品无人码麻豆乱码1区2区 | 一区二区中文视频| 国产成人精品亚洲日本在线桃色 | 亚洲chinese男男1069| 一本一道波多野结衣一区二区| 国产日韩欧美制服另类| 极品尤物av久久免费看| 日韩午夜在线影院| 日韩电影在线观看一区|