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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? makefile

?? 網卡的驅動程序源代碼
??
字號:
################################################################################## # Copyright(c) 1999 - 2006 Intel Corporation. All rights reserved.# # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 of the License, or (at your option) # any later version.# # This program is distributed in the hope that 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., 59 # Temple Place - Suite 330, Boston, MA  02111-1307, USA.# # The full GNU General Public License is included in this distribution in the# file called LICENSE.# # Contact Information:# Linux NICS <linux.nics@intel.com># Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497############################################################################################################################################################# Driver files# core driver filesCFILES = e100.cHFILES = kcompat.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    VERSION_FILE := $(KOBJ)/include/linux/version.h    CONFIG_FILE  := $(KSRC)/include/linux/autoconf.h  endifelse  VERSION_FILE := $(KOBJ)/include/linux/version.h  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 += -melf64ppcendif# 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)#ifeq (,$(shell echo $(CFLAGS_EXTRA) | grep NAPI))#CFLAGS += -DE100_NO_NAPI#CFLAGS_EXTRA += -DE100_NO_NAPI#endifRHC := $(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')KKVER := $(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 path  INSTDIR := /lib/modules/$(KVER)/kernel/drivers/net/e100# 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 = e100.ko# man pageMANSECTION = 7MANFILE = $(TARGET:.ko=.$(MANSECTION))ifneq ($(PATCHLEVEL),)EXTRA_CFLAGS += $(CFLAGS_EXTRA)obj-m += e100.oelsedefault: 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 = e100.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.INTERMEDIATE: e100_tmp.SILENT: e100_tmpe100_tmp: $(CFILES:.c=.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:	makeendif # 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 > /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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本怡春院一区二区| 日韩视频免费观看高清完整版 | 午夜精品一区二区三区电影天堂| 国产精品嫩草影院com| 国产丝袜在线精品| 久久精品欧美日韩精品| 久久精品人人做| 亚洲国产精品高清| 中文字幕一区二区三区精华液| 亚洲国产精华液网站w| 中文字幕一区二区视频| 亚洲色图欧美激情| 亚洲香蕉伊在人在线观| 亚洲午夜久久久久久久久电影院| 亚洲第一主播视频| 日韩精品午夜视频| 久久国产人妖系列| 国产精品12区| 99久久久无码国产精品| 色哟哟国产精品| 欧美精选午夜久久久乱码6080| 日韩免费一区二区三区在线播放| 精品国产乱码久久久久久牛牛 | 国产欧美精品区一区二区三区| 亚洲国产精品99久久久久久久久| 一色桃子久久精品亚洲| 一区二区三区四区精品在线视频| 亚洲一区在线观看免费观看电影高清 | 色狠狠色狠狠综合| 91精品国产综合久久精品图片 | 亚洲精品乱码久久久久久久久| 亚洲综合视频网| 日本va欧美va精品发布| 国产一区二区美女| 91在线国内视频| 3atv在线一区二区三区| 国产日产欧产精品推荐色| 亚洲视频你懂的| 日本不卡高清视频| 顶级嫩模精品视频在线看| 欧美这里有精品| 日韩女优电影在线观看| 成人欧美一区二区三区1314| 色综合久久天天| 欧美疯狂性受xxxxx喷水图片| 久久久久综合网| 一区二区成人在线视频| 韩国欧美国产1区| 91久久精品网| 国产网站一区二区| 亚洲国产精品一区二区www | 在线免费观看成人短视频| 在线播放日韩导航| 久久久国产综合精品女国产盗摄| 亚洲自拍都市欧美小说| 国产精品亚洲专一区二区三区| 色综合天天综合网天天狠天天| 日韩午夜激情av| 亚洲欧美日韩精品久久久久| 麻豆传媒一区二区三区| 91色视频在线| 久久久青草青青国产亚洲免观| 一区二区三区欧美亚洲| 国产精品综合在线视频| 欧美日韩国产一级片| 欧美激情中文不卡| 免费成人美女在线观看.| 91麻豆精品在线观看| 欧美电视剧免费全集观看| 亚洲激情在线播放| 国产精品99久久久久久久vr| 欧美区视频在线观看| 国产精品丝袜久久久久久app| 青青草伊人久久| 日本乱人伦aⅴ精品| 亚洲国产成人一区二区三区| 日韩**一区毛片| 欧美综合色免费| 国产精品乱人伦| 韩国精品在线观看| 日韩欧美亚洲国产另类| 亚洲国产人成综合网站| 色综合一区二区三区| 国产精品黄色在线观看| 韩国中文字幕2020精品| 欧美一区二区在线免费观看| 有码一区二区三区| av一区二区久久| 国产日韩精品一区二区三区在线| 久久狠狠亚洲综合| 日韩欧美中文字幕公布| 日韩激情中文字幕| 欧美夫妻性生活| 午夜不卡在线视频| 69堂精品视频| 日韩1区2区3区| 欧美一卡二卡在线观看| 香蕉成人伊视频在线观看| 欧美性高清videossexo| 亚洲精品v日韩精品| 91美女视频网站| 亚洲综合免费观看高清在线观看| 91蝌蚪国产九色| 亚洲欧美另类久久久精品| 91视频91自| 亚洲午夜久久久久中文字幕久| 在线免费不卡视频| 视频一区欧美日韩| 666欧美在线视频| 久久国产精品区| 久久久九九九九| av中文字幕一区| 一区二区三区中文在线| 欧美日韩一级视频| 日韩高清在线不卡| 精品少妇一区二区三区在线视频| 久久99精品久久久| 日本一区二区三区dvd视频在线| 国产·精品毛片| 综合在线观看色| 91福利国产精品| 欧美aaaaa成人免费观看视频| 亚洲精品在线三区| 懂色av噜噜一区二区三区av| 亚洲欧洲精品一区二区三区不卡| 欧洲精品视频在线观看| 视频一区视频二区在线观看| 精品国产一区二区三区久久影院| 国产高清精品网站| 亚洲欧美电影一区二区| 欧美日韩高清在线播放| 久久99精品久久久久| 国产精品久久午夜| 欧美在线|欧美| 久久电影网站中文字幕| 日本一区二区不卡视频| 在线视频综合导航| 麻豆freexxxx性91精品| 欧美极品少妇xxxxⅹ高跟鞋| 91久久精品网| 狠狠网亚洲精品| 国产精品久久久久影院老司| 欧美专区在线观看一区| 久久99国产精品久久99果冻传媒| 中文字幕精品—区二区四季| 欧美在线高清视频| 国产美女视频一区| 一区二区三区四区不卡视频| 日韩午夜在线观看| av一区二区久久| 免费看欧美女人艹b| 综合av第一页| 日韩精品一区二区三区视频| www.欧美日韩| 蜜桃在线一区二区三区| 中文字幕在线观看一区二区| 7777精品伊人久久久大香线蕉的 | 国产激情一区二区三区| 亚洲激情成人在线| 精品国产乱码久久久久久闺蜜| 成人午夜免费视频| 免费在线观看成人| 亚洲特级片在线| 久久一二三国产| 欧美福利一区二区| 91麻豆蜜桃一区二区三区| 国产中文字幕一区| 亚洲不卡在线观看| 成人免费视频在线观看| 精品国产免费人成电影在线观看四季 | 日韩中文字幕亚洲一区二区va在线| 国产日韩欧美不卡| 日韩精品在线看片z| 欧美伊人久久久久久午夜久久久久| 国产电影一区二区三区| 日韩国产欧美三级| 一区二区三区在线高清| 国产精品久久久久久久久免费樱桃 | 欧美在线免费观看视频| 成人在线一区二区三区| 久久精品国产一区二区三 | 青草av.久久免费一区| 亚洲色图都市小说| 国产精品美女久久久久久久久久久| 欧美成人女星排名| 91麻豆精品国产| 欧美三级日韩三级国产三级| 91免费国产视频网站| 岛国精品在线观看| 国产乱妇无码大片在线观看| 麻豆精品视频在线观看免费| 水野朝阳av一区二区三区| 亚洲成人先锋电影| 洋洋成人永久网站入口| 亚洲色图欧美激情| 亚洲欧洲精品成人久久奇米网| 中文字幕免费观看一区| 久久久精品日韩欧美| 国产日韩亚洲欧美综合| 久久久国产一区二区三区四区小说 |