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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usb_ms_bf535_c.ldf

?? 基于ADSP-BF535 USB驅動應用程序
?? LDF
字號:
/*
** LDF for ADSP-BF535.
** 
** There are a number of configuration options that can be specified
** either by compiler flags, or by linker flags directly. The options are:
** 
** USE_PROFILER0
** 	Enabled by -p. Link in profiling library, and write results to
** 	both stdout and mon.out.
** USE_PROFILER1
** 	Enabled by -p1. Only write profiling data to mon.out.
** USE_PROFILER2
** 	Enabled by -p2. Only write profiling data to stdout.
** USE_PROFILER
** 	Equivalent to USE_PROFILER0.
** __WORKAROUNDS_ENABLED
**    Defined by compiler when -workaround is used to direct LDF to
**    link with libraries that have been built with work-arounds
**    enabled.
** USE_FILEIO
** 	Link in support for file I/O (fopen, etc). Also necessary
** 	for argc/argv handling.
** USE_CACHE
** 	Makes use of Some L1 memory as cache. Implies the presence
** 	of at least some external memory.
*/

ARCHITECTURE(ADSP-BF535)

#ifndef __NO_STD_LIB
SEARCH_DIR( $ADI_DSP/Blackfin/lib )
#endif

/* Moving to primIO means that we must always include the FileIO support,
** so that printf() will work.
*/

#ifndef USE_FILEIO	/* { */
#define USE_FILEIO 1
#endif	/* } */

#ifdef USE_PROFILER	/* { */
#define USE_PROFILER0
#endif	/* } */

#ifdef USE_PROFILER0	/* { */
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define PROFFLAG prfflg0_535y.doj
#else
#define PROFFLAG prfflg0_535.doj
#endif	/* } */
// The profiler needs File I/O to write its results.
#define USE_FILEIO 1
#ifndef USE_PROFILER	/* { */
#define USE_PROFILER
#endif	/* } */
#endif	/* } */

#ifdef USE_PROFILER1	/* { */
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define PROFFLAG prfflg1_535y.doj
#else
#define PROFFLAG prfflg1_535.doj
#endif	/* } */
#define USE_FILEIO 1
#ifndef USE_PROFILER	/* { */
#define USE_PROFILER
#endif	/* } */
#endif	/* } */

#ifdef USE_PROFILER2	/* { */
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define PROFFLAG prfflg2_535y.doj
#else
#define PROFFLAG prfflg2_535.doj
#endif	/* } */
#define USE_FILEIO 1
#ifndef USE_PROFILER	/* { */
#define USE_PROFILER
#endif	/* } */
#endif	/* } */

#ifdef __WORKAROUNDS_ENABLED	/* { */
#define OMEGA idle535y.doj
#else
#define OMEGA idle535.doj
#endif	/* } */

#define MEMINIT __initsbsz535.doj,

#define LIBSMALL libsmall535.dlb,

#ifdef M3_RESERVED	/* { */
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define LIBM3 libm3res535y.dlb
#define LIBDSP libdspm3res535y.dlb
#define SFTFLT libsftflt535y.dlb
#else
#define LIBM3 libm3res535.dlb
#define LIBDSP libdspm3res535.dlb
#define SFTFLT libsftflt535.dlb
#endif	/* } */
#else
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define LIBM3 libm3free535y.dlb
#define LIBDSP libdsp535y.dlb
#define SFTFLT libsftflt535y.dlb
#else
#define LIBM3 libm3free535.dlb
#define LIBDSP libdsp535.dlb
#define SFTFLT libsftflt535.dlb
#endif	/* } */
#endif	/* } */

#ifdef IEEEFP	/* { */
#define FPLIBS SFTFLT, LIBDSP
#else
#define FPLIBS LIBDSP, SFTFLT
#endif	/* } */

#ifdef __WORKAROUNDS_ENABLED	/* { */
#ifdef __ADI_LIBEH__ /* { */
#define LIBS LIBSMALL MEMINIT libc535y.dlb, LIBM3, libevent535y.dlb, libx535y.dlb, libio535y.dlb, libcpp535yx.dlb, libcpprt535yx.dlb, FPLIBS, libetsi535.dlb, OMEGA
#else
#define LIBS LIBSMALL MEMINIT libc535y.dlb, LIBM3, libevent535y.dlb, libx535y.dlb, libio535y.dlb, libcpp535y.dlb, libcpprt535y.dlb, FPLIBS, libetsi535.dlb, OMEGA
#endif /* } */
#else
#ifdef __ADI_LIBEH__ /* { */
#define LIBS LIBSMALL MEMINIT libc535.dlb, LIBM3, libevent535.dlb, libx535.dlb, libio535.dlb, libcpp535x.dlb, libcpprt535x.dlb, FPLIBS, libetsi535.dlb, OMEGA
#else
#define LIBS LIBSMALL MEMINIT libc535.dlb, LIBM3, libevent535.dlb, libx535.dlb, libio535.dlb, libcpp535.dlb, libcpprt535.dlb, FPLIBS, libetsi535.dlb, OMEGA
#endif /* } */
#endif	/* } */
#if defined(USE_FILEIO) || defined(USE_PROFGUIDE)
#ifdef __WORKAROUNDS_ENABLED	/* { */
$LIBRARIES = LIBS, librt_fileio535y.dlb;
#else
$LIBRARIES = LIBS, librt_fileio535.dlb;
#endif	/* } */
#else
#ifdef __WORKAROUNDS_ENABLED	/* { */
$LIBRARIES = LIBS, librt535y.dlb;
#else
$LIBRARIES = LIBS, librt535.dlb;
#endif	/* } */
#endif	/* } */

// Libraries from the command line are included in COMMAND_LINE_OBJECTS.

#ifdef USE_PROFILER	/* { */
#ifdef USE_FILEIO	/* { */
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define CRT crtsfpc535y.doj, libprofile535y.dlb, PROFFLAG
#else
#define CRT crtsfpc535.doj, libprofile535.dlb, PROFFLAG
#endif	/* } */
#else
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define CRT crtscp535y.doj, libprofile535y.dlb, PROFFLAG
#else
#define CRT crtscp535.doj, libprofile535.dlb, PROFFLAG
#endif	/* } */
#endif  /* USE_FILEIO */	/* } */
#else
#ifdef USE_FILEIO	/* { */
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define CRT  crtsfc535y.doj
#else
#define CRT  crtsfc535.doj
#endif	/* } */
#else
#ifdef __WORKAROUNDS_ENABLED	/* { */
#define CRT  crtsc535y.doj
#else
#define CRT  crtsc535.doj
#endif	/* } */
#endif  /* USE_FILEIO */	/* } */
#endif  /* USE_PROFILER */	/* } */

#ifdef __WORKAROUNDS_ENABLED	/* { */
#define ENDCRT , crtn535y.doj
#else
#define ENDCRT , crtn535.doj
#endif	/* } */

$OBJECTS = CRT, $COMMAND_LINE_OBJECTS ,cplbtab535.doj ENDCRT;

