📄 makefile
字号:
# /****************************************************************************/# /* Copyright 2000 Compaq Computer Corporation. */# /* . */# /* Copying or modifying this code for any purpose is permitted, */# /* provided that this copyright notice is preserved in its entirety */# /* in all copies or modifications. COMPAQ COMPUTER CORPORATION */# /* MAKES NO WARRANTIES, EXPRESSED OR IMPLIED, AS TO THE USEFULNESS */# /* OR CORRECTNESS OF THIS CODE OR ITS FITNESS FOR ANY PARTICULAR */# /* PURPOSE. */# /****************************************************************************/## Compaq Personal Server Monitor Makefile# David Panariti -- port to NetBSD# Jamey Hicks -- PCI configuration setupVERSION_MAJOR = 2VERSION_MINOR = 7VERSION_MICRO = 0include config.mkall: bootldr bootldr-c0e0 bootldr-c002AWK = awkDEFS = -DCONFIG_XYMODEM -DCONFIG_INTEL_FLASH=1 -I$(LINUX_DIR) -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_MICRO=$(VERSION_MICRO)ASMFLAGS = -x assembler-with-cpp -c $(DEFS)CFLAGS = $(CDEFS) $(DEFS) -O -fPICCLIBS = -L/skiff/local/lib/gcc-lib/arm-linux/2.95.2 -lgcc -lcOSDEFS = # include Makefile.$(OSTYPE)CROSS_COMPILE = arm-linux-ASM = gccCC = gccLD = ldSTRIP = stripNM = nmOBJCOPY = objcopyOBJCOPYFLAGS = -R .comment -R .stabs -R .stabstrCDEFS = -DBOOTLDR -DDATE=\"`date +%y-%m-%d_%H:%M`\" $(OSDEFS)GZIPFLAGS = -DDYN_ALLOC -DHAVE_STRING_HHDRS=bootconfig.h bootldr.h btflash.h btpci.h sa1100.h cyclone_boot.h heap.h pcireg.h regs-21285.h xymodem.h bsdsum.h# BOOTO = boot.oifeq ($(CONFIG_ARCH), bitsy) BOOTO = boot-sa1100.o mmu-strongarm.oendififeq ($(CONFIG_ARCH), skiff) BOOTO = boot.o mmu-strongarm.o endifOTHEROBJS = bootldr.o \ btflash.o \ heap.o \ xmodem.o xymodem.o \ bsdsum.o ifeq ($(CONFIG_ARCH), skiff) LDFLAGS = -Ttext=0x41000000 -Tdata=0x4100b000 -Bstatic DEFS += -DCONFIG_SKIFF=1 -DCONFIG_AMD_FLASH=1 CONFIG_PCI = yendififeq ($(CONFIG_ARCH), bitsy) LDFLAGS_C002 = -Ttext=0xc0022000 -Tdata=0xc002b000 -Bstatic LDFLAGS_C0E0 = -Ttext=0xc0e00000 -Tdata=0xc0e09000 -Bstatic LDFLAGS = -Ttext=0x0 -Tdata=0x9000 -Bstatic DEFS += -DCONFIG_BITSY=1 -DCONFIG_INTEL_FLASH=1endififeq ($(CONFIG_PCI), y) DEFS += -DCONFIG_PCI=1 OTHEROBJS += btpci.oendififeq ($(CONFIG_BZIP), yes) CLIBS += -lbzipendififeq ($(CONFIG_GZIP), 1) CFLAGS += -DCONFIG_GZIP CLIBS += -lz -lcendififeq ($(CONFIG_XYMODEM), yes) OTHEROBJS += xymodem.oendifOBJS = $(BOOTO) $(OTHEROBJS)## patch the a.out header with a branch around itself.# needs to be done for the first download of a new# a.out bootldr.# The a.out bootldr will patch the header iff it detects an ARM# ZMAGIC magic number.#bootldr: $(HDRS) $(OBJS) zerosum $(CROSS_COMPILE)$(LD) -v $(LDFLAGS) -o bootldr-elf $(BOOTO) $(OTHEROBJS) $(CLIBS) $(CROSS_COMPILE)$(NM) -v -l bootldr-elf > bootldr.nm $(CROSS_COMPILE)$(OBJCOPY) -O binary -S bootldr-elf bootldr $(OBJCOPYFLAGS) ./zerosumbootldr-c0e0: $(HDRS) $(OBJS) $(CROSS_COMPILE)$(LD) -v $(LDFLAGS_C0E0) -o bootldr-c0e0-elf $(BOOTO) $(OTHEROBJS) $(CLIBS) $(CROSS_COMPILE)$(NM) -v -l bootldr-c0e0-elf > bootldr-c0e0.nm $(CROSS_COMPILE)$(OBJCOPY) -O binary -S bootldr-c0e0-elf bootldr-c0e0 $(OBJCOPYFLAGS)bootldr-c002: $(HDRS) $(OBJS) $(CROSS_COMPILE)$(LD) -v $(LDFLAGS_C002) -o bootldr-c002-elf $(BOOTO) $(OTHEROBJS) $(CLIBS) $(CROSS_COMPILE)$(NM) -v -l bootldr-c002-elf > bootldr-c002.nm $(CROSS_COMPILE)$(OBJCOPY) -O binary -S bootldr-c002-elf bootldr-c002 $(OBJCOPYFLAGS)bootldr.hex: bootldr hexdump -v -e '"0x%x\n"' bootldr > bootldr.hexboot.o: boot.s $(HDRS) $(CROSS_COMPILE)$(ASM) $(ASMFLAGS) boot.sboot-sa1100.o: boot-sa1100.s $(HDRS) $(CROSS_COMPILE)$(ASM) $(ASMFLAGS) boot-sa1100.sbtpci.o: btpci.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -c btpci.cbtusb.o: btusb.c $(HDRS) btusb.h $(CROSS_COMPILE)$(CC) $(CFLAGS) -c btusb.cbtflash.o: btflash.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -c btflash.cheap.o: heap.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -c heap.cxmodem.o: xmodem.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -c xmodem.cxymodem.o: xymodem.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -c xymodem.cbsdsum.o: bsdsum.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -c bsdsum.cbootldr.o: bootldr.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -I$(LINUX_DIR) -c bootldr.cmmu-strongarm.o: mmu-strongarm.c $(HDRS) $(CROSS_COMPILE)$(CC) $(CFLAGS) -c mmu-strongarm.czerosum: zerosum.c $(CC) -o zerosum zerosum.cclean: rm -f $(OBJS) bootldr-elf bootldr bootldr.nm \ bootldr-c002 bootldr-c002-elf bootldr-c002.nm \ bootldr-c0e0 bootldr-c0e0-elf bootldr-c0e0.nm \ zerosum
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -