From 61f7e58f7a9c0b84849a4827ce435b11ad1d9401 Mon Sep 17 00:00:00 2001 From: wangjiyang Date: Sun, 28 Nov 2010 08:18:36 +0000 Subject: [PATCH] added bsp/evb4020 git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1129 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- bsp/evb4020/ExtDll.iex | 2 + bsp/evb4020/Ext_SDRAM.ini | 25 + bsp/evb4020/JLinkArm_EVB4020.ini | 14 + bsp/evb4020/divsi3.lst | 0 bsp/evb4020/evb4020.sct | 25 + bsp/evb4020/evb4020.tra | 21 + bsp/evb4020/evb4020.uvopt | 4492 ++++++++++++++++++++++++++++++ bsp/evb4020/evb4020.uvproj | 939 +++++++ bsp/evb4020/evb4020_Target 1.dep | 1 + bsp/evb4020/evb4020_nor.sct | 18 + bsp/evb4020/evb4020_uvopt.bak | 4492 ++++++++++++++++++++++++++++++ bsp/evb4020/evb4020_uvproj.bak | 939 +++++++ bsp/evb4020/output/evb4020.plg | 154 + bsp/evb4020/output/evb4020.tra | 121 + bsp/evb4020/src/application.c | 126 + bsp/evb4020/src/board.c | 159 ++ bsp/evb4020/src/board.h | 24 + bsp/evb4020/src/dm9161.c | 700 +++++ bsp/evb4020/src/dm9161.h | 65 + bsp/evb4020/src/export.c | 9 + bsp/evb4020/src/mii.h | 130 + 21 files changed, 12456 insertions(+) create mode 100755 bsp/evb4020/ExtDll.iex create mode 100755 bsp/evb4020/Ext_SDRAM.ini create mode 100755 bsp/evb4020/JLinkArm_EVB4020.ini create mode 100755 bsp/evb4020/divsi3.lst create mode 100755 bsp/evb4020/evb4020.sct create mode 100755 bsp/evb4020/evb4020.tra create mode 100755 bsp/evb4020/evb4020.uvopt create mode 100755 bsp/evb4020/evb4020.uvproj create mode 100755 bsp/evb4020/evb4020_Target 1.dep create mode 100755 bsp/evb4020/evb4020_nor.sct create mode 100755 bsp/evb4020/evb4020_uvopt.bak create mode 100755 bsp/evb4020/evb4020_uvproj.bak create mode 100755 bsp/evb4020/output/evb4020.plg create mode 100755 bsp/evb4020/output/evb4020.tra create mode 100755 bsp/evb4020/src/application.c create mode 100755 bsp/evb4020/src/board.c create mode 100755 bsp/evb4020/src/board.h create mode 100755 bsp/evb4020/src/dm9161.c create mode 100755 bsp/evb4020/src/dm9161.h create mode 100755 bsp/evb4020/src/export.c create mode 100755 bsp/evb4020/src/mii.h diff --git a/bsp/evb4020/ExtDll.iex b/bsp/evb4020/ExtDll.iex new file mode 100755 index 0000000000..b661f48f48 --- /dev/null +++ b/bsp/evb4020/ExtDll.iex @@ -0,0 +1,2 @@ +[EXTDLL] +Count=0 diff --git a/bsp/evb4020/Ext_SDRAM.ini b/bsp/evb4020/Ext_SDRAM.ini new file mode 100755 index 0000000000..e98270365b --- /dev/null +++ b/bsp/evb4020/Ext_SDRAM.ini @@ -0,0 +1,25 @@ +/******************************************************************************/ +/* MEMORY.INI: Memory Debug Initialization File */ +/******************************************************************************/ +/* This file is part of the uVision/ARM development tools. */ +/* Copyright (c) 2005-2006 Keil Software. All rights reserved. */ +/* This software may only be used under the terms of a valid, current, */ +/* end user licence from KEIL for a compatible version of KEIL software */ +/* development tools. Nothing else gives you the right to use this software. */ +/******************************************************************************/ +RESET +FUNC void InitEmi(void) +{ + _WWORD(0x11000000,0x08a6a6a1); + _WWORD(0x11000010,0x8cfffff1); + _WWORD(0x11000018,0x1e104177); + _WWORD(0x1100001C,0x80001860); + _WWORD(0x11000020,0x0000000b); +} +InitEmi(); +Load %L INCREMENTAL; +PC = 0x30000000; + + + + diff --git a/bsp/evb4020/JLinkArm_EVB4020.ini b/bsp/evb4020/JLinkArm_EVB4020.ini new file mode 100755 index 0000000000..e49918734a --- /dev/null +++ b/bsp/evb4020/JLinkArm_EVB4020.ini @@ -0,0 +1,14 @@ +[FLASH] +SkipProgOnCRCMatch = 1 +VerifyDownload = 1 +AllowCaching = 1 +EnableFlashDL = 2 +Override = 0 +Device="ADUC7020X62" +[BREAKPOINTS] +ShowInfoWin = 1 +EnableFlashBP = 2 +BPDuringExecution = 0 +[CPU] +OverrideMemMap = 0 +AllowSimulation = 1 diff --git a/bsp/evb4020/divsi3.lst b/bsp/evb4020/divsi3.lst new file mode 100755 index 0000000000..e69de29bb2 diff --git a/bsp/evb4020/evb4020.sct b/bsp/evb4020/evb4020.sct new file mode 100755 index 0000000000..f491876a08 --- /dev/null +++ b/bsp/evb4020/evb4020.sct @@ -0,0 +1,25 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +; ************************************************************* +; *** Scatter-Loadig Description File generated by uVision ***n +; ************************************************************* + + +LR_ROM1 0x30000000 0x0FFD00 ; load region size_region + { + ER_ROM1 0x30000000 0x0FFD00 ; load address = execution address + { + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_RAM1 0x30100000 0x100000 ; RW data + { + .ANY (+RW +ZI) + } + + +} + diff --git a/bsp/evb4020/evb4020.tra b/bsp/evb4020/evb4020.tra new file mode 100755 index 0000000000..f271ac3be6 --- /dev/null +++ b/bsp/evb4020/evb4020.tra @@ -0,0 +1,21 @@ +*** Creating Trace Output File 'evb4020.tra' Ok. +### Preparing for ADS-LD. +### Creating ADS-LD Command Line +### List of Objects: adding '"startup.o"' +### List of Objects: adding '".\context_rvds.o"' +### List of Objects: adding '".\start_rvds.o"' +### ADS-LD Command completed: +--cpu ARM7TDMI "startup.o" ".\context_rvds.o" ".\start_rvds.o" --strict --scatter "evb4020.sct" +--autoat --summary_stderr --info summarysizes --map --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers + --list ".\evb4020.map" -o "evb4020.axf"### Preparing Environment (PrepEnvAds) +### ADS-LD Output File: 'evb4020.axf' +### ADS-LD Command File: 'evb4020.lnp' +### Checking for dirty Components... +### Creating CmdFile 'evb4020.lnp', Handle=0x000006D0 +### Writing '.lnp' file +### ADS-LD Command file 'evb4020.lnp' is ready. +### ADS-LD: About to start ADS-LD Thread. +### ADS-LD: executed with 0 errors +### Updating obj list +### LDADS_file() completed. diff --git a/bsp/evb4020/evb4020.uvopt b/bsp/evb4020/evb4020.uvopt new file mode 100755 index 0000000000..ac38dabe02 --- /dev/null +++ b/bsp/evb4020/evb4020.uvopt @@ -0,0 +1,4492 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + + + + 0 + 0 + + + + EVB4020 + 0x4 + ARM-ADS + + 60000000 + + 1 + 1 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + SARM.DLL + + DARMP.DLL + + SARM.DLL + + TARMP.DLL + + + + 0 + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + .\Ext_SDRAM.ini + Segger\JLTAgdi.dll + + + + 0 + DLGTARM + (134=-1,-1,-1,-1,0)(135=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(104=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(115=-1,-1,-1,-1,0)(116=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + JLTDLG + + + + 0 + JLTAgdi + -O302 -J1 -Y1000 -Z0 -FO7 -FD0 -FC800 -FN0 + + + + + 1 + 0 + 0x300000A8 + + + + + 2 + 0 + 0x301002f8 + + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + STARTUP + 1 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 86 + 86 + 0 + .\src\startup.c + startup.c + + + 1 + 2 + 1 + 0 + 0 + 37 + 0 + 30 + 42 + 0 + .\src\application.c + application.c + + + 1 + 3 + 1 + 0 + 0 + 17 + 0 + 0 + 0 + 0 + .\src\export.c + export.c + + + + + KERNEL + 0 + 0 + 0 + + 2 + 4 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\clock.c + clock.c + + + 2 + 5 + 1 + 0 + 0 + 9 + 0 + 0 + 0 + 0 + ..\..\src\device.c + device.c + + + 2 + 6 + 1 + 0 + 0 + 0 + 0 + 126 + 138 + 0 + ..\..\src\idle.c + idle.c + + + 2 + 7 + 1 + 0 + 0 + 19 + 0 + 0 + 0 + 0 + ..\..\src\ipc.c + ipc.c + + + 2 + 8 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\irq.c + irq.c + + + 2 + 9 + 1 + 0 + 0 + 6 + 0 + 0 + 0 + 0 + ..\..\src\kservice.c + kservice.c + + + 2 + 10 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\mem.c + mem.c + + + 2 + 11 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\mempool.c + mempool.c + + + 2 + 12 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\object.c + object.c + + + 2 + 13 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\scheduler.c + scheduler.c + + + 2 + 14 + 1 + 0 + 0 + 30 + 0 + 0 + 0 + 0 + ..\..\src\slab.c + slab.c + + + 2 + 15 + 1 + 0 + 0 + 20 + 0 + 487 + 505 + 0 + ..\..\src\thread.c + thread.c + + + 2 + 16 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\timer.c + timer.c + + + + + SEP4020 + 1 + 0 + 0 + + 3 + 17 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\sep4020\context_rvds.S + context_rvds.S + + + 3 + 18 + 2 + 0 + 0 + 59 + 0 + 110 + 137 + 0 + ..\..\libcpu\arm\sep4020\start_rvds.S + start_rvds.S + + + 3 + 19 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\sep4020\stack.c + stack.c + + + 3 + 20 + 1 + 0 + 0 + 0 + 0 + 144 + 156 + 0 + ..\..\libcpu\arm\sep4020\trap.c + trap.c + + + 3 + 21 + 1 + 0 + 0 + 5 + 0 + 108 + 111 + 0 + ..\..\libcpu\arm\sep4020\interrupt.c + interrupt.c + + + 3 + 22 + 1 + 0 + 0 + 35 + 0 + 1 + 19 + 0 + ..\..\libcpu\arm\sep4020\cpu.c + cpu.c + + + 3 + 23 + 1 + 0 + 0 + 9 + 0 + 132 + 143 + 0 + .\src\board.c + board.c + + + 3 + 24 + 1 + 0 + 0 + 39 + 0 + 0 + 0 + 0 + .\src\serial.c + serial.c + + + 3 + 25 + 1 + 0 + 0 + 37 + 0 + 655 + 662 + 0 + .\src\sdcard.c + sdcard.c + + + 3 + 26 + 1 + 0 + 0 + 12 + 0 + 659 + 689 + 0 + .\src\dm9161.c + dm9161.c + + + + + ARM + 0 + 0 + 0 + + 4 + 27 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\common\backtrace.c + backtrace.c + + + 4 + 28 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\common\div0.c + div0.c + + + 4 + 29 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\common\showmem.c + showmem.c + + + + + FileSystem + 0 + 0 + 0 + + 5 + 30 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs.c + dfs.c + + + 5 + 31 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs_file.c + dfs_file.c + + + 5 + 32 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs_fs.c + dfs_fs.c + + + 5 + 33 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs_posix.c + dfs_posix.c + + + 5 + 34 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + dfs_elm.c + + + 5 + 35 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\filesystems\elmfat\ff.c + ff.c + + + + + FINSH + 0 + 0 + 0 + + 6 + 36 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\cmd.c + cmd.c + + + 6 + 37 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_compiler.c + finsh_compiler.c + + + 6 + 38 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_error.c + finsh_error.c + + + 6 + 39 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_heap.c + finsh_heap.c + + + 6 + 40 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_init.c + finsh_init.c + + + 6 + 41 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_node.c + finsh_node.c + + + 6 + 42 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_ops.c + finsh_ops.c + + + 6 + 43 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_parser.c + finsh_parser.c + + + 6 + 44 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_token.c + finsh_token.c + + + 6 + 45 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_var.c + finsh_var.c + + + 6 + 46 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_vm.c + finsh_vm.c + + + 6 + 47 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\shell.c + shell.c + + + 6 + 48 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\symbol.c + symbol.c + + + + + LWIP + 0 + 0 + 0 + + 7 + 49 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\api_lib.c + api_lib.c + + + 7 + 50 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\api_msg.c + api_msg.c + + + 7 + 51 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\err.c + err.c + + + 7 + 52 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\netbuf.c + netbuf.c + + + 7 + 53 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\netdb.c + netdb.c + + + 7 + 54 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\netifapi.c + netifapi.c + + + 7 + 55 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\sockets.c + sockets.c + + + 7 + 56 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\tcpip.c + tcpip.c + + + 7 + 57 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\arch\sys_arch.c + sys_arch.c + + + 7 + 58 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\arch\sys_arch_init.c + sys_arch_init.c + + + 7 + 59 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\dhcp.c + dhcp.c + + + 7 + 60 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\dns.c + dns.c + + + 7 + 61 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\init.c + init.c + + + 7 + 62 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\memp.c + memp.c + + + 7 + 63 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\netif.c + netif.c + + + 7 + 64 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\pbuf.c + pbuf.c + + + 7 + 65 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\raw.c + raw.c + + + 7 + 66 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\stats.c + stats.c + + + 7 + 67 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\sys.c + sys.c + + + 7 + 68 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\tcp.c + tcp.c + + + 7 + 69 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\tcp_in.c + tcp_in.c + + + 7 + 70 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\tcp_out.c + tcp_out.c + + + 7 + 71 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\udp.c + udp.c + + + 7 + 72 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\autoip.c + autoip.c + + + 7 + 73 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\icmp.c + icmp.c + + + 7 + 74 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\igmp.c + igmp.c + + + 7 + 75 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\inet.c + inet.c + + + 7 + 76 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\inet_chksum.c + inet_chksum.c + + + 7 + 77 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\ip.c + ip.c + + + 7 + 78 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\ip_addr.c + ip_addr.c + + + 7 + 79 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\ip_frag.c + ip_frag.c + + + 7 + 80 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\asn1_dec.c + asn1_dec.c + + + 7 + 81 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\asn1_enc.c + asn1_enc.c + + + 7 + 82 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\mib_structs.c + mib_structs.c + + + 7 + 83 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\mib2.c + mib2.c + + + 7 + 84 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\msg_in.c + msg_in.c + + + 7 + 85 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\msg_out.c + msg_out.c + + + 7 + 86 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\etharp.c + etharp.c + + + 7 + 87 + 1 + 0 + 0 + 9 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ethernetif.c + ethernetif.c + + + 7 + 88 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\loopif.c + loopif.c + + + 7 + 89 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\slipif.c + slipif.c + + + 7 + 90 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\auth.c + auth.c + + + 7 + 91 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\chap.c + chap.c + + + 7 + 92 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\chpms.c + chpms.c + + + 7 + 93 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\fsm.c + fsm.c + + + 7 + 94 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\ipcp.c + ipcp.c + + + 7 + 95 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\lcp.c + lcp.c + + + 7 + 96 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\magic.c + magic.c + + + 7 + 97 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\md5.c + md5.c + + + 7 + 98 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\pap.c + pap.c + + + 7 + 99 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\ppp.c + ppp.c + + + 7 + 100 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\ppp_oe.c + ppp_oe.c + + + 7 + 101 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\randm.c + randm.c + + + 7 + 102 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\vj.c + vj.c + + + 7 + 103 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\apps\ping.c + ping.c + + + + + F:\rtt\include\rtdef.h + 42 + 42 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\bsp\evb4020\src\sep4020.h + 708 + 711 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\bsp\evb4020\src\rtconfig.h + 100 + 105 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\bsp\evb4020\Ext_SDRAM.ini + 1 + 14 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\bsp\evb4020\evb4020.sct + 1 + 3 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\include\rtthread.h + 91 + 104 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\src\kservice.h + 73 + 83 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + + + 44 + 2 + 3 + + -1 + -1 + + + -1 + -1 + + + 420 + 1300 + 2260 + 1049 + + + + 0 + + 1188 + 01000000040000000100000001000000010000000100000001000000FFFFFFFF0000000001000000010000000000000028000000280000000100000012000000000000000100000015463A5C7274745C7372635C6B736572766963652E68000000000A6B736572766963652E6800000000FFDC7800FFFFFFFF11463A5C7274745C7372635C69646C652E63000000000669646C652E6300000000BECEA100FFFFFFFF19463A5C7274745C696E636C7564655C72747468726561642E68000000000A72747468726561642E6800000000BECEA100FFFFFFFF13463A5C7274745C7372635C7468726561642E6300000000087468726561642E6300000000F0A0A100FFFFFFFF1E463A5C7274745C6273705C657662343032305C657662343032302E736374000000000B657662343032302E73637400000000BCA8E100FFFFFFFF20463A5C7274745C6273705C657662343032305C4578745F534452414D2E696E69000000000D4578745F534452414D2E696E69000000009CC1B600FFFFFFFF1F463A5C7274745C6273705C657662343032305C7372635C7364636172642E6300000000087364636172642E6300000000F7B88600FFFFFFFF1F463A5C7274745C6C69626370755C61726D5C736570343032305C6370752E6300000000056370752E6300000000D9ADC200FFFFFFFF20463A5C7274745C6273705C657662343032305C7372635C737461727475702E630000000009737461727475702E6300000000A5C2D700FFFFFFFF16463A5C7274745C696E636C7564655C72746465662E68000000000772746465662E6800000000B3A6BE00FFFFFFFF24463A5C7274745C6273705C657662343032305C7372635C6170706C69636174696F6E2E63000000000D6170706C69636174696F6E2E6300000000EAD6A300FFFFFFFF26463A5C7274745C6C69626370755C61726D5C736570343032305C73746172745F727664732E53000000000C73746172745F727664732E5300000000F6FA7D00FFFFFFFF1F463A5C7274745C6273705C657662343032305C7372635C646D393136312E630000000008646D393136312E6300000000B5E99D00FFFFFFFF25463A5C7274745C6C69626370755C61726D5C736570343032305C696E746572727570742E63000000000B696E746572727570742E63000000005FC3CF00FFFFFFFF20463A5C7274745C6273705C657662343032305C7372635C736570343032302E680000000009736570343032302E6800000000C1838300FFFFFFFF1E463A5C7274745C6273705C657662343032305C7372635C626F6172642E630000000007626F6172642E6300000000CACAD500FFFFFFFF21463A5C7274745C6273705C657662343032305C7372635C7274636F6E6669672E68000000000A7274636F6E6669672E6800000000C5D4F200FFFFFFFF20463A5C7274745C6C69626370755C61726D5C736570343032305C747261702E630000000006747261702E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000FE05000065000000000A0000EF020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C80000004B00000095040000EC000000 + + + 16 + D0050000690000009D0900000A010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1507 + 1507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1944 + 1944 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E0200005D05000013030000 + + + 16 + D50100005000000083040000F1000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 38007 + 38007 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000D703000000050000EA030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59398 + 59398 + 1 + 0 + 0 + 0 + 391 + 0 + 8192 + 1 + + 16 + 000000001C0000009201000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593980 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000105000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593981b4 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000105000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593987a06 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000105000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 657 + 0 + 8192 + 2 + + 16 + 00000000380000009C02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2485 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC8000000EC00000095040000F0000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000D0050000690000009D0900000A010000C80000004B00000095040000EC0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF950400004B0000009904000013030000000000000200000004000000010000000000000000000000FFFFFFFF16000000E20500002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000A109000069000000650A000031030000990400004B0000005D050000130300000000000040410046160000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFFA0000004F000000FE000000D902000001000000020000100400000001000000C2FEFFFFB7030000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000080500006D00000002060000F7020000000000004F000000FA000000D90200000000000040140056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A0200005D0500005E02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0900000098070000E30500008F0700009007000091070000B9050000BA050000BB050000BC05000001800080000000000000080500007C020000650A000031030000000000005E0200005D050000130300000000000040820046090000000A43616C6C20537461636B000000009807000001000000FFFFFFFFFFFFFFFF0A43616C6C20537461636B00000000E305000001000000FFFFFFFFFFFFFFFF064C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFAF0200005E020000B30200001303000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF9807000001000000FFFFFFFF9807000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D902000000050000DD02000001000000010000100400000001000000EAFDFFFF67010000FFFFFFFF07000000C5000000C700000077940000930700009407000095070000960700000180008000000100000008050000FB020000080A0000F503000000000000DD02000000050000D70300000000000040820056070000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000020000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59398 + Build + + 571 + 00200000010000000D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000004001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000745564234303230960000000000000001000745564234303230000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A0000000004002400000000000000000000000000000000010000000100000000000000054275696C6487010000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A00000000000009000000000000000000000000000000000100000001000000 + + + + 59399 + Debug + + 2582 + 00200000000000001B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380DB8B00000000000031000000064C6F63616C73000000000000000000000000010000000100000000000000000000000100000000001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138046010000000000004900000013446562756720526573746F72652056696577730000000000000000000000000100000001000000000000000000000001000000030013802C8C000000000000FFFFFFFF1A446562756720526573746F726520566965777320416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013802B8C000000000000FFFFFFFF17265265736574205669657720746F2044656661756C7473000000000000000001000000000000000100000000000000000000000100000000000000000005446562756791020000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180DB8B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804601000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180DB8B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018001890000000000001300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180460100000000000014000000000000000000000000000000000100000001000000 + + + + 0 + 1280 + 1024 + + + + 1 + Debug + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C80000004B00000095040000EC000000 + + + 16 + C8050000610000009509000002010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1507 + 1507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1944 + 1944 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E0200005D05000013030000 + + + 16 + D50100005000000083040000F1000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 38007 + 38007 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000D703000000050000EA030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59398 + 59398 + 1 + 0 + 0 + 0 + 391 + 0 + 8192 + 1 + + 16 + 000000001C0000009201000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593980 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000005000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593981b4 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000005000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593987a06 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000005000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 657 + 0 + 8192 + 2 + + 16 + 00000000380000009C02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2485 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC8000000EC00000095040000F0000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000C8050000610000009509000002010000C80000004B00000095040000EC0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF950400004B0000009904000013030000000000000200000004000000010000000000000000000000FFFFFFFF16000000E20500002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C00000180004000000000000099090000610000005D0A000029030000990400004B0000005D050000130300000000000040410046160000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFFA0000006B000000FE000000D902000001000000020000100400000001000000C2FEFFFFB7030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000005000081000000FA050000EF020000000000006B000000FA000000D90200000000000040140056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A0200005D0500005E02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0900000098070000E30500008F0700009007000091070000B9050000BA050000BB050000BC0500000180008000000000000000050000740200005D0A000029030000000000005E0200005D050000130300000000000040820046090000000A43616C6C20537461636B000000009807000001000000FFFFFFFFFFFFFFFF0A43616C6C20537461636B00000000E305000001000000FFFFFFFFFFFFFFFF064C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFAF0200005E020000B30200001303000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF9807000001000000FFFFFFFF9807000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D902000000050000DD02000001000000010000100400000001000000EAFDFFFF67010000FFFFFFFF07000000C5000000C700000077940000930700009407000095070000960700000180008000000100000000050000F3020000000A0000ED03000000000000DD02000000050000D70300000000000040820056070000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000020001001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020003001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59398 + Build + + 571 + 00200000010000000D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E00000000000000000000000000000000010000000100000001809E8A0000000004001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000400000000000000000000000000000000000001000000010000009600000003002050000000000745564234303230960000000000000001000745564234303230000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A0000000004002400000000000000000000000000000000010000000100000000000000054275696C6487010000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A00000000000009000000000000000000000000000000000100000001000000 + + + + 59399 + Debug + + 2582 + 00200000010000001B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380DB8B00000000000031000000064C6F63616C73000000000000000000000000010000000100000000000000000000000100000000001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138046010000000004004900000013446562756720526573746F72652056696577730000000000000000000000000100000001000000000000000000000001000000030013802C8C000000000000FFFFFFFF1A446562756720526573746F726520566965777320416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013802B8C000000000000FFFFFFFF17265265736574205669657720746F2044656661756C7473010000000000000001000000000000000100000000000000000000000100000000000000000005446562756791020000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180DB8B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804601000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180DB8B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018001890000000000001300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180460100000000000014000000000000000000000000000000000100000001000000 + + + + 0 + 1280 + 1024 + + + + + + 1 + 0 + + 100 + 0 + + + ..\..\src\kservice.h + 18 + 73 + 83 + + + ..\..\src\idle.c + 0 + 126 + 138 + + + ..\..\include\rtthread.h + 26 + 91 + 104 + + + ..\..\src\thread.c + 20 + 487 + 505 + + + F:\rtt\bsp\evb4020\evb4020.sct + 27 + 1 + 3 + + + F:\rtt\bsp\evb4020\Ext_SDRAM.ini + 35 + 1 + 14 + + + .\src\sdcard.c + 37 + 655 + 662 + + + ..\..\libcpu\arm\sep4020\cpu.c + 35 + 1 + 19 + + + .\src\startup.c + 0 + 86 + 86 + + + ..\..\include\rtdef.h + 23 + 42 + 42 + + + .\src\application.c + 37 + 30 + 42 + + + ..\..\libcpu\arm\sep4020\start_rvds.S + 59 + 110 + 137 + + + .\src\dm9161.c + 12 + 659 + 689 + + + ..\..\libcpu\arm\sep4020\interrupt.c + 5 + 108 + 111 + + + .\src\sep4020.h + 9 + 708 + 711 + + + .\src\board.c + 9 + 132 + 143 + + + .\src\rtconfig.h + 42 + 100 + 105 + + + ..\..\libcpu\arm\sep4020\trap.c + 0 + 144 + 156 + + + + + +
diff --git a/bsp/evb4020/evb4020.uvproj b/bsp/evb4020/evb4020.uvproj new file mode 100755 index 0000000000..5051949c9f --- /dev/null +++ b/bsp/evb4020/evb4020.uvproj @@ -0,0 +1,939 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + + EVB4020 + 0x4 + ARM-ADS + + + ARM7 (Little Endian) + ARM + CLOCK(60000000) CPUTYPE(ARM7TDMI) + + + + 3654 + + + + + + + + + + + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\output\ + evb4020 + 1 + 0 + 0 + 1 + 1 + .\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + fromelf.exe --bin -o Output/evb4020.bin Output/*.axf + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + + + SARM.DLL + + DARMP.DLL + + SARM.DLL + + TARMP.DLL + + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 1 + + 0 + 6 + + + + + + + + + + + + + .\Ext_SDRAM.ini + Segger\JLTAgdi.dll + + + + + 1 + 0 + 0 + 0 + 1 + 4098 + + Segger\JLTAgdi.dll + "" () + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + ARM7TDMI + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 1 + 0x20000000 + 0x200000 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 0 + 0x30000000 + 0x200000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x4000000 + + + 0 + 0x0 + 0x0 + + + + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + + -g + + + .\src;..\..\include;..\..\finsh;..\..\filesystem;..\..\components\dfs\include;..\..\components\finsh;..\..\components\dfs;..\..\components\net\lwip\src\arch\include;..\..\components\net\lwip\src\include;..\..\components\net\lwip\src;..\..\components\net\lwip\src\include\ipv4;..\..\components\net\lwip\src\include\netif;..\..\components\net\lwip\src\include\lwip + + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + RAM_INTVEC REMAP + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + + + evb4020.sct + + + --verbose --list=out.txt + + + + + + + + STARTUP + + + startup.c + 1 + .\src\startup.c + + + application.c + 1 + .\src\application.c + + + export.c + 1 + .\src\export.c + + + + + KERNEL + + + clock.c + 1 + ..\..\src\clock.c + + + device.c + 1 + ..\..\src\device.c + + + idle.c + 1 + ..\..\src\idle.c + + + ipc.c + 1 + ..\..\src\ipc.c + + + irq.c + 1 + ..\..\src\irq.c + + + kservice.c + 1 + ..\..\src\kservice.c + + + mem.c + 1 + ..\..\src\mem.c + + + mempool.c + 1 + ..\..\src\mempool.c + + + object.c + 1 + ..\..\src\object.c + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + slab.c + 1 + ..\..\src\slab.c + + + thread.c + 1 + ..\..\src\thread.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + SEP4020 + + + context_rvds.S + 2 + ..\..\libcpu\arm\sep4020\context_rvds.S + + + start_rvds.S + 2 + ..\..\libcpu\arm\sep4020\start_rvds.S + + + stack.c + 1 + ..\..\libcpu\arm\sep4020\stack.c + + + trap.c + 1 + ..\..\libcpu\arm\sep4020\trap.c + + + interrupt.c + 1 + ..\..\libcpu\arm\sep4020\interrupt.c + + + cpu.c + 1 + ..\..\libcpu\arm\sep4020\cpu.c + + + board.c + 1 + .\src\board.c + + + serial.c + 1 + .\src\serial.c + + + sdcard.c + 1 + .\src\sdcard.c + + + dm9161.c + 1 + .\src\dm9161.c + + + + + ARM + + + backtrace.c + 1 + ..\..\libcpu\arm\common\backtrace.c + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + + showmem.c + 1 + ..\..\libcpu\arm\common\showmem.c + + + + + FileSystem + + + dfs.c + 1 + ..\..\components\dfs\src\dfs.c + + + dfs_file.c + 1 + ..\..\components\dfs\src\dfs_file.c + + + dfs_fs.c + 1 + ..\..\components\dfs\src\dfs_fs.c + + + dfs_posix.c + 1 + ..\..\components\dfs\src\dfs_posix.c + + + dfs_elm.c + 1 + ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + + + ff.c + 1 + ..\..\components\dfs\filesystems\elmfat\ff.c + + + + + FINSH + + + cmd.c + 1 + ..\..\components\finsh\cmd.c + + + finsh_compiler.c + 1 + ..\..\components\finsh\finsh_compiler.c + + + finsh_error.c + 1 + ..\..\components\finsh\finsh_error.c + + + finsh_heap.c + 1 + ..\..\components\finsh\finsh_heap.c + + + finsh_init.c + 1 + ..\..\components\finsh\finsh_init.c + + + finsh_node.c + 1 + ..\..\components\finsh\finsh_node.c + + + finsh_ops.c + 1 + ..\..\components\finsh\finsh_ops.c + + + finsh_parser.c + 1 + ..\..\components\finsh\finsh_parser.c + + + finsh_token.c + 1 + ..\..\components\finsh\finsh_token.c + + + finsh_var.c + 1 + ..\..\components\finsh\finsh_var.c + + + finsh_vm.c + 1 + ..\..\components\finsh\finsh_vm.c + + + shell.c + 1 + ..\..\components\finsh\shell.c + + + symbol.c + 1 + ..\..\components\finsh\symbol.c + + + + + LWIP + + + api_lib.c + 1 + ..\..\components\net\lwip\src\api\api_lib.c + + + api_msg.c + 1 + ..\..\components\net\lwip\src\api\api_msg.c + + + err.c + 1 + ..\..\components\net\lwip\src\api\err.c + + + netbuf.c + 1 + ..\..\components\net\lwip\src\api\netbuf.c + + + netdb.c + 1 + ..\..\components\net\lwip\src\api\netdb.c + + + netifapi.c + 1 + ..\..\components\net\lwip\src\api\netifapi.c + + + sockets.c + 1 + ..\..\components\net\lwip\src\api\sockets.c + + + tcpip.c + 1 + ..\..\components\net\lwip\src\api\tcpip.c + + + sys_arch.c + 1 + ..\..\components\net\lwip\src\arch\sys_arch.c + + + sys_arch_init.c + 1 + ..\..\components\net\lwip\src\arch\sys_arch_init.c + + + dhcp.c + 1 + ..\..\components\net\lwip\src\core\dhcp.c + + + dns.c + 1 + ..\..\components\net\lwip\src\core\dns.c + + + init.c + 1 + ..\..\components\net\lwip\src\core\init.c + + + memp.c + 1 + ..\..\components\net\lwip\src\core\memp.c + + + netif.c + 1 + ..\..\components\net\lwip\src\core\netif.c + + + pbuf.c + 1 + ..\..\components\net\lwip\src\core\pbuf.c + + + raw.c + 1 + ..\..\components\net\lwip\src\core\raw.c + + + stats.c + 1 + ..\..\components\net\lwip\src\core\stats.c + + + sys.c + 1 + ..\..\components\net\lwip\src\core\sys.c + + + tcp.c + 1 + ..\..\components\net\lwip\src\core\tcp.c + + + tcp_in.c + 1 + ..\..\components\net\lwip\src\core\tcp_in.c + + + tcp_out.c + 1 + ..\..\components\net\lwip\src\core\tcp_out.c + + + udp.c + 1 + ..\..\components\net\lwip\src\core\udp.c + + + autoip.c + 1 + ..\..\components\net\lwip\src\core\ipv4\autoip.c + + + icmp.c + 1 + ..\..\components\net\lwip\src\core\ipv4\icmp.c + + + igmp.c + 1 + ..\..\components\net\lwip\src\core\ipv4\igmp.c + + + inet.c + 1 + ..\..\components\net\lwip\src\core\ipv4\inet.c + + + inet_chksum.c + 1 + ..\..\components\net\lwip\src\core\ipv4\inet_chksum.c + + + ip.c + 1 + ..\..\components\net\lwip\src\core\ipv4\ip.c + + + ip_addr.c + 1 + ..\..\components\net\lwip\src\core\ipv4\ip_addr.c + + + ip_frag.c + 1 + ..\..\components\net\lwip\src\core\ipv4\ip_frag.c + + + asn1_dec.c + 1 + ..\..\components\net\lwip\src\core\snmp\asn1_dec.c + + + asn1_enc.c + 1 + ..\..\components\net\lwip\src\core\snmp\asn1_enc.c + + + mib_structs.c + 1 + ..\..\components\net\lwip\src\core\snmp\mib_structs.c + + + mib2.c + 1 + ..\..\components\net\lwip\src\core\snmp\mib2.c + + + msg_in.c + 1 + ..\..\components\net\lwip\src\core\snmp\msg_in.c + + + msg_out.c + 1 + ..\..\components\net\lwip\src\core\snmp\msg_out.c + + + etharp.c + 1 + ..\..\components\net\lwip\src\netif\etharp.c + + + ethernetif.c + 1 + ..\..\components\net\lwip\src\netif\ethernetif.c + + + loopif.c + 1 + ..\..\components\net\lwip\src\netif\loopif.c + + + slipif.c + 1 + ..\..\components\net\lwip\src\netif\slipif.c + + + auth.c + 1 + ..\..\components\net\lwip\src\netif\ppp\auth.c + + + chap.c + 1 + ..\..\components\net\lwip\src\netif\ppp\chap.c + + + chpms.c + 1 + ..\..\components\net\lwip\src\netif\ppp\chpms.c + + + fsm.c + 1 + ..\..\components\net\lwip\src\netif\ppp\fsm.c + + + ipcp.c + 1 + ..\..\components\net\lwip\src\netif\ppp\ipcp.c + + + lcp.c + 1 + ..\..\components\net\lwip\src\netif\ppp\lcp.c + + + magic.c + 1 + ..\..\components\net\lwip\src\netif\ppp\magic.c + + + md5.c + 1 + ..\..\components\net\lwip\src\netif\ppp\md5.c + + + pap.c + 1 + ..\..\components\net\lwip\src\netif\ppp\pap.c + + + ppp.c + 1 + ..\..\components\net\lwip\src\netif\ppp\ppp.c + + + ppp_oe.c + 1 + ..\..\components\net\lwip\src\netif\ppp\ppp_oe.c + + + randm.c + 1 + ..\..\components\net\lwip\src\netif\ppp\randm.c + + + vj.c + 1 + ..\..\components\net\lwip\src\netif\ppp\vj.c + + + ping.c + 1 + ..\..\components\net\apps\ping.c + + + + + + + +
diff --git a/bsp/evb4020/evb4020_Target 1.dep b/bsp/evb4020/evb4020_Target 1.dep new file mode 100755 index 0000000000..1b4528cf6c --- /dev/null +++ b/bsp/evb4020/evb4020_Target 1.dep @@ -0,0 +1 @@ +Dependencies for Project 'evb4020', Target 'Target 1': (DO NOT MODIFY !) diff --git a/bsp/evb4020/evb4020_nor.sct b/bsp/evb4020/evb4020_nor.sct new file mode 100755 index 0000000000..3b282c82dc --- /dev/null +++ b/bsp/evb4020/evb4020_nor.sct @@ -0,0 +1,18 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_ROM1 0x20000200 0x0FFD00 ; load region size_region + { + ER_ROM1 0x20000200 0x0FFD00 ; load address = execution address + { + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_RAM1 0x30100000 0x080000 ; RW data + { + .ANY (+RW +ZI) + } +} + diff --git a/bsp/evb4020/evb4020_uvopt.bak b/bsp/evb4020/evb4020_uvopt.bak new file mode 100755 index 0000000000..7cf3dc6339 --- /dev/null +++ b/bsp/evb4020/evb4020_uvopt.bak @@ -0,0 +1,4492 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + + + + 0 + 0 + + + + EVB4020 + 0x4 + ARM-ADS + + 60000000 + + 1 + 1 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + SARM.DLL + + DARMP.DLL + + SARM.DLL + + TARMP.DLL + + + + 0 + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 6 + + + + + + + + + + .\Ext_SDRAM.ini + Segger\JLTAgdi.dll + + + + 0 + DLGTARM + (134=-1,-1,-1,-1,0)(135=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(104=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(115=-1,-1,-1,-1,0)(116=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + JLTDLG + + + + 0 + JLTAgdi + -O302 -J1 -Y1000 -Z0 -FO7 -FD0 -FC800 -FN0 + + + + + 1 + 0 + 0x300000A8 + + + + + 2 + 0 + 0x301002f8 + + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + STARTUP + 1 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 86 + 86 + 0 + .\src\startup.c + startup.c + + + 1 + 2 + 1 + 0 + 0 + 37 + 0 + 30 + 42 + 0 + .\src\application.c + application.c + + + 1 + 3 + 1 + 0 + 0 + 17 + 0 + 0 + 0 + 0 + .\src\export.c + export.c + + + + + KERNEL + 0 + 0 + 0 + + 2 + 4 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\clock.c + clock.c + + + 2 + 5 + 1 + 0 + 0 + 9 + 0 + 0 + 0 + 0 + ..\..\src\device.c + device.c + + + 2 + 6 + 1 + 0 + 0 + 0 + 0 + 126 + 138 + 0 + ..\..\src\idle.c + idle.c + + + 2 + 7 + 1 + 0 + 0 + 19 + 0 + 0 + 0 + 0 + ..\..\src\ipc.c + ipc.c + + + 2 + 8 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\irq.c + irq.c + + + 2 + 9 + 1 + 0 + 0 + 6 + 0 + 0 + 0 + 0 + ..\..\src\kservice.c + kservice.c + + + 2 + 10 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\mem.c + mem.c + + + 2 + 11 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\mempool.c + mempool.c + + + 2 + 12 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\object.c + object.c + + + 2 + 13 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\scheduler.c + scheduler.c + + + 2 + 14 + 1 + 0 + 0 + 30 + 0 + 0 + 0 + 0 + ..\..\src\slab.c + slab.c + + + 2 + 15 + 1 + 0 + 0 + 20 + 0 + 487 + 505 + 0 + ..\..\src\thread.c + thread.c + + + 2 + 16 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\src\timer.c + timer.c + + + + + SEP4020 + 1 + 0 + 0 + + 3 + 17 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\sep4020\context_rvds.S + context_rvds.S + + + 3 + 18 + 2 + 0 + 0 + 59 + 0 + 110 + 137 + 0 + ..\..\libcpu\arm\sep4020\start_rvds.S + start_rvds.S + + + 3 + 19 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\sep4020\stack.c + stack.c + + + 3 + 20 + 1 + 0 + 0 + 0 + 0 + 144 + 156 + 0 + ..\..\libcpu\arm\sep4020\trap.c + trap.c + + + 3 + 21 + 1 + 0 + 0 + 5 + 0 + 108 + 111 + 0 + ..\..\libcpu\arm\sep4020\interrupt.c + interrupt.c + + + 3 + 22 + 1 + 0 + 0 + 35 + 0 + 1 + 19 + 0 + ..\..\libcpu\arm\sep4020\cpu.c + cpu.c + + + 3 + 23 + 1 + 0 + 0 + 9 + 0 + 132 + 143 + 0 + .\src\board.c + board.c + + + 3 + 24 + 1 + 0 + 0 + 39 + 0 + 0 + 0 + 0 + .\src\serial.c + serial.c + + + 3 + 25 + 1 + 0 + 0 + 37 + 0 + 655 + 662 + 0 + .\src\sdcard.c + sdcard.c + + + 3 + 26 + 1 + 0 + 0 + 12 + 0 + 659 + 689 + 0 + .\src\dm9161.c + dm9161.c + + + + + ARM + 0 + 0 + 0 + + 4 + 27 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\common\backtrace.c + backtrace.c + + + 4 + 28 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\common\div0.c + div0.c + + + 4 + 29 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\libcpu\arm\common\showmem.c + showmem.c + + + + + FileSystem + 0 + 0 + 0 + + 5 + 30 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs.c + dfs.c + + + 5 + 31 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs_file.c + dfs_file.c + + + 5 + 32 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs_fs.c + dfs_fs.c + + + 5 + 33 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\src\dfs_posix.c + dfs_posix.c + + + 5 + 34 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + dfs_elm.c + + + 5 + 35 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\dfs\filesystems\elmfat\ff.c + ff.c + + + + + FINSH + 0 + 0 + 0 + + 6 + 36 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\cmd.c + cmd.c + + + 6 + 37 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_compiler.c + finsh_compiler.c + + + 6 + 38 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_error.c + finsh_error.c + + + 6 + 39 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_heap.c + finsh_heap.c + + + 6 + 40 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_init.c + finsh_init.c + + + 6 + 41 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_node.c + finsh_node.c + + + 6 + 42 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_ops.c + finsh_ops.c + + + 6 + 43 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_parser.c + finsh_parser.c + + + 6 + 44 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_token.c + finsh_token.c + + + 6 + 45 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_var.c + finsh_var.c + + + 6 + 46 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\finsh_vm.c + finsh_vm.c + + + 6 + 47 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\shell.c + shell.c + + + 6 + 48 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\finsh\symbol.c + symbol.c + + + + + LWIP + 0 + 0 + 0 + + 7 + 49 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\api_lib.c + api_lib.c + + + 7 + 50 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\api_msg.c + api_msg.c + + + 7 + 51 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\err.c + err.c + + + 7 + 52 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\netbuf.c + netbuf.c + + + 7 + 53 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\netdb.c + netdb.c + + + 7 + 54 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\netifapi.c + netifapi.c + + + 7 + 55 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\sockets.c + sockets.c + + + 7 + 56 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\api\tcpip.c + tcpip.c + + + 7 + 57 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\arch\sys_arch.c + sys_arch.c + + + 7 + 58 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\arch\sys_arch_init.c + sys_arch_init.c + + + 7 + 59 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\dhcp.c + dhcp.c + + + 7 + 60 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\dns.c + dns.c + + + 7 + 61 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\init.c + init.c + + + 7 + 62 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\memp.c + memp.c + + + 7 + 63 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\netif.c + netif.c + + + 7 + 64 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\pbuf.c + pbuf.c + + + 7 + 65 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\raw.c + raw.c + + + 7 + 66 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\stats.c + stats.c + + + 7 + 67 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\sys.c + sys.c + + + 7 + 68 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\tcp.c + tcp.c + + + 7 + 69 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\tcp_in.c + tcp_in.c + + + 7 + 70 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\tcp_out.c + tcp_out.c + + + 7 + 71 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\udp.c + udp.c + + + 7 + 72 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\autoip.c + autoip.c + + + 7 + 73 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\icmp.c + icmp.c + + + 7 + 74 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\igmp.c + igmp.c + + + 7 + 75 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\inet.c + inet.c + + + 7 + 76 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\inet_chksum.c + inet_chksum.c + + + 7 + 77 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\ip.c + ip.c + + + 7 + 78 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\ip_addr.c + ip_addr.c + + + 7 + 79 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\ipv4\ip_frag.c + ip_frag.c + + + 7 + 80 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\asn1_dec.c + asn1_dec.c + + + 7 + 81 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\asn1_enc.c + asn1_enc.c + + + 7 + 82 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\mib_structs.c + mib_structs.c + + + 7 + 83 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\mib2.c + mib2.c + + + 7 + 84 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\msg_in.c + msg_in.c + + + 7 + 85 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\core\snmp\msg_out.c + msg_out.c + + + 7 + 86 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\etharp.c + etharp.c + + + 7 + 87 + 1 + 0 + 0 + 9 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ethernetif.c + ethernetif.c + + + 7 + 88 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\loopif.c + loopif.c + + + 7 + 89 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\slipif.c + slipif.c + + + 7 + 90 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\auth.c + auth.c + + + 7 + 91 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\chap.c + chap.c + + + 7 + 92 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\chpms.c + chpms.c + + + 7 + 93 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\fsm.c + fsm.c + + + 7 + 94 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\ipcp.c + ipcp.c + + + 7 + 95 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\lcp.c + lcp.c + + + 7 + 96 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\magic.c + magic.c + + + 7 + 97 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\md5.c + md5.c + + + 7 + 98 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\pap.c + pap.c + + + 7 + 99 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\ppp.c + ppp.c + + + 7 + 100 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\ppp_oe.c + ppp_oe.c + + + 7 + 101 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\randm.c + randm.c + + + 7 + 102 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\lwip\src\netif\ppp\vj.c + vj.c + + + 7 + 103 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\..\components\net\apps\ping.c + ping.c + + + + + F:\rtt\bsp\evb4020\src\rtconfig.h + 100 + 105 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\bsp\evb4020\src\sep4020.h + 708 + 711 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\include\rtdef.h + 42 + 42 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\bsp\evb4020\Ext_SDRAM.ini + 1 + 14 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\bsp\evb4020\evb4020.sct + 1 + 3 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\include\rtthread.h + 91 + 104 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + F:\rtt\src\kservice.h + 73 + 80 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + + + 44 + 2 + 3 + + -1 + -1 + + + -1 + -1 + + + 420 + 1300 + 2260 + 1049 + + + + 0 + + 1188 + 01000000040000000100000001000000010000000100000001000000FFFFFFFF0000000001000000010000000000000028000000280000000100000012000000000000000100000015463A5C7274745C7372635C6B736572766963652E68000000000A6B736572766963652E6800000000FFDC7800FFFFFFFF11463A5C7274745C7372635C69646C652E63000000000669646C652E6300000000BECEA100FFFFFFFF19463A5C7274745C696E636C7564655C72747468726561642E68000000000A72747468726561642E6800000000BECEA100FFFFFFFF13463A5C7274745C7372635C7468726561642E6300000000087468726561642E6300000000F0A0A100FFFFFFFF1E463A5C7274745C6273705C657662343032305C657662343032302E736374000000000B657662343032302E73637400000000BCA8E100FFFFFFFF20463A5C7274745C6273705C657662343032305C4578745F534452414D2E696E69000000000D4578745F534452414D2E696E69000000009CC1B600FFFFFFFF1F463A5C7274745C6273705C657662343032305C7372635C7364636172642E6300000000087364636172642E6300000000F7B88600FFFFFFFF1F463A5C7274745C6C69626370755C61726D5C736570343032305C6370752E6300000000056370752E6300000000D9ADC200FFFFFFFF20463A5C7274745C6C69626370755C61726D5C736570343032305C747261702E630000000006747261702E6300000000A5C2D700FFFFFFFF21463A5C7274745C6273705C657662343032305C7372635C7274636F6E6669672E68000000000A7274636F6E6669672E6800000000B3A6BE00FFFFFFFF1E463A5C7274745C6273705C657662343032305C7372635C626F6172642E630000000007626F6172642E6300000000EAD6A300FFFFFFFF20463A5C7274745C6273705C657662343032305C7372635C736570343032302E680000000009736570343032302E6800000000F6FA7D00FFFFFFFF25463A5C7274745C6C69626370755C61726D5C736570343032305C696E746572727570742E63000000000B696E746572727570742E6300000000B5E99D00FFFFFFFF1F463A5C7274745C6273705C657662343032305C7372635C646D393136312E630000000008646D393136312E63000000005FC3CF00FFFFFFFF26463A5C7274745C6C69626370755C61726D5C736570343032305C73746172745F727664732E53000000000C73746172745F727664732E5300000000C1838300FFFFFFFF24463A5C7274745C6273705C657662343032305C7372635C6170706C69636174696F6E2E63000000000D6170706C69636174696F6E2E6300000000CACAD500FFFFFFFF16463A5C7274745C696E636C7564655C72746465662E68000000000772746465662E6800000000C5D4F200FFFFFFFF20463A5C7274745C6273705C657662343032305C7372635C737461727475702E630000000009737461727475702E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000FE05000065000000000A0000EF020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C80000004B00000095040000EC000000 + + + 16 + D0050000690000009D0900000A010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1507 + 1507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1944 + 1944 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E0200005D05000013030000 + + + 16 + D50100005000000083040000F1000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 38007 + 38007 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000D703000000050000EA030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59398 + 59398 + 1 + 0 + 0 + 0 + 391 + 0 + 8192 + 1 + + 16 + 000000001C0000009201000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593980 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000105000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593981b4 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000105000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593987a06 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000105000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 657 + 0 + 8192 + 2 + + 16 + 00000000380000009C02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2485 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC8000000EC00000095040000F0000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000D0050000690000009D0900000A010000C80000004B00000095040000EC0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF950400004B0000009904000013030000000000000200000004000000010000000000000000000000FFFFFFFF16000000E20500002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000A109000069000000650A000031030000990400004B0000005D050000130300000000000040410046160000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFFA0000004F000000FE000000D902000001000000020000100400000001000000C2FEFFFFB7030000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000080500006D00000002060000F7020000000000004F000000FA000000D90200000000000040140056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A0200005D0500005E02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0900000098070000E30500008F0700009007000091070000B9050000BA050000BB050000BC05000001800080000000000000080500007C020000650A000031030000000000005E0200005D050000130300000000000040820046090000000A43616C6C20537461636B000000009807000001000000FFFFFFFFFFFFFFFF0A43616C6C20537461636B00000000E305000001000000FFFFFFFFFFFFFFFF064C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFAF0200005E020000B30200001303000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF9807000001000000FFFFFFFF9807000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D902000000050000DD02000001000000010000100400000001000000EAFDFFFF67010000FFFFFFFF07000000C5000000C700000077940000930700009407000095070000960700000180008000000100000008050000FB020000080A0000F503000000000000DD02000000050000D70300000000000040820056070000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000020000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59398 + Build + + 571 + 00200000010000000D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000004001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000745564234303230960000000000000001000745564234303230000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A0000000004002400000000000000000000000000000000010000000100000000000000054275696C6487010000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A00000000000009000000000000000000000000000000000100000001000000 + + + + 59399 + Debug + + 2582 + 00200000000000001B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380DB8B00000000000031000000064C6F63616C73000000000000000000000000010000000100000000000000000000000100000000001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138046010000000000004900000013446562756720526573746F72652056696577730000000000000000000000000100000001000000000000000000000001000000030013802C8C000000000000FFFFFFFF1A446562756720526573746F726520566965777320416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013802B8C000000000000FFFFFFFF17265265736574205669657720746F2044656661756C7473010000000000000001000000000000000100000000000000000000000100000000000000000005446562756791020000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180DB8B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804601000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180DB8B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018001890000000000001300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180460100000000000014000000000000000000000000000000000100000001000000 + + + + 0 + 1280 + 1024 + + + + 1 + Debug + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C80000004B00000095040000EC000000 + + + 16 + C8050000610000009509000002010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000099020000D5020000 + + + + 1507 + 1507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 1944 + 1944 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000750200005A050000FA020000 + + + 16 + D50100005000000083040000F1000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E0200005D05000013030000 + + + 16 + D50100005000000083040000F1000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0000006200000092040000D3000000 + + + 16 + D50100005000000083040000F1000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9C040000620000005A050000FA020000 + + + 16 + D50100005000000065030000E0010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000082000000F7000000C0020000 + + + 16 + D50100005000000099020000D5020000 + + + + 38007 + 38007 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F4020000FD040000BE030000 + + + 16 + D50100005000000083040000F1000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000D703000000050000EA030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59398 + 59398 + 1 + 0 + 0 + 0 + 391 + 0 + 8192 + 1 + + 16 + 000000001C0000009201000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593980 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000005000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593981b4 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000005000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 593987a06 + 59398 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000005000017000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 657 + 0 + 8192 + 2 + + 16 + 00000000380000009C02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2485 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC8000000EC00000095040000F0000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000C8050000610000009509000002010000C80000004B00000095040000EC0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF950400004B0000009904000013030000000000000200000004000000010000000000000000000000FFFFFFFF16000000E20500002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C00000180004000000000000099090000610000005D0A000029030000990400004B0000005D050000130300000000000040410046160000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFFA0000006B000000FE000000D902000001000000020000100400000001000000C2FEFFFFB7030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000005000081000000FA050000EF020000000000006B000000FA000000D90200000000000040140056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A0200005D0500005E02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0900000098070000E30500008F0700009007000091070000B9050000BA050000BB050000BC0500000180008000000000000000050000740200005D0A000029030000000000005E0200005D050000130300000000000040820046090000000A43616C6C20537461636B000000009807000001000000FFFFFFFFFFFFFFFF0A43616C6C20537461636B00000000E305000001000000FFFFFFFFFFFFFFFF064C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFAF0200005E020000B30200001303000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF9807000001000000FFFFFFFF9807000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D902000000050000DD02000001000000010000100400000001000000EAFDFFFF67010000FFFFFFFF07000000C5000000C700000077940000930700009407000095070000960700000180008000000100000000050000F3020000000A0000ED03000000000000DD02000000050000D70300000000000040820056070000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000020001001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020003001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59398 + Build + + 571 + 00200000010000000D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E00000000000000000000000000000000010000000100000001809E8A0000000004001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000400000000000000000000000000000000000001000000010000009600000003002050000000000745564234303230960000000000000001000745564234303230000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A0000000004002400000000000000000000000000000000010000000100000000000000054275696C6487010000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 478 + 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A00000000000009000000000000000000000000000000000100000001000000 + + + + 59399 + Debug + + 2582 + 00200000010000001B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380DB8B00000000000031000000064C6F63616C73000000000000000000000000010000000100000000000000000000000100000000001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138046010000000004004900000013446562756720526573746F72652056696577730000000000000000000000000100000001000000000000000000000001000000030013802C8C000000000000FFFFFFFF1A446562756720526573746F726520566965777320416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013802B8C000000000000FFFFFFFF17265265736574205669657720746F2044656661756C7473010000000000000001000000000000000100000000000000000000000100000000000000000005446562756791020000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180DB8B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804601000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 968 + 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180DB8B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018001890000000000001300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180460100000000000014000000000000000000000000000000000100000001000000 + + + + 0 + 1280 + 1024 + + + + + + 1 + 0 + + 100 + 0 + + + ..\..\src\kservice.h + 14 + 73 + 80 + + + ..\..\src\idle.c + 0 + 126 + 138 + + + ..\..\include\rtthread.h + 26 + 91 + 104 + + + ..\..\src\thread.c + 20 + 487 + 505 + + + F:\rtt\bsp\evb4020\evb4020.sct + 27 + 1 + 3 + + + F:\rtt\bsp\evb4020\Ext_SDRAM.ini + 35 + 1 + 14 + + + .\src\sdcard.c + 37 + 655 + 662 + + + ..\..\libcpu\arm\sep4020\cpu.c + 35 + 1 + 19 + + + ..\..\libcpu\arm\sep4020\trap.c + 0 + 144 + 156 + + + .\src\rtconfig.h + 42 + 100 + 105 + + + .\src\board.c + 9 + 132 + 143 + + + .\src\sep4020.h + 9 + 708 + 711 + + + ..\..\libcpu\arm\sep4020\interrupt.c + 5 + 108 + 111 + + + .\src\dm9161.c + 12 + 659 + 689 + + + ..\..\libcpu\arm\sep4020\start_rvds.S + 59 + 110 + 137 + + + .\src\application.c + 37 + 30 + 42 + + + ..\..\include\rtdef.h + 23 + 42 + 42 + + + .\src\startup.c + 0 + 86 + 86 + + + + + +
diff --git a/bsp/evb4020/evb4020_uvproj.bak b/bsp/evb4020/evb4020_uvproj.bak new file mode 100755 index 0000000000..6a98cfd225 --- /dev/null +++ b/bsp/evb4020/evb4020_uvproj.bak @@ -0,0 +1,939 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + + EVB4020 + 0x4 + ARM-ADS + + + ARM7 (Little Endian) + ARM + CLOCK(60000000) CPUTYPE(ARM7TDMI) + + + + 3654 + + + + + + + + + + + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\output\ + evb4020 + 1 + 0 + 0 + 1 + 1 + .\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + fromelf.exe --bin -o Output/evb4020.bin Output/*.axf + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + + + SARM.DLL + + DARMP.DLL + + SARM.DLL + + TARMP.DLL + + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 1 + + 0 + 6 + + + + + + + + + + + + + .\Ext_SDRAM.ini + Segger\JLTAgdi.dll + + + + + 1 + 0 + 0 + 0 + 1 + 4098 + + Segger\JLTAgdi.dll + "" () + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + ARM7TDMI + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 1 + 0x20000000 + 0x200000 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 0 + 0x30000000 + 0x200000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x4000000 + + + 0 + 0x0 + 0x0 + + + + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + + -g + + + .\src;..\..\include;..\..\finsh;..\..\filesystem;..\..\components\dfs\include;..\..\components\finsh;..\..\components\dfs;..\..\components\net\lwip\src\arch\include;..\..\components\net\lwip\src\include;..\..\components\net\lwip\src;..\..\components\net\lwip\src\include\ipv4;..\..\components\net\lwip\src\include\netif;..\..\components\net\lwip\src\include\lwip + + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + RAM_INTVEC REMAP + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + + + evb4020.sct + + + --verbose --list=out.txt + + + + + + + + STARTUP + + + startup.c + 1 + .\src\startup.c + + + application.c + 1 + .\src\application.c + + + export.c + 1 + .\src\export.c + + + tcpsendpacket.c + 1 + .\src\tcpsendpacket.c + + + + + KERNEL + + + clock.c + 1 + ..\..\src\clock.c + + + device.c + 1 + ..\..\src\device.c + + + idle.c + 1 + ..\..\src\idle.c + + + ipc.c + 1 + ..\..\src\ipc.c + + + irq.c + 1 + ..\..\src\irq.c + + + kservice.c + 1 + ..\..\src\kservice.c + + + mem.c + 1 + ..\..\src\mem.c + + + mempool.c + 1 + ..\..\src\mempool.c + + + object.c + 1 + ..\..\src\object.c + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + slab.c + 1 + ..\..\src\slab.c + + + thread.c + 1 + ..\..\src\thread.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + SEP4020 + + + context_rvds.S + 2 + ..\..\libcpu\arm\sep4020\context_rvds.S + + + start_rvds.S + 2 + ..\..\libcpu\arm\sep4020\start_rvds.S + + + stack.c + 1 + ..\..\libcpu\arm\sep4020\stack.c + + + trap.c + 1 + ..\..\libcpu\arm\sep4020\trap.c + + + interrupt.c + 1 + ..\..\libcpu\arm\sep4020\interrupt.c + + + cpu.c + 1 + ..\..\libcpu\arm\sep4020\cpu.c + + + board.c + 1 + .\src\board.c + + + serial.c + 1 + .\src\serial.c + + + sdcard.c + 1 + .\src\sdcard.c + + + dm9161.c + 1 + .\src\dm9161.c + + + + + ARM + + + backtrace.c + 1 + ..\..\libcpu\arm\common\backtrace.c + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + + showmem.c + 1 + ..\..\libcpu\arm\common\showmem.c + + + + + FileSystem + + + dfs.c + 1 + ..\..\components\dfs\src\dfs.c + + + dfs_file.c + 1 + ..\..\components\dfs\src\dfs_file.c + + + dfs_fs.c + 1 + ..\..\components\dfs\src\dfs_fs.c + + + dfs_posix.c + 1 + ..\..\components\dfs\src\dfs_posix.c + + + dfs_elm.c + 1 + ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + + + ff.c + 1 + ..\..\components\dfs\filesystems\elmfat\ff.c + + + + + FINSH + + + cmd.c + 1 + ..\..\components\finsh\cmd.c + + + finsh_compiler.c + 1 + ..\..\components\finsh\finsh_compiler.c + + + finsh_error.c + 1 + ..\..\components\finsh\finsh_error.c + + + finsh_heap.c + 1 + ..\..\components\finsh\finsh_heap.c + + + finsh_init.c + 1 + ..\..\components\finsh\finsh_init.c + + + finsh_node.c + 1 + ..\..\components\finsh\finsh_node.c + + + finsh_ops.c + 1 + ..\..\components\finsh\finsh_ops.c + + + finsh_parser.c + 1 + ..\..\components\finsh\finsh_parser.c + + + finsh_token.c + 1 + ..\..\components\finsh\finsh_token.c + + + finsh_var.c + 1 + ..\..\components\finsh\finsh_var.c + + + finsh_vm.c + 1 + ..\..\components\finsh\finsh_vm.c + + + shell.c + 1 + ..\..\components\finsh\shell.c + + + symbol.c + 1 + ..\..\components\finsh\symbol.c + + + + + LWIP + + + api_lib.c + 1 + ..\..\components\net\lwip\src\api\api_lib.c + + + api_msg.c + 1 + ..\..\components\net\lwip\src\api\api_msg.c + + + err.c + 1 + ..\..\components\net\lwip\src\api\err.c + + + netbuf.c + 1 + ..\..\components\net\lwip\src\api\netbuf.c + + + netdb.c + 1 + ..\..\components\net\lwip\src\api\netdb.c + + + netifapi.c + 1 + ..\..\components\net\lwip\src\api\netifapi.c + + + sockets.c + 1 + ..\..\components\net\lwip\src\api\sockets.c + + + tcpip.c + 1 + ..\..\components\net\lwip\src\api\tcpip.c + + + sys_arch.c + 1 + ..\..\components\net\lwip\src\arch\sys_arch.c + + + sys_arch_init.c + 1 + ..\..\components\net\lwip\src\arch\sys_arch_init.c + + + dhcp.c + 1 + ..\..\components\net\lwip\src\core\dhcp.c + + + dns.c + 1 + ..\..\components\net\lwip\src\core\dns.c + + + init.c + 1 + ..\..\components\net\lwip\src\core\init.c + + + memp.c + 1 + ..\..\components\net\lwip\src\core\memp.c + + + netif.c + 1 + ..\..\components\net\lwip\src\core\netif.c + + + pbuf.c + 1 + ..\..\components\net\lwip\src\core\pbuf.c + + + raw.c + 1 + ..\..\components\net\lwip\src\core\raw.c + + + stats.c + 1 + ..\..\components\net\lwip\src\core\stats.c + + + sys.c + 1 + ..\..\components\net\lwip\src\core\sys.c + + + tcp.c + 1 + ..\..\components\net\lwip\src\core\tcp.c + + + tcp_in.c + 1 + ..\..\components\net\lwip\src\core\tcp_in.c + + + tcp_out.c + 1 + ..\..\components\net\lwip\src\core\tcp_out.c + + + udp.c + 1 + ..\..\components\net\lwip\src\core\udp.c + + + autoip.c + 1 + ..\..\components\net\lwip\src\core\ipv4\autoip.c + + + icmp.c + 1 + ..\..\components\net\lwip\src\core\ipv4\icmp.c + + + igmp.c + 1 + ..\..\components\net\lwip\src\core\ipv4\igmp.c + + + inet.c + 1 + ..\..\components\net\lwip\src\core\ipv4\inet.c + + + inet_chksum.c + 1 + ..\..\components\net\lwip\src\core\ipv4\inet_chksum.c + + + ip.c + 1 + ..\..\components\net\lwip\src\core\ipv4\ip.c + + + ip_addr.c + 1 + ..\..\components\net\lwip\src\core\ipv4\ip_addr.c + + + ip_frag.c + 1 + ..\..\components\net\lwip\src\core\ipv4\ip_frag.c + + + asn1_dec.c + 1 + ..\..\components\net\lwip\src\core\snmp\asn1_dec.c + + + asn1_enc.c + 1 + ..\..\components\net\lwip\src\core\snmp\asn1_enc.c + + + mib_structs.c + 1 + ..\..\components\net\lwip\src\core\snmp\mib_structs.c + + + mib2.c + 1 + ..\..\components\net\lwip\src\core\snmp\mib2.c + + + msg_in.c + 1 + ..\..\components\net\lwip\src\core\snmp\msg_in.c + + + msg_out.c + 1 + ..\..\components\net\lwip\src\core\snmp\msg_out.c + + + etharp.c + 1 + ..\..\components\net\lwip\src\netif\etharp.c + + + ethernetif.c + 1 + ..\..\components\net\lwip\src\netif\ethernetif.c + + + loopif.c + 1 + ..\..\components\net\lwip\src\netif\loopif.c + + + slipif.c + 1 + ..\..\components\net\lwip\src\netif\slipif.c + + + auth.c + 1 + ..\..\components\net\lwip\src\netif\ppp\auth.c + + + chap.c + 1 + ..\..\components\net\lwip\src\netif\ppp\chap.c + + + chpms.c + 1 + ..\..\components\net\lwip\src\netif\ppp\chpms.c + + + fsm.c + 1 + ..\..\components\net\lwip\src\netif\ppp\fsm.c + + + ipcp.c + 1 + ..\..\components\net\lwip\src\netif\ppp\ipcp.c + + + lcp.c + 1 + ..\..\components\net\lwip\src\netif\ppp\lcp.c + + + magic.c + 1 + ..\..\components\net\lwip\src\netif\ppp\magic.c + + + md5.c + 1 + ..\..\components\net\lwip\src\netif\ppp\md5.c + + + pap.c + 1 + ..\..\components\net\lwip\src\netif\ppp\pap.c + + + ppp.c + 1 + ..\..\components\net\lwip\src\netif\ppp\ppp.c + + + ppp_oe.c + 1 + ..\..\components\net\lwip\src\netif\ppp\ppp_oe.c + + + randm.c + 1 + ..\..\components\net\lwip\src\netif\ppp\randm.c + + + vj.c + 1 + ..\..\components\net\lwip\src\netif\ppp\vj.c + + + + + + + +
diff --git a/bsp/evb4020/output/evb4020.plg b/bsp/evb4020/output/evb4020.plg new file mode 100755 index 0000000000..8be74bdb40 --- /dev/null +++ b/bsp/evb4020/output/evb4020.plg @@ -0,0 +1,154 @@ + + +
+

礦ision Build Log

+

Project:

+F:\rtt\bsp\evb4020\evb4020.uvproj +Project File Date: 10/26/2010 + +

Output:

+Build target 'EVB4020' +compiling startup.c... +compiling application.c... +compiling export.c... +compiling clock.c... +compiling device.c... +compiling idle.c... +compiling ipc.c... +compiling irq.c... +compiling kservice.c... +compiling mem.c... +compiling mempool.c... +compiling object.c... +compiling scheduler.c... +compiling slab.c... +compiling thread.c... +compiling timer.c... +assembling context_rvds.S... +assembling start_rvds.S... +compiling stack.c... +compiling trap.c... +compiling interrupt.c... +compiling cpu.c... +..\..\libcpu\arm\sep4020\cpu.c(21): warning: #1215-D: #warning directive: I DON'T KNOW IF THE MMU OPERATION WORKS ON SEP4020 +..\..\libcpu\arm\sep4020\cpu.c: #warning I DON'T KNOW IF THE MMU OPERATION WORKS ON SEP4020 +..\..\libcpu\arm\sep4020\cpu.c: ^ +..\..\libcpu\arm\sep4020\cpu.c(187): warning: #236-D: controlling expression is constant +..\..\libcpu\arm\sep4020\cpu.c: RT_ASSERT(RT_NULL); +..\..\libcpu\arm\sep4020\cpu.c: ^ +..\..\libcpu\arm\sep4020\cpu.c: ..\..\libcpu\arm\sep4020\cpu.c: 2 warnings, 0 errors +compiling board.c... +compiling serial.c... +compiling sdcard.c... +src\sdcard.c(359): warning: #177-D: function "sd_readmultiblock" was declared but never referenced +src\sdcard.c: static rt_uint8_t sd_readmultiblock(rt_uint32_t address, rt_uint8_t* buf,rt_uint32_t size) +src\sdcard.c: ^ +src\sdcard.c: src\sdcard.c: 1 warning, 0 errors +compiling dm9161.c... +src\dm9161.c(363): warning: #1215-D: #warning directive: SHOULD SET MAC ADDR +src\dm9161.c: #warning SHOULD SET MAC ADDR +src\dm9161.c: ^ +src\dm9161.c(369): warning: #1215-D: #warning directive: SHOULD DETERMIN LINK SPEED +src\dm9161.c: #warning SHOULD DETERMIN LINK SPEED +src\dm9161.c: ^ +src\dm9161.c(487): warning: #1215-D: #warning directive: disable ether; +src\dm9161.c: #warning disable ether; +src\dm9161.c: ^ +src\dm9161.c(534): warning: #1215-D: #warning directive: SHOULD DISABLE INTEERUPT? +src\dm9161.c: #warning SHOULD DISABLE INTEERUPT? +src\dm9161.c: ^ +src\dm9161.c(563): warning: #1215-D: #warning directive: SHOULD NOTICE IT'S LENGTH +src\dm9161.c: #warning SHOULD NOTICE IT'S LENGTH +src\dm9161.c: ^ +src\dm9161.c(616): warning: #177-D: variable "len" was declared but never referenced +src\dm9161.c: rt_int32_t len; +src\dm9161.c: ^ +src\dm9161.c(664): warning: #1215-D: #warning directive: NOTICE: +src\dm9161.c: #warning NOTICE: +src\dm9161.c: ^ +src\dm9161.c(688): warning: #1215-D: #warning directive: TODO +src\dm9161.c: #warning TODO +src\dm9161.c: ^ +src\dm9161.c: src\dm9161.c: 8 warnings, 0 errors +compiling backtrace.c... +compiling div0.c... +compiling showmem.c... +compiling dfs.c... +compiling dfs_file.c... +compiling dfs_fs.c... +compiling dfs_posix.c... +compiling dfs_elm.c... +compiling ff.c... +compiling cmd.c... +compiling finsh_compiler.c... +compiling finsh_error.c... +compiling finsh_heap.c... +compiling finsh_init.c... +compiling finsh_node.c... +compiling finsh_ops.c... +compiling finsh_parser.c... +compiling finsh_token.c... +compiling finsh_var.c... +compiling finsh_vm.c... +compiling shell.c... +compiling symbol.c... +compiling api_lib.c... +compiling api_msg.c... +compiling err.c... +compiling netbuf.c... +compiling netdb.c... +compiling netifapi.c... +compiling sockets.c... +compiling tcpip.c... +compiling sys_arch.c... +compiling sys_arch_init.c... +compiling dhcp.c... +compiling dns.c... +compiling init.c... +compiling memp.c... +compiling netif.c... +compiling pbuf.c... +compiling raw.c... +compiling stats.c... +compiling sys.c... +compiling tcp.c... +compiling tcp_in.c... +compiling tcp_out.c... +compiling udp.c... +compiling autoip.c... +compiling icmp.c... +compiling igmp.c... +compiling inet.c... +compiling inet_chksum.c... +compiling ip.c... +compiling ip_addr.c... +compiling ip_frag.c... +compiling asn1_dec.c... +compiling asn1_enc.c... +compiling mib_structs.c... +compiling mib2.c... +compiling msg_in.c... +compiling msg_out.c... +compiling etharp.c... +compiling ethernetif.c... +compiling loopif.c... +compiling slipif.c... +compiling auth.c... +compiling chap.c... +compiling chpms.c... +compiling fsm.c... +compiling ipcp.c... +compiling lcp.c... +compiling magic.c... +compiling md5.c... +compiling pap.c... +compiling ppp.c... +compiling ppp_oe.c... +compiling randm.c... +compiling vj.c... +compiling ping.c... +linking... +Program Size: Code=96692 RO-data=3264 RW-data=468 ZI-data=17844 +".\output\evb4020.axf" - 0 Error(s), 11 Warning(s). +Clean started: Project: 'evb4020' + deleting intermediate output files for target 'EVB4020' diff --git a/bsp/evb4020/output/evb4020.tra b/bsp/evb4020/output/evb4020.tra new file mode 100755 index 0000000000..fca6a1a1c1 --- /dev/null +++ b/bsp/evb4020/output/evb4020.tra @@ -0,0 +1,121 @@ +*** Creating Trace Output File '.\output\evb4020.tra' Ok. +### Preparing for ADS-LD. +### Creating ADS-LD Command Line +### List of Objects: adding '".\output\startup.o"' +### List of Objects: adding '".\output\application.o"' +### List of Objects: adding '".\output\export.o"' +### List of Objects: adding '".\output\clock.o"' +### List of Objects: adding '".\output\device.o"' +### List of Objects: adding '".\output\idle.o"' +### List of Objects: adding '".\output\ipc.o"' +### List of Objects: adding '".\output\irq.o"' +### List of Objects: adding '".\output\kservice.o"' +### List of Objects: adding '".\output\mem.o"' +### List of Objects: adding '".\output\mempool.o"' +### List of Objects: adding '".\output\object.o"' +### List of Objects: adding '".\output\scheduler.o"' +### List of Objects: adding '".\output\slab.o"' +### List of Objects: adding '".\output\thread.o"' +### List of Objects: adding '".\output\timer.o"' +### List of Objects: adding '".\output\context_rvds.o"' +### List of Objects: adding '".\output\start_rvds.o"' +### List of Objects: adding '".\output\stack.o"' +### List of Objects: adding '".\output\trap.o"' +### List of Objects: adding '".\output\interrupt.o"' +### List of Objects: adding '".\output\cpu.o"' +### List of Objects: adding '".\output\board.o"' +### List of Objects: adding '".\output\serial.o"' +### List of Objects: adding '".\output\sdcard.o"' +### List of Objects: adding '".\output\dm9161.o"' +### List of Objects: adding '".\output\backtrace.o"' +### List of Objects: adding '".\output\div0.o"' +### List of Objects: adding '".\output\showmem.o"' +### List of Objects: adding '".\output\dfs.o"' +### List of Objects: adding '".\output\dfs_file.o"' +### List of Objects: adding '".\output\dfs_fs.o"' +### List of Objects: adding '".\output\dfs_posix.o"' +### List of Objects: adding '".\output\dfs_elm.o"' +### List of Objects: adding '".\output\ff.o"' +### List of Objects: adding '".\output\cmd.o"' +### List of Objects: adding '".\output\finsh_compiler.o"' +### List of Objects: adding '".\output\finsh_error.o"' +### List of Objects: adding '".\output\finsh_heap.o"' +### List of Objects: adding '".\output\finsh_init.o"' +### List of Objects: adding '".\output\finsh_node.o"' +### List of Objects: adding '".\output\finsh_ops.o"' +### List of Objects: adding '".\output\finsh_parser.o"' +### List of Objects: adding '".\output\finsh_token.o"' +### List of Objects: adding '".\output\finsh_var.o"' +### List of Objects: adding '".\output\finsh_vm.o"' +### List of Objects: adding '".\output\shell.o"' +### List of Objects: adding '".\output\symbol.o"' +### List of Objects: adding '".\output\api_lib.o"' +### List of Objects: adding '".\output\api_msg.o"' +### List of Objects: adding '".\output\err.o"' +### List of Objects: adding '".\output\netbuf.o"' +### List of Objects: adding '".\output\netdb.o"' +### List of Objects: adding '".\output\netifapi.o"' +### List of Objects: adding '".\output\sockets.o"' +### List of Objects: adding '".\output\tcpip.o"' +### List of Objects: adding '".\output\sys_arch.o"' +### List of Objects: adding '".\output\sys_arch_init.o"' +### List of Objects: adding '".\output\dhcp.o"' +### List of Objects: adding '".\output\dns.o"' +### List of Objects: adding '".\output\init.o"' +### List of Objects: adding '".\output\memp.o"' +### List of Objects: adding '".\output\netif.o"' +### List of Objects: adding '".\output\pbuf.o"' +### List of Objects: adding '".\output\raw.o"' +### List of Objects: adding '".\output\stats.o"' +### List of Objects: adding '".\output\sys.o"' +### List of Objects: adding '".\output\tcp.o"' +### List of Objects: adding '".\output\tcp_in.o"' +### List of Objects: adding '".\output\tcp_out.o"' +### List of Objects: adding '".\output\udp.o"' +### List of Objects: adding '".\output\autoip.o"' +### List of Objects: adding '".\output\icmp.o"' +### List of Objects: adding '".\output\igmp.o"' +### List of Objects: adding '".\output\inet.o"' +### List of Objects: adding '".\output\inet_chksum.o"' +### List of Objects: adding '".\output\ip.o"' +### List of Objects: adding '".\output\ip_addr.o"' +### List of Objects: adding '".\output\ip_frag.o"' +### List of Objects: adding '".\output\asn1_dec.o"' +### List of Objects: adding '".\output\asn1_enc.o"' +### List of Objects: adding '".\output\mib_structs.o"' +### List of Objects: adding '".\output\mib2.o"' +### List of Objects: adding '".\output\msg_in.o"' +### List of Objects: adding '".\output\msg_out.o"' +### List of Objects: adding '".\output\etharp.o"' +### List of Objects: adding '".\output\ethernetif.o"' +### List of Objects: adding '".\output\loopif.o"' +### List of Objects: adding '".\output\slipif.o"' +### List of Objects: adding '".\output\auth.o"' +### List of Objects: adding '".\output\chap.o"' +### List of Objects: adding '".\output\chpms.o"' +### List of Objects: adding '".\output\fsm.o"' +### List of Objects: adding '".\output\ipcp.o"' +### List of Objects: adding '".\output\lcp.o"' +### List of Objects: adding '".\output\magic.o"' +### List of Objects: adding '".\output\md5.o"' +### List of Objects: adding '".\output\pap.o"' +### List of Objects: adding '".\output\ppp.o"' +### List of Objects: adding '".\output\ppp_oe.o"' +### List of Objects: adding '".\output\randm.o"' +### List of Objects: adding '".\output\vj.o"' +### List of Objects: adding '".\output\ping.o"' +### ADS-LD Command completed: +--cpu ARM7TDMI ".\output\startup.o" ".\output\application.o" ".\output\export.o" ".\output\clock.o" ".\output\device.o" ".\output\idle.o" ".\output\ipc.o" ".\output\irq.o" ".\output\kservice.o" ".\output\mem.o" ".\output\mempool.o" ".\output\object.o" ".\output\scheduler.o" ".\output\slab.o" ".\output\thread.o" ".\output\timer.o" ".\output\context_rvds.o" ".\output\start_rvds.o" ".\output\stack.o" ".\output\trap.o" ".\output\interrupt.o" ".\output\cpu.o" ".\output\board.o" ".\output\serial.o" ".\output\sdcard.o" ".\output\dm9161.o" ".\output\backtrace.o" ".\output\div0.o" ".\output\showmem.o" ".\output\dfs.o" ".\output\dfs_file.o" ".\output\dfs_fs.o" ".\output\dfs_posix.o" ".\output\dfs_elm.o" ".\output\ff.o" ".\output\cmd.o" ".\output\finsh_compiler.o" ".\output\finsh_error.o" ".\output\finsh_heap.o" ".\output\finsh_init.o" ".\output\finsh_node.o" ".\output\finsh_ops.o" ".\output\finsh_parser.o" ".\output\finsh_token.o" ".\output\finsh_var.o" ".\output\finsh_vm.o" ".\output\shell.o" ".\output\symbol.o" ".\output\api_lib.o" ".\output\api_msg.o" ".\output\err.o" ".\output\netbuf.o" ".\output\netdb.o" ".\output\netifapi.o" ".\output\sockets.o" ".\output\tcpip.o" ".\output\sys_arch.o" ".\output\sys_arch_init.o" ".\output\dhcp.o" ".\output\dns.o" ".\output\init.o" ".\output\memp.o" ".\output\netif.o" ".\output\pbuf.o" ".\output\raw.o" ".\output\stats.o" ".\output\sys.o" ".\output\tcp.o" ".\output\tcp_in.o" ".\output\tcp_out.o" ".\output\udp.o" ".\output\autoip.o" ".\output\icmp.o" ".\output\igmp.o" ".\output\inet.o" ".\output\inet_chksum.o" ".\output\ip.o" ".\output\ip_addr.o" ".\output\ip_frag.o" ".\output\asn1_dec.o" ".\output\asn1_enc.o" ".\output\mib_structs.o" ".\output\mib2.o" ".\output\msg_in.o" ".\output\msg_out.o" ".\output\etharp.o" ".\output\ethernetif.o" ".\output\loopif.o" ".\output\slipif.o" ".\output\auth.o" ".\output\chap.o" ".\output\chpms.o" ".\output\fsm.o" ".\output\ipcp.o" ".\output\lcp.o" ".\output\magic.o" ".\output\md5.o" ".\output\pap.o" ".\output\ppp.o" ".\output\ppp_oe.o" ".\output\randm.o" ".\output\vj.o" ".\output\ping.o" --strict --scatter "evb4020.sct" +--verbose --list=out.txt --autoat --summary_stderr --info summarysizes --map --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers + --list ".\evb4020.map" -o ".\output\evb4020.axf"### Preparing Environment (PrepEnvAds) +### ADS-LD Output File: '.\output\evb4020.axf' +### ADS-LD Command File: '.\output\evb4020.lnp' +### Checking for dirty Components... +### Creating CmdFile '.\output\evb4020.lnp', Handle=0x000002E8 +### Writing '.lnp' file +### ADS-LD Command file '.\output\evb4020.lnp' is ready. +### ADS-LD: About to start ADS-LD Thread. +### ADS-LD: executed with 0 errors +### Updating obj list +### LDADS_file() completed. diff --git a/bsp/evb4020/src/application.c b/bsp/evb4020/src/application.c new file mode 100755 index 0000000000..7bc321e258 --- /dev/null +++ b/bsp/evb4020/src/application.c @@ -0,0 +1,126 @@ +/* + * File : application.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2007-11-20 Yi.Qiu add rtgui application + * 2008-6-28 Bernard no rtgui init + */ + +/** + * @addtogroup mini2440 + */ +/*@{*/ + +#include +#include + +#ifdef RT_USING_DFS +#include +#include +#include +#include +#endif + +static rt_uint8_t buf_init[0x200]; +static struct rt_thread thread_test; + + +void rt_init_thread_entry(void* parameter) +{ + int fd; + rt_uint32_t sz; + char buffer[20]; +#ifdef RT_USING_DFS + dfs_init(); +#ifdef RT_USING_DFS_ELMFATFS + elm_init(); + /* mount sd card fat partition 1 as root directory */ + if (dfs_mount("sd0", "/", "elm", 0, 0) == 0) + { + rt_kprintf("File System initialized!\n"); + + /*Open a file*/ + fd = open("/fattest.txt", O_RDWR|O_CREAT, 0); + if (fd < 0) + { + rt_kprintf("open file for write failed\n"); + return; + } + + sz = write(fd,"Hello RT-Thread!",sizeof("Hello RT-Thread!")); + + if(sz!=0) + { + rt_kprintf("written %d\n",sz); + } + else + rt_kprintf("haven't written\n"); + + + sz = read(fd,buffer,sizeof(buffer)); + + if(sz!=0) + { + rt_kprintf("READ %d:",sz); + while(sz--) + rt_kprintf("%c",buffer[sz]);//opposite + } + else + rt_kprintf("haven't read\n"); + + close(fd); + } + else + rt_kprintf("File System initialzation failed!\n"); +#endif +#endif +} + +void rt_led_thread_entry(void* parameter) +{ + /* + rt_uint32_t flag = 0; + while(1) + { + //Add your led implemention here + + rt_led_put(flag^0x01); + rt_kprintf("rt led test %s\n",flag?"on":"off" ); + rt_thread_delay(100); + + + } */ + //rt_thread_suspend(rt_thread_self()); +} + + +int rt_application_init() +{ + rt_thread_t led_thread; + rt_err_t err; + + err = rt_thread_init(&thread_test,"init", + rt_init_thread_entry, RT_NULL,buf_init, + sizeof(buf_init), 19, 20); + + led_thread = rt_thread_create("led", + rt_led_thread_entry, RT_NULL, + 512, 200, 20); + + if(err == RT_EOK) + rt_thread_startup(&thread_test); + + if (led_thread != RT_NULL) + rt_thread_startup(led_thread); + + return 0; +} + +/*@}*/ diff --git a/bsp/evb4020/src/board.c b/bsp/evb4020/src/board.c new file mode 100755 index 0000000000..58054d34f3 --- /dev/null +++ b/bsp/evb4020/src/board.c @@ -0,0 +1,159 @@ +/* + * File : board.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009 RT-Thread Develop Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://openlab.rt-thread.com/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-05-16 Bernard first implementation + * 2010-10-5 Wangmeng sep4020 implementation + */ +#include +#include + +#include +#include + +void rt_hw_serial_putc(const char c); + +#define UART0 ((struct uartport *)UART0_BASE) +struct rt_device uart0_device; +struct serial_int_rx uart0_int_rx; +struct serial_device uart0 = +{ + UART0, + &uart0_int_rx, + RT_NULL +}; + + +/** + * This function will handle rtos timer + */ +void rt_timer_handler(int vector) +{ + rt_uint32_t clear_int; + rt_tick_increase(); + + /*Clear timer interrupt*/ + clear_int = *(RP)TIMER_T1ISCR; + *(RP)TIMER_T1ISCR=clear_int; +} + +/** + * This function will handle serial + */ +void rt_serial_handler(int vector) +{ + //rt_kprintf("in rt_serial_handler\n"); + rt_int32_t stat = *(RP)UART0_IIR ; + UNUSED char c; + + /*Received data*/ + if(((stat & 0x0E) >> 1) == 0x02) + { + + rt_hw_serial_isr(&uart0_device); + /*while (((*(RP)UART0_LSR) & 0x40)) + { + c = (char)(*(RP)UART0_BASE); + if(c == '\r') + { + rt_hw_serial_putc('\r'); + rt_hw_serial_putc('\n'); + } + else + rt_hw_serial_putc(c); + } */ + + } + else + { + /*clear the timeout interrupt*/ + while (uart0.uart_device->lsr & USTAT_RCV_READY) + c = uart0.uart_device->dlbl_fifo.rxfifo; + } +} + +/** + * This function will init timer4 for system ticks + */ + void rt_hw_timer_init() + { + /*Set timer1*/ + *(RP)TIMER_T1LCR = 880000; + *(RP)TIMER_T1CR = 0x06; + + rt_hw_interrupt_install(INTSRC_TIMER1, rt_timer_handler, RT_NULL); + rt_hw_interrupt_umask(INTSRC_TIMER1); + + /*Enable timer1*/ + *(RP)TIMER_T1CR |= 0x01; + } + +/** + * This function will handle init uart + */ +void rt_hw_uart_init(void) +{ + const rt_int32_t sysclk = 72000000; + + /*Set data bit:8*/ + *(RP)(UART0_LCR) = 0x83; + /*Set baud rate high*/ + *(RP)(UART0_DLBH) = (sysclk/16/115200) >> 8; + /*Set baud rate low*/ + *(RP)(UART0_DLBL) = (sysclk/16/115200) & 0xff; + + *(RP)(UART0_LCR) = 0x83&(~(0x1 << 7)); + + /*Set trigger level*/ + *(RP)(UART0_FCR) = 0x0; + *(RP)(UART0_IER) = 0x0; + + /*Enable rx interrupt*/ + *(RP)(UART0_IER) |= 0x01; + /*Disable tx interrupt*/ + *(RP)(UART0_IER) &= ~(0x1<<1); + + rt_hw_interrupt_install(INTSRC_UART0, rt_serial_handler, RT_NULL); + rt_hw_interrupt_umask(INTSRC_UART0); + +} + +void rt_hw_board_init() +{ + /* initialize uart */ + rt_hw_uart_init(); + rt_hw_timer_init(); +} + +/* write one character to serial, must not trigger interrupt */ +void rt_hw_serial_putc(const char c) +{ + /* + to be polite with serial console add a line feed + to the carriage return character + */ + if (c=='\n')rt_hw_serial_putc('\r'); + + while (!((*(RP)UART0_LSR) & 0x40)); + *(RP)(UART0_BASE) = c; +} + +/** + * This function is used by rt_kprintf to display a string on console. + * + * @param str the displayed string + */ +void rt_hw_console_output(const char* str) +{ + while (*str) + { + rt_hw_serial_putc(*str++); + } +} diff --git a/bsp/evb4020/src/board.h b/bsp/evb4020/src/board.h new file mode 100755 index 0000000000..2d0ac8a22a --- /dev/null +++ b/bsp/evb4020/src/board.h @@ -0,0 +1,24 @@ +/* + * File : board.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006, RT-Thread Develop Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2006-10-08 Bernard add board.h to this bsp + * 2010-10-5 Wangmeng sep4020 implemention + */ + +#ifndef __BOARD_H__ +#define __BOARD_H__ + +#include + +void rt_hw_board_init(void); +void rt_hw_sdcard_init(void); + +#endif diff --git a/bsp/evb4020/src/dm9161.c b/bsp/evb4020/src/dm9161.c new file mode 100755 index 0000000000..04428df8aa --- /dev/null +++ b/bsp/evb4020/src/dm9161.c @@ -0,0 +1,700 @@ +#include +#include + +#include "dm9161.h" +#include +#include "mii.h" + +#define SPEED_10 10 +#define SPEED_100 100 +#define SPEED_1000 1000 +/* Duplex, half or full. */ +#define DUPLEX_HALF 0x00 +#define DUPLEX_FULL 0x01 + +/* + * Davicom dm9161EP driver + * + * IRQ_LAN connects to EINT7(GPF7) + * nLAN_CS connects to nGCS4 + */ + +/* #define dm9161_DEBUG 1 */ +#if DM9161_DEBUG +#define DM9161_TRACE rt_kprintf +#else +#define DM9161_TRACE(...) +#endif + +/* + * dm9161 interrupt line is connected to PF7 + */ +//-------------------------------------------------------- + +#define DM9161_PHY 0x40 /* PHY address 0x01 */ + +#define MAX_ADDR_LEN 6 +enum DM9161_PHY_mode +{ + DM9161_10MHD = 0, DM9161_100MHD = 1, + DM9161_10MFD = 4, DM9161_100MFD = 5, + DM9161_AUTO = 8, DM9161_1M_HPNA = 0x10 +}; + +enum DM9161_TYPE +{ + TYPE_DM9161, +}; + +struct rt_dm9161_eth +{ + /* inherit from ethernet device */ + struct eth_device parent; + + enum DM9161_TYPE type; + enum DM9161_PHY_mode mode; + + rt_uint8_t imr_all; + rt_uint8_t phy_addr; + + rt_uint32_t tx_index; + + rt_uint8_t packet_cnt; /* packet I or II */ + rt_uint16_t queue_packet_len; /* queued packet (packet II) */ + + /* interface address info. */ + rt_uint8_t dev_addr[MAX_ADDR_LEN]; /* hw address */ +}; +static struct rt_dm9161_eth dm9161_device; +static struct rt_semaphore sem_ack, sem_lock; + +void rt_dm9161_isr(int irqno); + +static void udelay(unsigned long ns) +{ + unsigned long i; + while(ns--) + { + i = 100; + while(i--); + } +} + +static __inline unsigned long sep_emac_read(unsigned int reg) +{ + void __iomem *emac_base = (void __iomem *)reg; + return read_reg(emac_base); +} + +/* +* Write to a EMAC register. +*/ +static __inline void sep_emac_write(unsigned int reg, unsigned long value) +{ + void __iomem *emac_base = (void __iomem *)reg; + + write_reg(emac_base,value); +} + + +/* ........................... PHY INTERFACE ........................... */ +/* CAN DO MAC CONFIGRATION +* Enable the MDIO bit in MAC control register +* When not called from an interrupt-handler, access to the PHY must be +* protected by a spinlock. +*/ +static void enable_mdi(void) //need think more +{ + unsigned long ctl; + + ctl = sep_emac_read(MAC_CTRL); + sep_emac_write(MAC_CTRL, ctl&(~0x3)); /* enable management port */ + return; +} + +/* CANNOT DO MAC CONFIGRATION +* Disable the MDIO bit in the MAC control register +*/ +static void disable_mdi(void) +{ + unsigned long ctl; + + ctl = sep_emac_read(MAC_CTRL); + sep_emac_write(MAC_CTRL, ctl|(0x3)); /* disable management port */ + return; +} + +/* +* Wait until the PHY operation is complete. +*/ +static __inline void sep_phy_wait(void) +{ + unsigned long timeout = 2; + + while ((sep_emac_read(MAC_MII_STATUS) & 0x2)) + { + timeout--; + if (!timeout) + { + EOUT("sep_ether: MDIO timeout\n"); + break; + } + } + return; +} + +/* +* Write value to the a PHY register +* Note: MDI interface is assumed to already have been enabled. +*/ +static void write_phy(unsigned char phy_addr, unsigned char address, unsigned int value) +{ + unsigned short mii_txdata; + + mii_txdata = value; + sep_emac_write(MAC_MII_ADDRESS,(unsigned long)(address<<8) | phy_addr); + sep_emac_write(MAC_MII_TXDATA ,mii_txdata); + sep_emac_write(MAC_MII_CMD ,0x4); + udelay(40); + + sep_phy_wait(); + return; +} + +/* +* Read value stored in a PHY register. +* Note: MDI interface is assumed to already have been enabled. +*/ +static void read_phy(unsigned char phy_addr, unsigned char address, unsigned int *value) +{ + unsigned short mii_rxdata; +// unsigned long mii_status; + + sep_emac_write(MAC_MII_ADDRESS,(unsigned long)(address<<8) | phy_addr); + sep_emac_write(MAC_MII_CMD ,0x2); + udelay(40); + sep_phy_wait(); + + mii_rxdata = sep_emac_read(MAC_MII_RXDATA); + *value = mii_rxdata; + return; +} + + + + +/* interrupt service routine */ +void rt_dm9161_isr(int irqno) +{ + unsigned long intstatus; + rt_uint32_t address; + + mask_irq(INTSRC_MAC); + intstatus = sep_emac_read(MAC_INTSRC); + + sep_emac_write(MAC_INTSRC,intstatus); + + /*Receive complete*/ + if(intstatus & 0x04) + { + eth_device_ready(&(dm9161_device.parent)); + } + /*Receive error*/ + else if(intstatus & 0x08) + { + rt_kprintf("Receive error\n"); + } + /*Transmit complete*/ + else if(intstatus & 0x03) + { + if(dm9161_device.tx_index == 0) + address = (MAC_TX_BD +(MAX_TX_DESCR-2)*8); + else if(dm9161_device.tx_index == 1) + address = (MAC_TX_BD +(MAX_TX_DESCR-1)*8); + else + address = (MAC_TX_BD + dm9161_device.tx_index*8-16); + //printk("free tx skb 0x%x in inter!!\n",lp->txBuffIndex); + sep_emac_write(address,0x0); + } + else if (intstatus & 0x10) + { + rt_kprintf("ROVER ERROR\n"); + + } + + while(intstatus) + { + sep_emac_write(MAC_INTSRC,intstatus); + intstatus = sep_emac_read(MAC_INTSRC); + } + + unmask_irq(INTSRC_MAC); + +} + +static rt_err_t update_mac_address() +{ + rt_uint32_t lo,hi; + hi = sep_emac_read(MAC_ADDR1); + lo = sep_emac_read(MAC_ADDR0); + DBOUT("Before MAC: hi=%x lo=%x\n",hi,lo); + + sep_emac_write(MAC_ADDR0,(dm9161_device.dev_addr[2] << 24) | (dm9161_device.dev_addr[3] << 16) | (dm9161_device.dev_addr[4] << 8) | (dm9161_device.dev_addr[5])); + sep_emac_write(MAC_ADDR1,dm9161_device.dev_addr[1]|(dm9161_device.dev_addr[0]<<8)); + + hi = sep_emac_read(MAC_ADDR1); + lo = sep_emac_read(MAC_ADDR0); + DBOUT("After MAC: hi=%x lo=%x\n",hi,lo); + + return RT_EOK; +} + +static int mii_link_ok (unsigned long phy_id) +{ + /* first, a dummy read, needed to latch some MII phys */ + + unsigned int value; + + read_phy(phy_id, MII_BMSR,&value); + if (value & BMSR_LSTATUS) + return 1; + return 0; +} + +static void update_link_speed(unsigned short phy_addr) +{ + unsigned int bmsr, bmcr, lpa, mac_cfg; + unsigned int speed, duplex; + + if(!mii_link_ok(phy_addr)) + { + EOUT("Link Down\n"); + //goto result; + } + + read_phy(phy_addr,MII_BMSR,&bmsr); + read_phy(phy_addr,MII_BMCR,&bmcr); + + if (bmcr & BMCR_ANENABLE) /* AutoNegotiation is enabled */ + { + if (!(bmsr & BMSR_ANEGCOMPLETE)) /* Do nothing - another interrupt generated when negotiation complete */ + goto result; + + read_phy(phy_addr, MII_LPA, &lpa); + + if ((lpa & LPA_100FULL) || (lpa & LPA_100HALF)) + speed = SPEED_100; + else + speed = SPEED_10; + + if ((lpa & LPA_100FULL) || (lpa & LPA_10FULL)) + duplex = DUPLEX_FULL; + else + duplex = DUPLEX_HALF; + } + else + { + speed = (bmcr & BMCR_SPEED100) ? SPEED_100 : SPEED_10; + duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; + } + + /* Update the MAC */ + mac_cfg = sep_emac_read(MAC_CTRL); + if (speed == SPEED_100) + { + mac_cfg |= 0x800; /* set speed 100 M */ + //bmcr &=(~0x2000); + //write_phy(lp->phy_address, MII_BMCR, bmcr); //将dm9161的速度设为10M + if (duplex == DUPLEX_FULL) /* 100 Full Duplex */ + mac_cfg |= 0x400; + else /* 100 Half Duplex */ + mac_cfg &= (~0x400); + } + else + { + mac_cfg &= (~0x800); /* set speed 10 M */ + + if (duplex == DUPLEX_FULL) /* 10 Full Duplex */ + mac_cfg |= 0x400; + else /* 10 Half Duplex */ + mac_cfg &= (~0x400); + } + + sep_emac_write(MAC_CTRL, mac_cfg); + rt_kprintf("Link now %i M-%s\n", speed, (duplex == DUPLEX_FULL) ? "FullDuplex" : "HalfDuplex"); + +result: + mac_cfg = sep_emac_read(MAC_CTRL); + DBOUT("After mac_cfg=%d\n",mac_cfg); + return; +} + +static rt_err_t rt_dm9161_open(rt_device_t dev, rt_uint16_t oflag); +/* RT-Thread Device Interface */ +/* initialize the interface */ +static rt_err_t rt_dm9161_init(rt_device_t dev) +{ + unsigned int phyid1, phyid2; + int detected = -1; + unsigned long phy_id; + unsigned short phy_address = 0; + + while ((detected != 0) && (phy_address < 32)) + { + /* Read the PHY ID registers */ + enable_mdi(); + read_phy(phy_address, MII_PHYSID1, &phyid1); + read_phy(phy_address, MII_PHYSID2, &phyid2); + + disable_mdi(); + + phy_id = (phyid1 << 16) | (phyid2 & 0xfff0); + switch (phy_id) + { + case MII_DM9161_ID: /* Davicom 9161: PHY_ID1 = 0x181, PHY_ID2 = B881 */ + case MII_DM9161A_ID: /* Davicom 9161A: PHY_ID1 = 0x181, PHY_ID2 = B8A0 */ + case MII_RTL8201_ID: /* Realtek RTL8201: PHY_ID1 = 0, PHY_ID2 = 0x8201 */ + case MII_BCM5221_ID: /* Broadcom BCM5221: PHY_ID1 = 0x40, PHY_ID2 = 0x61e0 */ + case MII_DP83847_ID: /* National Semiconductor DP83847: */ + case MII_AC101L_ID: /* Altima AC101L: PHY_ID1 = 0x22, PHY_ID2 = 0x5520 */ + case MII_KS8721_ID: /* Micrel KS8721: PHY_ID1 = 0x22, PHY_ID2 = 0x1610 */ + { + enable_mdi(); + #warning SHOULD SET MAC ADDR + //get_mac_address(dev); /* Get ethernet address and store it in dev->dev_addr */ + update_mac_address(); /* Program ethernet address into MAC */ + + //用哈希寄存器比较当前群播地址,全双工,添加CRC校验,短数据帧进行填充 + sep_emac_write(MAC_CTRL, 0xa413); + #warning SHOULD DETERMIN LINK SPEED + update_link_speed(phy_address); + dm9161_device.phy_addr = phy_address; + disable_mdi(); + break; + } + + } + + phy_address++; + } + + rt_dm9161_open(dev,0); + + return RT_EOK; +} + + + +/* ................................ MAC ................................ */ + +/* + * Initialize and start the Receiver and Transmit subsystems + */ +static void sepether_start() +{ + int i; + unsigned int tempaddr; + + sep_emac_write(MAC_TXBD_NUM,MAX_TX_DESCR); + + //初始化发送和接收描述符 + for (i = 0; i < MAX_TX_DESCR; i++) + { + tempaddr=(MAC_TX_BD+i*8); + sep_emac_write(tempaddr,0); + tempaddr=(MAC_TX_BD+i*8+4); + sep_emac_write(tempaddr,0); + } + for (i = 0; i < MAX_RX_DESCR; i++) + { + tempaddr=(MAC_TX_BD + MAX_TX_DESCR*8+i*8); + sep_emac_write(tempaddr,0); + tempaddr=(MAC_TX_BD + MAX_TX_DESCR*8+i*8+4); + sep_emac_write(tempaddr,0); + } + + for (i = 0; i < MAX_RX_DESCR; i++) + { + tempaddr=(MAC_TX_BD + MAX_TX_DESCR*8+i*8); + sep_emac_write(tempaddr,0xc000); + tempaddr=(MAC_TX_BD + MAX_TX_DESCR*8+i*8+4); + sep_emac_write(tempaddr,ESRAM_BASE+ MAX_TX_DESCR*0x600+i*0x600); + } + + /* Set the Wrap bit on the last descriptor */ + tempaddr=(MAC_TX_BD + MAX_TX_DESCR*8+i*8-8); + sep_emac_write(tempaddr,0xe000); + + + for (i = 0; i < MAX_TX_DESCR; i++) + { + tempaddr=(MAC_TX_BD+i*8); + sep_emac_write(tempaddr,0x0); + tempaddr=(MAC_TX_BD+i*8+4); + sep_emac_write(tempaddr,ESRAM_BASE+i*0x600); + } + + return; +} + +static rt_err_t rt_dm9161_open(rt_device_t dev, rt_uint16_t oflag) +{ + unsigned int dsintr; + enable_mdi(); + mask_irq(28); + + sep_emac_write(MAC_INTMASK,0x0); //首先屏蔽中断 + + + sepether_start(); + + /* Enable PHY interrupt */ + *(volatile unsigned long*)GPIO_PORTA_DIR |= 0x0080 ; //1 stands for in + *(volatile unsigned long*)GPIO_PORTA_SEL |= 0x0080 ; //for common use + *(volatile unsigned long*)GPIO_PORTA_INCTL |= 0x0080; //中断输入方式 + *(volatile unsigned long*)GPIO_PORTA_INTRCTL |= (0x3UL<<14); //中断类型为低电平解发 + *(volatile unsigned long*)GPIO_PORTA_INTRCLR |= 0x0080; //清除中断 + *(volatile unsigned long*)GPIO_PORTA_INTRCLR = 0x0000; //清除中断 + + rt_hw_interrupt_install(INTSRC_MAC, rt_dm9161_isr, RT_NULL); + enable_irq(INTSRC_EXINT7); + + + read_phy(dm9161_device.phy_addr, MII_DSINTR_REG, &dsintr); + dsintr = dsintr & ~0xf00; /* clear bits 8..11 */ + write_phy(dm9161_device.phy_addr, MII_DSINTR_REG, dsintr); + + update_link_speed(dm9161_device.phy_addr); + + + /************************************************************************************/ + /* Enable MAC interrupts */ + sep_emac_write(MAC_INTMASK,0xff); //open中断 + sep_emac_write(MAC_INTSRC,0xff); //clear all mac irq + unmask_irq(28); + disable_mdi(); + + rt_kprintf("SEP4020 ethernet interface open!\n\r"); + return RT_EOK; +} + +static rt_err_t rt_dm9161_close(rt_device_t dev) +{ + rt_kprintf("SEP4020 ethernet interface close!\n\r"); + + /* Disable Receiver and Transmitter */ + disable_mdi(); + #warning disable ether; + +// INT_ENABLE(28); + /* Disable PHY interrupt */ +// disable_phyirq(dev); + + /* Disable MAC interrupts */ + sep_emac_write(MAC_INTMASK,0); //屏蔽中断 + + +// INT_DISABLE(28); + + return RT_EOK; +} + +static rt_size_t rt_dm9161_read(rt_device_t dev, rt_off_t pos, void* buffer, rt_size_t size) +{ + rt_set_errno(-RT_ENOSYS); + return 0; +} + +static rt_size_t rt_dm9161_write (rt_device_t dev, rt_off_t pos, const void* buffer, rt_size_t size) +{ + rt_set_errno(-RT_ENOSYS); + return 0; +} + +static rt_err_t rt_dm9161_control(rt_device_t dev, rt_uint8_t cmd, void *args) +{ + + return RT_EOK; +} + +/* ethernet device interface */ +/* transmit packet. */ +rt_err_t rt_dm9161_tx( rt_device_t dev, struct pbuf* p) +{ + rt_uint8_t i; + rt_uint32_t length = 0; + struct pbuf *q; + unsigned long address; + unsigned long tmp_tx_bd; + + /* lock DM9000 device */ +// rt_sem_take(&sem_lock, RT_WAITING_FOREVER); + + /* disable dm9000a interrupt */ + #warning SHOULD DISABLE INTEERUPT? + + /*Search for available BD*/ + for(i = 0;ipayload,q->len); + length += q->len; + q = q->next; + } + + #warning SHOULD NOTICE IT'S LENGTH + + length = length << 16; + + if(i == MAX_TX_DESCR - 1) + length |= 0xb800; + else + length |= 0x9800; + + address = (MAC_TX_BD + i*8); + dm9161_device.tx_index = i; + sep_emac_write(address,length); + + //wait for tranfer complete + while(!(sep_emac_read(address)&0x8000)); + + /* unlock DM9000 device */ +// rt_sem_release(&sem_lock); + + /* wait ack */ +// rt_sem_take(&sem_ack, RT_WAITING_FOREVER); + + return RT_EOK; +} + +/* reception packet. */ +struct pbuf *rt_dm9161_rx(rt_device_t dev) +{ + unsigned int temp_rx_bd,address; + rt_uint32_t i = 0; + rt_uint32_t length; + unsigned char *p_recv; + struct pbuf* p = RT_NULL; + + /* lock DM9000 device */ + rt_sem_take(&sem_lock, RT_WAITING_FOREVER); + + while(1) + { + + address = MAC_TX_BD + (MAX_TX_DESCR + i) * 8; + temp_rx_bd = sep_emac_read(address); + + if(!(temp_rx_bd & 0x8000)) + { + length = temp_rx_bd; + length = length >> 16; + + p_recv = (unsigned char*)(ESRAM_BASE + (MAX_TX_DESCR + i) * 0x600); + p = pbuf_alloc(PBUF_LINK,length,PBUF_RAM); + if(p != RT_NULL) + { + struct pbuf* q; + rt_int32_t len; + + for(q = p;q != RT_NULL;q = q->next) + { + rt_memcpy((rt_uint8_t*)(q->payload),p_recv,q->len); + } + } + else + { + rt_kprintf("Droping %d packet \n",length); + } + + if(i == (MAX_RX_DESCR-1)) + { + sep_emac_write(address,0xe000); + i = 0; + } + else + { + sep_emac_write(address,0xc000); + i++; + } + } + else + break; + } + + rt_sem_release(&sem_lock); + + + return p; +} + + +void rt_hw_dm9161_init() +{ + rt_sem_init(&sem_ack, "tx_ack", 1, RT_IPC_FLAG_FIFO); + rt_sem_init(&sem_lock, "eth_lock", 1, RT_IPC_FLAG_FIFO); + + dm9161_device.type = TYPE_DM9161; + dm9161_device.mode = DM9161_AUTO; + dm9161_device.packet_cnt = 0; + dm9161_device.queue_packet_len = 0; + + /* + * SRAM Tx/Rx pointer automatically return to start address, + * Packet Transmitted, Packet Received + */ + #warning NOTICE: + //dm9161_device.imr_all = IMR_PAR | IMR_PTM | IMR_PRM; + + dm9161_device.dev_addr[0] = 0x01; + dm9161_device.dev_addr[1] = 0x60; + dm9161_device.dev_addr[2] = 0x6E; + dm9161_device.dev_addr[3] = 0x11; + dm9161_device.dev_addr[4] = 0x02; + dm9161_device.dev_addr[5] = 0x0F; + + dm9161_device.parent.parent.init = rt_dm9161_init; + dm9161_device.parent.parent.open = rt_dm9161_open; + dm9161_device.parent.parent.close = rt_dm9161_close; + dm9161_device.parent.parent.read = rt_dm9161_read; + dm9161_device.parent.parent.write = rt_dm9161_write; + dm9161_device.parent.parent.control = rt_dm9161_control; + dm9161_device.parent.parent.private = RT_NULL; + + dm9161_device.parent.eth_rx = rt_dm9161_rx; + dm9161_device.parent.eth_tx = rt_dm9161_tx; + + eth_device_init(&(dm9161_device.parent), "e0"); + + /* instal interrupt */ + #warning TODO + //rt_hw_interrupt_install(INTEINT4_7, rt_dm9161_isr, RT_NULL); + //rt_hw_interrupt_umask(INTEINT4_7); +} + +void dm9161a(void) +{ +} + +#ifdef RT_USING_FINSH +#include +FINSH_FUNCTION_EXPORT(dm9161a, dm9161a register dump); +#endif diff --git a/bsp/evb4020/src/dm9161.h b/bsp/evb4020/src/dm9161.h new file mode 100755 index 0000000000..e8c2faa1a9 --- /dev/null +++ b/bsp/evb4020/src/dm9161.h @@ -0,0 +1,65 @@ +#ifndef __DM9000_H__ +#define __DM9000_H__ + +/*MACRO DEFINATIONS*/ + + + #define SEP4020_ID_EMAC ((unsigned int) 28) // Ethernet Mac + /* Davicom 9161 PHY */ + #define MII_DM9161_ID 0x0181b880 + #define MII_DM9161A_ID 0x0181b8a0 + + /* Davicom specific registers */ + #define MII_DSCR_REG 16 + #define MII_DSCSR_REG 17 + #define MII_DSINTR_REG 21 + + /* Intel LXT971A PHY */ + #define MII_LXT971A_ID 0x001378E0 + + /* Intel specific registers */ + #define MII_ISINTE_REG 18 + #define MII_ISINTS_REG 19 + #define MII_LEDCTRL_REG 20 + + /* Realtek RTL8201 PHY */ + #define MII_RTL8201_ID 0x00008200 + + /* Broadcom BCM5221 PHY */ + #define MII_BCM5221_ID 0x004061e0 + + /* Broadcom specific registers */ + #define MII_BCMINTR_REG 26 + + /* National Semiconductor DP83847 */ + #define MII_DP83847_ID 0x20005c30 + + /* Altima AC101L PHY */ + #define MII_AC101L_ID 0x00225520 + + /* Micrel KS8721 PHY */ + #define MII_KS8721_ID 0x00221610 + + /* ........................................................................ */ + + #define MAX_RBUFF_SZ 0x600 /* 1518 rounded up */ + #define MAX_RX_DESCR 20 /* max number of receive buffers */ + + #define MAX_TBUFF_SZ 0x600 /* 1518 rounded up */ + #define MAX_TX_DESCR 20 /* max number of receive buffers */ + + #define EMAC_DESC_DONE 0x00000001 /* bit for if DMA is done */ + #define EMAC_DESC_WRAP 0x00000002 /* bit for wrap */ + + #define EMAC_BROADCAST 0x80000000 /* broadcast address */ + #define EMAC_MULTICAST 0x40000000 /* multicast address */ + #define EMAC_UNICAST 0x20000000 /* unicast address */ + +#define DM9161_inb(r) (*(volatile rt_uint8_t *)r) +#define DM9161_outb(r, d) (*(volatile rt_uint8_t *)r = d) +#define DM9161_inw(r) (*(volatile rt_uint16_t *)r) +#define DM9161_outw(r, d) (*(volatile rt_uint16_t *)r = d) + +void rt_hw_dm9616_init(void); + +#endif diff --git a/bsp/evb4020/src/export.c b/bsp/evb4020/src/export.c new file mode 100755 index 0000000000..a79e299172 --- /dev/null +++ b/bsp/evb4020/src/export.c @@ -0,0 +1,9 @@ +#include +#include + +void testkkkk(void) +{ + rt_kprintf("Hello wangmengmeng!\n"); + return; +} +FINSH_FUNCTION_EXPORT(testkkkk,a test); diff --git a/bsp/evb4020/src/mii.h b/bsp/evb4020/src/mii.h new file mode 100755 index 0000000000..349b8db309 --- /dev/null +++ b/bsp/evb4020/src/mii.h @@ -0,0 +1,130 @@ + +#ifndef __MII_H__ +#define __MII_H__ + +/* Generic MII registers. */ + +#define MII_BMCR 0x00 /* Basic mode control register */ +#define MII_BMSR 0x01 /* Basic mode status register */ +#define MII_PHYSID1 0x02 /* PHYS ID 1 */ +#define MII_PHYSID2 0x03 /* PHYS ID 2 */ +#define MII_ADVERTISE 0x04 /* Advertisement control reg */ +#define MII_LPA 0x05 /* Link partner ability reg */ +#define MII_EXPANSION 0x06 /* Expansion register */ +#define MII_CTRL1000 0x09 /* 1000BASE-T control */ +#define MII_STAT1000 0x0a /* 1000BASE-T status */ +#define MII_ESTATUS 0x0f /* Extended Status */ +#define MII_DCOUNTER 0x12 /* Disconnect counter */ +#define MII_FCSCOUNTER 0x13 /* False carrier counter */ +#define MII_NWAYTEST 0x14 /* N-way auto-neg test reg */ +#define MII_RERRCOUNTER 0x15 /* Receive error counter */ +#define MII_SREVISION 0x16 /* Silicon revision */ +#define MII_RESV1 0x17 /* Reserved... */ +#define MII_LBRERROR 0x18 /* Lpback, rx, bypass error */ +#define MII_PHYADDR 0x19 /* PHY address */ +#define MII_RESV2 0x1a /* Reserved... */ +#define MII_TPISTATUS 0x1b /* TPI status for 10mbps */ +#define MII_NCONFIG 0x1c /* Network interface config */ + +/* Basic mode control register. */ +#define BMCR_RESV 0x003f /* Unused... */ +#define BMCR_SPEED1000 0x0040 /* MSB of Speed (1000) */ +#define BMCR_CTST 0x0080 /* Collision test */ +#define BMCR_FULLDPLX 0x0100 /* Full duplex */ +#define BMCR_ANRESTART 0x0200 /* Auto negotiation restart */ +#define BMCR_ISOLATE 0x0400 /* Disconnect DP83840 from MII */ +#define BMCR_PDOWN 0x0800 /* Powerdown the DP83840 */ +#define BMCR_ANENABLE 0x1000 /* Enable auto negotiation */ +#define BMCR_SPEED100 0x2000 /* Select 100Mbps */ +#define BMCR_LOOPBACK 0x4000 /* TXD loopback bits */ +#define BMCR_RESET 0x8000 /* Reset the DP83840 */ + +/* Basic mode status register. */ +#define BMSR_ERCAP 0x0001 /* Ext-reg capability */ +#define BMSR_JCD 0x0002 /* Jabber detected */ +#define BMSR_LSTATUS 0x0004 /* Link status */ +#define BMSR_ANEGCAPABLE 0x0008 /* Able to do auto-negotiation */ +#define BMSR_RFAULT 0x0010 /* Remote fault detected */ +#define BMSR_ANEGCOMPLETE 0x0020 /* Auto-negotiation complete */ +#define BMSR_RESV 0x00c0 /* Unused... */ +#define BMSR_ESTATEN 0x0100 /* Extended Status in R15 */ +#define BMSR_100FULL2 0x0200 /* Can do 100BASE-T2 HDX */ +#define BMSR_100HALF2 0x0400 /* Can do 100BASE-T2 FDX */ +#define BMSR_10HALF 0x0800 /* Can do 10mbps, half-duplex */ +#define BMSR_10FULL 0x1000 /* Can do 10mbps, full-duplex */ +#define BMSR_100HALF 0x2000 /* Can do 100mbps, half-duplex */ +#define BMSR_100FULL 0x4000 /* Can do 100mbps, full-duplex */ +#define BMSR_100BASE4 0x8000 /* Can do 100mbps, 4k packets */ + +/* Advertisement control register. */ +#define ADVERTISE_SLCT 0x001f /* Selector bits */ +#define ADVERTISE_CSMA 0x0001 /* Only selector supported */ +#define ADVERTISE_10HALF 0x0020 /* Try for 10mbps half-duplex */ +#define ADVERTISE_1000XFULL 0x0020 /* Try for 1000BASE-X full-duplex */ +#define ADVERTISE_10FULL 0x0040 /* Try for 10mbps full-duplex */ +#define ADVERTISE_1000XHALF 0x0040 /* Try for 1000BASE-X half-duplex */ +#define ADVERTISE_100HALF 0x0080 /* Try for 100mbps half-duplex */ +#define ADVERTISE_1000XPAUSE 0x0080 /* Try for 1000BASE-X pause */ +#define ADVERTISE_100FULL 0x0100 /* Try for 100mbps full-duplex */ +#define ADVERTISE_1000XPSE_ASYM 0x0100 /* Try for 1000BASE-X asym pause */ +#define ADVERTISE_100BASE4 0x0200 /* Try for 100mbps 4k packets */ +#define ADVERTISE_PAUSE_CAP 0x0400 /* Try for pause */ +#define ADVERTISE_PAUSE_ASYM 0x0800 /* Try for asymetric pause */ +#define ADVERTISE_RESV 0x1000 /* Unused... */ +#define ADVERTISE_RFAULT 0x2000 /* Say we can detect faults */ +#define ADVERTISE_LPACK 0x4000 /* Ack link partners response */ +#define ADVERTISE_NPAGE 0x8000 /* Next page bit */ + +#define ADVERTISE_FULL (ADVERTISE_100FULL | ADVERTISE_10FULL | \ + ADVERTISE_CSMA) +#define ADVERTISE_ALL (ADVERTISE_10HALF | ADVERTISE_10FULL | \ + ADVERTISE_100HALF | ADVERTISE_100FULL) + +/* Link partner ability register. */ +#define LPA_SLCT 0x001f /* Same as advertise selector */ +#define LPA_10HALF 0x0020 /* Can do 10mbps half-duplex */ +#define LPA_1000XFULL 0x0020 /* Can do 1000BASE-X full-duplex */ +#define LPA_10FULL 0x0040 /* Can do 10mbps full-duplex */ +#define LPA_1000XHALF 0x0040 /* Can do 1000BASE-X half-duplex */ +#define LPA_100HALF 0x0080 /* Can do 100mbps half-duplex */ +#define LPA_1000XPAUSE 0x0080 /* Can do 1000BASE-X pause */ +#define LPA_100FULL 0x0100 /* Can do 100mbps full-duplex */ +#define LPA_1000XPAUSE_ASYM 0x0100 /* Can do 1000BASE-X pause asym*/ +#define LPA_100BASE4 0x0200 /* Can do 100mbps 4k packets */ +#define LPA_PAUSE_CAP 0x0400 /* Can pause */ +#define LPA_PAUSE_ASYM 0x0800 /* Can pause asymetrically */ +#define LPA_RESV 0x1000 /* Unused... */ +#define LPA_RFAULT 0x2000 /* Link partner faulted */ +#define LPA_LPACK 0x4000 /* Link partner acked us */ +#define LPA_NPAGE 0x8000 /* Next page bit */ + +#define LPA_DUPLEX (LPA_10FULL | LPA_100FULL) +#define LPA_100 (LPA_100FULL | LPA_100HALF | LPA_100BASE4) + +/* Expansion register for auto-negotiation. */ +#define EXPANSION_NWAY 0x0001 /* Can do N-way auto-nego */ +#define EXPANSION_LCWP 0x0002 /* Got new RX page code word */ +#define EXPANSION_ENABLENPAGE 0x0004 /* This enables npage words */ +#define EXPANSION_NPCAPABLE 0x0008 /* Link partner supports npage */ +#define EXPANSION_MFAULTS 0x0010 /* Multiple faults detected */ +#define EXPANSION_RESV 0xffe0 /* Unused... */ + +#define ESTATUS_1000_TFULL 0x2000 /* Can do 1000BT Full */ +#define ESTATUS_1000_THALF 0x1000 /* Can do 1000BT Half */ + +/* N-way test register. */ +#define NWAYTEST_RESV1 0x00ff /* Unused... */ +#define NWAYTEST_LOOPBACK 0x0100 /* Enable loopback for N-way */ +#define NWAYTEST_RESV2 0xfe00 /* Unused... */ + +/* 1000BASE-T Control register */ +#define ADVERTISE_1000FULL 0x0200 /* Advertise 1000BASE-T full duplex */ +#define ADVERTISE_1000HALF 0x0100 /* Advertise 1000BASE-T half duplex */ + +/* 1000BASE-T Status register */ +#define LPA_1000LOCALRXOK 0x2000 /* Link partner local receiver status */ +#define LPA_1000REMRXOK 0x1000 /* Link partner remote receiver status */ +#define LPA_1000FULL 0x0800 /* Link partner 1000BASE-T full duplex */ +#define LPA_1000HALF 0x0400 /* Link partner 1000BASE-T half duplex */ + +#endif