⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Switch,Ic,driver,英飛凌6996m驅動程式,包括bandwidth-control以及basic-control功能
💻
字号:
include ../defs.dir

SRC_SAMPLE = ./SRC/sample/
OUT_SAMPLE = ./../OUT/
INC_SAMPLE = ./../INC/

CFLAGS = -DLINUX_DBG $(COMMON_CFLAGS)
#CFLAGS = $(INCDIRS) -DMODULE -D__KERNEL__ $(EXTFLAGS) $(MIPSFLAGS)

all: drv_switch.a sample.a mdio_test.out

#all: $(OBJS) ctrl6996i 

drv_switch.a: $(SRC)gtMiiSmiIf.o $(SRC)gtSem.o \
	$(SRC)gtDebug.o $(SRC)platformDeps.o $(SRC)gtHwCntl.o $(SRC)gtDrvConfig.o \
	$(SRC)gtBrgFdb.o $(SRC)gtDrvEvents.o $(SRC)gtBrgStp.o $(SRC)gtBrgVlan.o \
	$(SRC)gtBrgVtu.o $(SRC)gtEvents.o $(SRC)gtPCSCtrl.o $(SRC)gtPhyCtrl.o \
	$(SRC)gtPhyInt.o $(SRC)gtPortCtrl.o $(SRC)gtPortPav.o $(SRC)gtPortRateCtrl.o \
	$(SRC)gtPortRmon.o $(SRC)gtPortStat.o $(SRC)gtPortStatus.o $(SRC)gtQosMap.o \
	$(SRC)gtSysConfig.o $(SRC)gtSysCtrl.o $(SRC)gtSysStatus.o $(SRC)gtUtils.o \
	$(SRC)gtVct.o $(SRC)gtVersion.o $(SRC)testApi.o $(SRC)utils.o $(SRC)qdSim.o \
	$(SRC)osSem.o $(SRC)mdio_api.o
	$(AR) rvu $(OUT)$@ $(SRC)gtMiiSmiIf.o $(SRC)gtSem.o \
	$(SRC)gtDebug.o $(SRC)platformDeps.o $(SRC)gtHwCntl.o $(SRC)gtDrvConfig.o \
	$(SRC)gtBrgFdb.o $(SRC)gtDrvEvents.o $(SRC)gtBrgStp.o $(SRC)gtBrgVlan.o \
	$(SRC)gtBrgVtu.o $(SRC)gtEvents.o $(SRC)gtPCSCtrl.o $(SRC)gtPhyCtrl.o \
	$(SRC)gtPhyInt.o $(SRC)gtPortCtrl.o $(SRC)gtPortPav.o $(SRC)gtPortRateCtrl.o \
	$(SRC)gtPortRmon.o $(SRC)gtPortStat.o $(SRC)gtPortStatus.o $(SRC)gtQosMap.o \
	$(SRC)gtSysConfig.o $(SRC)gtSysCtrl.o $(SRC)gtSysStatus.o $(SRC)gtUtils.o \
	$(SRC)gtVct.o $(SRC)gtVersion.o $(SRC)testApi.o $(SRC)utils.o $(SRC)qdSim.o \
	$(SRC)osSem.o $(SRC)mdio_api.o
	ranlib $(OUT)$@

sample.a: $(SRC_SAMPLE)flowCtrl.o $(SRC_SAMPLE)rmon.o $(SRC_SAMPLE)portMonitor.o \
	$(SRC_SAMPLE)802_1q.o $(SRC_SAMPLE)macAddr.o
	$(AR) rvu $(OUT)$@ $(SRC_SAMPLE)flowCtrl.o $(SRC_SAMPLE)rmon.o  \
	$(SRC_SAMPLE)portMonitor.o $(SRC_SAMPLE)802_1q.o $(SRC_SAMPLE)macAddr.o
	ranlib $(OUT)$@

mdio_test.out: $(SRC)mdio_test.o $(OUT)drv_switch.a $(OUT)sample.a
		$(CC) $(SRC)mdio_test.o $(OUT)drv_switch.a $(OUT)sample.a $(CFLAG) -o $(OUT)$@
		cp $(OUT)$@ $(EPDH_BIN)

clean:
	rm -f $(SRC)*.o $(OUT)*

cleanup:
	rm -f $(SRC)*.o $(SRC_SAMPLE)*.o




MODULE = swmod

CFLAGS = $(INCDIRS) -DMODULE -D__KERNEL__ $(EXTFLAGS) $(MIPSFLAGS)

.SUFFIXES: .o .c .h

OBJS = $(MODULE).o

all: $(OBJS) ctrl6996i 

ctrl6996i:
	$(CC) -c $(EXTFLAGS) swfct.c -o swfct.o
	$(CC) -c $(EXTFLAGS) cli.c -o cli.o
	$(CC) -c $(EXTFLAGS) ctrl6996i.c -o ctrl6996i.o
	$(CC) ctrl6996i.o cli.o swfct.o -o swcfg
#	mipsel-linux-strip ctrl6996i
#	mipsel-uclibc-strip ctrl6996i

clean:
	rm -f $(OBJS) *.o *~ swcfg

update:
	cp swmod.o ../latest
	cp swcfg ../latest

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -