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

📄 rules.bsp

📁 ARM板驱动程序源代码
💻 BSP
📖 第 1 页 / 共 2 页
字号:
	$(LDOUT_HOST) tmp.2	$(LDOUT_CONV) tmp.2	$(EXTRACT_BIN) tmp.2 tmp.3	$(COMPRESS) < tmp.3 >tmp.Z	$(BINTOASM) tmp.Z > $@	- @ $(RM) tmp.?vxWorks.st_rom : depend.$(BSP_NAME) bootInit_st.o romInit.o \			vxWorks.st.Z.o $(LDDEPS) $(LIBS) $(BOOT_EXTRA)	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD) $(LDFLAGS) -e $(ROM_ENTRY) $(LD_HIGH_FLAGS) \	    -o $@ romInit.o bootInit_st.o version.o $(BOOT_EXTRA) \		$(LIBS) vxWorks.st.Z.o	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@	$(POST_BUILD_RULE)# ifdef JMLee	$(EXTRACT_BIN) -O binary vxWorks.st_rom vxWorks.st_rom.bin# endifvxWorks.st_rom.hex : depend.$(BSP_NAME) vxWorks.st_rom $(IMI)	- @ $(RM) $@	- @ $(RM) vxWorks.st_rom.tmp*	- @ $(RM) out.tmp*	$(BINHEX)  $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \	    $(SECT_SPEC)vxWorks.st_rom$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) vxWorks.st_rom.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)# vxWorks.res_rom - rommable standalone version without compression#   This builds a standalone VxWorks image that can be put in ROM.#   It includes a linked in symbol table so that a complete VxWorks with#   shell and symbol table can be put in ROM. Only the data segment#   of this ROM image is copied into RAM.vxWorks.res_rom: depend.$(BSP_NAME) bootInit_res.o romInit_res.o \			usrConfig_st.o $(MACH_DEP) $(LDDEPS) $(LIBS)	- @ $(RM) $@ tmp.o 	- @ $(RM) tmp.1 	- @ $(RM) symTbl.c 	- @ $(RM) symTbl.o 	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	- @ $(RM) ctdt.c ctdt.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD_PARTIAL) -o tmp.o \	    $(MACH_DEP) usrConfig_st.o version.o $(LIBS)	$(NM) tmp.o | $(MUNCH) > ctdt.c	$(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o	$(CP) tmp.o tmp.1	$(LDOUT_SYMS) tmp.1	$(MKSYMTBL) tmp.1 > symTbl.c	$(COMPILE_SYMTBL) symTbl.c	$(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \	    $(RES_LOW_FLAGS) romInit_res.o bootInit_res.o symTbl.o \	    tmp.o $(LIBS) ctdt.o	$(LDOUT_HOST) $@	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@	- @ $(RM) tmp.? vxWorks.res_rom_res_low: depend.$(BSP_NAME) bootInit_res_low.o \		romInit_res_low.o usrConfig_st.o $(MACH_DEP) $(LDDEPS) $(LIBS)	- @ $(RM) $@ 	- @ $(RM) tmp.o 	- @ $(RM) tmp.1 	- @ $(RM) symTbl.c 	- @ $(RM) symTbl.o 	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	- @ $(RM) ctdt.c ctdt.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD_PARTIAL) -o tmp.o \	    $(MACH_DEP) usrConfig_st.o version.o $(LIBS)	$(NM) tmp.o | $(MUNCH) >ctdt.c	$(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o	$(CP) tmp.o tmp.1	$(LDOUT_SYMS) tmp.1	$(MKSYMTBL) tmp.1 > symTbl.c	$(COMPILE_SYMTBL) symTbl.c	$(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \	    $(RES_LOW_FLAGS) romInit_res_low.o bootInit_res_low.o \	    symTbl.o tmp.o ctdt.o	$(LDOUT_HOST) $@	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@	- @ $(RM) tmp.? vxWorks.res_rom.hex: depend.$(BSP_NAME) vxWorks.res_rom $(IMI)	- @ $(RM) $@	- @ $(RM) vxWorks.res_rom.tmp*	- @ $(RM) out.tmp*	$(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \	    $(SECT_SPEC)vxWorks.res_rom$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) vxWorks.res_rom.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)vxWorks.res_rom_res_low.hex: depend.$(BSP_NAME) vxWorks.res_rom_res_low $(IMI)	- @ $(RM) $@	- @ $(RM) vxWorks.tmp*	- $(RM) out.tmp*	$(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \	     vxWorks.res_rom_res_low$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) vxWorks.tmp*	- $(RM) out.tmp*	- @ $(MV_BIN)# vxWorks.res_rom_nosym - rommable standalone version without symbol table#   This builds a standalone VxWorks image that can be put in ROM.#   There is no symbol table. Only the data segment#   of this ROM image is copied into RAM.vxWorks.res_rom_nosym: depend.$(BSP_NAME) bootInit_res.o romInit_res.o \			usrConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS)	- @ $(RM) $@ tmp.o 	- @ $(RM) tmp.1 	- @ $(RM) symTbl.c 	- @ $(RM) symTbl.o 	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	- @ $(RM) ctmp.o ctdt.c ctdt.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD_PARTIAL) -o ctmp.o $(LDFLAGS) $(MACH_DEP) usrConfig.o \	    version.o $(LIBS)	$(NM) ctmp.o | $(MUNCH) >ctdt.c	$(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o	$(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \	    $(RES_LOW_FLAGS) romInit_res.o bootInit_res.o \	    ctmp.o ctdt.o	- @ $(RM) ctmp.o	$(LDOUT_HOST) $@	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@vxWorks.res_rom_nosym.hex: depend.$(BSP_NAME) vxWorks.res_rom_nosym $(IMI)	- @ $(RM) $@	- @ $(RM) vxWorks.tmp*	- @ $(RM) out.tmp*	$(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \	    vxWorks.res_rom_nosym$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) vxWorks.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)vxWorks.res_rom_nosym_res_low: depend.$(BSP_NAME) bootInit_res_low.o \		romInit_res_low.o usrConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS)	- @ $(RM) $@ 	- @ $(RM) tmp.o 	- @ $(RM) tmp.1 	- @ $(RM) symTbl.c 	- @ $(RM) symTbl.o 	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	- @ $(RM) ctmp.o ctdt.c ctdt.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD_PARTIAL) -o ctmp.o $(MACH_DEP) usrConfig.o \	    version.o $(LIBS)	$(NM) ctmp.o | $(MUNCH) >ctdt.c	$(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o	$(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \	    $(RES_LOW_FLAGS) romInit_res_low.o bootInit_res_low.o \	    ctmp.o ctdt.o	- @ $(RM) ctmp.o	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@	- @ $(RM) tmp.? vxWorks.res_rom_nosym_res_low.hex: depend.$(BSP_NAME) \		vxWorks.res_rom_nosym_res_low $(IMI)	- @ $(RM) $@	- @ $(RM) vxWorks.tmp*	- @ $(RM) out.tmp*	$(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \	    vxWorks.res_rom_nosym_res_low$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) vxWorks.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)################################# bootrom ######################################## bootrom		- compressed bootrom object module# bootrom.hex		- compressed bootrom hex format# bootrom_uncmp		- noncompressed bootrom object module# bootrom_uncmp.hex	- noncompressed bootrom hex format## Bootroms do not normally contain static C++ objects. Therefore, the# rules below do not contain steps to munch VxWorks. If you add static# objects to your bootrom configuration, you will need to munch your# bootrom image. See the rules for the vxWorks image, above, for an example.#bootrom.Z.s : depend.$(BSP_NAME) bootConfig.o $(MACH_DEP) $(LDDEPS) \			$(LIBS)	- @ $(RM) $@ 	- @ $(RM) tmp.o 	- @ $(RM) tmp.out	- @ $(RM) tmp.Z	- @ $(RM) version.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD) -o tmp.o $(LDFLAGS) $(ROM_LDFLAGS) -e $(USR_ENTRY) \	    $(LD_HIGH_FLAGS) bootConfig.o version.o $(MACH_DEP) $(LIBS)	$(LDOUT_HOST) tmp.o	$(EXTRACT_BIN) tmp.o tmp.out	$(COMPRESS) < tmp.out > tmp.Z	$(BINTOASM) tmp.Z >bootrom.Z.s	- @ $(RM) tmp.o 	- @ $(RM) tmp.out	- @ $(RM) tmp.Z bootrom : depend.$(BSP_NAME) bootInit.o romInit.o bootrom.Z.o \		$(LDDEPS) $(LIBS) $(BOOT_EXTRA)	- @ $(RM) $@ 	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD) $(LDFLAGS) -e $(ROM_ENTRY) $(LD_LOW_FLAGS) \	    -o $@ romInit.o bootInit.o version.o $(BOOT_EXTRA) \	    $(LIBS) bootrom.Z.o	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@	$(POST_BUILD_RULE)# ifdef JMLee	$(EXTRACT_BIN) -O binary bootrom bootrom.bin# endifbootrom_uncmp : depend.$(BSP_NAME) bootInit_uncmp.o romInit.o \			bootConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS)	- @ $(RM) $@ 	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD) $(LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) $(LD_HIGH_FLAGS) \	    -o $@ romInit.o bootInit_uncmp.o version.o bootConfig.o \	    $(MACH_DEP) $(LIBS)	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@# ifdef JMLee	$(EXTRACT_BIN) -O binary bootrom_uncmp bootrom_uncmp.bin# endifbootrom_res : depend.$(BSP_NAME) bootInit_res.o romInit_res.o \			bootConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS)	- @ $(RM) $@	- @ $(RM) $(IMI)	- @ $(RM) $(IBR)	- @ $(RM) version.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD) $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \	    $(RES_HIGH_FLAGS) -o $@ romInit_res.o bootInit_res.o \	    version.o bootConfig.o $(MACH_DEP) $(LIBS)	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@bootrom_res_high : depend.$(BSP_NAME) bootInit_res_high.o \			romInit_res_high.o bootConfig.o $(MACH_DEP) \			$(LDDEPS) $(LIBS)	- @ $(RM) $@ 	- @ $(RM) $(IMI) 	- @ $(RM) $(IBR)	- @ $(RM) version.o	$(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c	$(LD) $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \	    $(RES_HIGH_FLAGS) -o $@ romInit_res_high.o \	    bootInit_res_high.o version.o bootConfig.o $(MACH_DEP) $(LIBS)	$(ROMSIZEPROG) -b $(ROM_SIZE) $@	$(LDOUT_CONV) $@bootrom.hex : depend.$(BSP_NAME) bootrom $(IMI)	- @ $(RM) $@	- @ $(RM) bootrom.tmp*	- @ $(RM) out.tmp*	$(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \	    bootrom $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) bootrom.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)imi :	$(IBR)	$(LD) -o $@ -Ttext $(IMI_TEXT_ADRS) -Tdata $(IMI_DATA_ADRS) $(IBR)bootrom_uncmp.hex : depend.$(BSP_NAME) bootrom_uncmp $(IMI)	- @ $(RM) $@	- @ $(RM) bootrom_uncmp.tmp*	- @ $(RM) out.tmp*	$(BINHEX)  $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \	    bootrom_uncmp$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) bootrom_uncmp.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)bootrom_res.hex : depend.$(BSP_NAME) bootrom_res $(IMI)	- @ $(RM) $@	- @ $(RM) bootrom_res.tmp*	- @ $(RM) out.tmp*	$(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \	    $(SECT_SPEC)bootrom_res$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) bootrom_res.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)bootrom_res_high.hex : depend.$(BSP_NAME) bootrom_res_high $(IMI)	- @ $(RM) $@	- @ $(RM) bootrom_res_high.tmp*	- @ $(RM) out.tmp*	$(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \	    $(SECT_SPEC)bootrom_res_high$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),)	$(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),)	$(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif	- @ $(RM) bootrom_res_high.tmp*	- @ $(RM) out.tmp*	- @ $(MV_BIN)################################################################################# headerMacros - output the values of all header macros#ifeq ($(CPP_PRINT_MACROS),)CPP_PRINT_MACROS        = $(CPP) -dM -E -pipe $(CC_INCLUDE) $(CC_DEFINES)endifheaderMacros:	@ $(CPP_PRINT_MACROS) sysLib.c################################################################################# makeMacros - output makefile-macros related to toolchain settings# makeMacros:	$(NOP) CPU = $(CPU)	$(NOP) TOOL = $(TOOL)	$(NOP) AR = $(AR)	$(NOP) CC = $(CC)	$(NOP) CPP = $(CPP)	$(NOP) NM = $(NM)	$(NOP) SIZE = $(SIZE)	$(NOP) AS = $(AS)	$(NOP) LD = $(LD)	$(NOP) CFLAGS_AS = $(CFLAGS_AS)	$(NOP) C++FLAGS = $(C++FLAGS)	$(NOP) LDFLAGS = $(LDFLAGS)	$(NOP) LD_PARTIAL = $(LD_PARTIAL)	$(NOP) LD_PARTIAL_FLAGS = $(LD_PARTIAL_FLAGS)	$(NOP) EXTRA_CFLAGS = $(EXTRA_INCLUDE) $(EXTRA_DEFINE) $(ADDED_CFLAGS)	$(NOP) LIBS = $(LIBS)	$(NOP) LDDEPS = $(LDDEPS)	$(NOP) BOOT_EXTRA = $(BOOT_EXTRA)	$(NOP) MACH_DEP = $(MACH_DEP)ifneq ($(DEPEND_GEN_UTIL),)	$(NOP) DEPEND_GEN_UTIL = $(DEPEND_GEN_UTIL)endif

⌨️ 快捷键说明

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