MEMORY
{
#if 0
MEM_CORE_MMRS  {	/* Core memory-mapped registers - 2MB */
	TYPE(RAM) WIDTH(8)
	START(0xFFE00000) END(0xFFFFFFFF)
}
#endif
MEM_SYS_MMRS  {	/* System memory-mapped registers - 2MB */
	TYPE(RAM) WIDTH(8)
	START(0xFFC00000) END(0xFFDFFFFF)
}
MEM_L1_SCRATCH  {	/* L1 Scratchpad - 4K */
	TYPE(RAM) WIDTH(8)
	START(0xFFB00000) END(0xFFB00FFF)
}
MEM_L1_CODE     {	/* L1 Instruction SRAM/Cache - 16K */
	TYPE(RAM) WIDTH(8)
	START(0xFFA00000) END(0xFFA03FFF)
}
MEM_L1_DATA_B   {	/* L1 Data B SRAM/Cache - 16K */
	TYPE(RAM) WIDTH(8)
	START(0xFF900000) END(0xFF903FFF)
}
MEM_L1_DATA_A   {	/* L1 Data A SRAM/Cache - 16K */
	TYPE(RAM) WIDTH(8)
	START(0xFF800000) END(0xFF803FFF)
}

/* L2 SRAM - 256K from 0xF0000000 to 0xF003FFFF. */
/* Divided into sections for program layout. */

#ifdef IDDE_ARGS
MEM_ARGV        {
#define ARGV_START 0xF003FE00
	TYPE(RAM) WIDTH(8)
	START(0xF003FE00) END(0xF003FEFF)
}
MEM_STACK       {
	TYPE(RAM) WIDTH(8)
	START(0xF0038000) END(0xF003FDFF)
}
#else
MEM_STACK       {
	TYPE(RAM) WIDTH(8)
	START(0xF0038000) END(0xF003FFFF)
}
#endif
MEM_HEAP        {
	TYPE(RAM) WIDTH(8)
	START(0xF0030000) END(0xF0037FFF)
}
MEM_PROGRAM     {
	TYPE(RAM) WIDTH(8)
	START(0xF0000000) END(0xF002FFFF)
}
MEM_PCI_CONFIG     {	/* PCI Config Space - 64K */
	TYPE(RAM) WIDTH(8)
	START(0xEEFFFF00) END(0xEEFFFFFF)
}
MEM_PCI_IO_SPACE     {	/* PCI IO Space - 64K */
	TYPE(RAM) WIDTH(8)
	START(0xEEFE0000) END(0xEEFEFFFF)
}
MEM_PCI_MEMORY_SPACE     {	/* PCI Memory Space - 128MB */
	TYPE(RAM) WIDTH(8)
	START(0xE0000000) END(0xE7FFFFFF)
}
MEM_ASYNC3     {	/* Async Bank 3 - 64MB */
	TYPE(RAM) WIDTH(8)
	START(0x2C000000) END(0x2FFFFFFF)
}
MEM_ASYNC2     {	/* Async Bank 2 - 64MB */
	TYPE(RAM) WIDTH(8)
	START(0x28000000) END(0x2BFFFFFF)
}
MEM_ASYNC1     {	/* Async Bank 1 - 64MB */
	TYPE(RAM) WIDTH(8)
	START(0x24000000) END(0x27FFFFFF)
}
MEM_ASYNC0     {	/* Async Bank 0 - 64MB */
	TYPE(RAM) WIDTH(8)
	START(0x20000000) END(0x23FFFFFF)
}
MEM_SDRAM3     {	/* SDRAM Bank 3 - 16MB-128M */
	TYPE(RAM) WIDTH(8)
	START(0x18000000) END(0x1FFFFFFF)
}
MEM_SDRAM2     {	/* SDRAM Bank 2 - 16MB-128M */
	TYPE(RAM) WIDTH(8)
	START(0x10000000) END(0x17FFFFFF)
}
MEM_SDRAM1     {	/* SDRAM Bank 1 - 16MB-128M */
	TYPE(RAM) WIDTH(8)
	START(0x08000000) END(0x0FFFFFFF)
}
MEM_SDRAM0     {	/* SDRAM Bank 0 - 16MB-128M */
	TYPE(RAM) WIDTH(8)
	START(0x00000004) END(0x07FFFFFF)
}
}


