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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jnand.mak

?? QUALCOMM JNAND DRIVER
?? MAK
?? 第 1 頁 / 共 2 頁
字號:
#               SW Stack checking enabled/disabled 
#   -g  generate extended debug information for Codeview/Debug
#   -DT_MSM3    MSM3000 ASIC
#   -DT_ARM     ARM Target
#   -D_ARM_ASM_ ARM Assembly
#   -DDEBUG     Enable Debug 
#   -DT_MSM3    MSM3000 ASIC
#   -DT_MSM5000 MSM5000 ASIC
#   -DT_MSM31   MSM3000 ASIC
#
#----------------------------------------------------------------------------


DMSS_AFLAGS=-I. $(EXTRAINC) -DT_ARM -D_ARM_ASM_ $(MSM_TYPE_AFLAGS)  

AFLAGS= -cpu $(ARM_CPU_TYPE) -littleend -apcs /noswst/interwork -g -dwarf2

#----------------------------------------------------------------------------
# Linker flag options:
#
#   -Xref  List references between input areas   
#   -MAP   Create a map pf the base and size of each are in output image
#   -info  sizes,totals,interwork 
#          sizes - give a detailed breakdown of the code and data sizes
#          totals - report total code and data sizes
#          interwork - list all calls for which ARM/Thumb interworking 
#                      veneer was necessary
#   -nozeropad  
#   -bin   generate plain binary image
#   -DUPOK 
#   -SCATTER generate scatter loaded image 
#
#----------------------------------------------------------------------------

LINKFLAGS=-Xref -MAP -info sizes,totals,veneers -scatter $(SCATTERFILE)

#-------------------------------------------------------------------
# ARM Feature Defines
#-------------------------------------------------------------------
DIRECTORY=/" $(TARGET)/"


#-------------------------------------------------------------------
# New compile rules
#-------------------------------------------------------------------

 $(TARGET)/%.o %.o: %.c
	$(CC) $(CFLAGS) $(DMSS_CFLAGS) $(OBJ_CMD) $@ -DMSG_FILE=\"$<\" $<
	@echo -----------------------------------------------------------
	 
#-- Assembly code inference rules -------------------------------------------
.s.o:
	cat $< | $(CC) -E $(DMSS_AFLAGS) - | perl $(ASM_SCRIPT) - > \
            $(OBJDIR)/$*.i
	    -$(ASM) $(AFLAGS) -list $(TARGET)/$*.lst $(TARGET)/$*.o -o $@


#-------------------------------------------------------------------------------
# Mixed source/assembly inference rule
#-------------------------------------------------------------------------------

%.mix: %.c
	@echo -----------------------------------------------------------------
	@echo OBJECT $@ CV
	$(CC) -S -fs $(CFLAGS) $(DMSS_CFLAGS) -DMSG_FILE=\"$<\" $(OBJ_CMD) $@ $<
	@echo -----------------------------------------------------------------



#-- Object files ------------------------------------------------------------
#


#----------------------------------------------------------------------------
#   This section deals with EFS NAND drivers that are in the DMSS
#   directory, not part of the ARMPRG source base.
#----------------------------------------------------------------------------
NAND_FLASH_SOURCES=\
        fs_nand_device.c \
        fs_nand_toshiba.c \
        fs_nand_samsung.c


#----------------------------------------------------------------------------
#   Produce EFS OBJS and DEPS from SOURCES
#----------------------------------------------------------------------------
NAND_FLASH_OBJS :=  $(addprefix $(TARGET)/, $(NAND_FLASH_SOURCES:%.c=%.o))
NAND_FLASH_DEPS :=  $(addprefix $(TARGET)/, $(NAND_FLASH_SOURCES:%.c=%.dep))
vpath %.c ../../services/efs


ifeq '$(BUILD_SELF_TEST)' 'YES'
	TEST_OBJS = $(TARGET)/jnand_test.o \
		$(TARGET)/jnand_testnand.o \
		$(TARGET)/jnand_tspans.o
endif 

ifeq '$(USES_PRINTF)' 'YES'
	PRINT_OBJS = $(TARGET)/jnand_printf.o
endif 


OBJECTS =	$(TARGET)/jnand_start.o \
		$(TARGET)/jnand.o \
		$(TARGET)/jnand_msm.o \
		$(TARGET)/jnand_param.o \
		$(TEST_OBJS)\
		$(NAND_FLASH_OBJS) \
		$(TARGET)/jnand_memmove.o \
		$(TARGET)/jnand_crc.o \
		$(TARGET)/jnand_debug.o \
		$(TARGET)/jnand_id.o \
		$(PRINT_OBJS)
		



##-- Default file to build ---------------------------------------------------

#all:	$(TARGET)/exist $(TARGET).$(EXE) jnand_param.cmm
all:	$(TARGET)/exist $(TARGET).$(EXE)


