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

📄 makefile

📁 vxworks下16550SIO Drv
💻
字号:
# MakeSkel - makefile skeleton for vw/config/pc## Copyright 1984-1998 Wind River Systems, Inc.## modification history# --------------------# 01b,12may98,hdn  added macro CPU_VARIANT.# 01a,09jul97,hdn  written based on pc386/Makefile.## DESCRIPTION# This file contains rules for building VxWorks for the# PC Pentium.## NOTE# The constants ROM_TEXT_ADRS and RAM_HIGH_ADRS# must be identical to those in config.h.# # INCLUDES#     makeTarget#*/CPU		= PENTIUMTOOL		= gnuTGT_DIR = $(WIND_BASE)/targetinclude $(TGT_DIR)/h/make/defs.bspinclude $(TGT_DIR)/h/make/make.$(CPU)$(TOOL)include $(TGT_DIR)/h/make/defs.$(WIND_HOST_TYPE)## Only redefine make definitions below this point, or your definitions will## be overwritten by the makefile stubs above.TARGET_DIR = pcPentium_3GVENDOR     =BOARD      = PC Pentium## The constants ROM_TEXT_ADRS, ROM_SIZE, and RAM_HIGH_ADRS are defined# in config.h, MakeSkel, Makefile, and Makefile.*# All definitions for these constants must be identical.## ifdef BOOTCODE_IN_RAMROM_TEXT_ADRS      = 00008000	# ROM entry address - A: or C:ROM_SIZE           = 00090000	# number of bytes of ROM space# else# ROM_TEXT_ADRS      = fff20000	# ROM entry address - EPROM# ROM_SIZE           = 0007fe00	# number of bytes of ROM space# endifRAM_LOW_ADRS       = 00108000	# VxWorks image entry pointRAM_HIGH_ADRS      = 00008000	# Boot image entry pointHEX_FLAGS          = -a 0EXTRA_DEFINE       = -DCPU_VARIANT=PENTIUMMACH_EXTRA	   = ns16550Sio_x86.oRELEASE = vxWorks vxWorks.st bootrom_uncmp mkboot.o## Only redefine make definitions above this point, or the expansion of ## makefile target dependencies may be incorrect.include $(TGT_DIR)/h/make/rules.bspinclude $(TGT_DIR)/h/make/rules.$(WIND_HOST_TYPE)# Following bootable vxWorks should be placed in bootable diskette# by "mkboot" or "mkbootFd, mkbootAta" utility.# vxWorks_low should be downloaded by bootrom_high boot image.#   vxWorks_rom		- bootable vxWorks: 		   upper mem#   vxWorks_rom_low	- bootable vxWorks:		   lower mem#   vxWorks.st_rom	- bootable vxWorks.st(compressed): upper mem#   bootrom		- bootrom(compressed):		   lower mem#   bootrom_uncmp	- bootrom:			   lower mem#   bootrom_high	- bootrom(compressed):		   upper memvxWorks_low vxWorks_low.sym :	- @ $(RM) vxWorks_low vxWorks_low.sym	$(MAKE) vxWorks LD_LOW_FLAGS="$(LD_HIGH_FLAGS)"	$(CP) vxWorks vxWorks_low	$(CP) vxWorks.sym vxWorks_low.sym	- @ $(RM) vxWorks vxWorks.symvxWorks_rom_low :	- @ $(RM) $@	$(MAKE) vxWorks_rom LD_LOW_FLAGS="$(LD_HIGH_FLAGS)"	$(CP) vxWorks_rom $@	- @ $(RM) vxWorks_rombootrom_high :	$(CC) -c $(CFLAGS) -DRAM_DST_ADRS=0x$(RAM_LOW_ADRS) $(BOOTINIT)	- @ $(RM) bootrom.Z.s $@	$(MAKE) LD_HIGH_FLAGS="-Ttext $(RAM_LOW_ADRS)" bootrom.Z.s	$(MAKE) bootrom LD_LOW_FLAGS="$(LD_HIGH_FLAGS)"	$(CP) bootrom $@	- @ $(RM) bootrom.Z.* bootrom bootInit.o# The boot image is either bootrom_uncmp or vxWorks.st_rom.# If the EPROM is 27020 (256 Kbytes)#	$(BINHEX) -a 3fe00 -b romcard >> $@# If the EPROM is 27040 (512 Kbytes)#	$(BINHEX) -a 7fe00 -b romcard >> $@SED	= sedromcard_bootrom_512.hex:	depend.$(BSP_NAME) romcard.o bootrom_uncmp	- @ $(RM) $@	$(LD) -o romcard -X -N -e _romcard romcard.o	$(ROMSIZEPROG) -b 7fe00 bootrom_uncmp	$(BINHEX) -a 0 bootrom_uncmp | $(SED) -e "/S9/d" > $@	$(BINHEX) -a 7fe00 -b romcard >> $@	- @ $(RM) romcard.o romcardromcard_bootrom_256.hex:	depend.$(BSP_NAME) romcard.o bootrom_uncmp	- @ $(RM) $@	$(LD) -o romcard -X -N -e _romcard romcard.o	$(ROMSIZEPROG) -b 3fe00 bootrom_uncmp	$(BINHEX) -a 0 bootrom_uncmp | $(SED) -e "/S9/d" > $@	$(BINHEX) -a 3fe00 -b romcard >> $@	- @ $(RM) romcard.o romcardromcard_vxWorks_st_512.hex:	depend.$(BSP_NAME) romcard.o vxWorks.st_rom	- @ $(RM) $@	$(LD) -o romcard -X -N -e _romcard romcard.o	$(ROMSIZEPROG) -b 7fe00 vxWorks.st_rom	$(BINHEX) -a 0 vxWorks.st_rom | $(SED) -e "/S9/d" > $@	$(BINHEX) -a 7fe00 -b romcard >> $@	- @ $(RM) romcard.o romcard

⌨️ 快捷键说明

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