PROCESSOR p0
{
    OUTPUT( $COMMAND_LINE_OUTPUT_FILE )

	/* Following address must match start of MEM_PROGRAM */
	RESOLVE(start,0xF0000000)
#ifdef IDDE_ARGS
	RESOLVE(___argv_string, ARGV_START)
#endif
	KEEP(start,_main)

    SECTIONS
    {
        L1_code
        {
#ifdef USE_CACHE /* { */
		___l1_code_cache = 1;
#else
		___l1_code_cache = 0;
            // Align all code sections on 2 byte boundary
            INPUT_SECTION_ALIGN(2)
            INPUT_SECTIONS( $OBJECTS(L1_code) $LIBRARIES(L1_code))
#endif /* USE_CACHE } */
        } >MEM_L1_CODE

        L1_data_a
        {
#ifdef USE_CACHE /* { */
		___l1_data_cache_a = 1;
#else
		___l1_data_cache_a = 0;
            INPUT_SECTION_ALIGN(1)
            INPUT_SECTIONS( $OBJECTS(L1_data_a) $LIBRARIES(L1_data_a)/* dmablocks.doj(dma_buf)*/)
#endif /* USE_CACHE } */
        } >MEM_L1_DATA_A

        L1_data_b
        {
		___l1_data_cache_b = 0;
            INPUT_SECTION_ALIGN(1)
            INPUT_SECTIONS( $OBJECTS(L1_data_b) $LIBRARIES(L1_data_b))
               INPUT_SECTION_ALIGN(4)
               INPUT_SECTIONS( $OBJECTS(.edt) $LIBRARIES(.edt) )
               INPUT_SECTION_ALIGN(4)
               INPUT_SECTIONS( $OBJECTS(.cht) $LIBRARIES(.cht) )
               INPUT_SECTION_ALIGN(4)
               INPUT_SECTIONS( $OBJECTS(.frt) $LIBRARIES(.frt) )
               INPUT_SECTION_ALIGN(4)
               INPUT_SECTIONS( $OBJECTS(.frtl) $LIBRARIES(.frtl) )
	} >MEM_L1_DATA_B

        program
        {
            // Align all code sections on 2 byte boundary
            INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(program) $LIBRARIES(program))
            INPUT_SECTIONS( $OBJECTS(data1) $LIBRARIES(data1))
            INPUT_SECTIONS( $OBJECTS(cplb) $LIBRARIES(cplb))
            INPUT_SECTIONS( $OBJECTS(cplb_code) $LIBRARIES(cplb_code))
            INPUT_SECTIONS( $OBJECTS(cplb_data) $LIBRARIES(cplb_data))
            INPUT_SECTIONS( $OBJECTS(constdata) $LIBRARIES(constdata)) 
            INPUT_SECTIONS( $OBJECTS(voldata) $LIBRARIES(voldata))

            INPUT_SECTIONS( $OBJECTS(ctor) $LIBRARIES(ctor) )
            INPUT_SECTIONS( $OBJECTS(ctorl) $LIBRARIES(ctorl) )
            INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(.gdt) $LIBRARIES(.gdt) )
            INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(.gdtl) $LIBRARIES(.gdtl) )
        } >MEM_PROGRAM
 
#ifdef USE_CACHE /* { */
        bsz ZERO_INIT
        {
        	   INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(bsz) $LIBRARIES(bsz))
        } >MEM_SDRAM0
#else
        bsz ZERO_INIT
        {
        	   INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(bsz) $LIBRARIES(bsz))
        } >MEM_L1_DATA_A
#endif /* USE_CACHE } */
 
        bsz_init
        {
        	   INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(bsz_init) $LIBRARIES(bsz_init))
        } >MEM_PROGRAM

        .meminit {} >MEM_PROGRAM

        stack
        {
            ldf_stack_space = .;
            ldf_stack_end = ldf_stack_space + MEMORY_SIZEOF(MEM_STACK);
        } >MEM_STACK

        heap
        {
            // Allocate a heap for the application
            ldf_heap_space = .;
            ldf_heap_end = ldf_heap_space + MEMORY_SIZEOF(MEM_HEAP) - 1;
            ldf_heap_length = ldf_heap_end - ldf_heap_space;        
        } >MEM_HEAP