$(TARGET)/exist:
	@echo ========================================================
	@echo BUILDING $(TARGET)
	@echo ========================================================
	@if [ -f   $(TARGET)/exist ]; then "" ; \
	elif [ -d   $(TARGET) ]; then echo Building   $(TARGET) >   $(TARGET)/exist ;\
	else mkdir $(TARGET); echo Building $(TARGET) >   $(TARGET)/exist ; fi 
	


#-- ARM Dependencies --------------------------------------------------------
#-- ASM -------------------------------------------------------------------

$(TARGET)/jnand_start.o : jnand_start.s
	cat $< | $(CC) -c -E $(DMSS_AFLAGS) - | \
	perl $(ASM_SCRIPT) - > .$(OBJDIR)/$*.i 
	-$(ASM) $(AFLAGS) -list $*.lst .$(OBJDIR)/$*.i -o $@
	@echo ----------------------------------------------------------------

$(TARGET)/jnand_memmove.o : jnand_memmove.s
	cat $< | $(CC) -c -E $(DMSS_AFLAGS) - | \
	perl $(ASM_SCRIPT) - > .$(OBJDIR)/$*.i 
	-$(ASM) $(AFLAGS) -list $*.lst .$(OBJDIR)/$*.i -o $@
	@echo ----------------------------------------------------------------


#-- Target linking ----------------------------------------------------------


OBJECT_LISTFILE = objects.txt


#----------------------------------------------------
#  JNAND.ELF target
#
#     link
#-----------------------------------------------------
$(TARGET).$(EXE): $(SCATTERFILE) time_update $(OBJECTS) 
	@echo TARGET : $(LD) $@
	-if [ -f $(OBJECT_LISTFILE) ]; then rm $(OBJECT_LISTFILE); fi
ifeq '$(ARM_CPU_TYPE)' "4T"
	@echo " "
	@echo " "
	@echo "========================================================== "
	@echo "WARNING:  ARM_CPU_TYPE undefined"
	@echo "    Using generic type 4T which may or may not work"
	@echo "========================================================== "
	@echo " "
	@echo " "
endif		
	perl $(REDIRECT_SCRIPT) $(OBJECT_LISTFILE) $(OBJECTS)
	$(LD) -$(EXE) $(LINKFLAGS) -Debug -Symbols -LIST $@.map -o $@ $(LIBS) \
		-VIA $(OBJECT_LISTFILE) 


time_update: force.frc
	-rm -f $(TARGET)/jnand_id.o




#-------------------------------------------------------------------------------
# Scatterload file target
#-------------------------------------------------------------------------------
$(SCATTERFILE):    force.frc jnand_in.scl 
	@echo ---------------------------------------------------------------
	@echo "========================================================== "
	@echo Creating Scatter Load File
	@echo "========================================================== "
	@echo "###################################################" > $(SCATTERFILE) 
	@echo "##  GENERATED FILE - DO NOT EDIT" >> $(SCATTERFILE) 
	@echo "##                                    " >> $(SCATTERFILE)
	@echo "## generated:  `date`                 " >> $(SCATTERFILE)
	@echo "###################################################" >> $(SCATTERFILE) 
	$(CC) -E $(SCATTERFLAGS)  < jnand_in.scl | perl $(ASM_SCRIPT) - >> $(SCATTERFILE)
	@echo Done
	@echo ---------------------------------------------------------------





#----------------------------------------------------
#  Generate JNAND parameter init CMM file
#-----------------------------------------------------
jnand_param.cmm:	force.frc
	@echo " "
	@echo " "
	@echo "========================================================== "
	@echo "Generating $(JNANDPARAM)"
	@echo "========================================================== "
	@echo " "
	@echo " "
	@echo ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; " > $(JNANDPARAM)
	@echo ";;  GENERATED FILE - DO NOT EDIT      " >> $(JNANDPARAM)
	@echo ";;                                    " >> $(JNANDPARAM)
	@echo ";; generated:  `date`                 " >> $(JNANDPARAM)
	@echo ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; " >> $(JNANDPARAM)
	@echo "global &JnandCodeAddr                 " >> $(JNANDPARAM)
	@echo "&JnandCodeAddr=$(JNAND_CODE_ADDR)     " >> $(JNANDPARAM)
	@echo "global &JnandParamAddr                " >> $(JNANDPARAM)
	@echo "&JnandParamAddr=$(JNAND_PARAM_ADDR)   " >> $(JNANDPARAM)
	@echo "global &JnandBootRomBegin             " >> $(JNANDPARAM)
	@echo "&JnandBootRomBegin=$(JNAND_BOOT_BEGIN)" >> $(JNANDPARAM)
	@echo "global &JnandBootRomEnd               " >> $(JNANDPARAM)
	@echo "&JnandBootRomEnd=$(JNAND_BOOT_END)    " >> $(JNANDPARAM)
	@echo "global &JnandCodeRomBegin             " >> $(JNANDPARAM)
	@echo "&JnandCodeRomBegin=$(JNAND_CODE_BEGIN)" >> $(JNANDPARAM)
	@echo "global &JnandCodeRomEnd               " >> $(JNANDPARAM)
	@echo "&JnandCodeRomEnd=$(JNAND_CODE_END)    " >> $(JNANDPARAM)
	@echo "                                      " >> $(JNANDPARAM)