#ifdef USE_CACHE /* { */
        sdram
        {
            // Align all code sections on 2 byte boundary
            INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(sdram0) $LIBRARIES(sdram0))
            INPUT_SECTIONS( $OBJECTS(program) $LIBRARIES(program))
            INPUT_SECTIONS( $OBJECTS(data1) $LIBRARIES(data1))
            INPUT_SECTIONS( $OBJECTS(constdata) $LIBRARIES(constdata)) 
            INPUT_SECTIONS( $OBJECTS(voldata) $LIBRARIES(voldata))
        } >MEM_SDRAM0
#endif /* USE_CACHE } */

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久99综合精品jk白丝| 欧美精品一区二区三区蜜臀| 国产乱码精品一区二区三| 午夜伊人狠狠久久| 日本vs亚洲vs韩国一区三区二区 | 欧美日本精品一区二区三区| 91天堂素人约啪| 色一区在线观看| 欧美日韩一区二区三区不卡| 欧美剧情片在线观看| 日韩你懂的在线播放| 欧美久久久一区| 欧美一级日韩免费不卡| 欧美成人aa大片| 欧美mv日韩mv国产网站app| 精品欧美一区二区久久| 精品美女一区二区三区| 久久综合九色欧美综合狠狠| 国产精品美女久久福利网站| 亚洲免费观看在线观看| 午夜精品免费在线| 久久se精品一区二区| 国产成a人无v码亚洲福利| 色八戒一区二区三区| 91精品福利在线一区二区三区 | 国模娜娜一区二区三区| 成人午夜视频在线| 在线观看av一区| 精品美女一区二区三区| 亚洲靠逼com| 免费一级欧美片在线观看| kk眼镜猥琐国模调教系列一区二区| 色嗨嗨av一区二区三区| 精品国产一区二区三区久久影院| 欧美国产成人精品| 亚洲va天堂va国产va久| 国产白丝精品91爽爽久久| 欧美精品欧美精品系列| 欧美国产视频在线| 日本不卡不码高清免费观看| 99在线精品视频| 在线电影院国产精品| 中文字幕亚洲不卡| 狠狠色丁香婷婷综合| 欧美日韩国产另类一区| 国产精品女同互慰在线看| 麻豆精品在线播放| 欧洲亚洲国产日韩| 国产精品高潮呻吟| 韩国一区二区视频| 91精品国产综合久久久久久久| 国产亚洲成av人在线观看导航| 亚洲成av人**亚洲成av**| 成人av动漫网站| 精品国产乱码久久久久久久久| 亚洲国产一二三| 99国产精品99久久久久久| 久久蜜桃香蕉精品一区二区三区| 日韩精品乱码av一区二区| 日本精品免费观看高清观看| 国产精品视频在线看| 捆绑调教美女网站视频一区| 欧美三电影在线| 亚洲黄色小说网站| 色妞www精品视频| 国产网站一区二区三区| 国内不卡的二区三区中文字幕| 91麻豆精品国产自产在线观看一区 | 另类小说一区二区三区| 欧亚洲嫩模精品一区三区| 综合激情成人伊人| 成人动漫一区二区在线| 国产午夜亚洲精品不卡| 国产精品系列在线播放| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产精品色一区二区三区| 国产福利一区二区三区| 欧美高清在线视频| 不卡视频一二三| 中文字幕一区在线观看| 91网站黄www| 亚洲欧美区自拍先锋| 在线欧美日韩精品| 亚欧色一区w666天堂| 欧美一区二区三区在线电影| 麻豆中文一区二区| 欧美精品一区二区三区高清aⅴ| 精品一区二区av| 欧美高清在线精品一区| 色综合一个色综合亚洲| 亚洲成人福利片| 日韩欧美在线一区二区三区| 久久99深爱久久99精品| 中文字幕第一区二区| 一本色道久久综合亚洲精品按摩| 亚洲综合偷拍欧美一区色| 91精品国产欧美一区二区18| 国产一区二区三区av电影| 中文字幕一区三区| 欧美色图一区二区三区| 久久精品国产澳门| 国产精品久久久久久久久快鸭| 在线观看中文字幕不卡| 久久99精品国产| 亚洲欧美一区二区久久| 欧美日韩国产美女| 国产精品亚洲专一区二区三区| 亚洲色大成网站www久久九九| 欧美日韩国产高清一区二区三区| 久久97超碰国产精品超碰| 国产精品拍天天在线| 欧美一区二区三区白人| 成人免费高清视频在线观看| 亚洲 欧美综合在线网络| 2020日本不卡一区二区视频| 色综合久久久久久久久| 美女脱光内衣内裤视频久久影院| 中文字幕一区二区三区不卡在线| 91精品国模一区二区三区| 99免费精品视频| 国产精品小仙女| 日本成人中文字幕在线视频| 日韩毛片视频在线看| 日韩精品最新网址| 欧美日韩在线观看一区二区| 成人美女视频在线看| 九一九一国产精品| 一区二区三区免费看视频| 久久久99精品免费观看不卡| 91精品国产91久久综合桃花| 欧洲在线/亚洲| 91亚洲国产成人精品一区二三| 国产一区二区三区日韩| 蜜桃视频免费观看一区| 亚洲精品乱码久久久久久| 久久精品一区二区三区四区| 在线播放中文字幕一区| 欧美在线免费视屏| 成人黄色国产精品网站大全在线免费观看| 婷婷成人综合网| 一区二区三区四区不卡在线| 中文字幕的久久| 日本一区二区免费在线| 久久综合九色欧美综合狠狠 | 国产亚洲欧美日韩在线一区| 欧美一区二区三区在线电影| 在线不卡欧美精品一区二区三区| 在线观看精品一区| 在线观看国产一区二区| 在线观看国产日韩| 欧美亚洲国产一区二区三区| 91久久一区二区| 欧美偷拍一区二区| 欧美精品色一区二区三区| 制服丝袜成人动漫| 欧美一区二区三区色| 日韩一级二级三级精品视频| 欧美成人精品3d动漫h| 精品捆绑美女sm三区| 久久综合九色综合97_久久久| 久久久三级国产网站| 中文在线一区二区 | 午夜电影一区二区三区| 三级在线观看一区二区| 久久精品国产精品亚洲红杏| 国产一区二区三区综合| 成人动漫视频在线| 91国内精品野花午夜精品| 91精品中文字幕一区二区三区| 日韩精品综合一本久道在线视频| 欧美精品一区男女天堂| 国产精品麻豆视频| 亚洲人成亚洲人成在线观看图片| 亚洲国产人成综合网站| 另类的小说在线视频另类成人小视频在线 | 青草av.久久免费一区| 国产最新精品精品你懂的| 国产成人在线视频播放| 色噜噜狠狠色综合欧洲selulu| 欧美色国产精品| 久久久久国产成人精品亚洲午夜| 亚洲欧美另类综合偷拍| 奇米精品一区二区三区在线观看 | 丝袜诱惑亚洲看片| 国产剧情一区二区三区| 91黄色免费看| 国产亚洲欧美日韩在线一区| 亚洲在线视频一区| 国产精品69毛片高清亚洲| 欧美三级日韩在线| 国产三级欧美三级日产三级99| 亚洲一区视频在线| 国产成人精品亚洲午夜麻豆| 在线免费观看一区| 精品国产一区二区三区久久久蜜月| 日本一区二区免费在线| 免费观看在线色综合| 日本道免费精品一区二区三区| 国产精品国产精品国产专区不蜜| 日韩国产在线一|