clean:
	rm -fr $(TARGET)
	rm -f $(TARGET).sym
	rm -f $(TARGET).map
	rm -f $(TARGET).elf
	rm -f $(TARGET).elf.map

veryclean:	clean
	rm -f jnand_depend.dep
	rm -f objects.txt
	rm -f *.log
	rm -f *.bak
 

#===============================================================================
#                               DEPENDENCIES
#===============================================================================

# The dependencies included at the end of this makefile can be automatically
# updated by making the 'depend' target to invoke the following rules.

DEPFILE=jnand_depend
DEPFILE_NAME   = $(DEPFILE).dep
DEPFILE_BACKUP = $(DEPFILE).bak
DEPFILE_TMP    = $(DEPFILE).dep.tmp

.SUFFIXES: .s .o .c .dep


%.dep:%.c 
	$(CC) $(CFLAGS) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) \
	$(basename $@).o $< > $*.de_
	@rm -f  $(TARGET)/$(@F).dep
	mv $*.de_ $*.dep

$(TARGET)/%.dep:%.c
	$(CC) $(CFLAGS) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) \
	$(basename $@).o $< >  $(TARGET)/$*.de_
	@rm -f  $(TARGET)/$*.dep
	mv  $(TARGET)/$*.de_  $(TARGET)/$*.dep


$(TARGET)/%.dep:%.s
	$(CC) $(CFLAGS) $(DMSS_AFLAGS) $(DMSS_CFLAGS) -E < $< | \
	perl $(GETDEP_SCRIPT) $(basename $@).o $< >  $(TARGET)/$*.de_
	@rm -f  $(TARGET)/$*.dep
	mv  $(TARGET)/$*.de_  $(TARGET)/$*.dep


depend:  $(TARGET)/exist $(OBJECTS:.o=.dep) force.frc
	perl $(MDEPEND_SCRIPT) $(DEPFILE_NAME)  $(TARGET) > $(DEPFILE_TMP)
	-rm -f $(DEPFILE_BACKUP)
	-mv $(DEPFILE_NAME) $(DEPFILE_BACKUP)
	mv $(DEPFILE_TMP) $(DEPFILE_NAME)

jnand_depend.dep:
	@echo " "
	@echo "Creating jnand_depend.dep"
	@echo " "
	@echo "# ------------------------------" > jnand_depend.dep
	@echo "# DO NOT EDIT BELOW THIS LINE" >> jnand_depend.dep


force.frc:

sources:

include jnand_depend.dep

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三| 日本三级韩国三级欧美三级| 国产suv精品一区二区三区| 2022国产精品视频| 国产一区二区三区视频在线播放| 久久综合久久久久88| 国产精品亚洲第一 | 欧美午夜在线观看| 亚洲夂夂婷婷色拍ww47| 欧美无人高清视频在线观看| 五月婷婷久久综合| 日韩视频一区二区三区在线播放| 国产伦精品一区二区三区视频青涩| 2024国产精品| 一本大道久久a久久精二百| 图片区小说区国产精品视频| 日韩一区二区免费在线观看| 国产一区二区三区av电影| 国产精品久久久久四虎| 在线观看视频91| 久久国产视频网| 国产精品久久久久三级| 欧美日韩一区二区在线观看| 精品一区二区三区在线观看国产| 国产精品三级在线观看| 欧美日韩高清在线| 国产一区二区不卡在线| 亚洲精品菠萝久久久久久久| 日韩一区二区三区四区五区六区| 国产精品资源网| 一区二区欧美视频| 久久亚洲一区二区三区明星换脸| 91色综合久久久久婷婷| 麻豆91在线观看| 一区二区三国产精华液| 久久亚洲一级片| 欧美视频一区在线观看| 国产盗摄精品一区二区三区在线| 一区二区三区在线观看国产| 精品久久久久久亚洲综合网| 日本韩国欧美一区| 国产露脸91国语对白| 亚洲国产精品一区二区www在线| 久久久久久电影| 欧美久久久一区| 91污片在线观看| 国产一区二区三区黄视频| 亚洲3atv精品一区二区三区| 国产精品对白交换视频 | 成人小视频免费观看| 偷拍一区二区三区四区| 亚洲素人一区二区| 国产丝袜欧美中文另类| 日韩欧美aaaaaa| 欧美日韩国产三级| 在线视频中文字幕一区二区| 丁香天五香天堂综合| 久久99精品久久久久婷婷| 亚洲综合一二区| 亚洲视频免费观看| 国产欧美日韩另类一区| 精品黑人一区二区三区久久| 欧美日韩一区二区在线观看视频| 97久久人人超碰| 高清不卡一区二区在线| 国产综合一区二区| 久久成人久久爱| 蜜桃一区二区三区在线观看| 亚洲成a人v欧美综合天堂下载| 最近中文字幕一区二区三区| 国产精品午夜在线| 欧美高清在线一区| 国产日韩成人精品| 欧美国产禁国产网站cc| 国产日韩v精品一区二区| 欧美大度的电影原声| 欧美一级欧美一级在线播放| 欧美蜜桃一区二区三区| 欧美日韩免费一区二区三区 | 国产三级精品在线| 2021久久国产精品不只是精品| 日韩一区二区三区视频| 日韩一二三区视频| 精品日韩在线一区| 国产亚洲欧美日韩在线一区| 久久影音资源网| 国产色产综合色产在线视频| 国产农村妇女精品| 中文字幕在线不卡| 亚洲欧美日韩国产一区二区三区| 一区二区三区色| 婷婷中文字幕一区三区| 七七婷婷婷婷精品国产| 国产自产视频一区二区三区 | 成人av小说网| 色哟哟一区二区在线观看 | 亚洲成av人在线观看| 五月天中文字幕一区二区| 欧美a一区二区| 国产一区二区三区不卡在线观看| 国产v综合v亚洲欧| 色狠狠综合天天综合综合| 欧美日韩亚洲国产综合| 精品久久免费看| 中文字幕在线一区免费| 午夜欧美电影在线观看| 久久疯狂做爰流白浆xx| www.av亚洲| 欧美久久久影院| 久久久精品国产免大香伊| 亚洲欧洲日韩一区二区三区| 亚洲成人在线网站| 国精品**一区二区三区在线蜜桃| 成人午夜视频福利| 欧美二区在线观看| 国产亚洲女人久久久久毛片| 亚洲成人综合视频| 国产精品一二一区| 欧美吻胸吃奶大尺度电影| 久久午夜色播影院免费高清 | 久久精品人人做人人综合| 国产精品久久毛片av大全日韩| 亚洲1区2区3区视频| 国产高清在线观看免费不卡| 欧美视频自拍偷拍| 久久久精品免费网站| 午夜久久久久久电影| 粉嫩欧美一区二区三区高清影视| 欧美久久免费观看| 国产精品全国免费观看高清 | 欧美精品 日韩| 中文字幕免费观看一区| 无吗不卡中文字幕| 91麻豆免费看| 久久久久综合网| 日本三级亚洲精品| 91成人在线免费观看| 欧美国产精品中文字幕| 日本色综合中文字幕| 在线观看国产91| 久久精品视频免费| 青青草伊人久久| 色综合视频在线观看| 久久日韩粉嫩一区二区三区| 午夜电影一区二区三区| 色综合网站在线| 欧美经典一区二区| 国内精品国产三级国产a久久| 欧美视频在线播放| 亚洲免费在线观看| 国产在线观看一区二区| 日韩欧美精品在线| 亚洲国产精品天堂| 日本道色综合久久| 国产精品久久久久久久久久免费看| 久久国产日韩欧美精品| 欧美一级久久久久久久大片| 一区二区三区蜜桃| 99精品国产91久久久久久| 国产精品青草久久| 懂色av一区二区三区蜜臀| 国产亚洲视频系列| 国产精品一区2区| 国产视频一区不卡| 高清不卡在线观看| 国产精品伦一区| 国产999精品久久久久久| 久久精品夜夜夜夜久久| 国产成人精品网址| 欧美极品aⅴ影院| 成人免费视频一区| 国产精品大尺度| 99久久99久久久精品齐齐| 亚洲欧美偷拍另类a∨色屁股| av资源站一区| 亚洲一二三区在线观看| 欧美人体做爰大胆视频| 天天免费综合色| 欧美一区二区在线播放| 激情综合色综合久久| 久久只精品国产| 成人免费视频播放| 国产精品高清亚洲| 欧美日韩一区二区三区在线看| 亚洲地区一二三色| 欧美电影免费观看完整版| 国产一区二区女| 国产精品视频一区二区三区不卡| 国产精品香蕉一区二区三区| 国产精品婷婷午夜在线观看| 色屁屁一区二区| 三级影片在线观看欧美日韩一区二区 | 成人短视频下载| 亚洲精品久久嫩草网站秘色| 欧美精品一卡两卡| 国内精品写真在线观看| 亚洲欧美在线视频| 337p亚洲精品色噜噜噜| 国产成人午夜99999| 一片黄亚洲嫩模|