From f97e662ca3f56d914e770ad989be9f7844078a01 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Sat, 17 Dec 2016 11:46:55 +0000 Subject: [PATCH] Refs #204. Added NvmReinit() API function that gets called at the start of each firmware update. This allows the flash block addresses to be reset. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@194 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/hooks.c | 11 + .../bin/openblt_olimex_lpc_l2294_20mhz.elf | Bin 98568 -> 98762 bytes .../bin/openblt_olimex_lpc_l2294_20mhz.hex | 694 +++---- .../bin/openblt_olimex_lpc_l2294_20mhz.map | 146 +- .../Boot/hooks.c | 11 + .../Boot/bin/openblt_stm32f051.elf | Bin 540732 -> 540880 bytes .../Boot/bin/openblt_stm32f051.map | 413 ++-- .../Boot/bin/openblt_stm32f051.srec | 268 +-- .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/bin/openblt_stm32f091.elf | Bin 609652 -> 609804 bytes .../Boot/bin/openblt_stm32f091.map | 386 ++-- .../Boot/bin/openblt_stm32f091.srec | 267 +-- .../Boot/hooks.c | 11 + .../Boot/ide/stm32f091.depend | 20 +- .../Boot/ide/stm32f091.elay | 24 +- .../Boot/hooks.c | 11 + .../Boot/bin/openblt_olimex_efm32g880.bin | Bin 5775 -> 5783 bytes .../Boot/bin/openblt_olimex_efm32g880.elf | Bin 142393 -> 142557 bytes .../Boot/bin/openblt_olimex_efm32g880.map | 130 +- .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/bin/openblt_ek_lm3s6965.bin | Bin 24632 -> 24656 bytes .../Boot/bin/openblt_ek_lm3s6965.elf | Bin 255387 -> 255591 bytes .../Boot/bin/openblt_ek_lm3s6965.map | 284 +-- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/hooks.c | 11 + .../ARMCM3_LM3S_EK_LM3S6965_IAR/Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/hooks.c | 11 + .../ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/bin/openblt_olimex_stm32p103.elf | Bin 202674 -> 202902 bytes .../Boot/bin/openblt_olimex_stm32p103.map | 170 +- .../Boot/bin/openblt_olimex_stm32p103.srec | 1139 +++++------ .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/bin/openblt_stm32f207.elf | Bin 746748 -> 746864 bytes .../Boot/bin/openblt_stm32f207.map | 680 +++---- .../Boot/bin/openblt_stm32f207.srec | 1342 ++++++------- .../Boot/hooks.c | 11 + .../Boot/ide/stm32f207.elay | 2 +- .../Boot/bin/openblt_stm32f303.elf | Bin 823552 -> 823768 bytes .../Boot/bin/openblt_stm32f303.map | 358 ++-- .../Boot/bin/openblt_stm32f303.srec | 178 +- .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/hooks.c | 11 + .../Boot/bin/openblt_olimex_stm32p405.elf | Bin 898424 -> 898656 bytes .../Boot/bin/openblt_olimex_stm32p405.map | 770 ++++---- .../Boot/bin/openblt_olimex_stm32p405.srec | 1678 ++++++++--------- .../Boot/hooks.c | 11 + .../Boot/bin/openblt_dk_tm4c123g.bin | Bin 31852 -> 31954 bytes .../Boot/bin/openblt_dk_tm4c123g.out | Bin 651080 -> 609356 bytes .../ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/hooks.c | 11 + .../Boot/bin/openblt_xmc4700.elf | Bin 933944 -> 933980 bytes .../Boot/bin/openblt_xmc4700.map | 778 ++++---- .../Boot/bin/openblt_xmc4700.srec | 428 ++--- .../Boot/hooks.c | 11 + .../Boot/bin/openblt_evbplus_dragon12p.abs | Bin 251436 -> 251288 bytes .../bin/openblt_evbplus_dragon12p.abs.phy | 284 +-- .../bin/openblt_evbplus_dragon12p.abs.s19 | 284 +-- .../Boot/bin/openblt_evbplus_dragon12p.map | 564 +++--- .../Boot/hooks.c | 11 + .../hcs12_Data/Standard/TargetDataWindows.tdt | Bin 553135 -> 553211 bytes Target/Source/ARM7_LPC2000/Crossworks/flash.c | 13 + Target/Source/ARM7_LPC2000/Crossworks/flash.h | 1 + Target/Source/ARM7_LPC2000/GCC/flash.c | 13 + Target/Source/ARM7_LPC2000/GCC/flash.h | 1 + Target/Source/ARM7_LPC2000/nvm.c | 22 + Target/Source/ARMCM0_STM32F0/flash.c | 17 +- Target/Source/ARMCM0_STM32F0/flash.h | 1 + Target/Source/ARMCM0_STM32F0/nvm.c | 22 + Target/Source/ARMCM3_EFM32/flash.c | 13 + Target/Source/ARMCM3_EFM32/flash.h | 1 + Target/Source/ARMCM3_EFM32/nvm.c | 23 +- Target/Source/ARMCM3_LM3S/flash.c | 13 + Target/Source/ARMCM3_LM3S/flash.h | 15 +- Target/Source/ARMCM3_LM3S/nvm.c | 22 + Target/Source/ARMCM3_STM32F1/flash.c | 13 + Target/Source/ARMCM3_STM32F1/flash.h | 1 + Target/Source/ARMCM3_STM32F1/nvm.c | 22 + Target/Source/ARMCM3_STM32F2/flash.c | 13 + Target/Source/ARMCM3_STM32F2/flash.h | 1 + Target/Source/ARMCM3_STM32F2/nvm.c | 23 +- Target/Source/ARMCM4_STM32F3/flash.c | 13 + Target/Source/ARMCM4_STM32F3/flash.h | 1 + Target/Source/ARMCM4_STM32F3/nvm.c | 23 +- Target/Source/ARMCM4_STM32F4/flash.c | 13 + Target/Source/ARMCM4_STM32F4/flash.h | 1 + Target/Source/ARMCM4_STM32F4/nvm.c | 23 +- Target/Source/ARMCM4_TM4C/flash.c | 13 + Target/Source/ARMCM4_TM4C/flash.h | 1 + Target/Source/ARMCM4_TM4C/nvm.c | 23 +- Target/Source/ARMCM4_XMC4/flash.c | 13 + Target/Source/ARMCM4_XMC4/flash.h | 1 + Target/Source/ARMCM4_XMC4/nvm.c | 23 +- Target/Source/HCS12/flash.c | 13 + Target/Source/HCS12/flash.h | 1 + Target/Source/HCS12/flash_ecc.c | 13 + Target/Source/HCS12/nvm.c | 22 + Target/Source/TRICORE_TC1798/flash.c | 13 + Target/Source/TRICORE_TC1798/flash.h | 1 + Target/Source/TRICORE_TC1798/nvm.c | 23 +- Target/Source/file.c | 2 + Target/Source/nvm.h | 1 + Target/Source/xcp.c | 2 + 114 files changed, 6493 insertions(+), 5635 deletions(-) diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/hooks.c b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/hooks.c index e3618545..0104cd90 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/hooks.c @@ -109,6 +109,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.elf index 45f35e6007402aa94247046fee102a5d23bd3865..10271cc97b14a413904528a3fce7ff76853c05ee 100644 GIT binary patch delta 11757 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

Wdi7=X zsIMOEeYTi1bZfo1+~$<6Q|crwW2h5%mgp&dxJ1h+Vy}Lo9#^}Y^nUv2(1kOQ@2ys_ z(+Ya5pw|jcSiu?HK10ezwW5F7#~654#P%u1#`YnGvn=`N^#jBaYFN zW=ggZtMwdP+^1L0l(JIV+FLQYCAN2B?25#D^~-jw@%n#eqAI9u)^d#u$fU?6bSjLQ z5909{K8>vYv^YYu;IZP;w09;dZak)=&AJ`2b?Y_K&){9e#YXJaFJ2=fFWdtwdm?Af zi0yfo7{4O*2^R6Beu?Hri?_h({dG};bOjHCcd5Tgppz0W$OXR-AsB{pv=}kKV1=b+@R6lu5Q}2Mmca-YrW`AAh-$Q90u1&Tv7W(4mX^U8 zyq397Ka z=|#1Cw}x!?`)kT(Sz|k_8nab|->pQO4cZm!QO+x|li_8Od8q#YuTwP#J1LyT>rpK( zPi0Og<*#irI>rGg@gph&9KsQKd9ahh8A~5++6$FK1xIvJIBfV@n$owZT004c8WG78 zTfW(9W7`wqcRPd4vQs>NZUn-8XH`L(693!26YdMP%kS?(Hv4b8l5KE)mkL@P!lu8! zZ`thk_c5F8fU76*x^eey_P7>7^=79$$o>RvueCOGr^VP_iKm*sp6 zW<{Ml&<%Iug*Irk`mNbgo_LOtp4}){))v518D6v+gAsT+erh90Q8U^Y1Q_`7S_2G% zdCnTt7=!MgG|F?%pbPCXz-lW7^Nd)}fX#lci?g;hXKiOh+tx(#bJn)@tnJKbTa$O} zEb)v-QjL1=JV_5S)zx@0m>E23#2E}WN9GI@2cNUHHMH$8^UF*Iw(Z&ctcSq{<1E0y zvaPp08UJL1DzG_1&#>t&P;D~azeg2uVq1BXxwVN@MLBxLP`plD*cVW!!s}4WO~{`O zQC0?=ypm&8vx?6t@Dz0tHg}(zFTW7|lZ7%scIg)u;*#e>eP%gI^^`vDoJjkt+ZTA}N%vK5thh?XFqIjmuy_NM?>0rr^VDjE5%t~sD z!sItaVeqMHlR1gehvg8PnOh}@UE0c9kv;CatjA*OqcGiZ9~RB8h{EK#FN@~4L}Bv0 zRgUK0I2Y^T%cWA<^ql3AALItwwq1_3ig+;;c2!ledz!~;LSEI{coppJt6STCDsJ^` zo_XQTr;Yi`ynPcIwhyYFC<8{|)ubKaNkp)(D(wV1aJI5}+H-elW46uqC`_KaP3y5L zyC(|o##T!43NYHB3ddR-(*du`Y|I1}V>fDJ^1LRpG5Hfwm^^o{)?;O0Q^r}mo4uF& zSL?A1crjz+ZK#0_T5gkxazanK4GqQvo6R!0ol%&{@fO8;EN>q~Ve-9E_$%O(=V9wg zh90c={I3k_Nl^HYJN?mZl9IxWv-Ma;`?TCH`IFLd>tL(-pBp(*m}&6>%z6@3A|`tK zap9t#d7Gu@+%6L**_X1Z$O1P>_9>j0|E6J1N-!tB64<^tBCZ2&)d%4wX#cWJHUHPg z9OA;!9%D3~C-8W|b0xA*1GN7YusK(NCw>RmKDQ8m2+Uzx5ay2nZx-voNB(msx|V%` zNQGefc7^vbUgcE%fCH!^o@>bG0oxBVR0iAxr_3Yy3xRnY=I|rtzhiZw=i2;KVEdOi z@;AEBwebt9pH7+J%`g~GfQJd(3A{DR;cDP&WC(#t-~kABd#2*w^d1Ga&!9};ap0b) z`26RrO~|kxYbp7iK`87qF%{fQjz_;~3@7joFc*ZKVSE617P>wH{050Cgy4t6@-Y8* zVEgKt{sam2g4-PCJ;3%4jpTz#P;lm66E-Mhgs2>k1a8Jk<`44|$miKLcB*e0Flzv- zzhVv40^3)bOn|rY`%q)7RpL8Pm&-WgS(H-MiKL|g@3=1i}aUw%g_5?sP35Cd}+(l+WE@@bLQSWzonw8a&(pcjdqq;v_for4$`#y&kJa^tJU1#rmx_v=8DgO&i5@bC9 delta 11567 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 diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.hex b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.hex index 823af68d..f614db66 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.hex +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.hex @@ -1,7 +1,7 @@ :1000000018F09FE518F09FE514F09FE514F09FE5C8 :1000100014F09FE50000A0E114F09FE50CF09FE5CF -:100020003C000000B0150000B0150000B015000045 -:1000300078150000941500000000000080009FE586 +:100020003C000000DC150000DC150000DC150000C1 +:10003000A4150000C01500000000000080009FE52E :10004000DBF021E300D0A0E1040040E2D7F021E39F :1000500000D0A0E1040040E2D1F021E300D0A0E113 :10006000040040E2D2F021E300D0A0E1040040E22D @@ -10,7 +10,7 @@ :1000900034209FE534309FE5030052E104009134A1 :1000A00004008234FBFFFF3A0000A0E320109FE52C :1000B00020209FE5020051E104008134FCFFFF3A5B -:1000C0001EFF2FE1DC1E00409418000000020040DB +:1000C0001EFF2FE1DC1E0040C018000000020040AF :1000D0000102004004020040F806004008402DE9FB :1000E00094309FE52220A0E38420C3E55510E0E38F :1000F0008C10C3E55520A0E38C20C3E50100A0E3EC @@ -22,23 +22,23 @@ :100150000021C3E51D3843E2002093E5052082E33A :10016000002083E5042093E5012782E3042083E552 :10017000020000EB0A0000EBFDFFFFEA00C01FE0F9 -:1001800008402DE9F40100EBEE0100EB5E0300EB0B -:10019000400300EB090000EBE00100EB0840BDE884 -:1001A0001EFF2FE108402DE9E70100EB6E0300EB95 -:1001B0000E0000EBC50100EB0840BDE81EFF2FE17B -:1001C00010402DE95D0000EB0F0200EB18409FE5A9 -:1001D0000130A0E30030C4E5BB0200EB0030A0E337 +:1001800008402DE9F50100EBEF0100EB630300EB04 +:10019000410300EB090000EBE10100EB0840BDE882 +:1001A0001EFF2FE108402DE9E80100EB730300EB8F +:1001B0000E0000EBC60100EB0840BDE81EFF2FE17A +:1001C00010402DE95D0000EB100200EB18409FE5A8 +:1001D0000130A0E30030C4E5BC0200EB0030A0E336 :1001E0000030C4E51040BDE81EFF2FE100020040D2 -:1001F00008402DE948009FE5720200EB010050E342 +:1001F00008402DE948009FE5730200EB010050E341 :100200000400001A0120A0E338309FE50020C3E578 -:100210002C009FE55E0000EB24009FE5DB0200EB75 +:100210002C009FE55E0000EB24009FE5DC0200EB74 :10022000010050E30400001A0020A0E314309FE511 :100230000020C3E508009FE5550000EB0840BDE83D :100240001EFF2FE104020040000200401EFF2FE1CC :1002500038402DE90040A0E10150A0E130309FE599 -:100260000030D3E5010053E3FF1001022602000B2A +:100260000030D3E5010053E3FF1001022702000B29 :100270001C309FE50030D3E5000053E3FF1005027A -:100280000400A001A002000B3C0000EB3840BDE8D8 +:100280000400A001A102000B3C0000EB3840BDE8D7 :100290001EFF2FE10002004030309FE50000D3E553 :1002A000020050E30500000A030050E30500000AC5 :1002B000010050E30800A0034000A0131EFF2FE13F @@ -56,341 +56,343 @@ :10037000000090E20100A0131EFF2FE144020040A4 :100380000020A0E304309FE54320C3E51EFF2FE1DA :100390004402004038402DE90040A0E10030D0E5A3 -:1003A000FF0053E31500001A18459FE50030A0E355 +:1003A000FF0053E31600001A1C459FE50030A0E350 :1003B0000130C4E50150A0E30050C4E50020E0E3B3 :1003C0000320C4E51020A0E30420C4E50530C4E503 :1003D000B0FFFFEB0600C4E5BDFFFFEB0700C4E57F :1003E000BBFFFFEB2004A0E10800C4E50950C4E511 -:1003F0000A50C4E50830A0E3B434C4E1200100EAA7 -:10040000C0249FE50020D2E5010052E32B01001A31 -:10041000C93043E2350053E303F19F97160100EA28 -:10042000F00600007C0800007C0800007008000056 -:100430007C0800007C080000540800004C07000005 -:1004400018080000E00700007C0800007C0800009D -:100450007C0800007C0800007C0800007C0800008C -:100460007C0800007C0800007C0800007C0800007C -:100470007C0800007C0800007C0800007C0800006C -:100480007C0800007C0800007C0800007C0800005C -:100490007C0800007C0800007C0800007C0800004C -:1004A0007C0800007C0800007C0800007C0800003C -:1004B0007C0800007C0800007C0800007C0800002C -:1004C0007C0800007C080000D405000054050000F2 -:1004D000F8040000B40500007C0800007C0800005F -:1004E0007C080000480600007C0800008C06000024 -:1004F00098060000CC0600000150D0E565FFFFEB38 -:10050000010040E2000055E1020000DA2200A0E311 -:1005100082FFFFEBDA0000EAA8539FE5040085E2C2 -:10052000481095E50120D4E50F0100EB0030E0E331 -:100530000330C5E50120D4E5483095E5033082E07D -:10054000483085E50130D4E5013083E2B434C5E1BB -:10055000CB0000EA0150D0E54EFFFFEB010040E286 -:10056000000055E1020000DA2200A0E36BFFFFEB80 -:10057000C30000EA041094E548539FE5481085E560 -:10058000040085E20120D4E5F70000EB0030E0E351 -:100590000330C5E50120D4E5483095E5033082E01D -:1005A000483085E50130D4E5013083E2B434C5E15B -:1005B000B30000EA0C339FE50020E0E30320C3E52D -:1005C000042090E5482083E50120A0E3B424C3E1A2 -:1005D000AB0000EAEC329FE50020E0E30320C3E536 -:1005E000483093E5040090E5000050E30700000A5E -:1005F000030080E00020A0E30110D3E4012082E0AA -:10060000FF2002E2000053E1FAFFFF1A000000EAB7 -:100610000020A0E3AC329FE50010A0E30720C3E573 -:100620000810C3E50910C3E50A10C3E50120A0E3E3 -:100630000420C3E50510C3E50610C3E50820A0E3C8 -:10064000B424C3E18E0000EA78329FE50020E0E3A5 -:100650000320C3E570229FE5482083E50020A0E346 -:100660000420C3E50520C3E50620C3E50710A0E389 -:100670000710C3E50820C3E50920C3E50A20C3E548 -:100680000820A0E3B424C3E17D0000EA0000A0E359 -:1006900022FFFFEB7A0000EA28329FE50020E0E32A -:1006A0000320C3E50020A0E30420C3E50110D3E547 -:1006B0000510C3E50620C3E50720C3E50820C3E510 -:1006C0000620A0E3B424C3E16D0000EAF4319FE505 -:1006D0000020A0E30020C3E50120C3E50020E0E303 -:1006E0000320C3E50120A0E3B424C3E1640000EAD1 -:1006F000D0319FE5485093E5E6FEFFEB011040E264 -:100700000500A0E1012084E2E60100EB000050E3D7 -:100710000200001A3100A0E300FFFFEB580000EADE -:10072000A0419FE50030E0E30330C4E5485094E584 -:10073000D8FEFFEB015045E2000085E0480084E56B -:100740000130A0E3B434C4E14D0000EA0150D0E52B -:10075000D0FEFFEB020040E2000055E1020000DAAB -:100760002200A0E3EDFEFFEB450000EA54319FE5D7 -:100770000020E0E30320C3E50120A0E3B424C3E1AB -:100780000110D4E5000051E30500001AD50100EB8B -:10079000000050E33A00001A3100A0E3DFFEFFEB57 -:1007A000370000EA1C319FE5480093E5022084E20F -:1007B000BC0100EB000050E30200001A3100A0E38E -:1007C000D6FEFFEB2E0000EAF8309FE50110D4E5DD -:1007D000482093E5022081E0482083E5280000EAD4 -:1007E000E0409FE50030E0E30330C4E50050A0E3C3 -:1007F0000450C4E50550C4E5A6FEFFEB0600C4E5C1 -:100800000750C4E50850C4E50950C4E50730A0E32B -:10081000B434C4E11A0000EAA8309FE5480093E52B -:10082000041094E5A30100EB000050E30200001A5D -:100830003100A0E3B9FEFFEB110000EA84309FE530 -:100840000020E0E30320C3E50120A0E3B424C3E1DA -:100850000B0000EA540000EB68309FE50020E0E365 -:100860000320C3E50120A0E3B424C3E1040000EAAF -:100870003100A0E3A9FEFFEB010000EA2000A0E3A5 -:10088000A6FEFFEB3C309FE54330D3E5010053E388 -:100890001000A003A1FEFF0B28309FE5B414D3E1A4 -:1008A0000138A0E1000053E3040000DA14009FE5E2 -:1008B0000130A0E34330C0E5030080E263FEFFEBBC -:1008C0003840BDE81EFF2FE144020040341700000D -:1008D00008402DE98DFEFFEB010050E30C00000AFB -:1008E00034309FE50030D3E5010053E30800001ADF -:1008F000A90100EB20309FE5043093E57D3F83E2C2 -:10090000030050E10020A0230C309F250020C325C8 -:100910002500002B0840BDE81EFF2FE1900200409B -:1009200010402DE918409FE50130A0E30030C4E5F8 -:10093000990100EB040084E5E4FFFFEB1040BDE803 -:100940001EFF2FE1900200401EFF2FE11EFF2FE14E -:1009500008402DE9FCFFFFEBFDFFFFEA08402DE911 -:10096000180300EB0840BDE81EFF2FE170402DE9A1 -:10097000016042E20668A0E12668A0E1000052E3BF -:100980000700000A014041E2016086E0005061E09A -:100990000130F4E50430C5E7EBFFFFEB060054E15E -:1009A000FAFFFF1A7040BDE81EFF2FE108402DE955 -:1009B000440100EB000050E30C00000A22FEFFEBB4 -:1009C000610100EB430100EB0010A0E10101A0E395 -:1009D0004020A0E3E4FFFFEB0220A0E314309FE5FA -:1009E000402083E50131A0E30FE0A0E113FF2FE1F8 -:1009F0000840BDE81EFF2FE100C01FE008402DE9C0 -:100A00008DFDFFEB0840BDE81EFF2FE1F0472DE90B -:100A10000220A0E3D8309FE50020C3E5023983E23D -:100A20000120A0E3002083E50040A0E3104083E51F -:100A3000084083E5BC809FE5BC709FE5BC909FE5C6 -:100A40000830A0E10460F3E701A0D3E50A3086E0B6 -:100A5000013083E2835263E0053183E00351A0E17A -:100A60000700A0E10510A0E1280300EB000051E31E -:100A70000F00001A0700A0E10510A0E1D90200EB69 -:100A8000013040E20338A0E1230859E10800003AB0 -:100A90000038A0E12338A0E1013043E2012046E222 -:100AA00001A04AE20AAAA0E102288AE1032082E129 -:100AB000030000EA024084E2240054E3DFFFFF1A4F -:100AC000040000EA38309FE5142083E50020A0E30D -:100AD000002083E5040000EA28009FE5C410A0E39D -:100AE0009AFFFFEB0020A0E3F5FFFFEAF047BDE827 -:100AF0001EFF2FE100C003E03C17000060EA000089 -:100B0000FF030000004004E02018000038402DE9F9 -:100B10000040A0E10150A0E19C309FE51C3093E52E -:100B2000040013E394009F05D610A00387FFFF0B7A -:100B30000558A0E180309FE5305083E580209FE597 -:100B4000342083E50310D4E50220D4E50228A0E197 -:100B5000012C82E00110D4E5012482E00010D4E5EC -:100B6000012082E0382083E50710D4E50620D4E593 -:100B70000228A0E1012C82E00510D4E5012482E0E6 -:100B80000410D4E5012082E03C2083E52120A0E38D -:100B9000042083E51C3093E5080013E30400001AE9 -:100BA00014409FE568FFFFEB1C3094E5080013E359 -:100BB000FBFFFF0A3840BDE81EFF2FE1004004E0C4 -:100BC00020180000E107000098309FE51C3093E5F5 -:100BD000010013E31F00000A88309FE5242093E5FD -:100BE00084309FE5030052E11C00001A74309FE539 -:100BF000282093E50020C0E5282093E52224A0E1E9 -:100C00000120C0E5282093E52228A0E10220C0E5CC -:100C1000282093E5222CA0E10320C0E52C2093E5B9 -:100C20000420C0E52C2093E52224A0E10520C0E5A6 -:100C30002C2093E52228A0E10620C0E52C2093E596 -:100C4000222CA0E10720C0E50420A0E3042083E5D6 -:100C50000100A0E31EFF2FE10000A0E31EFF2FE133 -:100C60000000A0E31EFF2FE1004004E06706000043 -:100C700010402DE94C309FE51430D3E5200013E3FC -:100C80000000A0030D00000A38309FE50000C3E516 -:100C90001430D3E5200013E30500001A24409FE53B -:100CA00029FFFFEB1430D4E5200013E3FBFFFF0A1C -:100CB000010000EA0100A0E3000000EA0100A0E357 -:100CC0001040BDE81EFF2FE100C000E034309FE57A -:100CD0000020A0E30420C3E50820C3E51420C3E5F9 -:100CE0007F10E0E30C10C3E54110A0E30010C3E562 -:100CF0000420C3E50320A0E30C20C3E50720A0E304 -:100D00000820C3E51EFF2FE100C000E0F0412DE9FF -:100D10000060A0E10140A0E1400051E368009F8530 -:100D20009310A08309FFFF8B0400A0E1CFFFFFEB2E -:100D3000010050E350009F159710A01303FFFF1B05 -:100D40000450A0E1000054E30D00000A0040A0E3BD -:100D500034809FE5A070A0E3FBFEFFEB0400D6E724 -:100D6000C2FFFFEB010050E30800A0110710A01123 -:100D7000F6FEFF1B014084E20438A0E1230855E1A0 -:100D8000F4FFFF8AF041BDE81EFF2FE14418000088 -:100D900010402DE9F4309FE50030D3E5000053E327 -:100DA0001400001AE8309FE51430D3E5010013E386 -:100DB0000000A0033300000AD4309FE50030D3E5E3 -:100DC000FF3003E2C4209FE50430C2E5000053E396 -:100DD0000000A0032B00000A6F0000EBAC309FE581 -:100DE000480083E50000A0E34C00C3E50120A0E338 -:100DF0000020C3E5230000EA90309FE54C20D3E5B6 -:100E00008C309FE51430D3E5010013E31600000A8F -:100E10007C309FE500C0D3E570309FE5021083E091 -:100E200005C0C1E5012082E2FF2002E24C20C3E5BB -:100E30000430D3E5020053E10000A0131100001AB2 -:100E400048409FE5051084E2C7FEFFEB0030A0E3B9 -:100E50000030C4E50100A0E30A0000EA0000A0E3BE -:100E600028309FE50000C3E5060000EA4A0000EBD9 -:100E700018309FE5483093E5643083E2030050E189 -:100E8000F5FFFF8A0000A0E31040BDE81EFF2FE140 -:100E90009802004000C000E008402DE9FA0000EB95 -:100EA0000840BDE81EFF2FE108402DE9FC0000EBE3 -:100EB0000840BDE81EFF2FE108402DE9130100EBBB -:100EC0000840BDE81EFF2FE108402DE97D0100EB41 -:100ED0000840BDE81EFF2FE108402DE9A30100EB0B -:100EE0000840BDE81EFF2FE108402DE9540100EB4A -:100EF000000050E30000A0030100000A830100EBA2 -:100F0000FFFFFFEA0840BDE81EFF2FE12C309FE500 -:100F10000020A0E3142083E5282083E520109FE52E -:100F20000C1083E50110A0E3041083E5081093E59D -:100F300010309FE5001083E5042083E51EFF2FE1BC -:100F4000004000E05FEA0000E802004014309FE546 -:100F50000020A0E3042083E50C2083E5082083E53E -:100F6000102083E51EFF2FE1004000E020309FE5C8 -:100F7000082093E51C309FE5041093E5011082E002 -:100F8000000093E5011060E0041083E5002083E594 -:100F90001EFF2FE1004000E0E802004008402DE97C -:100FA000F1FFFFEB08309FE5040093E50840BDE842 -:100FB0001EFF2FE1E8020040F8402DE90070A0E19B -:100FC0000040A0E30450A0E150609FE55EFEFFEB0F -:100FD000063094E7070053E10900008A041086E018 -:100FE000041091E5013083E0030057E10400002A7A -:100FF000852085E024309FE5022183E00800D2E5CA -:10100000040000EA015085E20C4084E2C00054E391 -:10101000EDFFFF1AFF00A0E3F840BDE81EFF2FE13F -:101020006017000030402DE924D04DE20040A0E1DF -:10103000000090E5DFFFFFEBFF0050E30000A0039E -:101040003800000A3220A0E30C208DE510008DE569 -:1010500014008DE50130A0E300308DE53AFEFFEB92 -:101060000C008DE20D10A0E13A31E0E30FE0A0E1C9 -:1010700013FF2FE100309DE5000053E30000A013B3 -:101080002800001A3330A0E30C308DE50450A0E1B5 -:10109000043095E410308DE514508DE5023CA0E35A -:1010A00018308DE588309FE51C308DE50130A0E3D8 -:1010B00000308DE524FEFFEB0C008DE20D10A0E169 -:1010C0003A31E0E30FE0A0E113FF2FE100309DE5AE -:1010D000000053E30000A0131200001A3830A0E310 -:1010E0000C308DE5003094E510308DE514508DE521 -:1010F000023CA0E318308DE50130A0E300308DE51F -:1011000011FEFFEB0C008DE20D10A0E13A31E0E39F -:101110000FE0A0E113FF2FE100009DE5010070E268 -:101120000000A033FFFFFFEA24D08DE23040BDE88D -:101130001EFF2FE160EA000038402DE90040A0E1E9 -:101140000150A0E16C309FE5030050E10500000A6A -:10115000020A51E30800000AB1FFFFEB000050E370 -:101160000100001A0E0000EA4C409FE5853BB0E10B -:101170000000A0130D00001A000000EA34409FE5B3 -:10118000003094E5030055E10700000A0400A0E1E7 -:10119000045080E40510A0E1022CA0E3F2FDFFEB77 -:1011A000010000EA0000A0E3000000EA0400A0E162 -:1011B0003840BDE81EFF2FE1F4040040F00200407B -:1011C000F8432DE90060A0E10140A0E10270A0E138 -:1011D0000350A0E1A194A0E18994A0E1003090E542 -:1011E000010073E3049080040910A001022CA00305 -:1011F000DDFDFF0B003096E5090053E10400000A15 -:101200000600A0E10910A0E1CAFFFFEB006050E278 -:101210001500000A003096E5044063E0044086E0D3 -:10122000044084E25C809FE5029C89E2C6FDFFEBFE -:10123000043086E2043063E0080053E10500009AC0 -:101240000600A0E10910A0E1BAFFFFEB006050E248 -:101250000700000A044086E20130D7E40130C4E40C -:10126000015055E2F0FFFF1A030000EA0000A0E37E -:10127000020000EA0000A0E3000000EA0100A0E391 -:10128000F843BDE81EFF2FE1FF0100000C309FE591 -:101290000020E0E3002083E5042283E51EFF2FE128 -:1012A000F002004070402DE90040A0E10150A0E1B3 -:1012B0000260A0E13FFFFFEBFF0050E30000A0034E -:1012C0000E00000A010045E2040080E039FFFFEB58 -:1012D000FF0050E30000A0030800000AA434A0E1CE -:1012E000100053E31C009F051C009F150410A0E193 -:1012F0000620A0E10530A0E1B0FFFFEBFFFFFFEA11 -:101300007040BDE81EFF2FE1F4040040F0020040F1 -:1013100070402DE920D04DE20050A0E10160A0E135 -:1013200024FFFFEB0040A0E1010046E2050080E061 -:1013300020FFFFEB0050A0E1FF0054E3FF0050133B -:101340000000A0033A00000A050054E10000A08359 -:101350003700008A000054E30000A0033400000AB4 -:10136000100055E30000A0833100008A3230A0E372 -:101370000C308DE510408DE514508DE50130A0E373 -:1013800000308DE570FDFFEB0C008DE20D10A0E14B -:101390003A31E0E30FE0A0E113FF2FE100309DE5DB -:1013A000000053E30000A0132100001A3430A0E332 -:1013B0000C308DE510408DE514508DE57C309FE5B7 -:1013C00018308DE50130A0E300308DE55EFDFFEBC8 -:1013D0000C008DE20D10A0E13A31E0E30FE0A0E156 -:1013E00013FF2FE100309DE5000053E30000A01340 -:1013F0000F00001A3530A0E30C308DE510408DE56C -:1014000014508DE50130A0E300308DE54EFDFFEB7B -:101410000C008DE20D10A0E13A31E0E30FE0A0E115 -:1014200013FF2FE100009DE5010070E20000A033F2 -:10143000FFFFFFEA20D08DE27040BDE81EFF2FE1E4 -:1014400060EA000004E02DE50CD04DE26C309FE531 -:10145000043293E5010073E30100A0031400000AC5 -:1014600058309FE5832F83E2060012E8011082E0E6 -:10147000102293E5021081E0142293E5021081E02E -:10148000182293E5021081E0202293E5021081E00A -:10149000242293E5023081E0003063E208208DE2EF -:1014A000043022E518009FE50410A0E37CFFFFEB69 -:1014B000FFFFFFEA0CD08DE204E09DE41EFF2FE168 -:1014C000F002004014200000023AA0E3050093E877 -:1014D000000082E0082093E5020080E00C2093E504 -:1014E000020080E0102093E5020080E0142093E5E4 -:1014F000020080E0182093E5020080E01C3093E5B4 -:10150000030080E0010070E20000A0331EFF2FE125 -:1015100008402DE94C309FE5043293E5010073E368 -:101520000400000A40009FE5BDFEFFEB000050E311 -:101530000000A0030900000A28309FE5003093E571 -:10154000010073E30100A0030400000A14009FE5FA -:10155000B3FEFFEB000090E20100A013FFFFFFEAE3 -:101560000840BDE81EFF2FE1F0020040F4040040F7 -:10157000020AA0E31EFF2FE104E04EE21F402DE926 -:1015800008009FE53410A0E3F0FCFFEB1F80FDE8AE -:101590006818000004E04EE20F502DE908009FE5B6 -:1015A0004010A0E3E9FCFFEB0F90FDE86818000095 -:1015B0000F502DE908009FE54C10A0E3E3FCFFEB82 -:1015C0000F90FDE86818000000300FE1803083E3E1 -:1015D00003F029E11EFF2FE100300FE18030C3E36B -:1015E00003F029E11EFF2FE1000051E34300000A50 -:1015F00001C020E000106142012051E22700000AF2 -:101600000030B0E100306042010053E12600009A52 -:10161000020011E12800000A0E0211E38111A0016D -:101620000820A0030120A013010251E3030051315F -:101630000112A0310222A031FAFFFF3A020151E368 -:10164000030051318110A0318220A031FAFFFF3A0E -:101650000000A0E3010053E101304320020080219B -:10166000A10053E1A1304320A2008021210153E1D8 -:101670002131432022018021A10153E1A1314320E6 -:10168000A2018021000053E32222B0112112A011F7 -:10169000EFFFFF1A00005CE3000060421EFF2FE135 -:1016A00000003CE1000060421EFF2FE10000A0337B -:1016B000CC0FA001010080031EFF2FE1010851E3C0 -:1016C0002118A0211020A0230020A033010C51E3F9 -:1016D0002114A02108208222100051E32112A02110 -:1016E00004208222040051E303208282A120829000 -:1016F00000005CE33302A0E1000060421EFF2FE126 -:10170000000050E30201E0C30201A0B3070000EAB9 -:10171000000051E3F9FFFF0A03402DE9B3FFFFEB9F -:101720000640BDE8920003E0031041E01EFF2FE1F8 -:101730001EFF2FE14F70656E424C540005020602F9 -:10174000060307030803090309040A040B040C0435 -:101750000C050D050E050F050F06100610071008E5 -:1017600000200000002000000100000000400000F8 -:1017700000200000020000000060000000200000C7 -:1017800003000000008000000020000004000000B2 -:1017900000A00000002000000500000000C00000C4 -:1017A000002000000600000000E000000020000013 -:1017B0000700000000000100000001000800000018 -:1017C000000002000000010009000000000003000A -:1017D000002000000A00000000200300002000009C -:1017E0000B00000000400300002000000C0000007F -:1017F00000600300002000000D00000000800300D6 -:10180000002000000E00000000A0030000200000E7 -:101810000F00000000C003000020000010000000C6 -:101820002E2E2F2E2E2F2E2E2F536F757263652F77 -:1018300041524D375F4C5043323030302F63616E30 -:101840002E6300002E2E2F2E2E2F2E2E2F536F752F -:101850007263652F41524D375F4C50433230303008 -:101860002F756172742E63002E2E2F2E2E2F2E2E8A -:101870002F536F757263652F41524D375F4C504344 -:10188000323030302F4743432F766563746F727365 -:041890002E630000C3 -:01189400044F +:1003F0000A50C4E50830A0E3B434C4E1A60200EB1F +:10040000200100EAC0249FE50020D2E5010052E36C +:100410002B01001AC93043E2350053E303F19F97E3 +:10042000160100EAF40600008008000080080000C1 +:1004300074080000800800008008000058080000D0 +:10044000500700001C080000E407000080080000BE +:10045000800800008008000080080000800800007C +:10046000800800008008000080080000800800006C +:10047000800800008008000080080000800800005C +:10048000800800008008000080080000800800004C +:10049000800800008008000080080000800800003C +:1004A000800800008008000080080000800800002C +:1004B000800800008008000080080000800800001C +:1004C000800800008008000080080000D8050000B7 +:1004D00058050000FC040000B8050000800800007A +:1004E00080080000800800004C0600008008000022 +:1004F000900600009C060000D00600000150D0E5E8 +:1005000064FFFFEB010040E2000055E1020000DA69 +:100510002200A0E381FFFFEBDA0000EAA8539FE589 +:10052000040085E2481095E50120D4E50F0100EBB9 +:100530000030E0E30330C5E50120D4E5483095E51F +:10054000033082E0483085E50130D4E5013083E2B4 +:10055000B434C5E1CB0000EA0150D0E54DFFFFEB1C +:10056000010040E2000055E1020000DA2200A0E3B1 +:100570006AFFFFEBC30000EA041094E548539FE5CF +:10058000481085E5040085E20120D4E5F70000EB82 +:100590000030E0E30330C5E50120D4E5483095E5BF +:1005A000033082E0483085E50130D4E5013083E254 +:1005B000B434C5E1B30000EA0C339FE50020E0E36A +:1005C0000320C3E5042090E5482083E50120A0E353 +:1005D000B424C3E1AB0000EAEC329FE50020E0E385 +:1005E0000320C3E5483093E5040090E5000050E3A4 +:1005F0000700000A030080E00020A0E30110D3E41C +:10060000012082E0FF2002E2000053E1FAFFFF1A1E +:10061000000000EA0020A0E3AC329FE50010A0E358 +:100620000720C3E50810C3E50910C3E50A10C3E5B8 +:100630000120A0E30420C3E50510C3E50610C3E5CF +:100640000820A0E3B424C3E18E0000EA78329FE5DD +:100650000020E0E30320C3E570229FE5482083E506 +:100660000020A0E30420C3E50520C3E50620C3E580 +:100670000710A0E30710C3E50820C3E50920C3E580 +:100680000A20C3E50820A0E3B424C3E17D0000EA0A +:100690000000A0E321FFFFEB7A0000EA28329FE58B +:1006A0000020E0E30320C3E50020A0E30420C3E52D +:1006B0000110D3E50510C3E50620C3E50720C3E517 +:1006C0000820C3E50620A0E3B424C3E16D0000EADE +:1006D000F4319FE50020A0E30020C3E50120C3E53D +:1006E0000020E0E30320C3E50120A0E3B424C3E13C +:1006F000640000EAD0319FE5485093E5E5FEFFEB4A +:10070000011040E20500A0E1012084E2EA0100EBD3 +:10071000000050E30200001A3100A0E3FFFEFFEBEF +:10072000580000EAA0419FE50030E0E30330C4E553 +:10073000485094E5D7FEFFEB015045E2000085E00C +:10074000480084E50130A0E3B434C4E14D0000EA80 +:100750000150D0E5CFFEFFEB020040E2000055E182 +:10076000020000DA2200A0E3ECFEFFEB450000EA05 +:1007700054319FE50020E0E30320C3E50120A0E31E +:10078000B424C3E10110D4E5000051E30500001AD0 +:10079000D90100EB000050E33A00001A3100A0E359 +:1007A000DEFEFFEB370000EA1C319FE5480093E5D1 +:1007B000022084E2C00100EB000050E30200001AB6 +:1007C0003100A0E3D5FEFFEB2E0000EAF8309FE5F4 +:1007D0000110D4E5482093E5022081E0482083E51C +:1007E000280000EAE0409FE50030E0E30330C4E584 +:1007F0000050A0E30450C4E50550C4E5A5FEFFEB9E +:100800000600C4E50750C4E50850C4E50950C4E536 +:100810000730A0E3B434C4E11A0000EAA8309FE531 +:10082000480093E5041094E5A70100EB000050E3B5 +:100830000200001A3100A0E3B8FEFFEB110000EA4D +:1008400084309FE50020E0E30320C3E50120A0E31E +:10085000B424C3E10B0000EA540000EB68309FE5CC +:100860000020E0E30320C3E50120A0E3B424C3E1BA +:10087000040000EA3100A0E3A8FEFFEB010000EA5B +:100880002000A0E3A5FEFFEB3C309FE54330D3E51D +:10089000010053E31000A003A0FEFF0B28309FE5EA +:1008A000B414D3E10138A0E1000053E3040000DAFE +:1008B00014009FE50130A0E34330C0E5030080E26F +:1008C00062FEFFEB3840BDE81EFF2FE1440200400E +:1008D0006017000008402DE98CFEFFEB010050E39B +:1008E0000C00000A34309FE50030D3E5010053E3EB +:1008F0000800001AAD0100EB20309FE5043093E5BD +:100900007D3F83E2030050E10020A0230C309F25AF +:100910000020C3252500002B0840BDE81EFF2FE165 +:100920009002004010402DE918409FE50130A0E3FF +:100930000030C4E59D0100EB040084E5E4FFFFEB1B +:100940001040BDE81EFF2FE1900200401EFF2FE186 +:100950001EFF2FE108402DE9FCFFFFEBFDFFFFEA42 +:1009600008402DE9220300EB0840BDE81EFF2FE1FF +:1009700070402DE9016042E20668A0E12668A0E12E +:10098000000052E30700000A014041E2016086E0F6 +:10099000005061E00130F4E50430C5E7EBFFFFEB08 +:1009A000060054E1FAFFFF1A7040BDE81EFF2FE178 +:1009B00008402DE9480100EB000050E30C00000A5C +:1009C00021FEFFEB650100EB470100EB0010A0E109 +:1009D0000101A0E34020A0E3E4FFFFEB0220A0E33D +:1009E00014309FE5402083E50131A0E30FE0A0E152 +:1009F00013FF2FE10840BDE81EFF2FE100C01FE0FC +:100A000008402DE98CFDFFEB0840BDE81EFF2FE1FB +:100A1000F0472DE90220A0E3D8309FE50020C3E590 +:100A2000023983E20120A0E3002083E50040A0E337 +:100A3000104083E5084083E5BC809FE5BC709FE5DE +:100A4000BC909FE50830A0E10460F3E701A0D3E586 +:100A50000A3086E0013083E2835263E0053183E0AF +:100A60000351A0E10700A0E10510A0E1320300EB73 +:100A7000000051E30F00001A0700A0E10510A0E1FB +:100A8000E30200EB013040E20338A0E1230859E122 +:100A90000800003A0038A0E12338A0E1013043E229 +:100AA000012046E201A04AE20AAAA0E102288AE166 +:100AB000032082E1030000EA024084E2240054E3C0 +:100AC000DFFFFF1A040000EA38309FE5142083E5B9 +:100AD0000020A0E3002083E5040000EA28009FE551 +:100AE000C410A0E39AFFFFEB0020A0E3F5FFFFEAAC +:100AF000F047BDE81EFF2FE100C003E068170000CB +:100B000060EA0000FF030000004004E04C18000011 +:100B100038402DE90040A0E10150A0E19C309FE564 +:100B20001C3093E5040013E394009F05D610A00346 +:100B300087FFFF0B0558A0E180309FE5305083E52B +:100B400080209FE5342083E50310D4E50220D4E51E +:100B50000228A0E1012C82E00110D4E5012482E00A +:100B60000010D4E5012082E0382083E50710D4E5A9 +:100B70000620D4E50228A0E1012C82E00510D4E58E +:100B8000012482E00410D4E5012082E03C2083E5CA +:100B90002120A0E3042083E51C3093E5080013E343 +:100BA0000400001A14409FE568FFFFEB1C3094E539 +:100BB000080013E3FBFFFF0A3840BDE81EFF2FE1EA +:100BC000004004E04C180000E107000098309FE569 +:100BD0001C3093E5010013E31F00000A88309FE5F5 +:100BE000242093E584309FE5030052E11C00001AA5 +:100BF00074309FE5282093E50020C0E5282093E588 +:100C00002224A0E10120C0E5282093E52228A0E1CC +:100C10000220C0E5282093E5222CA0E10320C0E5B6 +:100C20002C2093E50420C0E52C2093E52224A0E1AC +:100C30000520C0E52C2093E52228A0E10620C0E590 +:100C40002C2093E5222CA0E10720C0E50420A0E39E +:100C5000042083E50100A0E31EFF2FE10000A0E3D4 +:100C60001EFF2FE10000A0E31EFF2FE1004004E083 +:100C70006706000010402DE94C309FE51430D3E5A5 +:100C8000200013E30000A0030D00000A38309FE5A8 +:100C90000000C3E51430D3E5200013E30500001A7B +:100CA00024409FE529FFFFEB1430D4E5200013E337 +:100CB000FBFFFF0A010000EA0100A0E3000000EAD8 +:100CC0000100A0E31040BDE81EFF2FE100C000E0DE +:100CD00034309FE50020A0E30420C3E50820C3E5ED +:100CE0001420C3E57F10E0E30C10C3E54110A0E33E +:100CF0000010C3E50420C3E50320A0E30C20C3E5F6 +:100D00000720A0E30820C3E51EFF2FE100C000E09C +:100D1000F0412DE90060A0E10140A0E1400051E375 +:100D200068009F859310A08309FFFF8B0400A0E15A +:100D3000CFFFFFEB010050E350009F159710A01369 +:100D400003FFFF1B0450A0E1000054E30D00000A64 +:100D50000040A0E334809FE5A070A0E3FBFEFFEB22 +:100D60000400D6E7C2FFFFEB010050E30800A0112A +:100D70000710A011F6FEFF1B014084E20438A0E139 +:100D8000230855E1F4FFFF8AF041BDE81EFF2FE183 +:100D90007018000010402DE9F4309FE50030D3E5D5 +:100DA000000053E31400001AE8309FE51430D3E547 +:100DB000010013E30000A0033300000AD4309FE5D4 +:100DC0000030D3E5FF3003E2C4209FE50430C2E5E4 +:100DD000000053E30000A0032B00000A730000EBA7 +:100DE000AC309FE5480083E50000A0E34C00C3E57C +:100DF0000120A0E30020C3E5230000EA90309FE536 +:100E00004C20D3E58C309FE51430D3E5010013E38B +:100E10001600000A7C309FE500C0D3E570309FE5E6 +:100E2000021083E005C0C1E5012082E2FF2002E25A +:100E30004C20C3E50430D3E5020053E10000A013C9 +:100E40001100001A48409FE5051084E2C7FEFFEB41 +:100E50000030A0E30030C4E50100A0E30A0000EA8E +:100E60000000A0E328309FE50000C3E5060000EA8B +:100E70004E0000EB18309FE5483093E5643083E284 +:100E8000030050E1F5FFFF8A0000A0E31040BDE839 +:100E90001EFF2FE19802004000C000E008402DE94D +:100EA000FE0000EB0840BDE81EFF2FE108402DE9E1 +:100EB000000100EB0840BDE81EFF2FE108402DE9CE +:100EC000020100EB0840BDE81EFF2FE108402DE9BC +:100ED000190100EB0840BDE81EFF2FE108402DE995 +:100EE000830100EB0840BDE81EFF2FE108402DE91B +:100EF000A90100EB0840BDE81EFF2FE108402DE9E5 +:100F00005A0100EB000050E30000A0030100000ABA +:100F1000890100EBFFFFFFEA0840BDE81EFF2FE15B +:100F20002C309FE50020A0E3142083E5282083E5F2 +:100F300020109FE50C1083E50110A0E3041083E569 +:100F4000081093E510309FE5001083E5042083E549 +:100F50001EFF2FE1004000E05FEA0000E8020040D1 +:100F600014309FE50020A0E3042083E50C2083E5F6 +:100F7000082083E5102083E51EFF2FE1004000E0FC +:100F800020309FE5082093E51C309FE5041093E591 +:100F9000011082E0000093E5011060E0041083E599 +:100FA000002083E51EFF2FE1004000E0E802004042 +:100FB00008402DE9F1FFFFEB08309FE5040093E5C1 +:100FC0000840BDE81EFF2FE1E8020040F8402DE98F +:100FD0000070A0E10040A0E30450A0E150609FE554 +:100FE0005AFEFFEB063094E7070053E10900008A40 +:100FF000041086E0041091E5013083E0030057E11E +:101000000400002A852085E024309FE5022183E04A +:101010000800D2E5040000EA015085E20C4084E2B9 +:10102000C00054E3EDFFFF1AFF00A0E3F840BDE865 +:101030001EFF2FE18C17000030402DE924D04DE237 +:101040000040A0E1000090E5DFFFFFEBFF0050E370 +:101050000000A0033800000A3220A0E30C208DE538 +:1010600010008DE514008DE50130A0E300308DE522 +:1010700036FEFFEB0C008DE20D10A0E13A31E0E30B +:101080000FE0A0E113FF2FE100309DE5000053E3E6 +:101090000000A0132800001A3330A0E30C308DE5C7 +:1010A0000450A0E1043095E410308DE514508DE536 +:1010B000023CA0E318308DE588309FE51C308DE5BB +:1010C0000130A0E300308DE520FEFFEB0C008DE247 +:1010D0000D10A0E13A31E0E30FE0A0E113FF2FE1B2 +:1010E00000309DE5000053E30000A0131200001A39 +:1010F0003830A0E30C308DE5003094E510308DE5FC +:1011000014508DE5023CA0E318308DE50130A0E3DA +:1011100000308DE50DFEFFEB0C008DE20D10A0E11F +:101120003A31E0E30FE0A0E113FF2FE100009DE57D +:10113000010070E20000A033FFFFFFEA24D08DE23F +:101140003040BDE81EFF2FE160EA000038402DE985 +:101150000040A0E10150A0E16C309FE5030050E1A8 +:101160000500000A020A51E30800000AB1FFFFEB84 +:10117000000050E30100001A0E0000EA4C409FE519 +:10118000853BB0E10000A0130D00001A000000EA4A +:1011900034409FE5003094E5030055E10700000A64 +:1011A0000400A0E1045080E40510A0E1022CA0E3BB +:1011B000EEFDFFEB010000EA0000A0E3000000EA02 +:1011C0000400A0E13840BDE81EFF2FE1F404004018 +:1011D000F0020040F8432DE90060A0E10140A0E1E9 +:1011E0000270A0E10350A0E1A194A0E18994A0E1E4 +:1011F000003090E5010073E3049080040910A00121 +:10120000022CA003D9FDFF0B003096E5090053E145 +:101210000400000A0600A0E10910A0E1CAFFFFEBEC +:10122000006050E21500000A003096E5044063E0DB +:10123000044086E0044084E25C809FE5029C89E2F1 +:10124000C2FDFFEB043086E2043063E0080053E1A6 +:101250000500009A0600A0E10910A0E1BAFFFFEB2B +:10126000006050E20700000A044086E20130D7E443 +:101270000130C4E4015055E2F0FFFF1A030000EA18 +:101280000000A0E3020000EA0000A0E3000000EA82 +:101290000100A0E3F843BDE81EFF2FE1FF010000BD +:1012A0000C309FE50020E0E3002083E5042283E585 +:1012B0001EFF2FE1F00200400C309FE50020E0E32C +:1012C000002083E5042283E51EFF2FE1F0020040A9 +:1012D00070402DE90040A0E10150A0E10260A0E1D2 +:1012E00039FFFFEBFF0050E30000A0030E00000AEF +:1012F000010045E2040080E033FFFFEBFF0050E314 +:101300000000A0030800000AA434A0E1100053E389 +:101310001C009F051C009F150410A0E10620A0E101 +:101320000530A0E1AAFFFFEBFFFFFFEA7040BDE838 +:101330001EFF2FE1F4040040F002004070402DE950 +:1013400020D04DE20050A0E10160A0E11EFFFFEBC4 +:101350000040A0E1010046E2050080E01AFFFFEB3B +:101360000050A0E1FF0054E3FF0050130000A00371 +:101370003A00000A050054E10000A0833700008A0B +:10138000000054E30000A0033400000A100055E3FD +:101390000000A0833100008A3230A0E30C308DE5DC +:1013A00010408DE514508DE50130A0E300308DE54F +:1013B00066FDFFEB0C008DE20D10A0E13A31E0E399 +:1013C0000FE0A0E113FF2FE100309DE5000053E3A3 +:1013D0000000A0132100001A3430A0E30C308DE58A +:1013E00010408DE514508DE57C309FE518308DE57B +:1013F0000130A0E300308DE554FDFFEB0C008DE2E1 +:101400000D10A0E13A31E0E30FE0A0E113FF2FE17E +:1014100000309DE5000053E30000A0130F00001A08 +:101420003530A0E30C308DE510408DE514508DE58E +:101430000130A0E300308DE544FDFFEB0C008DE2B0 +:101440000D10A0E13A31E0E30FE0A0E113FF2FE13E +:1014500000009DE5010070E20000A033FFFFFFEAFD +:1014600020D08DE27040BDE81EFF2FE160EA000051 +:1014700004E02DE50CD04DE26C309FE5043293E59D +:10148000010073E30100A0031400000A58309FE537 +:10149000832F83E2060012E8011082E0102293E518 +:1014A000021081E0142293E5021081E0182293E5F6 +:1014B000021081E0202293E5021081E0242293E5CE +:1014C000023081E0003063E208208DE2043022E542 +:1014D00018009FE50410A0E37CFFFFEBFFFFFFEA8D +:1014E0000CD08DE204E09DE41EFF2FE1F0020040ED +:1014F00014200000023AA0E3050093E8000082E017 +:10150000082093E5020080E00C2093E5020080E0D3 +:10151000102093E5020080E0142093E5020080E0B3 +:10152000182093E5020080E01C3093E5030080E082 +:10153000010070E20000A0331EFF2FE108402DE9FA +:101540004C309FE5043293E5010073E30400000A88 +:1015500040009FE5B7FEFFEB000050E30000A00352 +:101560000900000A28309FE5003093E5010073E38D +:101570000100A0030400000A14009FE5ADFEFFEB8C +:10158000000090E20100A013FFFFFFEA0840BDE861 +:101590001EFF2FE1F0020040F4040040020AA0E325 +:1015A0001EFF2FE104E04EE21F402DE908009FE5F9 +:1015B0003410A0E3E6FCFFEB1F80FDE89418000068 +:1015C00004E04EE20F502DE908009FE54010A0E333 +:1015D000DFFCFFEB0F90FDE8941800000F502DE9A1 +:1015E00008009FE54C10A0E3D9FCFFEB0F90FDE84D +:1015F0009418000000300FE1803083E303F029E10C +:101600001EFF2FE100300FE18030C3E303F029E13A +:101610001EFF2FE1000051E34300000A01C020E05B +:1016200000106142012051E22700000A0030B0E1C1 +:1016300000306042010053E12600009A020011E1EF +:101640002800000A0E0211E38111A0010820A00366 +:101650000120A013010251E3030051310112A03116 +:101660000222A031FAFFFF3A020151E30300513197 +:101670008110A0318220A031FAFFFF3A0000A0E3E0 +:10168000010053E10130432002008021A10053E119 +:10169000A1304320A2008021210153E121314320C8 +:1016A00022018021A10153E1A1314320A201802127 +:1016B000000053E32222B0112112A011EFFFFF1A04 +:1016C00000005CE3000060421EFF2FE100003CE1EF +:1016D000000060421EFF2FE10000A033CC0FA001EC +:1016E000010080031EFF2FE1010851E32118A02112 +:1016F0001020A0230020A033010C51E32114A021CD +:1017000008208222100051E32112A021042082220D +:10171000040051E303208282A120829000005CE358 +:101720003302A0E1000060421EFF2FE1000050E301 +:101730000201E0C30201A0B3070000EA000051E388 +:10174000F9FFFF0A03402DE9B3FFFFEB0640BDE8B8 +:10175000920003E0031041E01EFF2FE11EFF2FE186 +:101760004F70656E424C54000502060206030703E3 +:101770000803090309040A040B040C040C050D05F5 +:101780000E050F050F0610061007100800200000B8 +:1017900000200000010000000040000000200000C8 +:1017A00002000000006000000020000003000000B4 +:1017B00000800000002000000400000000A00000E5 +:1017C000002000000500000000C000000020000014 +:1017D0000600000000E000000020000007000000FC +:1017E00000000100000001000800000000000200ED +:1017F00000000100090000000000030000200000BC +:101800000A00000000200300002000000B00000080 +:1018100000400300002000000C00000000600300F6 +:10182000002000000D0000000080030000200000E8 +:101830000E00000000A00300002000000F000000C8 +:1018400000C0030000200000100000002E2E2F2EEC +:101850002E2F2E2E2F536F757263652F41524D37E9 +:101860005F4C5043323030302F63616E2E63000086 +:101870002E2E2F2E2E2F2E2E2F536F757263652F27 +:1018800041524D375F4C5043323030302F756172CA +:10189000742E63002E2E2F2E2E2F2E2E2F536F756B +:1018A0007263652F41524D375F4C504332303030B8 +:1018B0002F4743432F766563746F72732E63000066 +:0118C0000423 :00000001FF diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.map b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.map index cc2b2b07..333f8c51 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.map +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openblt_olimex_lpc_l2294_20mhz.map @@ -7,40 +7,40 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00001894 memsz 0x00001894 flags r-x - LOAD off 0x00010200 vaddr 0x40000200 paddr 0x00001894 align 2**15 + filesz 0x000018c0 memsz 0x000018c0 flags r-x + LOAD off 0x00010200 vaddr 0x40000200 paddr 0x000018c0 align 2**15 filesz 0x00000001 memsz 0x00000001 flags rw- - LOAD off 0x00010204 vaddr 0x40000204 paddr 0x00001895 align 2**15 + LOAD off 0x00010204 vaddr 0x40000204 paddr 0x000018c1 align 2**15 filesz 0x00000000 memsz 0x000004f4 flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001894 00000000 00000000 00008000 2**2 + 0 .text 000018c0 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000001 40000200 00001894 00010200 2**0 + 1 .data 00000001 40000200 000018c0 00010200 2**0 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 000004f4 40000204 00001895 00010204 2**2 + 2 .bss 000004f4 40000204 000018c1 00010204 2**2 ALLOC 3 .ARM.attributes 0000002e 00000000 00000000 00010201 2**0 CONTENTS, READONLY 4 .comment 00000030 00000000 00000000 0001022f 2**0 CONTENTS, READONLY - 5 .debug_info 0000258f 00000000 00000000 0001025f 2**0 + 5 .debug_info 000025da 00000000 00000000 0001025f 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_abbrev 000010f3 00000000 00000000 000127ee 2**0 + 6 .debug_abbrev 000010b9 00000000 00000000 00012839 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_aranges 00000210 00000000 00000000 000138e1 2**0 + 7 .debug_aranges 00000210 00000000 00000000 000138f2 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00000b9f 00000000 00000000 00013af1 2**0 + 8 .debug_line 00000bac 00000000 00000000 00013b02 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00000aae 00000000 00000000 00014690 2**0 + 9 .debug_str 00000ac4 00000000 00000000 000146ae 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_frame 000006e8 00000000 00000000 00015140 2**2 + 10 .debug_frame 00000714 00000000 00000000 00015174 2**2 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 00000e69 00000000 00000000 00015828 2**0 + 11 .debug_loc 00000e72 00000000 00000000 00015888 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00000038 00000000 00000000 00016691 2**0 + 12 .debug_ranges 00000038 00000000 00000000 000166fa 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -85,10 +85,10 @@ e01fc040 l *ABS* 00000000 MEMMAP 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 40000200 l O .data 00000001 comActiveInterface -40000204 l O .bss 00000040 xcpCtoReqPacket.4167 +40000204 l O .bss 00000040 xcpCtoReqPacket.4169 00000000 l df *ABS* 00000000 xcp.c 00000320 l F .text 00000020 XcpSetCtoError -00001734 l O .text 00000008 xcpStationId +00001760 l O .text 00000008 xcpStationId 40000244 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 40000290 l O .bss 00000001 backdoorOpen @@ -97,96 +97,98 @@ e01fc040 l *ABS* 00000000 MEMMAP 00000000 l df *ABS* 00000000 assert.c 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 can.c -0000173c l O .text 00000024 canTiming +00001768 l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 uart.c -00000c70 l F .text 0000005c UartTransmitByte -40000298 l O .bss 00000001 xcpCtoRxInProgress.4174 -4000029c l O .bss 00000041 xcpCtoReqPacket.4172 -400002e0 l O .bss 00000004 xcpCtoRxStartTime.4175 -400002e4 l O .bss 00000001 xcpCtoRxLength.4173 +00000c74 l F .text 0000005c UartTransmitByte +40000298 l O .bss 00000001 xcpCtoRxInProgress.4176 +4000029c l O .bss 00000041 xcpCtoReqPacket.4174 +400002e0 l O .bss 00000004 xcpCtoRxStartTime.4177 +400002e4 l O .bss 00000001 xcpCtoRxLength.4175 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 400002e8 l O .bss 00000004 free_running_counter_last 400002ec l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -00000fb8 l F .text 0000006c FlashGetSector -00001024 l F .text 00000114 FlashWriteBlock -00001138 l F .text 00000088 FlashSwitchBlock -000011c0 l F .text 000000cc FlashAddToBlock -00001760 l O .text 000000c0 flashLayout +00000fcc l F .text 0000006c FlashGetSector +00001038 l F .text 00000114 FlashWriteBlock +0000114c l F .text 00000088 FlashSwitchBlock +000011d4 l F .text 000000cc FlashAddToBlock +0000178c l O .text 000000c0 flashLayout 400002f0 l O .bss 00000204 blockInfo 400004f4 l O .bss 00000204 bootBlockInfo 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 _divsi3.o -000015f0 l .text 00000000 .divsi3_skip_div0_test +0000161c l .text 00000000 .divsi3_skip_div0_test 00000000 l df *ABS* 00000000 _dvmd_tls.o 00000000 l df *ABS* 00000000 000001c0 g F .text 00000030 ComInit -000012a4 g F .text 0000006c FlashWrite -00000950 g F .text 0000000c AssertFailure -00000bc8 g F .text 000000a8 CanReceivePacket -00001594 g F .text 0000001c IRQ_ISR -00000f6c g F .text 00000030 TimerUpdate +000012d0 g F .text 0000006c FlashWrite +00000954 g F .text 0000000c AssertFailure +00000bcc g F .text 000000a8 CanReceivePacket +000015c0 g F .text 0000001c IRQ_ISR +00000f80 g F .text 00000030 TimerUpdate 00000380 g F .text 00000014 XcpPacketTransmitted 000001f0 g F .text 0000005c ComTask 00000180 g F .text 00000024 BootInit -00000920 g F .text 00000028 BackDoorInit -0000094c g F .text 00000004 CopService -00001894 g .text 00000000 _etext -000015c8 g F .text 00000010 CpuIrqDisable -00001570 g F .text 00000008 FlashGetUserProgBaseAddress -00000f4c g F .text 00000020 TimerReset +00000924 g F .text 00000028 BackDoorInit +00000950 g F .text 00000004 CopService +000018c0 g .text 00000000 _etext +000015f4 g F .text 00000010 CpuIrqDisable +0000159c g F .text 00000008 FlashGetUserProgBaseAddress +000012b8 g F .text 00000018 FlashReinit +00000f60 g F .text 00000020 TimerReset 000001a4 g F .text 0000001c BootTask -00001444 g F .text 00000084 FlashWriteChecksum +00001470 g F .text 00000084 FlashWriteChecksum 40000204 g .bss 00000000 _bss_start 00000250 g F .text 00000048 ComTransmitPacket 00000000 g .text 00000000 _startup 00000368 g F .text 00000018 XcpIsConnected -00000e98 g F .text 00000010 NvmInit -0000128c g F .text 00000018 FlashInit -00000ed8 g F .text 00000010 NvmGetUserProgBaseAddress +00000e9c g F .text 00000010 NvmInit +000012a0 g F .text 00000018 FlashInit +00000eec g F .text 00000010 NvmGetUserProgBaseAddress 400006f8 g .bss 00000000 _bss_end 0000003c g .text 00000000 Reset_Handler +00000eac g F .text 00000010 NvmReinit 0000024c g F .text 00000004 ComFree -000015e8 g F .text 00000000 .hidden __aeabi_idiv -00000ccc g F .text 00000040 UartInit -00000eb8 g F .text 00000010 NvmErase -00000394 g F .text 0000053c XcpPacketReceived -0000095c g F .text 00000010 CpuInit -00001510 g F .text 00000060 FlashDone -00000b0c g F .text 000000bc CanTransmitPacket -00001730 w F .text 00000004 .hidden __aeabi_ldiv0 +00001614 g F .text 00000000 .hidden __aeabi_idiv +00000cd0 g F .text 00000040 UartInit +00000ecc g F .text 00000010 NvmErase +00000394 g F .text 00000540 XcpPacketReceived +00000960 g F .text 00000010 CpuInit +0000153c g F .text 00000060 FlashDone +00000b10 g F .text 000000bc CanTransmitPacket +0000175c w F .text 00000004 .hidden __aeabi_ldiv0 00000340 g F .text 00000028 XcpInit -00001310 g F .text 00000134 FlashErase +0000133c g F .text 00000134 FlashErase 000000dc g F .text 000000a4 main -00000ee8 g F .text 00000024 NvmDone -00000d0c g F .text 00000084 UartTransmitPacket -00000ec8 g F .text 00000010 NvmVerifyChecksum -0000096c g F .text 00000040 CpuMemCopy +00000efc g F .text 00000024 NvmDone +00000d10 g F .text 00000084 UartTransmitPacket +00000edc g F .text 00000010 NvmVerifyChecksum +00000970 g F .text 00000040 CpuMemCopy 40001edc g *ABS* 00000000 _stack_end -000015e8 g F .text 00000128 .hidden __divsi3 -00001578 g F .text 0000001c FIQ_ISR +00001614 g F .text 00000128 .hidden __divsi3 +000015a4 g F .text 0000001c FIQ_ISR 000002d4 g F .text 0000003c ComGetActiveInterfaceMaxTxLen -00000d90 g F .text 00000108 UartReceivePacket -000015d8 g F .text 00000010 CpuIrqEnable +00000d94 g F .text 00000108 UartReceivePacket +00001604 g F .text 00000010 CpuIrqEnable 40000200 g .data 00000000 _data -00000948 g F .text 00000004 CopInit -000009fc g F .text 00000010 CpuReset +0000094c g F .text 00000004 CopInit +00000a00 g F .text 00000010 CpuReset 0000008c g .text 00000000 SetupRAM -00000a0c g F .text 00000100 CanInit -00000ea8 g F .text 00000010 NvmWrite -000009ac g F .text 00000050 CpuStartUserProgram -000014c8 g F .text 00000048 FlashVerifyChecksum +00000a10 g F .text 00000100 CanInit +00000ebc g F .text 00000010 NvmWrite +000009b0 g F .text 00000050 CpuStartUserProgram +000014f4 g F .text 00000048 FlashVerifyChecksum 40000201 g .data 00000000 _edata 400006f8 g .bss 00000000 _end -000015b0 g F .text 00000018 UNDEF_ISR +000015dc g F .text 00000018 UNDEF_ISR 00000310 g F .text 00000010 ComIsConnected -00001730 w F .text 00000004 .hidden __aeabi_idiv0 +0000175c w F .text 00000004 .hidden __aeabi_idiv0 00000298 g F .text 0000003c ComGetActiveInterfaceMaxRxLen -000008d0 g F .text 00000050 BackDoorCheck -00000f9c g F .text 0000001c TimerGet -00001710 g F .text 00000020 .hidden __aeabi_idivmod -00000f0c g F .text 00000040 TimerInit +000008d4 g F .text 00000050 BackDoorCheck +00000fb0 g F .text 0000001c TimerGet +0000173c g F .text 00000020 .hidden __aeabi_idivmod +00000f20 g F .text 00000040 TimerInit diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/hooks.c b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/hooks.c index 69100f8b..873c1b61 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/hooks.c +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/hooks.c @@ -109,6 +109,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.elf b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.elf index 58486d4fedbcbbaaf6a4ce4611c5e71354c3ac86..26e388dcc3804de75de8dc06a76c1131f257f56c 100644 GIT binary patch delta 71523 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 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map index 3054c57a..346d742b 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.map @@ -3344,6 +3344,8 @@ Discarded input sections .text 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .data 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .bss 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .text.FlashReinit + 0x00000000 0x18 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_macro 0x00000000 0x844 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o @@ -3421,6 +3423,8 @@ Discarded input sections .text 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .data 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .bss 0x00000000 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .text.NvmReinit + 0x00000000 0x8 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_macro 0x00000000 0x844 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_macro 0x00000000 0x1c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o @@ -3768,7 +3772,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 .\..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0xac .\..\obj\~#\~#\~#\source\file.o .debug_line 0x00000000 0x2ff .\..\obj\~#\~#\~#\source\file.o - .debug_str 0x00000000 0x5def .\..\obj\~#\~#\~#\source\file.o + .debug_str 0x00000000 0x5dee .\..\obj\~#\~#\~#\source\file.o .comment 0x00000000 0x6f .\..\obj\~#\~#\~#\source\file.o .ARM.attributes 0x00000000 0x31 .\..\obj\~#\~#\~#\source\file.o @@ -3799,7 +3803,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f .\..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x28 .\..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0xf3 .\..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x2c55 .\..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x2c54 .\..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f .\..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x31 .\..\obj\~#\~#\~#\source\net.o @@ -3868,7 +3872,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08000000 0x17c4 +.text 0x08000000 0x17c8 *(.isr_vector) .isr_vector 0x08000000 0xc0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o 0x08000000 __isr_vector @@ -4142,33 +4146,33 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x08001180 0x10 .\..\obj\~#\~#\~#\source\xcp.o 0x08001180 XcpPacketTransmitted .text.XcpPacketReceived - 0x08001190 0x2c4 .\..\obj\~#\~#\~#\source\xcp.o + 0x08001190 0x2c8 .\..\obj\~#\~#\~#\source\xcp.o 0x08001190 XcpPacketReceived - .text 0x08001454 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - 0x08001454 __aeabi_uidiv - 0x08001454 __udivsi3 - 0x08001560 __aeabi_uidivmod - .text 0x08001568 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) - 0x08001568 __aeabi_idiv0 - 0x08001568 __aeabi_ldiv0 - .text.exit 0x0800156c 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - 0x0800156c exit + .text 0x08001458 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + 0x08001458 __aeabi_uidiv + 0x08001458 __udivsi3 + 0x08001564 __aeabi_uidivmod + .text 0x0800156c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) + 0x0800156c __aeabi_idiv0 + 0x0800156c __aeabi_ldiv0 + .text.exit 0x08001570 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + 0x08001570 exit .text.__libc_init_array - 0x08001598 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - 0x08001598 __libc_init_array - .text.memset 0x080015e4 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - 0x080015e4 memset - .text._exit 0x080015f4 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) - 0x080015f4 _exit + 0x0800159c 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + 0x0800159c __libc_init_array + .text.memset 0x080015e8 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + 0x080015e8 memset + .text._exit 0x080015f8 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + 0x080015f8 _exit *(.init) - *fill* 0x080015f6 0x2 - .init 0x080015f8 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x080015f8 _init - .init 0x080015fc 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + *fill* 0x080015fa 0x2 + .init 0x080015fc 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x080015fc _init + .init 0x08001600 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *(.fini) - .fini 0x08001604 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08001604 _fini - .fini 0x08001608 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .fini 0x08001608 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08001608 _fini + .fini 0x0800160c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -4181,53 +4185,53 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.flashLayout - 0x08001610 0x9c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08001614 0x9c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .rodata.str1.4 - 0x080016ac 0x2c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x080016b0 0x2c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o 0x29 (size before relaxing) .rodata.XcpPacketReceived - 0x080016d8 0xd8 .\..\obj\~#\~#\~#\source\xcp.o + 0x080016dc 0xd8 .\..\obj\~#\~#\~#\source\xcp.o .rodata.xcpStationId - 0x080017b0 0x8 .\..\obj\~#\~#\~#\source\xcp.o + 0x080017b4 0x8 .\..\obj\~#\~#\~#\source\xcp.o .rodata.str1.1 - 0x080017b8 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - *fill* 0x080017ba 0x2 + 0x080017bc 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + *fill* 0x080017be 0x2 .rodata._global_impure_ptr - 0x080017bc 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - 0x080017bc _global_impure_ptr + 0x080017c0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + 0x080017c0 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x080017c0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .eh_frame 0x080017c0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + .eh_frame 0x080017c4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o + .eh_frame 0x080017c4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o -.glue_7 0x080017c4 0x0 - .glue_7 0x080017c4 0x0 linker stubs +.glue_7 0x080017c8 0x0 + .glue_7 0x080017c8 0x0 linker stubs -.glue_7t 0x080017c4 0x0 - .glue_7t 0x080017c4 0x0 linker stubs +.glue_7t 0x080017c8 0x0 + .glue_7t 0x080017c8 0x0 linker stubs -.vfp11_veneer 0x080017c4 0x0 - .vfp11_veneer 0x080017c4 0x0 linker stubs +.vfp11_veneer 0x080017c8 0x0 + .vfp11_veneer 0x080017c8 0x0 linker stubs -.v4_bx 0x080017c4 0x0 - .v4_bx 0x080017c4 0x0 linker stubs +.v4_bx 0x080017c8 0x0 + .v4_bx 0x080017c8 0x0 linker stubs -.iplt 0x080017c4 0x0 - .iplt 0x080017c4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.iplt 0x080017c8 0x0 + .iplt 0x080017c8 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x080017c4 __exidx_start = . + 0x080017c8 __exidx_start = . -.ARM.exidx 0x080017c4 0x8 +.ARM.exidx 0x080017c8 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x080017c4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o - 0x080017cc __exidx_end = . - 0x080017cc __etext = . + .ARM.exidx 0x080017c8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o + 0x080017d0 __exidx_end = . + 0x080017d0 __etext = . -.rel.dyn 0x080017cc 0x0 - .rel.iplt 0x080017cc 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.rel.dyn 0x080017d0 0x0 + .rel.iplt 0x080017d0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.data 0x200000c0 0x7c load address 0x080017cc +.data 0x200000c0 0x7c load address 0x080017d0 0x200000c0 __data_start__ = . *(vtable) *(.data*) @@ -4257,59 +4261,60 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000013c . = ALIGN (0x4) 0x2000013c __data_end__ = . -.jcr 0x2000013c 0x0 load address 0x08001848 +.jcr 0x2000013c 0x0 load address 0x0800184c .jcr 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.igot.plt 0x2000013c 0x0 load address 0x08001848 +.igot.plt 0x2000013c 0x0 load address 0x0800184c .igot.plt 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.bss 0x2000013c 0x50c load address 0x08001848 +.bss 0x2000013c 0x510 load address 0x0800184c 0x2000013c __bss_start__ = . *(.bss*) .bss 0x2000013c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .bss.nextBlinkEvent.6539 - 0x20000158 0x4 .\..\obj\led.o + .bss.ledOn.6540 + 0x20000158 0x1 .\..\obj\led.o + *fill* 0x20000159 0x1 .bss.ledBlinkIntervalMs - 0x2000015c 0x2 .\..\obj\led.o - .bss.ledOn.6538 - 0x2000015e 0x1 .\..\obj\led.o - *fill* 0x2000015f 0x1 + 0x2000015a 0x2 .\..\obj\led.o + .bss.nextBlinkEvent.6541 + 0x2000015c 0x4 .\..\obj\led.o .bss.bootBlockInfo 0x20000160 0x204 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .bss.blockInfo 0x20000364 0x204 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .bss.millisecond_counter 0x20000568 0x4 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .bss.xcpCtoReqPacket.6547 - 0x2000056c 0x41 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .bss.xcpCtoRxLength.6548 - 0x200005ad 0x1 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .bss.xcpCtoRxInProgress.6549 - 0x200005ae 0x1 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - *fill* 0x200005af 0x1 - .bss.xcpCtoRxStartTime.6550 - 0x200005b0 0x4 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .bss.xcpCtoRxLength.6550 + 0x2000056c 0x1 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + *fill* 0x2000056d 0x3 + .bss.xcpCtoReqPacket.6549 + 0x20000570 0x41 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .bss.xcpCtoRxInProgress.6551 + 0x200005b1 0x1 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + *fill* 0x200005b2 0x2 + .bss.xcpCtoRxStartTime.6552 + 0x200005b4 0x4 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .bss.backdoorOpen - 0x200005b4 0x1 .\..\obj\~#\~#\~#\source\backdoor.o - *fill* 0x200005b5 0x3 + 0x200005b8 0x1 .\..\obj\~#\~#\~#\source\backdoor.o + *fill* 0x200005b9 0x3 .bss.backdoorOpenTime - 0x200005b8 0x4 .\..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4268 - 0x200005bc 0x40 .\..\obj\~#\~#\~#\source\com.o - .bss.xcpInfo 0x200005fc 0x4c .\..\obj\~#\~#\~#\source\xcp.o + 0x200005bc 0x4 .\..\obj\~#\~#\~#\source\backdoor.o + .bss.xcpCtoReqPacket.4270 + 0x200005c0 0x40 .\..\obj\~#\~#\~#\source\com.o + .bss.xcpInfo 0x20000600 0x4c .\..\obj\~#\~#\~#\source\xcp.o *(COMMON) - 0x20000648 __bss_end__ = . + 0x2000064c __bss_end__ = . -.heap 0x20000648 0x0 - 0x20000648 __end__ = . - 0x20000648 end = __end__ +.heap 0x20000650 0x0 + 0x20000650 __end__ = . + 0x20000650 end = __end__ *(.heap*) - .heap 0x20000648 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - 0x20000648 __HeapLimit = . + .heap 0x20000650 0x0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + 0x20000650 __HeapLimit = . -.stack_dummy 0x20000648 0x100 +.stack_dummy 0x20000650 0x100 *(.stack) - .stack 0x20000648 0x100 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .stack 0x20000650 0x100 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o 0x20001000 __StackTop = (ORIGIN (RAM) + LENGTH (RAM)) 0x20000f00 __StackLimit = (__StackTop - SIZEOF (.stack_dummy)) 0x20001000 PROVIDE (__stack, __StackTop) @@ -4465,7 +4470,7 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\cop.o .comment 0x0000006e 0x6f .\..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x604b +.debug_info 0x00000000 0x609f .debug_info 0x00000000 0x264 .\..\obj\hooks.o .debug_info 0x00000264 0x2c3 .\..\obj\led.o .debug_info 0x00000527 0xb48 .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -4476,20 +4481,20 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_info 0x00003413 0x2e5 .\..\obj\lib\system_stm32f0xx.o .debug_info 0x000036f8 0x46e .\..\obj\main.o .debug_info 0x00003b66 0x2d0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_info 0x00003e36 0x93f .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_info 0x00004775 0x84 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_info 0x000047f9 0xac .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_info 0x000048a5 0x228 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_info 0x00004acd 0x174 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_info 0x00004c41 0x5a7 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_info 0x000051e8 0xc6 .\..\obj\~#\~#\~#\source\assert.o - .debug_info 0x000052ae 0x114 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x000053c2 0x156 .\..\obj\~#\~#\~#\source\boot.o - .debug_info 0x00005518 0x289 .\..\obj\~#\~#\~#\source\com.o - .debug_info 0x000057a1 0xb6 .\..\obj\~#\~#\~#\source\cop.o - .debug_info 0x00005857 0x7f4 .\..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x00003e36 0x955 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_info 0x0000478b 0x84 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_info 0x0000480f 0xac .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_info 0x000048bb 0x252 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_info 0x00004b0d 0x174 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_info 0x00004c81 0x5a7 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_info 0x00005228 0xc6 .\..\obj\~#\~#\~#\source\assert.o + .debug_info 0x000052ee 0x114 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x00005402 0x156 .\..\obj\~#\~#\~#\source\boot.o + .debug_info 0x00005558 0x289 .\..\obj\~#\~#\~#\source\com.o + .debug_info 0x000057e1 0xb6 .\..\obj\~#\~#\~#\source\cop.o + .debug_info 0x00005897 0x808 .\..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x1a98 +.debug_abbrev 0x00000000 0x1a4f .debug_abbrev 0x00000000 0x11d .\..\obj\hooks.o .debug_abbrev 0x0000011d 0x114 .\..\obj\led.o .debug_abbrev 0x00000231 0x211 .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -4500,20 +4505,20 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_abbrev 0x00000b60 0x124 .\..\obj\lib\system_stm32f0xx.o .debug_abbrev 0x00000c84 0x17f .\..\obj\main.o .debug_abbrev 0x00000e03 0x10a .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_abbrev 0x00000f0d 0x27a .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_abbrev 0x00001187 0x45 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_abbrev 0x000011cc 0x14 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_abbrev 0x000011e0 0xca .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_abbrev 0x000012aa 0x118 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_abbrev 0x000013c2 0x1ae .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_abbrev 0x00001570 0x8b .\..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x000015fb 0x7f .\..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x0000167a 0x63 .\..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x000016dd 0x144 .\..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x00001821 0x63 .\..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00001884 0x214 .\..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x00000f0d 0x231 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_abbrev 0x0000113e 0x45 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_abbrev 0x00001183 0x14 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_abbrev 0x00001197 0xca .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_abbrev 0x00001261 0x118 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_abbrev 0x00001379 0x1ae .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_abbrev 0x00001527 0x8b .\..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x000015b2 0x7f .\..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x00001631 0x63 .\..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00001694 0x144 .\..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x000017d8 0x63 .\..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x0000183b 0x214 .\..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0x868 +.debug_aranges 0x00000000 0x878 .debug_aranges 0x00000000 0x30 .\..\obj\hooks.o .debug_aranges @@ -4535,31 +4540,31 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_aranges 0x00000590 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .debug_aranges - 0x000005c8 0x70 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x000005c8 0x78 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_aranges - 0x00000638 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + 0x00000640 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o .debug_aranges - 0x00000660 0x20 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + 0x00000668 0x20 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o .debug_aranges - 0x00000680 0x48 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x00000688 0x50 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_aranges - 0x000006c8 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x000006d8 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o .debug_aranges - 0x00000700 0x40 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x00000710 0x40 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .debug_aranges - 0x00000740 0x20 .\..\obj\~#\~#\~#\source\assert.o + 0x00000750 0x20 .\..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000760 0x28 .\..\obj\~#\~#\~#\source\backdoor.o + 0x00000770 0x28 .\..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x00000788 0x28 .\..\obj\~#\~#\~#\source\boot.o + 0x00000798 0x28 .\..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x000007b0 0x50 .\..\obj\~#\~#\~#\source\com.o + 0x000007c0 0x50 .\..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x00000800 0x28 .\..\obj\~#\~#\~#\source\cop.o + 0x00000810 0x28 .\..\obj\~#\~#\~#\source\cop.o .debug_aranges - 0x00000828 0x40 .\..\obj\~#\~#\~#\source\xcp.o + 0x00000838 0x40 .\..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0x718 +.debug_ranges 0x00000000 0x728 .debug_ranges 0x00000000 0x20 .\..\obj\hooks.o .debug_ranges 0x00000020 0x20 .\..\obj\led.o .debug_ranges 0x00000040 0x100 .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -4570,17 +4575,17 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_ranges 0x000004d8 0x18 .\..\obj\lib\system_stm32f0xx.o .debug_ranges 0x000004f0 0x10 .\..\obj\main.o .debug_ranges 0x00000500 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_ranges 0x00000528 0x80 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_ranges 0x000005a8 0x18 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_ranges 0x000005c0 0x38 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_ranges 0x000005f8 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_ranges 0x00000620 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_ranges 0x00000650 0x10 .\..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x00000660 0x18 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x00000678 0x18 .\..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000690 0x40 .\..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x000006d0 0x18 .\..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x000006e8 0x30 .\..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x00000528 0x88 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_ranges 0x000005b0 0x18 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_ranges 0x000005c8 0x40 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_ranges 0x00000608 0x28 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_ranges 0x00000630 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_ranges 0x00000660 0x10 .\..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x00000670 0x18 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000688 0x18 .\..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x000006a0 0x40 .\..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x000006e0 0x18 .\..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x000006f8 0x30 .\..\obj\~#\~#\~#\source\xcp.o .debug_macro 0x00000000 0xca4a .debug_macro 0x00000000 0x213 .\..\obj\hooks.o @@ -4652,7 +4657,7 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_macro 0x0000c862 0x91 .\..\obj\~#\~#\~#\source\cop.o .debug_macro 0x0000c8f3 0x157 .\..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x58c6 +.debug_line 0x00000000 0x58ee .debug_line 0x00000000 0x53e .\..\obj\hooks.o .debug_line 0x0000053e 0x53d .\..\obj\led.o .debug_line 0x00000a7b 0x740 .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -4663,64 +4668,64 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_line 0x00002c2d 0x493 .\..\obj\lib\system_stm32f0xx.o .debug_line 0x000030c0 0x527 .\..\obj\main.o .debug_line 0x000035e7 0x56a .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_line 0x00003b51 0x6c0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_line 0x00004211 0x142 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_line 0x00004353 0xb4 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_line 0x00004407 0x196 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_line 0x0000459d 0x569 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_line 0x00004b06 0x5c7 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_line 0x000050cd 0x10a .\..\obj\~#\~#\~#\source\assert.o - .debug_line 0x000051d7 0x128 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x000052ff 0x11f .\..\obj\~#\~#\~#\source\boot.o - .debug_line 0x0000541e 0x191 .\..\obj\~#\~#\~#\source\com.o - .debug_line 0x000055af 0x115 .\..\obj\~#\~#\~#\source\cop.o - .debug_line 0x000056c4 0x202 .\..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x00003b51 0x6d3 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_line 0x00004224 0x142 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_line 0x00004366 0xb4 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_line 0x0000441a 0x1aa .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_line 0x000045c4 0x569 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_line 0x00004b2d 0x5c7 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_line 0x000050f4 0x10a .\..\obj\~#\~#\~#\source\assert.o + .debug_line 0x000051fe 0x128 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00005326 0x11f .\..\obj\~#\~#\~#\source\boot.o + .debug_line 0x00005445 0x191 .\..\obj\~#\~#\~#\source\com.o + .debug_line 0x000055d6 0x115 .\..\obj\~#\~#\~#\source\cop.o + .debug_line 0x000056eb 0x203 .\..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x4207b - .debug_str 0x00000000 0x3fb4e .\..\obj\hooks.o - 0x3fcc4 (size before relaxing) - .debug_str 0x0003fb4e 0x78 .\..\obj\led.o - 0x3fcd6 (size before relaxing) - .debug_str 0x0003fbc6 0x3ce .\..\obj\lib\spl\src\stm32f0xx_flash.o +.debug_str 0x00000000 0x42095 + .debug_str 0x00000000 0x3fb4d .\..\obj\hooks.o + 0x3fcc3 (size before relaxing) + .debug_str 0x0003fb4d 0x78 .\..\obj\led.o + 0x3fcd5 (size before relaxing) + .debug_str 0x0003fbc5 0x3ce .\..\obj\lib\spl\src\stm32f0xx_flash.o 0x3f809 (size before relaxing) - .debug_str 0x0003ff94 0x23d .\..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_str 0x0003ff93 0x23d .\..\obj\lib\spl\src\stm32f0xx_gpio.o 0x3f6dd (size before relaxing) - .debug_str 0x000401d1 0x62f .\..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_str 0x000401d0 0x62f .\..\obj\lib\spl\src\stm32f0xx_rcc.o 0x3fa73 (size before relaxing) - .debug_str 0x00040800 0x16e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_str 0x000407ff 0x16e .\..\obj\lib\spl\src\stm32f0xx_syscfg.o 0x3f556 (size before relaxing) - .debug_str 0x0004096e 0x807 .\..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_str 0x0004096d 0x807 .\..\obj\lib\spl\src\stm32f0xx_usart.o 0x3fd1b (size before relaxing) - .debug_str 0x00041175 0x67 .\..\obj\lib\system_stm32f0xx.o + .debug_str 0x00041174 0x67 .\..\obj\lib\system_stm32f0xx.o 0x3f4c0 (size before relaxing) - .debug_str 0x000411dc 0x34 .\..\obj\main.o - 0x3fe19 (size before relaxing) - .debug_str 0x00041210 0x1f9 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - 0x3fe31 (size before relaxing) - .debug_str 0x00041409 0x331 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x3fff3 (size before relaxing) - .debug_str 0x0004173a 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - 0x2c88 (size before relaxing) - .debug_str 0x0004176b 0x4a .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x2d59 (size before relaxing) - .debug_str 0x000417b5 0x6c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - 0x3fc49 (size before relaxing) - .debug_str 0x00041821 0x123 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - 0x3fe7d (size before relaxing) - .debug_str 0x00041944 0x2a .\..\obj\~#\~#\~#\source\assert.o - 0x2c8f (size before relaxing) - .debug_str 0x0004196e 0x86 .\..\obj\~#\~#\~#\source\backdoor.o - 0x2cf3 (size before relaxing) - .debug_str 0x000419f4 0x32 .\..\obj\~#\~#\~#\source\boot.o - 0x2ccc (size before relaxing) - .debug_str 0x00041a26 0x10a .\..\obj\~#\~#\~#\source\com.o - 0x2dde (size before relaxing) - .debug_str 0x00041b30 0x19 .\..\obj\~#\~#\~#\source\cop.o - 0x2c83 (size before relaxing) - .debug_str 0x00041b49 0x532 .\..\obj\~#\~#\~#\source\xcp.o - 0x3279 (size before relaxing) + .debug_str 0x000411db 0x34 .\..\obj\main.o + 0x3fe18 (size before relaxing) + .debug_str 0x0004120f 0x1f9 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + 0x3fe30 (size before relaxing) + .debug_str 0x00041408 0x33d .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x3fffe (size before relaxing) + .debug_str 0x00041745 0x31 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + 0x2c87 (size before relaxing) + .debug_str 0x00041776 0x54 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x2d6e (size before relaxing) + .debug_str 0x000417ca 0x6c .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x3fc48 (size before relaxing) + .debug_str 0x00041836 0x123 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x3fe7c (size before relaxing) + .debug_str 0x00041959 0x2a .\..\obj\~#\~#\~#\source\assert.o + 0x2c8e (size before relaxing) + .debug_str 0x00041983 0x8b .\..\obj\~#\~#\~#\source\backdoor.o + 0x2cf7 (size before relaxing) + .debug_str 0x00041a0e 0x32 .\..\obj\~#\~#\~#\source\boot.o + 0x2ccb (size before relaxing) + .debug_str 0x00041a40 0x10a .\..\obj\~#\~#\~#\source\com.o + 0x2ddd (size before relaxing) + .debug_str 0x00041b4a 0x19 .\..\obj\~#\~#\~#\source\cop.o + 0x2c82 (size before relaxing) + .debug_str 0x00041b63 0x532 .\..\obj\~#\~#\~#\source\xcp.o + 0x3280 (size before relaxing) -.debug_frame 0x00000000 0x1174 +.debug_frame 0x00000000 0x119c .debug_frame 0x00000000 0x58 .\..\obj\hooks.o .debug_frame 0x00000058 0x50 .\..\obj\led.o .debug_frame 0x000000a8 0x2a0 .\..\obj\lib\spl\src\stm32f0xx_flash.o @@ -4731,22 +4736,22 @@ OUTPUT(.\..\bin\openblt_stm32f051.elf elf32-littlearm) .debug_frame 0x00000afc 0x38 .\..\obj\lib\system_stm32f0xx.o .debug_frame 0x00000b34 0x30 .\..\obj\main.o .debug_frame 0x00000b64 0x74 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_frame 0x00000bd8 0x138 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_frame 0x00000d10 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_frame 0x00000d40 0xa0 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_frame 0x00000de0 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_frame 0x00000e38 0x94 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_frame 0x00000ecc 0x28 .\..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00000ef4 0x40 .\..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x00000f34 0x40 .\..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x00000f74 0xa0 .\..\obj\~#\~#\~#\source\com.o - .debug_frame 0x00001014 0x40 .\..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x00001054 0x6c .\..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x000010c0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - .debug_frame 0x000010e0 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x00001108 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - .debug_frame 0x00001134 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x00001154 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + .debug_frame 0x00000bd8 0x148 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_frame 0x00000d20 0x30 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_frame 0x00000d50 0xb8 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_frame 0x00000e08 0x58 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_frame 0x00000e60 0x94 .\..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_frame 0x00000ef4 0x28 .\..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x00000f1c 0x40 .\..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x00000f5c 0x40 .\..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x00000f9c 0xa0 .\..\obj\~#\~#\~#\source\com.o + .debug_frame 0x0000103c 0x40 .\..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x0000107c 0x6c .\..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x000010e8 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + .debug_frame 0x00001108 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x00001130 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + .debug_frame 0x0000115c 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x0000117c 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) .debug_loc 0x00000000 0x2e5c .debug_loc 0x00000000 0x8c2 .\..\obj\lib\spl\src\stm32f0xx_flash.o diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec index 672d037b..6a423b12 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/bin/openblt_stm32f051.srec @@ -13,27 +13,27 @@ S315080000A0D30D0008D50D0008D70D0008D90D000896 S315080000B0DB0D0008DD0D0008DF0D0008E10D000866 S315080000C010B5064C2378002B07D1054B002B02D020 S315080000D0044800E000BF0123237010BD3C01002046 -S315080000E000000000C0170008084B10B5002B03D00D +S315080000E000000000C4170008084B10B5002B03D009 S315080000F00749084800E000BF07480368002B00D1FD S3150800010010BD064B002BFBD09847F9E7000000000E -S3150800011040010020C01700083C0100200000000034 +S3150800011040010020C41700083C0100200000000030 S31508000120164B002B00D1144B9D46402292029A1A78 S31508000130924600218B460F461348144A121A01F0BC -S3150800014051FA0F4B002B00D098470E4B002B00D0CE +S3150800014053FA0F4B002B00D098470E4B002B00D0CC S3150800015098470020002104000D000D48002802D011 -S315080001600C4800E000BF01F017FA2000290000F053 -S3150800017055FB01F0FBF9C0460000080000100020FE -S3150800018000000000000000003C0100204806002096 +S315080001600C4800E000BF01F019FA2000290000F051 +S3150800017055FB01F0FDF9C0460000080000100020FC +S3150800018000000000000000003C0100204C06002092 S31508000190000000000000000010B500F047F801213B S315080001A09020C00500F034F90138431E9841C0B2CA S315080001B010BDC04610B5642000F006F810BDC04654 S315080001C010B500F007F810BD014B18807047C046FF -S315080001D05C01002010B500F04BFE104B1B689842DE +S315080001D05A01002010B500F04BFE104B1B689842E0 S315080001E01BD30F4B1B78002B08D101220C4B1A701E S315080001F0802149000B4800F011F907E00022084B5E S315080002001A7080214900074800F00AF900F030FE0C -S31508000210054B1B881818014B186010BD58010020A3 -S315080002205E010020000800485C01002010B580210E +S31508000210054B1B881818014B186010BD5C0100209F +S3150800022058010020000800485A01002010B5802116 S315080002304900024800F0F4F810BDC046000800481E S31508000240044B1B691B0604D5024B034A5A60034A32 S315080002505A6070470020024023016745AB89EFCDFD @@ -73,7 +73,7 @@ S31508000460082B0AD00C2B20D023E0574B0360002022 S3150800047022E0554B036000201EE0524B58685A682C S315080004808002000F851CC0235B021A4202D14F4826 S31508000490684308E04B4BDB6A0F21194001314A4893 -S315080004A000F0D8FF6843206006E0494B036000204F +S315080004A000F0DAFF6843206006E0494B036000204D S315080004B002E0454B2360002042494B681B061B0F90 S315080004C0444DEB5CDBB226683200DA40130062600A S315080004D04A685205520FAA5CD2B2D340A3600A6B8F @@ -106,9 +106,9 @@ S3150800067029690B43134303608268224B13406A6956 S315080006801343836003A8FFF7DFFE1F4B9C4201D18B S31508000690099E05E01D4B9C4201D10A9E00E0059E7D S315080006A023681B040CD576002B68019319003000CB -S315080006B000F0D0FE07000199300000F051FF0AE073 -S315080006C02B6801931900300000F0C4FE0700019959 -S315080006D0300000F045FF2A685208002391425B412A +S315080006B000F0D2FE07000199300000F053FF0AE06F +S315080006C02B6801931900300000F0C6FE0700019957 +S315080006D0300000F047FF2A685208002391425B4128 S315080006E0FF1823681B0405D53A07520F084B3B40F1 S315080006F01A431700BBB2A3810DB0F0BDFFCFFFFFB1 S31508000700F3E9FFFFFFFCFFFF00380140004400400B @@ -149,7 +149,7 @@ S315080009200FFAA04710BDC04670B506000C4D00244E S3150800093000F002FC2B68B3420BD869688C46634406 S315080009409E4206D263001A199200054B9A18107A2D S3150800095004E001340C350D2CEAD1FF2070BDC046E9 -S3150800096010160008F8B54F464646C0B4070000689A +S3150800096014160008F8B54F464646C0B40700006896 S31508000970FFF7DAFF0023FF2831D0FFF761FC3420A8 S31508000980FFF776FCFFF77AFC3D1D81239B0099460D S31508000990B944012803D1FFF763FC00231FE00423B1 @@ -196,7 +196,7 @@ S31508000C109B0A9BB2002B17D0013B9BB29B028022FA S31508000C20D200AC181C1900F087FA2800FFF750FB11 S31508000C30042803D0FFF714FB002008E08023DB001C S31508000C409C466544A542EED1FFF70AFB012004BC89 -S31508000C509046F0BD1016000800B583B0104B1B680F +S31508000C509046F0BD1416000800B583B0104B1B680B S31508000C60012001331AD00E4B5A68986884466244AC S31508000C701100DA68944661441A69944661445A69CF S31508000C80944661449A6994466144DA698B185B42D2 @@ -213,7 +213,7 @@ S31508000D20FFF720FE431E9841C0B210BD60010020A7 S31508000D3064030020004870470020000872B6704718 S31508000D4062B6704708498D460849094A094B9B1AF5 S31508000D5005DD00240859105104349C42FADB064884 -S31508000D60804706480047000000100020CC170008FE +S31508000D60804706480047000000100020D0170008FA S31508000D70C00000203C01002061070008210100088E S31508000D801849194A002301E00B6004319142FBD34C S31508000D90FFF744FDFEE7FEE7FEE7FEE7FEE7FEE7B0 @@ -221,7 +221,7 @@ S31508000DA0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70D S31508000DB0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7FD S31508000DC0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7ED S31508000DD0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7DD -S31508000DE0FEE700003C0100204806002010B5FFF78A +S31508000DE0FEE700003C0100204C06002010B5FFF786 S31508000DF071FE10BD10B5FFF779FE10BD10B5FFF7EF S31508000E00A3FE10BD10B5FFF74FFF10BD10B5FFF7D5 S31508000E1091FF10BD10B5FFF71FFF002801D0FFF79F @@ -245,7 +245,7 @@ S31508000F20114800F073F82000FFF7AAFF012803D044 S31508000F3083210D4800F06AF8A3B2002B12D03400C2 S31508000F40013B9DB20135751900F0F6F82078FFF7D8 S31508000F5097FF012803D08C21034800F057F8013485 -S31508000F60AC42F1D170BDC046AC16000870B505009C +S31508000F60AC42F1D170BDC046B016000870B5050098 S31508000F70224B1C78002C13D12148FFF79BFF012830 S31508000F803AD11F4B1B78002B33D0FFF771FF1D4B4F S31508000F90186000221C4B1A700132184B1A702BE08D @@ -254,21 +254,21 @@ S31508000FB0012812D1144B1A780132D2B21A70104B8A S31508000FC01B78934217D192B20D4901312800FFF7D9 S31508000FD075FC0022094B1A700EE0FFF749FF094B12 S31508000FE01B6864330024984206D90022034B1A7002 -S31508000FF002E01C0000E00024200070BDAE050020C1 -S315080010006C050020B0050020AD05002010B500F0E5 +S31508000FF002E01C0000E00024200070BDB1050020BE +S3150800100070050020B40500206C05002010B500F01E S3150800101093F8FCE710B500F087F8012810D0094BC3 S315080010201B78012B0CD1FFF723FF074B1B68F53301 S31508001030FF33984204D30022024B1A70FFF750FC84 -S3150800104010BDC046B4050020B805002010B5012221 +S3150800104010BDC046B8050020BC05002010B5012219 S31508001050044B1A70FFF70CFF034B1860FFF7DAFF13 -S3150800106010BDC046B4050020B805002010B5FFF72E +S3150800106010BDC046B8050020BC05002010B5FFF726 S3150800107021FC00F05DF8FFF7D5FEFFF7B7FE00F09C S315080010800DF8FFF7E3FF10BD10B500F055F8FFF7B0 S31508001090E1FE00F00FF8FFF7BDFF10BD10B500F038 S315080010A059F8FFF719FF0022014B1A7010BDC04608 S315080010B0D000002010B50648FFF758FF012805D1D3 S315080010C00022044B1A70024800F062F810BDC046B0 -S315080010D0BC050020D00000207047C04610B5054B5F +S315080010D0C0050020D00000207047C04610B5054B5B S315080010E01B78002B02D1C9B2FFF714FF00F048F8AD S315080010F010BDC046D0000020044B18780138C0B295 S31508001100022383428041404280017047D00000207C @@ -276,117 +276,117 @@ S31508001110044B18780138C0B202238342804140420A S3150800112080017047D000002010B500F021F810BDEE S3150800113010B5FFF73FF810BD10B5FFF741F810BD21 S31508001140034BFE22DA7018710221BA3A9952704797 -S31508001150FC050020054B00221A709A6443215A5454 -S3150800116001315A529A705A707047C046FC050020E1 -S31508001170024B1878431E9841C0B27047FC05002000 -S3150800118000214323014AD1547047C046FC0500207C -S3150800119070B504000378FF2B19D1AB4C002363709C +S3150800115000060020054B00221A709A6443215A544F +S3150800116001315A529A705A707047C04600060020DC +S31508001170024B1878431E9841C0B2704700060020FB +S3150800118000214323014AD1547047C0460006002077 +S3150800119070B504000378FF2B1BD1AC4C0023637099 S315080011A001252570FF22E270EF3A22716371FFF77D S315080011B0A3FFA071FFF7ACFFE071FFF7A9FF000AD4 -S315080011C020726572A57208224423E25235E19E4ACE -S315080011D01278012A00D036E13733DAB2352A00D937 -S315080011E00EE19300994AD3589F464578FFF784FF46 -S315080011F00138854203DD2220FFF7A2FF03E162786A -S31508001200914D281DA96CFFF759FBFF23EB706378F6 -S31508001210AA6C94466344AB64637801334422AB52A8 -S31508001220F1E04578FFF768FF0138854203DD2220A3 -S31508001230FFF786FFE7E06168834DA9646278281D99 -S31508001240FFF73CFBFF23EB706378AA6C9446634474 -S31508001250AB64637801334422AB52D4E07A4BFF2265 -S31508001260DA7042689A64012144229952E5E0764B85 -S31508001270FF22DA709A6C4068002808D010180023FC -S3150800128011785B18DBB201329042F9D100E00023F5 -S315080012906D4A0020D3710024147254721B0E937287 -S315080012A0012313715071907108214333D152C4E060 -S315080012B0654BFF22DA70664A9A6400221A715A71DF -S315080012C09A710721D97100211972597299720831D8 -S315080012D044229952B1E00020FFF732FF93E05A4BBF -S315080012E0FF22DA7000221A71597859719A71DA71E7 -S315080012F01A720621443299529FE0534B00221A7003 -S315080013005A70FF32DA700121BB3A995295E04E4B7A -S315080013109D6CFFF7F1FE621C411E2800FFF76AFD6F -S31508001320002803D13130FFF70BFF6CE0464CFF2352 -S31508001330E370FFF7E1FE0138A36C9C466044A064A5 -S3150800134001224423E25278E04578FFF7D5FE0238B9 -S31508001350854203DD2220FFF7F3FE54E03A4BFF22D5 -S31508001360DA700121BB3A99526178002907D1FFF753 -S3150800137051FD002847D13130FFF7E2FE43E0A21CB9 -S31508001380314B986CFFF736FD002803D13130FFF753 -S31508001390D7FE38E02C4A6378916C8C466344936494 -S315080013A031E0294CFF23E370002525716571FFF7AD -S315080013B0A3FEA071E5712572657207224423E252E5 -S315080013C03BE04168204B986CFFF718FD002803D1D5 -S315080013D03130FFF7B5FE16E01B4BFF22DA7001210C -S315080013E0BB3A995229E0FFF77BFA174BFF22DA70CE -S315080013F00121BB3A995220E03120FFF7A1FE02E015 -S315080014002020FFF79DFE43230F4AD35C012B02D110 -S315080014101020FFF795FE44230B4AD15E002912DD02 -S31508001420094801224323C25489B20330FFF756FE06 -S3150800143009E04423044AD15EF2E74323024AD35C17 -S31508001440012BF6D1E4E770BDFC050020D81600088C -S31508001450B0170008002243088B4274D303098B4255 -S315080014605FD3030A8B4244D3030B8B4228D3030C66 -S315080014708B420DD3FF22090212BA030C8B4202D308 -S315080014801212090265D0030B8B4219D300E0090A30 -S31508001490C30B8B4201D3CB03C01A5241830B8B4239 -S315080014A001D38B03C01A5241430B8B4201D34B0322 -S315080014B0C01A5241030B8B4201D30B03C01A524187 -S315080014C0C30A8B4201D3CB02C01A5241830A8B420C -S315080014D001D38B02C01A5241430A8B4201D34B02F5 -S315080014E0C01A5241030A8B4201D30B02C01A524159 -S315080014F0CDD2C3098B4201D3CB01C01A524183090D -S315080015008B4201D38B01C01A524143098B4201D346 -S315080015104B01C01A524103098B4201D30B01C01A71 -S315080015205241C3088B4201D3CB00C01A52418308EB -S315080015308B4201D38B00C01A524143088B4201D318 -S315080015404B00C01A5241411A00D201465241104678 -S315080015507047FFE701B5002000F006F802BDC04657 -S315080015600029F7D076E770477047C046084B10B594 -S315080015700400002B02D0002100E000BF054B1868CC -S31508001580836A002B00D09847200000F033F8C04645 -S3150800159000000000BC1700080E4B70B500251E00A1 -S315080015A00D4CE41AA410A54204D0AB00F358984792 -S315080015B00135F8E700F020F8084B00251E00084C16 -S315080015C0E41AA410A54204D0AB00F3589847013595 -S315080015D0F8E770BD340100203401002034010020F2 -S315080015E03801002003008218934202D01970013393 -S315080015F0FAE77047FEE70000F8B5C046F8BC08BC35 -S315080016009E467047F8B5C046F8BC08BC9E4670476B -S315080016100020000800080000040000000028000858 -S31508001620000800000500000000300008000800005F -S315080016300600000000380008000800000700000047 -S3150800164000400008000800000800000000480008E4 -S31508001650000800000900000000500008000800000B -S315080016600A00000000580008000800000B000000EF -S3150800167000600008000800000C0000000068000870 -S31508001680000800000D0000000070000800080000B7 -S315080016900E00000000780008000800000F00000097 -S315080016A00080000800800000100000002E2E5C2E2E -S315080016B02E5C2E2E5C2E2E5C536F757263655C4114 -S315080016C0524D434D305F53544D333246305C75614D -S315080016D072742E63000000000E1300080014000840 -S315080016E000140008F8130008001400080014000885 -S315080016F0E613000848130008C2130008A2130008DE -S31508001700001400080014000800140008001400085B -S31508001710001400080014000800140008001400084B -S31508001720001400080014000800140008001400083B -S31508001730001400080014000800140008001400082B -S31508001740001400080014000800140008001400081B -S31508001750001400080014000800140008001400080B -S3150800176000140008001400080014000800140008FB -S3150800177000140008001400080014000800140008EB -S315080017806E12000822120008EA1100085C1200080E -S31508001790001400080014000800140008B01200081D -S315080017A000140008D6120008DE120008FA12000813 -S315080017B04F70656E424C540043000000D400002070 -S309080017C00000000017 -S30D080017C45CE9FF7F010000004B -S315080017CC00000000010203040102030406070809CD -S315080017DC04000000000000000000000000000000EB -S315080017EC00000000000000000000000000000000DF -S315080017FC00000000B81700080000000000000000F8 -S3150800180C00000000000000000000000000000000BE -S3150800181C00000000000000000000000000000000AE -S3150800182C000000000000000000000000000000009E -S3110800183C00000000E9000008C1000008D8 +S315080011C020726572A57208224423E252FFF70EFECA +S315080011D01BE19E4A1278012A00D036E13733DAB28B +S315080011E0352A00D90EE19300994AD3589F46457887 +S315080011F0FFF782FF0138854203DD2220FFF7A0FFB3 +S3150800120003E16278914D281DA96CFFF757FBFF2370 +S31508001210EB706378AA6C94466344AB6463780133D5 +S315080012204422AB52F1E04578FFF766FF0138854264 +S3150800123003DD2220FFF784FFE7E06168834DA96498 +S315080012406278281DFFF73AFBFF23EB706378AA6CD8 +S3150800125094466344AB64637801334422AB52D4E0CA +S315080012607A4BFF22DA7042689A6401214422995225 +S31508001270E5E0764BFF22DA709A6C4068002808D0C1 +S315080012801018002311785B18DBB201329042F9D1AD +S3150800129000E000236D4A0020D371002414725472B2 +S315080012A01B0E9372012313715071907108214333F9 +S315080012B0D152C4E0654BFF22DA70664A9A6400226E +S315080012C01A715A719A710721D971002119725972C6 +S315080012D09972083144229952B1E00020FFF730FF95 +S315080012E093E05A4BFF22DA7000221A715978597125 +S315080012F09A71DA711A720621443299529FE0534B59 +S3150800130000221A705A70FF32DA700121BB3A9952DC +S3150800131095E04E4B9D6CFFF7EFFE621C411E2800C0 +S31508001320FFF768FD002803D13130FFF709FF6CE0AD +S31508001330464CFF23E370FFF7DFFE0138A36C9C469B +S315080013406044A06401224423E25278E04578FFF71E +S31508001350D3FE0238854203DD2220FFF7F1FE54E072 +S315080013603A4BFF22DA700121BB3A9952617800297B +S3150800137007D1FFF74FFD002847D13130FFF7E0FED0 +S3150800138043E0A21C314B986CFFF734FD002803D1CB +S315080013903130FFF7D5FE38E02C4A6378916C8C46DD +S315080013A06344936431E0294CFF23E37000252571DB +S315080013B06571FFF7A1FEA071E571257265720722B6 +S315080013C04423E2523BE04168204B986CFFF716FD38 +S315080013D0002803D13130FFF7B3FE16E01B4BFF227E +S315080013E0DA700121BB3A995229E0FFF779FA174BCF +S315080013F0FF22DA700121BB3A995220E03120FFF72B +S315080014009FFE02E02020FFF79BFE43230F4AD35C92 +S31508001410012B02D11020FFF793FE44230B4AD15E1D +S31508001420002912DD094801224323C25489B2033038 +S31508001430FFF754FE09E04423044AD15EF2E743234A +S31508001440024AD35C012BF6D1E4E770BD0006002002 +S31508001450DC160008B4170008002243088B4274D330 +S3150800146003098B425FD3030A8B4244D3030B8B4297 +S3150800147028D3030C8B420DD3FF22090212BA030CA0 +S315080014808B4202D31212090265D0030B8B4219D381 +S3150800149000E0090AC30B8B4201D3CB03C01A5241A1 +S315080014A0830B8B4201D38B03C01A5241430B8B42E9 +S315080014B001D34B03C01A5241030B8B4201D30B03D2 +S315080014C0C01A5241C30A8B4201D3CB02C01A5241F9 +S315080014D0830A8B4201D38B02C01A5241430A8B42BC +S315080014E001D34B02C01A5241030A8B4201D30B02A5 +S315080014F0C01A5241CDD2C3098B4201D3CB01C01ABF +S31508001500524183098B4201D38B01C01A52414309C8 +S315080015108B4201D34B01C01A524103098B4201D3B6 +S315080015200B01C01A5241C3088B4201D3CB00C01A23 +S31508001530524183088B4201D38B00C01A524143089B +S315080015408B4201D34B00C01A5241411A00D20146C0 +S31508001550524110467047FFE701B5002000F006F833 +S3150800156002BDC0460029F7D076E770477047C046E7 +S31508001570084B10B50400002B02D0002100E000BF84 +S31508001580054B1868836A002B00D09847200000F0A6 +S3150800159033F8C04600000000C01700080E4B70B5AF +S315080015A000251E000D4CE41AA410A54204D0AB0079 +S315080015B0F35898470135F8E700F020F8084B00255E +S315080015C01E00084CE41AA410A54204D0AB00F35838 +S315080015D098470135F8E770BD340100203401002032 +S315080015E0340100203801002003008218934202D0FB +S315080015F019700133FAE77047FEE70000F8B5C046F0 +S31508001600F8BC08BC9E467047F8B5C046F8BC08BC8E +S315080016109E467047002000080008000004000000ED +S315080016200028000800080000050000000030000837 +S315080016300008000006000000003800080008000046 +S31508001640070000000040000800080000080000002D +S3150800165000480008000800000900000000500008C3 +S31508001660000800000A0000000058000800080000F2 +S315080016700B00000000600008000800000C000000D5 +S3150800168000680008000800000D000000007000084F +S31508001690000800000E00000000780008000800009E +S315080016A00F00000000800008008000001000000005 +S315080016B02E2E5C2E2E5C2E2E5C2E2E5C536F757293 +S315080016C063655C41524D434D305F53544D3332464A +S315080016D0305C756172742E630000000012130008F6 +S315080016E00414000804140008FC1300080414000875 +S315080016F004140008EA1300084C130008C61300086F +S31508001700A6130008041400080414000804140008AA +S31508001710041400080414000804140008041400083B +S31508001720041400080414000804140008041400082B +S31508001730041400080414000804140008041400081B +S31508001740041400080414000804140008041400080B +S3150800175004140008041400080414000804140008FB +S3150800176004140008041400080414000804140008EB +S3150800177004140008041400080414000804140008DB +S31508001780041400087212000826120008EE11000858 +S315080017906012000804140008041400080414000861 +S315080017A0B412000804140008DA120008E21200084D +S315080017B0FE1200084F70656E424C5400430000004C +S30D080017C0D4000020000000001F +S30D080017C858E9FF7F010000004B +S315080017D000000000010203040102030406070809C9 +S315080017E004000000000000000000000000000000E7 +S315080017F000000000000000000000000000000000DB +S3150800180000000000BC1700080000000000000000EF +S3150800181000000000000000000000000000000000BA +S3150800182000000000000000000000000000000000AA +S31508001830000000000000000000000000000000009A +S3110800184000000000E9000008C1000008D4 S70508000000F2 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/hooks.c b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/hooks.c index bcece7be..71a4119f 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Boot/hooks.c @@ -153,6 +153,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/hooks.c b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/hooks.c index 2728bc3e..e0e6d7f9 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/hooks.c +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Boot/hooks.c @@ -153,6 +153,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.elf b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.elf index c097bcea0d34acfe4db8bda5794a0a0c1406bd4b..35c9fc1b82daac1c93ad4c8f015b340495033e80 100644 GIT binary patch delta 53777 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 delta 53486 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 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map index 8493336e..f8a25fbb 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map @@ -3460,6 +3460,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .text.FlashReinit + 0x00000000 0x18 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_macro 0x00000000 0x832 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o @@ -3538,6 +3540,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .text.NvmReinit + 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_macro 0x00000000 0x832 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o @@ -3889,7 +3893,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0xac ..\obj\~#\~#\~#\source\file.o .debug_line 0x00000000 0x303 ..\obj\~#\~#\~#\source\file.o - .debug_str 0x00000000 0x5ea9 ..\obj\~#\~#\~#\source\file.o + .debug_str 0x00000000 0x5ea8 ..\obj\~#\~#\~#\source\file.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\file.o .ARM.attributes 0x00000000 0x31 ..\obj\~#\~#\~#\source\file.o @@ -3920,7 +3924,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0xf7 ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x2d0f ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x2d0e ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x31 ..\obj\~#\~#\~#\source\net.o @@ -3989,7 +3993,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08000000 0x1f30 +.text 0x08000000 0x1f34 *(.isr_vector) .isr_vector 0x08000000 0xc0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o 0x08000000 __isr_vector @@ -4298,33 +4302,33 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x08001858 0x10 ..\obj\~#\~#\~#\source\xcp.o 0x08001858 XcpPacketTransmitted .text.XcpPacketReceived - 0x08001868 0x2c4 ..\obj\~#\~#\~#\source\xcp.o + 0x08001868 0x2c8 ..\obj\~#\~#\~#\source\xcp.o 0x08001868 XcpPacketReceived - .text 0x08001b2c 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - 0x08001b2c __aeabi_uidiv - 0x08001b2c __udivsi3 - 0x08001c38 __aeabi_uidivmod - .text 0x08001c40 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) - 0x08001c40 __aeabi_idiv0 - 0x08001c40 __aeabi_ldiv0 - .text.exit 0x08001c44 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - 0x08001c44 exit + .text 0x08001b30 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + 0x08001b30 __aeabi_uidiv + 0x08001b30 __udivsi3 + 0x08001c3c __aeabi_uidivmod + .text 0x08001c44 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) + 0x08001c44 __aeabi_idiv0 + 0x08001c44 __aeabi_ldiv0 + .text.exit 0x08001c48 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + 0x08001c48 exit .text.__libc_init_array - 0x08001c70 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - 0x08001c70 __libc_init_array - .text.memset 0x08001cbc 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - 0x08001cbc memset - .text._exit 0x08001ccc 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) - 0x08001ccc _exit + 0x08001c74 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + 0x08001c74 __libc_init_array + .text.memset 0x08001cc0 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + 0x08001cc0 memset + .text._exit 0x08001cd0 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + 0x08001cd0 _exit *(.init) - *fill* 0x08001cce 0x2 - .init 0x08001cd0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08001cd0 _init - .init 0x08001cd4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + *fill* 0x08001cd2 0x2 + .init 0x08001cd4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08001cd4 _init + .init 0x08001cd8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *(.fini) - .fini 0x08001cdc 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08001cdc _fini - .fini 0x08001ce0 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .fini 0x08001ce0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08001ce0 _fini + .fini 0x08001ce4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -4337,57 +4341,57 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.str1.4 - 0x08001ce8 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + 0x08001cec 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .rodata.canTiming - 0x08001d10 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + 0x08001d14 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .rodata.flashLayout - 0x08001d34 0xe4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08001d38 0xe4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .rodata.str1.4 - 0x08001e18 0x2c ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x08001e1c 0x2c ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o 0x29 (size before relaxing) .rodata.XcpPacketReceived - 0x08001e44 0xd8 ..\obj\~#\~#\~#\source\xcp.o + 0x08001e48 0xd8 ..\obj\~#\~#\~#\source\xcp.o .rodata.xcpStationId - 0x08001f1c 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x08001f20 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata.str1.1 - 0x08001f24 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - *fill* 0x08001f26 0x2 + 0x08001f28 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + *fill* 0x08001f2a 0x2 .rodata._global_impure_ptr - 0x08001f28 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - 0x08001f28 _global_impure_ptr + 0x08001f2c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + 0x08001f2c _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08001f2c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .eh_frame 0x08001f2c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + .eh_frame 0x08001f30 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o + .eh_frame 0x08001f30 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o -.glue_7 0x08001f30 0x0 - .glue_7 0x08001f30 0x0 linker stubs +.glue_7 0x08001f34 0x0 + .glue_7 0x08001f34 0x0 linker stubs -.glue_7t 0x08001f30 0x0 - .glue_7t 0x08001f30 0x0 linker stubs +.glue_7t 0x08001f34 0x0 + .glue_7t 0x08001f34 0x0 linker stubs -.vfp11_veneer 0x08001f30 0x0 - .vfp11_veneer 0x08001f30 0x0 linker stubs +.vfp11_veneer 0x08001f34 0x0 + .vfp11_veneer 0x08001f34 0x0 linker stubs -.v4_bx 0x08001f30 0x0 - .v4_bx 0x08001f30 0x0 linker stubs +.v4_bx 0x08001f34 0x0 + .v4_bx 0x08001f34 0x0 linker stubs -.iplt 0x08001f30 0x0 - .iplt 0x08001f30 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.iplt 0x08001f34 0x0 + .iplt 0x08001f34 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08001f30 __exidx_start = . + 0x08001f34 __exidx_start = . -.ARM.exidx 0x08001f30 0x8 +.ARM.exidx 0x08001f34 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08001f30 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o - 0x08001f38 __exidx_end = . - 0x08001f38 __etext = . + .ARM.exidx 0x08001f34 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o + 0x08001f3c __exidx_end = . + 0x08001f3c __etext = . -.rel.dyn 0x08001f38 0x0 - .rel.iplt 0x08001f38 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.rel.dyn 0x08001f3c 0x0 + .rel.iplt 0x08001f3c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.data 0x200000c0 0x7c load address 0x08001f38 +.data 0x200000c0 0x7c load address 0x08001f3c 0x200000c0 __data_start__ = . *(vtable) *(.data*) @@ -4417,21 +4421,21 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000013c . = ALIGN (0x4) 0x2000013c __data_end__ = . -.jcr 0x2000013c 0x0 load address 0x08001fb4 +.jcr 0x2000013c 0x0 load address 0x08001fb8 .jcr 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.igot.plt 0x2000013c 0x0 load address 0x08001fb4 +.igot.plt 0x2000013c 0x0 load address 0x08001fb8 .igot.plt 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.bss 0x2000013c 0x50c load address 0x08001fb4 +.bss 0x2000013c 0x50c load address 0x08001fb8 0x2000013c __bss_start__ = . *(.bss*) .bss 0x2000013c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .bss.nextBlinkEvent.6556 + .bss.nextBlinkEvent.6558 0x20000158 0x4 ..\obj\led.o .bss.ledBlinkIntervalMs 0x2000015c 0x2 ..\obj\led.o - .bss.ledOn.6555 + .bss.ledOn.6557 0x2000015e 0x1 ..\obj\led.o *fill* 0x2000015f 0x1 .bss.bootBlockInfo @@ -4440,21 +4444,21 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x20000364 0x204 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .bss.millisecond_counter 0x20000568 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .bss.xcpCtoRxLength.6565 - 0x2000056c 0x1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - *fill* 0x2000056d 0x3 - .bss.xcpCtoRxStartTime.6567 - 0x20000570 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .bss.xcpCtoReqPacket.6564 - 0x20000574 0x41 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .bss.xcpCtoRxInProgress.6566 + .bss.xcpCtoReqPacket.6566 + 0x2000056c 0x41 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + *fill* 0x200005ad 0x3 + .bss.xcpCtoRxStartTime.6569 + 0x200005b0 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .bss.xcpCtoRxLength.6567 + 0x200005b4 0x1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .bss.xcpCtoRxInProgress.6568 0x200005b5 0x1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .bss.backdoorOpen 0x200005b6 0x1 ..\obj\~#\~#\~#\source\backdoor.o *fill* 0x200005b7 0x1 .bss.backdoorOpenTime 0x200005b8 0x4 ..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4275 + .bss.xcpCtoReqPacket.4277 0x200005bc 0x40 ..\obj\~#\~#\~#\source\com.o .bss.xcpInfo 0x200005fc 0x4c ..\obj\~#\~#\~#\source\xcp.o *(COMMON) @@ -4632,7 +4636,7 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\cop.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x7892 +.debug_info 0x00000000 0x78e6 .debug_info 0x00000000 0x268 ..\obj\hooks.o .debug_info 0x00000268 0x2ba ..\obj\led.o .debug_info 0x00000522 0xc2d ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4645,20 +4649,20 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_info 0x00004490 0x513 ..\obj\main.o .debug_info 0x000049a3 0x99a ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .debug_info 0x0000533d 0x2d1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_info 0x0000560e 0x93f ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_info 0x00005f4d 0x84 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_info 0x00005fd1 0xa6 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_info 0x00006077 0x228 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_info 0x0000629f 0x174 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_info 0x00006413 0x5a7 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_info 0x000069ba 0xc6 ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x00006a80 0x114 ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x00006b94 0x156 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x00006cea 0x2fe ..\obj\~#\~#\~#\source\com.o - .debug_info 0x00006fe8 0xb6 ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x0000709e 0x7f4 ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x0000560e 0x955 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_info 0x00005f63 0x84 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_info 0x00005fe7 0xa6 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_info 0x0000608d 0x252 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_info 0x000062df 0x174 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_info 0x00006453 0x5a7 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_info 0x000069fa 0xc6 ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x00006ac0 0x114 ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x00006bd4 0x156 ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x00006d2a 0x2fe ..\obj\~#\~#\~#\source\com.o + .debug_info 0x00007028 0xb6 ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x000070de 0x808 ..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x1f78 +.debug_abbrev 0x00000000 0x1f2f .debug_abbrev 0x00000000 0x11d ..\obj\hooks.o .debug_abbrev 0x0000011d 0x114 ..\obj\led.o .debug_abbrev 0x00000231 0x266 ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4671,20 +4675,20 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_abbrev 0x00000ef3 0x17f ..\obj\main.o .debug_abbrev 0x00001072 0x262 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .debug_abbrev 0x000012d4 0x10a ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_abbrev 0x000013de 0x27a ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_abbrev 0x00001658 0x45 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_abbrev 0x0000169d 0x14 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_abbrev 0x000016b1 0xca ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_abbrev 0x0000177b 0x118 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_abbrev 0x00001893 0x1ae ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_abbrev 0x00001a41 0x8b ..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x00001acc 0x7f ..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x00001b4b 0x63 ..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x00001bae 0x153 ..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x00001d01 0x63 ..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00001d64 0x214 ..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x000013de 0x231 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_abbrev 0x0000160f 0x45 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_abbrev 0x00001654 0x14 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_abbrev 0x00001668 0xca ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_abbrev 0x00001732 0x118 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_abbrev 0x0000184a 0x1ae ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_abbrev 0x000019f8 0x8b ..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x00001a83 0x7f ..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x00001b02 0x63 ..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00001b65 0x153 ..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x00001cb8 0x63 ..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x00001d1b 0x214 ..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0x980 +.debug_aranges 0x00000000 0x990 .debug_aranges 0x00000000 0x30 ..\obj\hooks.o .debug_aranges @@ -4710,31 +4714,31 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_aranges 0x000006a8 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .debug_aranges - 0x000006e0 0x70 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x000006e0 0x78 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_aranges - 0x00000750 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + 0x00000758 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o .debug_aranges - 0x00000778 0x20 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + 0x00000780 0x20 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o .debug_aranges - 0x00000798 0x48 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x000007a0 0x50 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_aranges - 0x000007e0 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x000007f0 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o .debug_aranges - 0x00000818 0x40 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x00000828 0x40 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .debug_aranges - 0x00000858 0x20 ..\obj\~#\~#\~#\source\assert.o + 0x00000868 0x20 ..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000878 0x28 ..\obj\~#\~#\~#\source\backdoor.o + 0x00000888 0x28 ..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x000008a0 0x28 ..\obj\~#\~#\~#\source\boot.o + 0x000008b0 0x28 ..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x000008c8 0x50 ..\obj\~#\~#\~#\source\com.o + 0x000008d8 0x50 ..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x00000918 0x28 ..\obj\~#\~#\~#\source\cop.o + 0x00000928 0x28 ..\obj\~#\~#\~#\source\cop.o .debug_aranges - 0x00000940 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x00000950 0x40 ..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0x898 +.debug_ranges 0x00000000 0x8a8 .debug_ranges 0x00000000 0x20 ..\obj\hooks.o .debug_ranges 0x00000020 0x20 ..\obj\led.o .debug_ranges 0x00000040 0x138 ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4747,17 +4751,17 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_ranges 0x00000638 0x10 ..\obj\main.o .debug_ranges 0x00000648 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .debug_ranges 0x00000680 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_ranges 0x000006a8 0x80 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_ranges 0x00000728 0x18 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_ranges 0x00000740 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_ranges 0x00000778 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_ranges 0x000007a0 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_ranges 0x000007d0 0x10 ..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x000007e0 0x18 ..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x000007f8 0x18 ..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000810 0x40 ..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x00000850 0x18 ..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x00000868 0x30 ..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x000006a8 0x88 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_ranges 0x00000730 0x18 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_ranges 0x00000748 0x40 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_ranges 0x00000788 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_ranges 0x000007b0 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_ranges 0x000007e0 0x10 ..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x000007f0 0x18 ..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000808 0x18 ..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x00000820 0x40 ..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x00000860 0x18 ..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x00000878 0x30 ..\obj\~#\~#\~#\source\xcp.o .debug_macro 0x00000000 0xe2a1 .debug_macro 0x00000000 0x213 ..\obj\hooks.o @@ -4832,7 +4836,7 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_macro 0x0000e0b9 0x91 ..\obj\~#\~#\~#\source\cop.o .debug_macro 0x0000e14a 0x157 ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x658e +.debug_line 0x00000000 0x65b6 .debug_line 0x00000000 0x53a ..\obj\hooks.o .debug_line 0x0000053a 0x539 ..\obj\led.o .debug_line 0x00000a73 0x7a4 ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4845,68 +4849,68 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_line 0x0000386e 0x52f ..\obj\main.o .debug_line 0x00003d9d 0x58e ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .debug_line 0x0000432b 0x544 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_line 0x0000486f 0x69a ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_line 0x00004f09 0x144 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_line 0x0000504d 0xb4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_line 0x00005101 0x176 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_line 0x00005277 0x543 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_line 0x000057ba 0x5a1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_line 0x00005d5b 0x10e ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x00005e69 0x12c ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x00005f95 0x123 ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x000060b8 0x1b7 ..\obj\~#\~#\~#\source\com.o - .debug_line 0x0000626f 0x119 ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x00006388 0x206 ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x0000486f 0x6ad ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_line 0x00004f1c 0x144 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_line 0x00005060 0xb4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_line 0x00005114 0x18a ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_line 0x0000529e 0x543 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_line 0x000057e1 0x5a1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_line 0x00005d82 0x10e ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x00005e90 0x12c ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00005fbc 0x123 ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x000060df 0x1b7 ..\obj\~#\~#\~#\source\com.o + .debug_line 0x00006296 0x119 ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x000063af 0x207 ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x4d69a - .debug_str 0x00000000 0x4a90f ..\obj\hooks.o - 0x4aa85 (size before relaxing) - .debug_str 0x0004a90f 0x78 ..\obj\led.o - 0x4aa97 (size before relaxing) - .debug_str 0x0004a987 0x749 ..\obj\lib\spl\src\stm32f0xx_can.o +.debug_str 0x00000000 0x4d6b4 + .debug_str 0x00000000 0x4a90e ..\obj\hooks.o + 0x4aa84 (size before relaxing) + .debug_str 0x0004a90e 0x78 ..\obj\led.o + 0x4aa96 (size before relaxing) + .debug_str 0x0004a986 0x749 ..\obj\lib\spl\src\stm32f0xx_can.o 0x4a843 (size before relaxing) - .debug_str 0x0004b0d0 0x392 ..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_str 0x0004b0cf 0x392 ..\obj\lib\spl\src\stm32f0xx_flash.o 0x4a4ed (size before relaxing) - .debug_str 0x0004b462 0x23d ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_str 0x0004b461 0x23d ..\obj\lib\spl\src\stm32f0xx_gpio.o 0x4a3c1 (size before relaxing) - .debug_str 0x0004b69f 0x63d ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_str 0x0004b69e 0x63d ..\obj\lib\spl\src\stm32f0xx_rcc.o 0x4a77c (size before relaxing) - .debug_str 0x0004bcdc 0x1c1 ..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_str 0x0004bcdb 0x1c1 ..\obj\lib\spl\src\stm32f0xx_syscfg.o 0x4a297 (size before relaxing) - .debug_str 0x0004be9d 0x7f3 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_str 0x0004be9c 0x7f3 ..\obj\lib\spl\src\stm32f0xx_usart.o 0x4aa13 (size before relaxing) - .debug_str 0x0004c690 0x57 ..\obj\lib\system_stm32f0xx.o + .debug_str 0x0004c68f 0x57 ..\obj\lib\system_stm32f0xx.o 0x4a17b (size before relaxing) - .debug_str 0x0004c6e7 0x34 ..\obj\main.o - 0x4abda (size before relaxing) - .debug_str 0x0004c71b 0x13e ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o - 0x4aeb2 (size before relaxing) - .debug_str 0x0004c859 0x1e4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - 0x4abf2 (size before relaxing) - .debug_str 0x0004ca3d 0x32a ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x4adb4 (size before relaxing) - .debug_str 0x0004cd67 0x31 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - 0x2d42 (size before relaxing) - .debug_str 0x0004cd98 0x4a ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x2e13 (size before relaxing) - .debug_str 0x0004cde2 0x6c ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - 0x4aa0a (size before relaxing) - .debug_str 0x0004ce4e 0x115 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - 0x4ac3e (size before relaxing) - .debug_str 0x0004cf63 0x2a ..\obj\~#\~#\~#\source\assert.o - 0x2d49 (size before relaxing) - .debug_str 0x0004cf8d 0x86 ..\obj\~#\~#\~#\source\backdoor.o - 0x2dad (size before relaxing) - .debug_str 0x0004d013 0x32 ..\obj\~#\~#\~#\source\boot.o - 0x2d86 (size before relaxing) - .debug_str 0x0004d045 0x10a ..\obj\~#\~#\~#\source\com.o - 0x2eca (size before relaxing) - .debug_str 0x0004d14f 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x2d3d (size before relaxing) - .debug_str 0x0004d168 0x532 ..\obj\~#\~#\~#\source\xcp.o - 0x3333 (size before relaxing) + .debug_str 0x0004c6e6 0x34 ..\obj\main.o + 0x4abd9 (size before relaxing) + .debug_str 0x0004c71a 0x13e ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + 0x4aeb1 (size before relaxing) + .debug_str 0x0004c858 0x1e4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + 0x4abf1 (size before relaxing) + .debug_str 0x0004ca3c 0x336 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x4adbf (size before relaxing) + .debug_str 0x0004cd72 0x31 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + 0x2d41 (size before relaxing) + .debug_str 0x0004cda3 0x54 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x2e28 (size before relaxing) + .debug_str 0x0004cdf7 0x6c ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x4aa09 (size before relaxing) + .debug_str 0x0004ce63 0x115 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x4ac3d (size before relaxing) + .debug_str 0x0004cf78 0x2a ..\obj\~#\~#\~#\source\assert.o + 0x2d48 (size before relaxing) + .debug_str 0x0004cfa2 0x8b ..\obj\~#\~#\~#\source\backdoor.o + 0x2db1 (size before relaxing) + .debug_str 0x0004d02d 0x32 ..\obj\~#\~#\~#\source\boot.o + 0x2d85 (size before relaxing) + .debug_str 0x0004d05f 0x10a ..\obj\~#\~#\~#\source\com.o + 0x2ec9 (size before relaxing) + .debug_str 0x0004d169 0x19 ..\obj\~#\~#\~#\source\cop.o + 0x2d3c (size before relaxing) + .debug_str 0x0004d182 0x532 ..\obj\~#\~#\~#\source\xcp.o + 0x333a (size before relaxing) -.debug_frame 0x00000000 0x13f0 +.debug_frame 0x00000000 0x1418 .debug_frame 0x00000000 0x58 ..\obj\hooks.o .debug_frame 0x00000058 0x50 ..\obj\led.o .debug_frame 0x000000a8 0x1dc ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4919,22 +4923,22 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_frame 0x00000d30 0x38 ..\obj\main.o .debug_frame 0x00000d68 0x74 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .debug_frame 0x00000ddc 0x74 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_frame 0x00000e50 0x138 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_frame 0x00000f88 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_frame 0x00000fb8 0xa0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_frame 0x00001058 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_frame 0x000010b0 0x94 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_frame 0x00001144 0x28 ..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x0000116c 0x40 ..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x000011ac 0x40 ..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x000011ec 0xa4 ..\obj\~#\~#\~#\source\com.o - .debug_frame 0x00001290 0x40 ..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x000012d0 0x6c ..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x0000133c 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - .debug_frame 0x0000135c 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x00001384 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - .debug_frame 0x000013b0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x000013d0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + .debug_frame 0x00000e50 0x148 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_frame 0x00000f98 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_frame 0x00000fc8 0xb8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_frame 0x00001080 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_frame 0x000010d8 0x94 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_frame 0x0000116c 0x28 ..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x00001194 0x40 ..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x000011d4 0x40 ..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x00001214 0xa4 ..\obj\~#\~#\~#\source\com.o + .debug_frame 0x000012b8 0x40 ..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x000012f8 0x6c ..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x00001364 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + .debug_frame 0x00001384 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x000013ac 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + .debug_frame 0x000013d8 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x000013f8 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) .debug_loc 0x00000000 0x3af5 .debug_loc 0x00000000 0x930 ..\obj\lib\spl\src\stm32f0xx_can.o diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec index 84ff128b..6fa7b3b9 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec @@ -13,16 +13,16 @@ S315080000A0631400086514000867140008691400083A S315080000B06B1400086D1400086F140008711400080A S315080000C010B5064C2378002B07D1054B002B02D020 S315080000D0044800E000BF0123237010BD3C01002046 -S315080000E0000000002C1F0008084B10B5002B03D099 +S315080000E000000000301F0008084B10B5002B03D095 S315080000F00749084800E000BF07480368002B00D1FD S3150800010010BD064B002BFBD09847F9E7000000000E -S31508000110400100202C1F00083C01002000000000C0 +S3150800011040010020301F00083C01002000000000BC S31508000120164B002B00D1144B9D46402292029A1A78 S31508000130924600218B460F461348144A121A01F0BC -S31508000140BDFD0F4B002B00D098470E4B002B00D05F +S31508000140BFFD0F4B002B00D098470E4B002B00D05D S3150800015098470020002104000D000D48002802D011 -S315080001600C4800E000BF01F083FD2000290000F0E4 -S31508000170A5FD01F067FDC04600000800001000203C +S315080001600C4800E000BF01F085FD2000290000F0E2 +S31508000170A5FD01F069FDC04600000800001000203A S3150800018000000000000000003C0100204806002096 S31508000190000000000000000010B500F045F88021BE S315080001A08901034800F046FB431E9841C0B210BDC2 @@ -139,7 +139,7 @@ S3150800088005D028E0082B0AD00C2B20D023E06B4B90 S315080008900360002022E0694B036000201EE0664BDF S315080008A058685A688002000F851CC0235B021A42EA S315080008B002D16348684308E05F4BDB6A0F211940A1 -S315080008C001315E4801F032F96843206006E05D4B6D +S315080008C001315E4801F034F96843206006E05D4B6B S315080008D00360002002E0594B2360002056494B680C S315080008E01B061B0F584DEB5CDBB226683200DA405C S315080008F0130062604A685205520FAA5CD2B2D3400E @@ -179,9 +179,9 @@ S31508000B0029690B43134303608268254B13406A69BE S31508000B101343836002A8FFF7A9FE224B9C4201D12A S31508000B20089E0AE0204B9C4201D1099E05E01F4B16 S31508000B309C4201D10A9E00E0049E23681B040CD542 -S31508000B4076002B6801931900300000F0EFFF0700CC -S31508000B500199300001F070F80AE02B68019319003A -S31508000B60300000F0E3FF07000199300001F064F857 +S31508000B4076002B6801931900300000F0F1FF0700CA +S31508000B500199300001F072F80AE02B680193190038 +S31508000B60300000F0E5FF07000199300001F066F853 S31508000B702A685208002391425B41FF1823681B0428 S31508000B8005D53A07520F0A4B3B401A431700BBB22A S31508000B90A3810DB0F0BDC046FFCFFFFFF3E9FFFF0D @@ -221,8 +221,8 @@ S31508000DA0ADFC00F0B9FCFCE7000800480004004868 S31508000DB0F0B55F4656464D464446F0B495B003A88E S31508000DC0FFF754FD059B01932C4D24239A46AA440C S31508000DD0233B98462A4B99462A4B9B462E786F7892 -S31508000DE0F41901344B465C432100019800F024FFB6 -S31508000DF0002909D12100019800F098FE83B298468F +S31508000DE0F41901344B465C432100019800F026FFB4 +S31508000DF0002909D12100019800F09AFE83B298468D S31508000E00013B9BB25B4503D90235AA45E6D127E0EB S31508000E101D48FFF711FA11AC2000FFF71DFB00254E S31508000E20A571E57125726572A572E572A570E57002 @@ -230,8 +230,8 @@ S31508000E30013E2671013F677143462380210012480F S31508000E40FFF706FA0DA88572C5720123037305809C S31508000E5045808580C58005814373FFF77FFA06E0E4 S31508000E6093210A4800F01AFC01270126D0E715B09D -S31508000E703CBC90469946A246AB46F0BD101D0008FC -S31508000E8020A10700FF03000000640040E81C0008DA +S31508000E703CBC90469946A246AB46F0BD141D0008F8 +S31508000E8020A10700FF03000000640040EC1C0008D6 S31508000E9030B587B001AB00221A72104C01945A7211 S31508000EA09972002908D0002301AAD218C45CD4720A S31508000EB00133DAB29142F7D801A90948FFF7DCFAFB @@ -254,7 +254,7 @@ S31508000FB00FFAA04710BDC04670B506000C4D0024B8 S31508000FC000F026FC2B68B3420BD869688C4663444C S31508000FD09E4206D263001A199200054B9A18107A97 S31508000FE004E001340C35132CEAD1FF2070BDC0464D -S31508000FF0341D0008F8B54F464646C0B407000068D9 +S31508000FF0381D0008F8B54F464646C0B407000068D5 S31508001000FFF7DAFF0023FF2831D0FFF72BFB342048 S31508001010FFF740FBFFF744FB3D1D81239B009946E4 S31508001020B944012803D1FFF72DFB00231FE0042351 @@ -301,7 +301,7 @@ S315080012A0DB0A9BB2002B17D0013B9BB2DB028022E4 S315080012B01201AC181C1900F0ABFA2800FFF71AFA4D S315080012C0042803D0FFF7DEF9002008E080231B017D S315080012D09C466544A542EED1FFF7D4F9012004BC2B -S315080012E09046F0BD341D000800B583B0104B1B684E +S315080012E09046F0BD381D000800B583B0104B1B684A S315080012F0012001331AD00E4B5A6898688446624416 S315080013001100DA68944661441A69944661445A6938 S31508001310944661449A6994466144DA698B185B423B @@ -318,7 +318,7 @@ S315080013B0FFF720FE431E9841C0B210BD6001002011 S315080013C064030020004870470020000872B6704782 S315080013D062B6704708498D460849094A094B9B1A5F S315080013E005DD00240859105104349C42FADB0648EE -S315080013F0804706480047000000100020381F0008F4 +S315080013F08047064800470000001000203C1F0008F0 S31508001400C00000203C010020010C00082101000852 S315080014101849194A002301E00B6004319142FBD3B5 S31508001420FFF74CFCFEE7FEE7FEE7FEE7FEE7FEE712 @@ -350,7 +350,7 @@ S315080015B0114800F073F82000FFF7AAFF012803D0AE S315080015C083210D4800F06AF8A3B2002B12D034002C S315080015D0013B9DB20135751900F01AF92078FFF71D S315080015E097FF012803D08C21034800F057F80134EF -S315080015F0AC42F1D170BDC046181E000870B5050092 +S315080015F0AC42F1D170BDC0461C1E000870B505008E S31508001600224B1C78002C13D12148FFF79BFF012899 S315080016103AD11F4B1B78002B33D0FFF771FF1D4BB8 S31508001620186000221C4B1A700132184B1A702BE0F6 @@ -360,7 +360,7 @@ S315080016501B78934217D192B20D4901312800FFF742 S3150800166075FC0022094B1A700EE0FFF749FF094B7B S315080016701B6864330024984206D90022034B1A706B S3150800168002E01C0000E00024200070BDB505002023 -S3150800169074050020700500206C05002010B500F0C8 +S315080016906C050020B0050020B405002010B500F048 S315080016A0B7F8FCE710B500F0ABF8012810D0094BE5 S315080016B01B78012B0CD1FFF723FF074B1B68F5336B S315080016C0FF33984204D30022024B1A70FFF750FCEE @@ -390,121 +390,122 @@ S315080018301A709A6443215A5401315A529A705A704E S315080018407047C046FC050020024B1878431E984195 S31508001850C0B27047FC05002000214323014AD15439 S315080018607047C046FC05002070B504000378FF2BBE -S3150800187019D1AB4C0023637001252570FF22E27055 +S315080018701BD1AC4C0023637001252570FF22E27052 S31508001880EF3A22716371FFF797FFA071FFF7A6FF82 S31508001890E071FFF7A3FF000A20726572A57208229D -S315080018A04423E25235E19E4A1278012A00D036E1F5 -S315080018B03733DAB2352A00D90EE19300994AD3585C -S315080018C09F464578FFF778FF0138854203DD2220D9 -S315080018D0FFF7A2FF03E16278914D281DA96CFFF777 -S315080018E035FBFF23EB706378AA6C94466344AB64BC -S315080018F0637801334422AB52F1E04578FFF75CFF89 -S315080019000138854203DD2220FFF786FFE7E061689C -S31508001910834DA9646278281DFFF718FBFF23EB7037 -S315080019206378AA6C94466344AB64637801334422B3 -S31508001930AB52D4E07A4BFF22DA7042689A640121EE -S3150800194044229952E5E0764BFF22DA709A6C406899 -S31508001950002808D01018002311785B18DBB2013272 -S315080019609042F9D100E000236D4A0020D37100248B -S31508001970147254721B0E9372012313715071907175 -S3150800198008214333D152C4E0654BFF22DA70664A18 -S315080019909A6400221A715A719A710721D971002125 -S315080019A0197259729972083144229952B1E000208D -S315080019B0FFF732FF93E05A4BFF22DA7000221A71C2 -S315080019C0597859719A71DA711A7206214432995204 -S315080019D09FE0534B00221A705A70FF32DA700121C9 -S315080019E0BB3A995295E04E4B9D6CFFF7E5FE621C9B -S315080019F0411E2800FFF746FD002803D13130FFF7C6 -S31508001A000BFF6CE0464CFF23E370FFF7D5FE013869 -S31508001A10A36C9C466044A06401224423E25278E009 -S31508001A204578FFF7C9FE0238854203DD2220FFF715 -S31508001A30F3FE54E03A4BFF22DA700121BB3A995281 -S31508001A406178002907D1FFF72DFD002847D13130ED -S31508001A50FFF7E2FE43E0A21C314B986CFFF712FD3C -S31508001A60002803D13130FFF7D7FE38E02C4A6378D7 -S31508001A70916C8C466344936431E0294CFF23E370F0 -S31508001A80002525716571FFF797FEA071E57125722E -S31508001A90657207224423E2523BE04168204B986C6A -S31508001AA0FFF7F4FC002803D13130FFF7B5FE16E046 -S31508001AB01B4BFF22DA700121BB3A995229E0FFF746 -S31508001AC057FA174BFF22DA700121BB3A995220E0E8 -S31508001AD03120FFF7A1FE02E02020FFF79DFE4323F9 -S31508001AE00F4AD35C012B02D11020FFF795FE442341 -S31508001AF00B4AD15E002912DD094801224323C2544C -S31508001B0089B20330FFF740FE09E04423044AD15E58 -S31508001B10F2E74323024AD35C012BF6D1E4E770BD12 -S31508001B20FC050020441E00081C1F0008002243086C -S31508001B308B4274D303098B425FD3030A8B4244D387 -S31508001B40030B8B4228D3030C8B420DD3FF220902C9 -S31508001B5012BA030C8B4202D31212090265D0030B88 -S31508001B608B4219D300E0090AC30B8B4201D3CB037E -S31508001B70C01A5241830B8B4201D38B03C01A5241C0 -S31508001B80430B8B4201D34B03C01A5241030B8B42C2 -S31508001B9001D30B03C01A5241C30A8B4201D3CB02AD -S31508001BA0C01A5241830A8B4201D38B02C01A524192 -S31508001BB0430A8B4201D34B02C01A5241030A8B4295 -S31508001BC001D30B02C01A5241CDD2C3098B4201D3AD -S31508001BD0CB01C01A524183098B4201D38B01C01A2B -S31508001BE0524143098B4201D34B01C01A52410309A2 -S31508001BF08B4201D30B01C01A5241C3088B4201D351 -S31508001C00CB00C01A524183088B4201D38B00C01AFD -S31508001C10524143088B4201D34B00C01A5241411A24 -S31508001C2000D20146524110467047FFE701B5002031 -S31508001C3000F006F802BDC0460029F7D076E77047DF -S31508001C407047C046084B10B50400002B02D000218F -S31508001C5000E000BF054B1868836A002B00D0984740 -S31508001C60200000F033F8C04600000000281F0008D6 -S31508001C700E4B70B500251E000D4CE41AA410A542A3 -S31508001C8004D0AB00F35898470135F8E700F020F880 -S31508001C90084B00251E00084CE41AA410A54204D0DF -S31508001CA0AB00F35898470135F8E770BD34010020BA -S31508001CB03401002034010020380100200300821876 -S31508001CC0934202D019700133FAE77047FEE7000025 -S31508001CD0F8B5C046F8BC08BC9E467047F8B5C0467D -S31508001CE0F8BC08BC9E4670472E2E5C2E2E5C2E2E07 -S31508001CF05C2E2E5C536F757263655C41524D434D85 -S31508001D00305F53544D333246305C63616E2E630048 -S31508001D1005020602060307030803090309040A0461 -S31508001D200B040C040C050D050E050F050F06100611 -S31508001D301007100800200008000800000400000032 -S31508001D400028000800080000050000000030000810 -S31508001D50000800000600000000380008000800001F -S31508001D600700000000400008000800000800000006 -S31508001D70004800080008000009000000005000089C -S31508001D80000800000A0000000058000800080000CB -S31508001D900B00000000600008000800000C000000AE -S31508001DA000680008000800000D0000000070000828 -S31508001DB0000800000E000000007800080008000077 -S31508001DC00F000000008000080080000010000000DE -S31508001DD000000108008000001100000000800108D2 -S31508001DE000800000120000000000020800800000C9 -S31508001DF013000000008002080080000014000000A4 -S31508001E000000030800800000150000000080030899 -S31508001E1000800000160000002E2E5C2E2E5C2E2E52 -S31508001E205C2E2E5C536F757263655C41524D434D53 -S31508001E30305F53544D333246305C756172742E638D -S31508001E4000000000E6190008D81A0008D81A000889 -S31508001E50D01A0008D81A0008D81A0008BE1A0008AE -S31508001E60201A00089A1A00087A1A0008D81A0008D0 -S31508001E70D81A0008D81A0008D81A0008D81A00086C -S31508001E80D81A0008D81A0008D81A0008D81A00085C -S31508001E90D81A0008D81A0008D81A0008D81A00084C -S31508001EA0D81A0008D81A0008D81A0008D81A00083C -S31508001EB0D81A0008D81A0008D81A0008D81A00082C -S31508001EC0D81A0008D81A0008D81A0008D81A00081C -S31508001ED0D81A0008D81A0008D81A0008D81A00080C -S31508001EE0D81A0008D81A0008D81A0008461900088F -S31508001EF0FA180008C218000834190008D81A000889 -S31508001F00D81A0008D81A000888190008D81A00082C -S31508001F10AE190008B6190008D21900084F70656E88 -S31508001F20424C540043000000D4000020000000008A -S30D08001F30F0E1FF7F010000004B -S31508001F380000000001020304010203040607080959 -S31508001F480400000000000000000000000000000077 -S31508001F58000000000000000000000000000000006B -S31508001F6800000000241F0008000000000000000010 -S31508001F78000000000000000000000000000000004B -S31508001F88000000000000000000000000000000003B -S31508001F98000000000000000000000000000000002B -S31108001FA800000000E9000008C100000865 +S315080018A04423E252FFF7EAFD1BE19E4A1278012A19 +S315080018B000D036E13733DAB2352A00D90EE1930083 +S315080018C0994AD3589F464578FFF776FF01388542EF +S315080018D003DD2220FFF7A0FF03E16278914D281D62 +S315080018E0A96CFFF733FBFF23EB706378AA6C944669 +S315080018F06344AB64637801334422AB52F1E0457824 +S31508001900FFF75AFF0138854203DD2220FFF784FFDF +S31508001910E7E06168834DA9646278281DFFF716FB26 +S31508001920FF23EB706378AA6C94466344AB646378D0 +S3150800193001334422AB52D4E07A4BFF22DA70426874 +S315080019409A64012144229952E5E0764BFF22DA7027 +S315080019509A6C4068002808D01018002311785B1884 +S31508001960DBB201329042F9D100E000236D4A002033 +S31508001970D3710024147254721B0E937201231371CF +S315080019805071907108214333D152C4E0654BFF2250 +S31508001990DA70664A9A6400221A715A719A71072196 +S315080019A0D9710021197259729972083144229952D3 +S315080019B0B1E00020FFF730FF93E05A4BFF22DA70C0 +S315080019C000221A71597859719A71DA711A720621B8 +S315080019D0443299529FE0534B00221A705A70FF32D4 +S315080019E0DA700121BB3A995295E04E4B9D6CFFF790 +S315080019F0E3FE621C411E2800FFF744FD002803D1C0 +S31508001A003130FFF709FF6CE0464CFF23E370FFF720 +S31508001A10D3FE0138A36C9C466044A064012244238B +S31508001A20E25278E04578FFF7C7FE0238854203DDC3 +S31508001A302220FFF7F1FE54E03A4BFF22DA7001212B +S31508001A40BB3A99526178002907D1FFF72BFD002888 +S31508001A5047D13130FFF7E0FE43E0A21C314B986CCA +S31508001A60FFF710FD002803D13130FFF7D5FE38E027 +S31508001A702C4A6378916C8C466344936431E0294C14 +S31508001A80FF23E370002525716571FFF795FEA071A8 +S31508001A90E5712572657207224423E2523BE04168EC +S31508001AA0204B986CFFF7F2FC002803D13130FFF782 +S31508001AB0B3FE16E01B4BFF22DA700121BB3A99529E +S31508001AC029E0FFF755FA174BFF22DA700121BB3AD6 +S31508001AD0995220E03120FFF79FFE02E02020FFF711 +S31508001AE09BFE43230F4AD35C012B02D11020FFF73C +S31508001AF093FE44230B4AD15E002912DD09480122D0 +S31508001B004323C25489B20330FFF73EFE09E044235B +S31508001B10044AD15EF2E74323024AD35C012BF6D18D +S31508001B20E4E770BDFC050020481E0008201F0008D9 +S31508001B30002243088B4274D303098B425FD3030AFE +S31508001B408B4244D3030B8B4228D3030C8B420DD311 +S31508001B50FF22090212BA030C8B4202D3121209029F +S31508001B6065D0030B8B4219D300E0090AC30B8B42DD +S31508001B7001D3CB03C01A5241830B8B4201D38B038B +S31508001B80C01A5241430B8B4201D34B03C01A524130 +S31508001B90030B8B4201D30B03C01A5241C30A8B4273 +S31508001BA001D3CB02C01A5241830A8B4201D38B025E +S31508001BB0C01A5241430A8B4201D34B02C01A524102 +S31508001BC0030A8B4201D30B02C01A5241CDD2C30974 +S31508001BD08B4201D3CB01C01A524183098B4201D3F0 +S31508001BE08B01C01A524143098B4201D34B01C01ADB +S31508001BF0524103098B4201D30B01C01A5241C30853 +S31508001C008B4201D3CB00C01A524183088B4201D3C1 +S31508001C108B00C01A524143088B4201D34B00C01AAD +S31508001C205241411A00D20146524110467047FFE719 +S31508001C3001B5002000F006F802BDC0460029F7D01D +S31508001C4076E770477047C046084B10B50400002B6E +S31508001C5002D0002100E000BF054B1868836A002BFC +S31508001C6000D09847200000F033F8C0460000000076 +S31508001C702C1F00080E4B70B500251E000D4CE41AEB +S31508001C80A410A54204D0AB00F35898470135F8E7ED +S31508001C9000F020F8084B00251E00084CE41AA41092 +S31508001CA0A54204D0AB00F35898470135F8E770BD54 +S31508001CB034010020340100203401002038010020BE +S31508001CC003008218934202D019700133FAE770476D +S31508001CD0FEE70000F8B5C046F8BC08BC9E4670474B +S31508001CE0F8B5C046F8BC08BC9E4670472E2E5C2E3A +S31508001CF02E5C2E2E5C2E2E5C536F757263655C41CE +S31508001D00524D434D305F53544D333246305C636118 +S31508001D106E2E63000502060206030703080309037D +S31508001D2009040A040B040C040C050D050E050F0521 +S31508001D300F0610061007100800200008000800000B +S31508001D400400000000280008000800000500000044 +S31508001D5000300008000800000600000000380008EF +S31508001D600008000007000000004000080008000006 +S31508001D7008000000004800080008000009000000EC +S31508001D8000500008000800000A000000005800087B +S31508001D90000800000B0000000060000800080000B2 +S31508001DA00C00000000680008000800000D00000094 +S31508001DB000700008000800000E0000000078000807 +S31508001DC0000800000F0000000080000800800000E6 +S31508001DD0100000000000010800800000110000004B +S31508001DE000800108008000001200000000000208C0 +S31508001DF00080000013000000008002080080000038 +S31508001E001400000000000308008000001500000010 +S31508001E100080030800800000160000002E2E5C2EAD +S31508001E202E5C2E2E5C2E2E5C536F757263655C419C +S31508001E30524D434D305F53544D333246305C7561D5 +S31508001E4072742E6300000000EA190008DC1A000804 +S31508001E50DC1A0008D41A0008DC1A0008DC1A000884 +S31508001E60C21A0008241A00089E1A00087E1A0008DA +S31508001E70DC1A0008DC1A0008DC1A0008DC1A00085C +S31508001E80DC1A0008DC1A0008DC1A0008DC1A00084C +S31508001E90DC1A0008DC1A0008DC1A0008DC1A00083C +S31508001EA0DC1A0008DC1A0008DC1A0008DC1A00082C +S31508001EB0DC1A0008DC1A0008DC1A0008DC1A00081C +S31508001EC0DC1A0008DC1A0008DC1A0008DC1A00080C +S31508001ED0DC1A0008DC1A0008DC1A0008DC1A0008FC +S31508001EE0DC1A0008DC1A0008DC1A0008DC1A0008EC +S31508001EF04A190008FE180008C6180008381900080C +S31508001F00DC1A0008DC1A0008DC1A00088C1900081C +S31508001F10DC1A0008B2190008BA190008D619000810 +S31508001F204F70656E424C540043000000D4000020F8 +S30908001F30000000009F +S30D08001F34ECE1FF7F010000004B +S31508001F3C0000000001020304010203040607080955 +S31508001F4C0400000000000000000000000000000073 +S31508001F5C0000000000000000000000000000000067 +S31508001F6C00000000281F0008000000000000000008 +S31508001F7C0000000000000000000000000000000047 +S31508001F8C0000000000000000000000000000000037 +S31508001F9C0000000000000000000000000000000027 +S31108001FAC00000000E9000008C100000861 S70508000000F2 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/hooks.c b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/hooks.c index f373a42a..d3747514 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/hooks.c @@ -154,6 +154,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend index b1b7947d..fc24a9c1 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend @@ -239,12 +239,12 @@ 1471419075 source:c:\users\voorburg\desktop\stm32f091_emblocks_os\lib\system_stm32f0xx.c "stm32f0xx.h" -1479209122 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\hooks.c +1481972818 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\hooks.c "boot.h" "led.h" "stm32f0xx.h" -1477216154 c:\work\software\openblt\target\source\boot.h +1479916385 c:\work\software\openblt\target\source\boot.h "types.h" "assert.h" "blt_conf.h" @@ -261,7 +261,7 @@ 1469431761 c:\work\software\openblt\target\source\assert.h -1479210119 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\blt_conf.h +1481630752 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\blt_conf.h 1469431761 c:\work\software\openblt\target\source\plausibility.h @@ -269,7 +269,7 @@ 1469431761 c:\work\software\openblt\target\source\cop.h -1469431761 c:\work\software\openblt\target\source\nvm.h +1481972114 c:\work\software\openblt\target\source\nvm.h 1469431761 c:\work\software\openblt\target\source\timer.h @@ -496,7 +496,7 @@ "boot.h" "stm32f0xx.h" -1477294420 source:c:\work\software\openblt\target\source\armcm0_stm32f0\flash.c +1481972568 source:c:\work\software\openblt\target\source\armcm0_stm32f0\flash.c "boot.h" "stm32f0xx.h" "flash_layout.c" @@ -506,11 +506,11 @@ 1476741290 source:c:\work\software\openblt\target\source\armcm0_stm32f0\gcc\cstart.s -1477294404 source:c:\work\software\openblt\target\source\armcm0_stm32f0\nvm.c +1481972513 source:c:\work\software\openblt\target\source\armcm0_stm32f0\nvm.c "boot.h" "flash.h" -1477294413 c:\work\software\openblt\target\source\armcm0_stm32f0\flash.h +1481972568 c:\work\software\openblt\target\source\armcm0_stm32f0\flash.h 1477294395 source:c:\work\software\openblt\target\source\armcm0_stm32f0\timer.c "boot.h" @@ -523,7 +523,7 @@ 1477295250 source:c:\work\software\openblt\target\source\assert.c "boot.h" -1469431756 source:c:\work\software\openblt\target\source\backdoor.c +1481971479 source:c:\work\software\openblt\target\source\backdoor.c "boot.h" 1476728156 source:c:\work\software\openblt\target\source\boot.c @@ -547,7 +547,7 @@ 1469431756 source:c:\work\software\openblt\target\source\cop.c "boot.h" -1469281006 source:c:\work\software\openblt\target\source\file.c +1481972707 source:c:\work\software\openblt\target\source\file.c "boot.h" @@ -558,7 +558,7 @@ "uip.h" "uip_arp.h" -1476783463 source:c:\work\software\openblt\target\source\xcp.c +1481972673 source:c:\work\software\openblt\target\source\xcp.c "boot.h" 1479224789 source:c:\work\software\openblt\target\source\armcm0_stm32f0\can.c diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay index bd626080..6200b9dc 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay @@ -8,7 +8,7 @@ - + @@ -53,7 +53,12 @@ - + + + + + + @@ -61,6 +66,11 @@ + + + + + @@ -91,4 +101,14 @@ + + + + + + + + + + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/hooks.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/hooks.c index 18ab49d2..afb2ee43 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Boot/hooks.c @@ -98,6 +98,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openblt_olimex_efm32g880.bin b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openblt_olimex_efm32g880.bin index 15e0ad0a382b9d58db3c061ed71d9a742d4f5997..a5d940fbe16ef5dbffd4c11bc184dda75f4f72a3 100644 GIT binary patch delta 885 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 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openblt_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openblt_olimex_efm32g880.map index fcddb6d4..ffa1a70b 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openblt_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openblt_olimex_efm32g880.map @@ -7,40 +7,40 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00001547 memsz 0x00001547 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00001547 align 2**15 + filesz 0x0000154f memsz 0x0000154f flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000154f align 2**15 filesz 0x00000148 memsz 0x00000148 flags rwx - LOAD off 0x00010148 vaddr 0x20000148 paddr 0x00001690 align 2**15 + LOAD off 0x00010148 vaddr 0x20000148 paddr 0x00001698 align 2**15 filesz 0x00000000 memsz 0x000005f0 flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001547 00000000 00000000 00008000 2**3 + 0 .text 0000154f 00000000 00000000 00008000 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000148 20000000 00001547 00010000 2**2 + 1 .data 00000148 20000000 0000154f 00010000 2**2 CONTENTS, ALLOC, LOAD, CODE - 2 .bss 000005f0 20000148 00001690 00010148 2**2 + 2 .bss 000005f0 20000148 00001698 00010148 2**2 ALLOC - 3 .debug_info 00006388 00000000 00000000 00010148 2**0 + 3 .debug_info 000063d4 00000000 00000000 00010148 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000020ce 00000000 00000000 000164d0 2**0 + 4 .debug_abbrev 0000209d 00000000 00000000 0001651c 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00002df0 00000000 00000000 0001859e 2**0 + 5 .debug_loc 00002df8 00000000 00000000 000185b9 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000005e8 00000000 00000000 0001b38e 2**0 + 6 .debug_aranges 000005f8 00000000 00000000 0001b3b1 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000708 00000000 00000000 0001b976 2**0 + 7 .debug_ranges 00000718 00000000 00000000 0001b9a9 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00002223 00000000 00000000 0001c07e 2**0 + 8 .debug_line 0000224d 00000000 00000000 0001c0c1 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001d6c 00000000 00000000 0001e2a1 2**0 + 9 .debug_str 00001d82 00000000 00000000 0001e30e 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0002000d 2**0 + 10 .comment 00000030 00000000 00000000 00020090 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0002003d 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 000200c0 2**0 CONTENTS, READONLY - 12 .debug_frame 00000bfc 00000000 00000000 00020070 2**2 + 12 .debug_frame 00000c1c 00000000 00000000 000200f4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -66,7 +66,7 @@ SYMBOL TABLE: 00000388 l F .text 00000054 CMU_FlashWaitStateControl 000003dc l F .text 00000014 CMU_Sync 000003f0 l F .text 0000003c CMU_LFClkGet -00001428 l O .text 00000003 CSWTCH.18 +00001430 l O .text 00000003 CSWTCH.18 00000000 l df *ABS* 00000000 efm32_emu.c 20000148 l O .bss 00000002 cmuStatus 00000000 l df *ABS* 00000000 efm32_gpio.c @@ -76,11 +76,11 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 efm32_system.c 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -2000014a l O .bss 00000040 xcpCtoReqPacket.4160 +2000014a l O .bss 00000040 xcpCtoReqPacket.4162 20000008 l O .data 00000001 comActiveInterface 00000000 l df *ABS* 00000000 xcp.c 00000ae8 l F .text 00000014 XcpSetCtoError -0000142b l O .text 00000008 xcpStationId +00001433 l O .text 00000008 xcpStationId 2000018c l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200001d8 l O .bss 00000001 backdoorOpen @@ -89,106 +89,106 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 assert.c 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 uart.c -200001e0 l O .bss 00000004 xcpCtoRxStartTime.5467 -200001e4 l O .bss 00000041 xcpCtoReqPacket.5464 -20000225 l O .bss 00000001 xcpCtoRxLength.5465 -20000226 l O .bss 00000001 xcpCtoRxInProgress.5466 +200001e0 l O .bss 00000004 xcpCtoRxStartTime.5469 +200001e4 l O .bss 00000041 xcpCtoReqPacket.5466 +20000225 l O .bss 00000001 xcpCtoRxLength.5467 +20000226 l O .bss 00000001 xcpCtoRxInProgress.5468 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 20000228 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -00001028 l F .text 00000034 FlashGetSector -0000105c l F .text 0000004c FlashWriteBlock -000010a8 l F .text 00000050 FlashSwitchBlock -000010f8 l F .text 00000080 FlashAddToBlock -00001468 l O .text 000000b4 flashLayout +00001034 l F .text 00000034 FlashGetSector +00001068 l F .text 0000004c FlashWriteBlock +000010b4 l F .text 00000050 FlashSwitchBlock +00001104 l F .text 00000080 FlashAddToBlock +00001470 l O .text 000000b4 flashLayout 2000022c l O .bss 00000204 bootBlockInfo 20000430 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -000013d8 l F .text 00000000 zero_loop +000013e4 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -00001408 l F .text 00000010 __MSC_WriteWord_veneer -00001418 l F .text 00000010 __MSC_ErasePage_veneer +00001410 l F .text 00000010 __MSC_ErasePage_veneer +00001420 l F .text 00000010 __MSC_WriteWord_veneer 00000a54 g F .text 00000018 ComInit -00001194 g F .text 00000048 FlashWrite +000011a0 g F .text 00000048 FlashWrite 0000084c g F .text 00000018 GPIO_DriveModeSet -00000da0 g F .text 00000008 AssertFailure +00000dac g F .text 00000008 AssertFailure 00000838 g F .text 00000014 EMU_UpdateOscConfig -000013b4 g F .text 00000044 reset_handler +000013c0 g F .text 00000044 reset_handler 0000061c g F .text 00000118 CMU_ClockFreqGet -00000ffc g F .text 0000001c TimerUpdate +00001008 g F .text 0000001c TimerUpdate 00000b28 g F .text 00000010 XcpPacketTransmitted 00000948 g F .text 00000018 LEUART_Enable 00000a6c g F .text 00000028 ComTask 00000a20 g F .text 0000001e BootInit -00000d7c g F .text 00000020 BackDoorInit +00000d88 g F .text 00000020 BackDoorInit 00000734 g F .text 00000050 CMU_OscillatorEnable -00000d9e g F .text 00000002 CopService -00001547 g .text 00000000 _etext -000013ac g F .text 00000004 CpuIrqDisable -00001398 g F .text 00000006 FlashGetUserProgBaseAddress +00000daa g F .text 00000002 CopService +0000154f g .text 00000000 _etext +000013b8 g F .text 00000004 CpuIrqDisable +000013a4 g F .text 00000006 FlashGetUserProgBaseAddress 000005b4 g F .text 00000068 CMU_ClockSelectGet -00000ff0 g F .text 0000000c TimerReset +00000ffc g F .text 0000000c TimerReset 20000634 g O .bss 00000004 SystemCoreClock 00000a3e g F .text 00000016 BootTask -000012d4 g F .text 00000044 FlashWriteChecksum +000012e0 g F .text 00000044 FlashWriteChecksum 00000a98 g F .text 0000001c ComTransmitPacket 0000034c g F .text 0000000c SystemLFXOClockGet 00000548 g F .text 0000006c CMU_ClockEnable 000009a0 g F .text 0000000c LEUART_Rx 00000b18 g F .text 00000010 XcpIsConnected -00000fa8 g F .text 00000004 NvmInit -00001178 g F .text 0000001c FlashInit -00000fb8 g F .text 00000004 NvmGetUserProgBaseAddress +00000fb4 g F .text 00000004 NvmInit +00001184 g F .text 0000001c FlashInit +00000fc4 g F .text 00000004 NvmGetUserProgBaseAddress 20000638 g .bss 00000000 _ebss -000013a0 g F .text 0000000c UnusedISR +000013ac g F .text 0000000c UnusedISR 00000a94 g F .text 00000002 ComFree 00000960 g F .text 00000040 LEUART_Init 2000007c g F .data 000000c8 MSC_WriteWord -00000e00 g F .text 00000094 UartInit +00000e0c g F .text 00000094 UartInit 000009e4 g F .text 0000001c MSC_Deinit 00000784 g F .text 000000b4 CMU_ClockSelectSet -00000fb0 g F .text 00000004 NvmErase +00000fbc g F .text 00000004 NvmErase 20000148 g .bss 00000000 _bss 00000290 g F .text 00000094 SystemHFClockGet -00000b38 g F .text 0000020c XcpPacketReceived -00000da8 g F .text 00000004 CpuInit +00000b38 g F .text 00000218 XcpPacketReceived +00000db4 g F .text 00000004 CpuInit 2000000c g F .data 00000070 MSC_ErasePage -00001360 g F .text 00000038 FlashDone +0000136c g F .text 00000038 FlashDone 00000afc g F .text 0000001c XcpInit -000011dc g F .text 000000f8 FlashErase +000011e8 g F .text 000000f8 FlashErase 000000b8 g F .text 000001d8 main -00000fbc g F .text 00000012 NvmDone -00000e94 g F .text 0000007c UartTransmitPacket -00000fb4 g F .text 00000004 NvmVerifyChecksum -00000de0 g F .text 0000001e CpuMemCopy +00000fc8 g F .text 00000012 NvmDone +00000ea0 g F .text 0000007c UartTransmitPacket +00000fc0 g F .text 00000004 NvmVerifyChecksum +00000dec g F .text 0000001e CpuMemCopy 00000864 g F .text 00000090 GPIO_PinModeSet 00000344 g F .text 00000002 SystemInit 000009ac g F .text 00000018 LEUART_Tx 0000042c g F .text 0000011c CMU_ClockDivSet 00000acc g F .text 00000018 ComGetActiveInterfaceMaxTxLen -00000f10 g F .text 00000098 UartReceivePacket -000013b0 g F .text 00000004 CpuIrqEnable +00000f1c g F .text 00000098 UartReceivePacket +000013bc g F .text 00000004 CpuIrqEnable 20000000 g .data 00000000 _data -00000d9c g F .text 00000002 CopInit +00000da8 g F .text 00000002 CopInit 00000346 g F .text 00000006 SystemLFRCOClockGet 00000904 g F .text 00000044 LEUART_BaudrateSet 00000a00 g F .text 00000020 SYSTEM_ChipRevisionGet 00000324 g F .text 00000020 SystemCoreClockGet -00000fac g F .text 00000004 NvmWrite -00000dac g F .text 00000034 CpuStartUserProgram +00000fb8 g F .text 00000004 NvmWrite +00000db8 g F .text 00000034 CpuStartUserProgram 20000738 g .bss 00000000 _estack -00001318 g F .text 00000048 FlashVerifyChecksum +00001324 g F .text 00000048 FlashVerifyChecksum 20000148 g .data 00000000 _edata 00000000 g O .text 000000b8 _vectab 00000ae4 g F .text 00000004 ComIsConnected 00000ab4 g F .text 00000018 ComGetActiveInterfaceMaxRxLen -00000d44 g F .text 00000038 BackDoorCheck +00000d50 g F .text 00000038 BackDoorCheck 20000638 g .bss 00000000 _stack -00001018 g F .text 00000010 TimerGet -00000fd0 g F .text 00000020 TimerInit +00001024 g F .text 00000010 TimerGet +00000fdc g F .text 00000020 TimerInit 000009c4 g F .text 00000020 MSC_Init diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/hooks.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/hooks.c index b2d491ad..91d98b44 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/hooks.c @@ -98,6 +98,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/hooks.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/hooks.c index 6f029760..e88b887e 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/hooks.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Boot/hooks.c @@ -98,6 +98,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c index ff170d9c..abfce216 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Boot/hooks.c @@ -103,6 +103,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.bin b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.bin index 572b9f256d8d93efec3a8bea52ae6b6eaa3df12e..adda88cfc8af9f0139e395fec0e7fd5807c2306f 100644 GIT binary patch delta 3779 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 Cjr{Nc delta 3752 zcmc&%|92Br7Jn}@Y0@ugl76AzXqhAp4W=zE(53P$6vJR9wNt(>;odR<9AK3lj zzIWffpL^fE_uY9j)8B`W_u=*fnTVOY452CiA8P-fZ;ZU#jv#}bWsFKbBch7uT3Cud zLzH+@`|0HfAAihpfP=fftM*ZEPe8X;zA9GArH02#L8 z0L6!5G=Ee=*VoZ14)LE!*g^$p{;;&K@}~is^AGE66#woC*%tL7o4gNo*Se4&@H?tx zWw}>dt7LbLyG;lfAi!x7vM4Xe0o@Abl;=xahv#1m(>30)kiir?yjU+x<84t-DuG(_*O#EQ)HuJIx~k0PxfiRC?AX}!>EY9 z7!R6s{Mf;do_Og3 zd4uoh2@9`>%J_DQ?pFeIVTFRf8fvne{;5MdL=;Jywqc1=%{J=1mv zN9HLfl%2fojs|yc0L&LM%Z_^QRIc2s`Po$>U{V$<__xS5WkI@}N#963rSsCPT))>K z$8F>jM!7eAa5Y%xK}{#kDIOeQObu3*=}qxVE!smssQgPQ*FjL zjl8FJPTIW!TJDP0)(5lfS`rc@#+M2Pe<;QLX)-_l{`hgs_gdSZJuk+8qriovIcbmf zUr|LdJs{V9rxWv6h(V3YGm#A=Pi@&O+43B8nn({ zIM?_75398C19{vxAc3mubM?C;hp*FAl9d`r;RZmugS@Z5e@*P?Dr|>nlyIV3;6&F( zn(X)S3aY75j`=R;sd0?$h6yTC4;a&bVeaJB0w}qEO|Z*c@=!|7FQ!HY?XRk$Umt{i zm%ZIVR^Rs54#-@KWt0Y)G<@qMPn#L=MAv+5% zB(t-xw|^T({G~9(AC6Ewi6FiTNFVYKt8Ius=~H_V|0QUTfOOFq;?r(xcKCGOxLU-o z3sL;{VPrBn5PvpG!7SGd!$qq0CUF#Rj9`c@p#~Y%TsB}@Lve6B>tooW3MgwRV>ao| zv1&gJTV0fu3Y4&yk0L%muH=v`cWqVx@gIfNJ{|M-ATsHU*xckWI-AJOiRtYqfoW@Q zJJ{w77P#L4ce+oHuRaI{U_R{b<6m%}Ew=F56lo(+u8JrYXTl@xuOu^P|Q3{>kTl0_-2%GV(rq*SeR3G0=&{OZ%h6 zwkm$78!;~hC1I`9>e^9>FB+Mx!TlSUT#COIl1*A&T^mvtbgf(O!qX3g7L+^**jj15 zYj@?wkT*Q{le#Co1hk6ogO)hNJ zLvv=5?z~A^X~*UE=mYdAAhlOngN@k^ijR5*^Dxe>h+2A-+;0rGy3h5Y8o+7_F=;?K z1T#75N^p(?h|&3#;2K%O0a0isrA(Ky)PQ)UXMi!`2Xi2jqN{w>dk+-54zUOhe^m!A zo*ak?FH7BAOgJ+>ej&w#-$~P0%pT$}ZylrA@}9RqdqOH<{lk1!On9&N0IZKmT`+pa z$0OuHW9iga01*?Olju>61M`o>kjd%*i)TYUs?k1YIg8*bPLwJp(t)jD=_Vf+_eEb0?XzQg-Fg_sJ?UFE0{1xz3k~}Vu3hj<+CRq}M*r^ef?XhY} zxFK`QM&Pc+HdY6ZO2XCHqkt`zT4A(GzaOTMg5M(2EaPhciBVEATY@Wr%OxGA(so)> zFuEYJEbC`j8X~1f-EET4E*`lq&F^5z8AjjjY% z6dv)U7G)_h>nWPnq=^3%qVWQq@a&mUgF$+wtW$wm(o(($ul7*)K8>-4bj+HKONoD0 z2E5^&b5hChtT*r%Gtq?>Uz`C(2qzTZFQpmw0^ z)t+Nj3L0$8AFCytOZ^fPm_v8o$%%M$)dUV5kl3?FSsP(89xn$ z{PL}%;>LuV(J`SvCV%K-w(jPdN{VYVMTJt*QfF#C-p^hlwhWbR=@ zOxQn$^1F_9SEing3U5jYTTb69@QedTZwz6^ zKOE{rF-O%}Ae}d9VG^f-U#LBq9hKDCtcE@H^z_hBJeN>i$0Nno l%HzGZ5N(ZoE7vL_e0%~v!sQn>P)Q>~o?Xk1C(?!B@jqwU_|X6W diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openblt_ek_lm3s6965.elf index 100ec20ce65341950b1ca4c131d6fb3e0ba1c593..e9ee8c2eeaf033c07961641e681bcd2c4b7f5766 100644 GIT binary patch delta 56254 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 uj@6OvTLJ}^Oi4G(yMv&3wX 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 K7yY}e?)<-EE4)hp delta 56228 zcmc${33OCN`ZrwFOZJcu0wj=x?(88UBoGz>F(8Jp2%V6GRb-O^1Pu@n5$&L;=pX`( zT+~Pq5fM>AWEB*ZK}AGBXGRejMjXLqv{f)+&G-9N-P;NCpZ9#{d(U^?H;3wHf9k2H zo~pZbU(OzmdiLX}WiH#e4a<|06Z6Ii!R8eBs}@2M>Q7hR*6}ZRy*HK#k@bJCdH;`g zF1A0mMYyLFxssj!)|Wzyrxw}m{!e_)h3&kD%aNGk%Kn7W+k*#-6jxEufUx96^{Jig z{+i3tyJZUT=zZdy5FuP=m0m>gGVo-!JZAUTUv>E3Xb`_nas(F({|5~+(|*k1f4O08 z-#@-|6z@A1U1;~e_BL(Beo@GN?2Xnr{xA1c_NTD>_Nc+mqLs>R*fDpJ-QTG}WI9hU zARWwsZJ#b2DsMV@(J^TI<=-#-`;9v$bl)ec9fjxNvvAO0(S3W1L5`x;eItwPN1GRK zaNGO`FQ%P;v~!BTmA&oO$l^`l?DO6BP)FPOa^KR2T17s6F?Dxz@zC>+&$Rh{zO4`S zY)w~@gQB;u?&~OW9E~V0{B3G;n}3?mz9@@Exr^f37GF%?9SNgU81=m-LTx#G z_wJ zS`GZQzKh>$cN}#>bzmQx|NHuhQ&N6#I`0_QINa{rgUz98y=l<RvQN;Y! zV2qFX{_=1~8Rfh1a7yIu^)Ce5k7g8~27jb4?GXd~eUJ2v{G}lk87lnkVYl>u?{hv1 z{cT+yy;sUu-|LHKwp(3+lKWRw;eJ56Zm0`uaP4jZgH`#`f7o}^W4DAVo$sOw-`w`Z zV}G~F9N!&Fo{swIiY?diC3C-gru6^I7x_d-dDwU36K&()xpH5U%ntc7!yjUIWIK*_ zfipXL-{zb7L~DuBJh2m+eU`?j^uE#$kMwu&-M_SL zJf+=DY27s~{T0#{zO75!!q+EDTPI$;oLS^9vL!dvUAaa~CWoZ#J6BoQQ0IE*uuneO zTK>Zq|0K1$JlRF=@ZI@jeCsoTL4S@uSvjo`=NjL$PbSJUzTHo@ja+y+ZFdIvWdhfEdi3yk2PObK1Dg9m;9lfv7TOqs!!D=pI47>co)Gvd|-f>MC z>Tk&7%B5a+q&gB~%{DbZg64%wFHC(l$o6^KIO#%7u)TA}CzrPjKYeNK)cwEj7wE(1 zUf!ki{!8|p;4hUV#}W08OSTS zbVfqwg(=x;Ra~v`y|yB~<<)EA!lgM4u73mO6qQ2c z#11%iTZ@$`64Tu6sV<>gukPyW_{{Eq)i>vs zU%g*l6#lO-+WjwIvip6Pgug#p^ZI?~LJEcd-Q6MEh5u7Xw}3n3vhc^6l4ZN2w+9Ut z{z>(A|92NfN=l{hAHQM;WX^D$bA@b=D7O2PFG<7}Hb^9g6t{uSwE7_I&dsmN%;00r zLH6V}zE_^jjyiZTd!9Ypek`x(pKl2NG2g$Q^~F~Yjz1>+doPCUj&^->TBJlL%e0A= z$ulSVme;iOiZIu#J7&E&Yv$>Ud9q`n|DV;r=MF#G?u$=zg?~?V&=(&8K2&{JQF~4w z1AMu9zkf;f@!UfHwrY{qkaDInZRQ;_8|oG|{A=dgnQ8DAoRW3=QtrT`VP9OxZGJTU zvp=BwTs1Xsp7O$^6{oL4b}e_<(JQ%y{r$_Uh3m=F4RsS5rp;T{SDs9EEk6DHbXTI? z|L=O5Oq=(@^cMYIm~`hn*?E0^zr6dPJGkM_d8_+=|Mk=CueXPM)Pl?A6aOmC=b)-WxhPf{KZ zPJJ#`Z)-?-ar&9chB|wLyfL%i+DWPC>gqLg+-j=#;t=-ol5?fwci4w^bn=exvd7fS8iwUzZZ z=gDl_v1m~L^i5sUHsi&&>-SaJgsa7H?xPKLA6=7~aYu!JTm8nZ;e%7=$?WDR&N$yI zYud%f?qYfDhxP%qknPSvGPzBq-G61{U^9n;`&U9B71FbjRS>sR&s!U&Olhd=eQh@I{tf)> z*N`)%a)7H@LtWj~1HT6s-aVk9?l)qt8NmL1b;f|xZ#2|>fAvq$&25;5&+LY$&e?^{ z|L`?Ok!$xzaFQFGu7^(#2bSnt_(Hzd(O`2$pB9;AM_ok@MC!OuJ*%P4du_|F4L2<; z3OVM1=5Nq4hx(BazhV}>7x)on_)g8F@IhgErK#|QKk3h%mPK9{awIC$t z6<^8v7T#B`ov81Xe4@Uv(=&ZDk7Yx;?wZZ-P`WKaJ$o$}x=XJ$M!2r(bHceofL zUH}qd7Txq<;W`HTLsaVtz(atC(T<>f0{VBfSQvLf>x(uLZ4TNKXdze&gM9ffmdIS+ zLob%g$9!MDc$0j{7r&vSywf*e!;>vP+tYpD$tdCa7VR_|Ekb<%-Y`hMwC#qMGO!?g z<2P=TyL~NRcFUF9y1o3al*fD*H#JC~@8T=j@_t|1=FZaX8@c(Fs7Tb*#F@f9ZeCc? zwYtgMTD%(XlttS*yfM)hdJxfUM|*qQ({B!v;Qnj-LpE9Do4V_1Id+?U_x(~v`WEi# zDf4~%_O!+ke&*g5zH@ul$wR(Bzx9f&@^#yLgKP=zy|Rt($GrpOE!(>6>n!6(UwPr) z5xZ0Th4vR_rcB8%8ZobZkxaQ-7rAZW+u=4@;Co_!J7?KQAquu_-G4SH>E-@H+|f@6 zU$GFO1BK{=b~lXz*P-nk)-_?qeC@C$7njeTp2(m+Qv)h8=qsIc|CUeHr8X z@_33(T=QK!o-BX%xj)Nxe{nUl=yF~6i_QzxcVzCC1?%7V?W}a|J6HdZP@jdq8J~SN zSllketR0p8C!j@dj~EzH9EnS)r{fm(wI7ck`LxH;x&CZuaoB*NeqmeOch@_G^^WXI zUolsg>fV1FC*eF`qw!*O+se*GkZ8^CuxUGt9Y1EQ!D&p2?xKy89yZC<0I^E3 z1FpD}ekQufh;z!6*6+y85TfqjWiy38axCu{rB3-kT(m%c& z$7zQ~Y=pdtn&l>36(MgX{gnw_k@8QZAB&U;>B>|51O!7*D-oIUw%lfVLl=qj9LAH) zWRmfHq?|y*Tbs!Q!aGg)STp&35ADbbX?(Eh=q`Jsqw52{+maZYqvQvs{YEp837A6_ zNUfy>&#iZuQYBeyNsL#cn#(Fiy{fsqhcGHeCp0TY4kP`5Nw1EP z<4IpO`JNV9Z(0jIA#b&iw^N=FtL%2pjFmlXGRoN8N=^ibZjFhEGO}9B`2g!%%f$d4 z;!v|uM*lduyloWD&qa6;64VLVj^NxqY>VLBMeY1OPI~QfwJ|$EjsQ5EAjbe?CCVuP zD>S&AC})GZJ4ucN_$W!10VK6kV73MyYLMt6bLT9VG$eGwl4S+J_+)vet-9*OgbT4K z688ZZL_%;RgIK-u_7wRR_1mT)=+#D-G+6*JElm~zypksW4)9RAq7J0Xji6>^$l}(# z$W2%XpKbpdhSHw73#ilnrg1n!mdKo)Nttq>tt~G$MMN|7IVB!hV86*Soc$g)9%?Ti zmxqmJ+35DLk(n*$0X(m%x3Xo8Y0RJl#yc(JSvg4bVdHX+Of>Z#Z`w(S&FrLe2Sj|> zIN3pU@<#_b4b=Et>>h`WgSp7_VWVS5MXl_psH+|2Dlk{($)^Ew^JNvl3;9YG(MhfY z^|}V7ofUOKgVhC!>e)qsQyMJns;Ja%3Vfi!wC;+Eyg@F5vo$v;s!tCEzSZE-o{DPU zOMy=`sJu~8EqW`kLxYhwDeB5i@|pjZuUWxn9<~;$LAL6nzmH zW>Sb3TH;_TOKc(ALOD}sR`rwR@{Cc@4~2NfIMh!j{5R#Rrt&Rv5wsq@1-s`NBd-W0 z2}*+#MRIjJ)lbMbQM#Y^vBc4rJ#4(x_Qvx55;qKt*Za$R0kVpfg9nNc_Zj1irn(PM z%qIrO4q(1DK=zYoRt;1{?m#)o?7|w#87w{3MV#I2V(UOu!x`ga=mO*oQXLK%q?l6% z$zm|KYU*Q9ZU0AR>|u{uu5t&fP#zjA^Z%RPYnI-pgO%I3TUC@rx1ydf##>dFAKi-8 zf5u22qQHF`e6B%NGW`OflcpAiZ3fd&|`bJ}+0AH&&>ShF2)rmI@_v4p(5*a4d#1#-|GG>^DN@+S>8% zg9x48T!?Jc&ORIw!&o`T!&o_2D~#o%WLq2HYbN{{u&pu*-(?ypgD))uIU3t63@S|c z%4qp1=>=otdxV9z$!fy)Zj%!UGsfcR2DogjrZ1TE*xRvK_imdUhIB=U9PFNV+lY%u zhX?f7STinMD_C+X>gO=binCrq0ml+3rwJ^{&m)8TIWw$&gU*niqS10;&bS|DwR zY%mcK$BFrt6kQIIxpa91ytm-8?Qf=`h-1>CF=X!1vb`KkwKm|LgqnzBtz<$9u8^Ij zcN)djVE&@SUt&Z#5Mwk#rpjk1{SLgyVdx_d0u@|eAZZ9r#BuIMfKn&F8S-7~3v||% z`eRIe5y$D84obQ0Alu*!C%yo@GB5NJSQb@~@oo_= z2!=95cA@=);N4660tlu-Tf|+!5W0hEMzs<-hH5t08&vBB!6L8H<7Q9{}Or05&XWfh$ zaHbMn)Tjzdv>yyfP-^ze>~XO&%v9b*Zv^QOrPwYVG8#jcr=U3+%qiy1-lIKt_GIJk zDjE9JblJjq{9&0fW)Tuo49BwO06v2r2iXipK`Vg76Ilx+mBFI}2EpGNk&nnpiN7?4)EXj&RBeWIp}p~Ly&Q0hQIlMXa$y?Kdg#Qec+%cR(aRNNM!3*_rsB?q-}o38 z?!LiMJTtNeh)ACcJNZ{R6mb-Q*$+HfvkS_tW@-u3_zohBqnJJD+77va|zKKJXzBdtG3n5ep*B?i6fEiDWvNq*Xs<@-y@WQp$%cDP$4eBdn@K1ba&9x z$DreXGXL2&4tzD~Uoc*1&3bccbf#%(YQBM^(g(kHcl=}$0b4vcH!o(?Rz71h{ z&53b;4ly%+!5l>uOuhk+i48@4aR}tqgU8V(T0D%FqarWg;yHvn%;eo-@q&cAy~!JC z@o*>A-NR(gu$XYz*W@jblQ2hU%2B;_C|}%2LL#Fg8eSd(t#WX zazx2XalYV1h)z475eRplY5gzDnvV@cW)HBh(7Mo+J8{mZ%=kz_xQk47g2l#D2CxU4 z?9LXO&mDyOF0do9&zCE9sd3A4*<$JgrtWl0SM?mf2yFHozXV7QjNI#haM`WV)-n$} zhW(yuI}?2m$Ji|)MVO|5g+Yh41H-CfpfS%5-K(H+Nxn?u%_ ziU6DG&$8G$6EP;c&|>q^iinQ``(@O-J4wsEVw|PG=PtsXYTDgnvH2)QxO2hg0cn+D zW5=X6M(U^%#c9Ib-4yS(#C&)IaY&U2{V6r{3RL=o8_?EG_0z|CRJju(gnc*d}taTwG8nz3#%*s z2>7a~PnimSOM#ENg!@~tIcJVYy^8Mz?*~)0t>)?Z5N^N8?qsp~piH_EL+@*+C_N&3SoIv9W^9LNeKVEw-8$cPFst zAisZC>{2fh#5~zJs9vVY&z6avs=i<|KN6b~CP8);?tx%&5w_AS&XRCfnC2Zc(`nZ; zI>lu7v)FuaDB`Dsy)qj4ch5ByCRqx4#V-I`P0NEo*x4dWt{2`i)9hJ`t-D)gvfr@S zd`5}w*>v)e#nw*J)|u+3E&dZKy3JtMqR-4Xfow2-eM;WiqCavF^_3LjCXw}cJLF?x zH=|^gY$xwGX0DPg?7=;J#-pobS~E9vq^CoS9bnkI#=Fq*{s`k7_3ds#SHD(}3Aum9nT#4+bfI7b5c@?)bi;37AeBMK$mOLO^0KOvcVR8VQJ_9sW+_;v~PsczC`XU>yBXX6ziYTF#MjqH*A9S>{bh z!x;*+WX-!6W3#bYKu5&Fd>4*!QOS@FMh8*pK!y?NWFdt>#)1<)9mpL(cEY~7^w`7g z=R`~unD>AwBKsn6>01oCm+Hoiw6svCM?RpPL<9PXoqoq%P`U*QuG?|yK3mAAc>kae ziHUbr3Au_}%y^Kkb{HQ$BL{d7z~L6&?7)P^#ZU_!B0k(1IYYTKAfc2ksU$!cjh&i;gUyYn46PlxN z%v$-ISu2HRtqd}bKPM+o{sPuGi$YIt<1=U$oX8xaZukyTr|LPQK=uV0dGlLBq5V*BTz^i zNudnd*$xFEkDx?5S1Q7I8D9hw;y3h}1So5Mz!4{L($rbFEDWM*%y=5knIYt>N^>}A z6xVA(3~nJP(e4x-jSH_svZ6C^g-=J`np})H@$L!Jgd86}9wXjH%gIxx<9Tv8Wu#s0 zp`V74VbkC(tF|NP>aNfpVE;fjH9Y%FoCGI#hh`$2f5Rwo@?Cf1;wzM*j0tdxll$4B z4CfY7EbppNFNgIVX*HOtP-ek75p<=Hb3*SxtZ}4pH904=7P><~xqm{x-9aQ(LF*l* zwU1i&2)RGB5`v?orcXu!_J^K@$Mc|*BQkM20fR`v4Wc|Kg*ooDBevALFzQre;Y+eZ z-$JM?hDg>tiPFf}M#&@~Zv*iF$y^Er{1dY%CU*hF)LQ{WB$pcgmt=0~m5LrldV)oLLaGvp z)WTm#R!zWMRfaKfQIkQ>y?eSBPangW>CRxZe~N+33bQ$cm`b`f1@!E&m5^^FeM2LC zf%F?`0r`PHfqt=3-hK+`nH-I_-$q(C(uq?+-=0Y6;ew{hFcGOq0`NY){Go&jU>Y;!2*xnc4T#EcNWHmO|qrzVeH)`hkHkWw?p~lxmqG~G{nvvorOixtUExL*tv3@ zcj8i+{mz30fRJPC!7$0F0+9=0#uOmsM8*J_3dC)x=J4e9F>sKIaXCVKjKT0kGDUh- zIDGoAoag8eJwX&~PN>F^?u4qNb%?%jh=>2WWH z?Mc`woo8m6R()mxp`Rl_0y;S~&z+5&(8UBI^s*O7_ImhXat0v+b2(-6oQb^KoAAOq zYF^~*MrLx3@$0L2Mm)ucdQHZ8FTw21MPYc-7<68ubGHDS}*=873~~IjzYq08XI22BUOJ#yk*|5oahcC*dsT43Lm}fcyd^pU6cZ zvxzt{;zx)?0a;I^Es(Q7@|c&3eEcGU!~7#?DqY?SUcx*eGl28};NH~|>AO&-{!mWt8z2jqUr#4=&B<*Rc56$x32lLo zYY=oHH>V}YGtkXx2c-LbK-vR&;yz?4rvTW!3xE^?F^CKVa*0SekkR)883#l>0OU>} z6M=M?14QlVtI#vb2ImSPUmAS?dh)*VO5<1;CxSVXOA!1J247R&%3R}L1#^w(R9jPiN+}K`jWvBb z_ztK)04jT3L4xk9Crr(a&-Dfzvapg58SlM`1$Pqk6Xa@8J4580TCC@)42H zU?Hv&X#r%=LLiAio*`N4dk7AN>xvn*Yjqbq;6QK5uK^j4*;n(!!OekQ zYA*W!0+KQivL-SP{oMpsCwR#i2*d*C6dSvgdC6097m z9R!kH55L^1`0x$AHaRzoF=p(Lse^L5s%l5ayU=msq}e#Nof@Q0^A~}hJqx?*G<6M= zLRy`)-x);ReoB7FOq?nQar)*PCwIuU$sdEwIjvNeHm68okJnV_!$?98BYvkm)qgWO z-l8_mEX=q%5X@9XQUE2rFI1@_8AlqI3UgJFyr-x;EHc{Yy-Ox|N*;lZy1u#xKb*t` zDQOk!ykK5nJP10Ei{TV{Rm<YAQym`n_OmhbLaU>@Dh6FiEEq1KzQPMBN1+LB|uua zEnT(CO#%z!dd~>kgOm7EM%EsgHeiuC%74L?wVD|`mxF695OutWL7yCHG%De`T%{a$AEUB7g@s_Q;E2i!ndQtIpa?oC->m%EuR?|_u%{43yh9$$+-Lr2uUAu zc8Bwj)9o?P!D+DHql}&ctxIj6y6$dg%zH~FdaEDD>YF{8m#5(@PW$p*-p<{Ty<@m< zkTeOGvEPNSM4#KCm&6k#O@0P4k8!zfFmF_ZMBE3941Sm98iW~3fyDe7mf3&9K<-B3 zpM;!wS>8{$&VzRr`)SYYBsk!%x>-qajt`4o;BlweZ}R4%4hK`up>k%MN4IN?p?hU= z%QxX^XA1<86!4zBz<6Y@O!4l8$vCy_Hnu|sC*unJjtJgJNJCs%X(`Cf|Rv5uO|1fBMx;8z6x%q)KZxKsPhb#d-FAawslhL1y zWt@u{%Ks?PNfWW#XmTFKVGQT4h{5o;iZq{sfadO02Ri#W2E$t|5eUetuJj(}Iejl6 zJg3i|1q2s#qBpdRm-fk6xy;zRPqu0E8U(zanx)Lm>#6y$IB59y;g-+&9!B)rIA=}h ziTejCXSr@OXBSn@T0UXr>{7)0n48X^kuwy?Wi_U0iUxT_<0Mjq%L~CRcz@=9%sC=U$*s5hE;b}3_VbdY5{%N zjN>{0lf=7uYv7}1oXu}Q>)AfsjN@#z33yX6V32fw7=$dxFb*INHACN7h#!c$noaF(&d4YrEbvGer{F7r>V^R~j#<5p=W%-@ z2)IbDG+ugF7UXw^SG`&8jN)cF2egiVPZZ;SpEQT}Ruu1i)Gs$8-jh$c!&fj1yq8!X z#e0d}Kx?zh%50+X-g|Oc&$S4p7`@4w1z7XCpUi0Xb2Q)}E1C{MeU^iqX!hI1c;bEO zmOG5s-9|Wl`W`Nil4#z``zYYJ zOgR?D&;zo~ZNo7KdO9kiIUP@sR;y6cyGW~>bejGNG*57bM{`Mrp>~ockH=Zlh-j|4 zQKYe{j)-RQE;9}ukPo$DW4PJNy>R3*eP(DkEYI1VvLI) zU}Nw9jPdn{vQ5^sXDBV;F`Iu=usG#2&A-hucb8g-)$X#-81tb_%>2rtf2Lg?Zw~M; z1Wmrwyr@02d2chxc>Y7#L*^SNKa_2=20lxjKp(5w$KK`}sm$|&Du`7dj~cFzL1Wf2nJ$Zrr;o|66EC|05AhCTfPAplJpw)A@7LZ&?HZY7 z>^&}f4D45EJ$QW|qM(UWFv4)#DB#sEf>wwB2ph-v8R%g28l|KSpoH^&)@DboZWMkd z<2x5_z%qOfJ<86uJap=`^EbC4yT~c9by1vxG4O=kb+Lgf#v4mMlRY~WjK;45)R$O4 z!(=(c3+})GPNeGrc+3HOa+A@sN*3(Q{9M-9@u2!If0qxATwjP0!kw)7rvnds)g@>* ziR&6sjgVs16XkA_vO}O-sM6N*A3?XoVdDm+9q|%Q5VmE&Q4giv-dOvE%o=$T?t3Zs zlbvukiV8E-cMQvEusR*|-O9mS&@EN>m5P20bo?cl^LzC}VcbTR%IoAhP zl)d`K^|9_c9E3)@4p7|(yLSAc>M0{l>c|WJmeD@#_g}Sf3d9;>8&GlQI1(nJPn!C02DK>yUO+rLD1rD! z+CCEeHf?{Q--|(iD+ZoRysPuT&A=B@=jM>XgK(cOa|wy$AP>1e8RK|dU+?;!t0 zXJ!%&+k{+Wr}vXr7rd1CC&YgZet`I&sdFLtap2iq`{QVXRQx3b>B3=eT+jqiX`Aqo zalMg)pcTzy20%1DNw>p{xuKZXU*;FT%87 zc9S*BHYY-)96`@ii+>OUCek~gpR&bdrF;lPg%FDj9rQvgr3jc}1tETgL<6CNlwuQ! zA8R7Z8eLAdw39J6D&S%u9D+#V&qo%6A|Y!&f>FEMz`Ab}=&Yk|Fh_(egFGiyDI|nh z%Wp&o@fzsqS{xCA%PjF3=(J5ckAE#s%7o>xF~588N2Xr&Uzn?YpK<6P@&)`_>aNrB zyi9)+J$$P=_|}GNc>^C|ufX#XAb%sW5XgCB@i#J|-Ri;CSF(H9QIa#V5aY_%ArIb+ zXJTI%?|*|w(S9gxQ4S|UsZHjsxUB${wo6Pz#J`gaySZ{L82u#2{tgrql(%`3?h4^9 zF>?rxmdMA;5XRxx9{2F)$+nON{JNR94_bGE{4K}>GCpHZ+Gb2WgI}n|?woT5zw=9E zrJH#;h-kTeheRSc{FU?%{2naTxc05=@BJ1Y;Sd46i_f5QAa}z+IQbPISwXr$iTSI6 z;5Rw?5&Q+ka|k!&XGr&h2ssbrV_c+hUKHZ(eV+IYQueW0?4002FJCB{$nd)n*S<_zY13^ikb{6 zq`=7hPWEV%mIm#pD{U~khoc%0wlghyF+fndvEV!DN?eMSX(p*7+%ZX&W|9hu)sGJh z{P>{Q_~=L3%t$#a`}b8_;t?Ea5WzwCl{fXmKu~DN9gj^R{WvbJ_F=AkWuL_kRv#>==bq4 z7p~#}<=7w5SM$$+ws;K%T@8LS5XZo6L2k$+;1nW=42$f-blC%3?eYy{>p9uVyDQ*f6Rv=nB2L{wbT9<8Ml#f57X;!tri-h2Thv2I@zuV@8|M)yFm~HTNPVo}R*wav3aeX?3vJdj$BAWI~-?QwG z)1EwK{%@K$gVukVhy4McFTrO>9;9yoIR_6&jMIJ}q6C2~0 z4qQYfWJ8`xmyDuOESi5s%XCVbZzrmLLe@Nk`fBrP{tCGnR1o>_QkiUQw(LESOAyu6A11MWDAcUiP7Ho%Xt$yvsD?D}FYDNnLHz-i3sm5Ku z$N@!vVd<4H+ahQf@zVQ%I)e5PABMg#E}N?Zh_ZDcf*m$_+Z8Hrp~CIjP#9N#k%|3p zCTsi&NW-d#zNya5aY2jmug87~hQd3$6s~L|9FY)5Zs1rp*x27`W4s?+-|PzYl#XXC^bCk#x5ZTX}Y+u2R2BBNdCrx;$NdjMe+vHgHt2GSDO z6a_6|HV>%Bc0ZOzTvts3C9!`1e47S~3BBHdFaLCOPQmL3>-pp_6LZB+=#< zc@Rded3-zrY3nQ?QCo4;S^^C&FeT~^juH(55?ce23nhWLcr%-k%~6q6anZ)kg?I_v zFjkyJh)5@6b*hwXDe+}X9-ALCVN`ExyHtNA@sM43i+p4paFhxBLsT%ohhY%jCR<^M56i=!WpUk^RuJL8kzWPDgqsX2qK4F7L3!ON{kp2-7Ooeb0@aZ{2PxN{VPS*-HG zqeVNlVPD`}T|gu*HQWoVmRqo{+o^0^U^1Qp=~gpaN9BKkOemu(I6-;ckuZ3o>)dFtnq9vZg)=GpaJzQkA*;O{-E`O6KlX&{1k!t@-suaW82#wmAF( z2Mhy@R?Pnv_*_SyDe?%Mw*C~n?GUzpAIN7w;w+8SufX{ZoK${M@* zxzUn2ZZ-^SfE_+z+eXX&;JrgjOOVPhqaUYb3{=kttNcgzRycPYAU)N})?b6gh%x8f_iL5D%b@3=M8`OA9V6*Ln}}?5>JUY__|!k~D8~Zjp?8XT=pAA#ufsc9 zJjSIunOM<<%eVJJ*oPGn&CSGMBS7NT89u}FK;m?qFPyT4J_=~F zm+--3anyW#^u$S#F{55~OT4jTAPBD+#5^;IA8+MP%ZK(ZfO||WdUM>D1<<*BfFZsC z-yyt>PBxiNmYGf}jQ#bpL*N7{tE?A{3zfHR_zXJD2yZ0%8sj)r<1!R;c^La9Q3ON5KM--@*o@T_TX?GA3w5_(&`g*JBS# z*<9wgkS(y)KK`H-wz%bev41C90#u+zpXwW*52e%sVQVgikpL*ApX8gltyLso~=C)-m zjX$-r#q?_DZ0sN7ae)jm!vX1T5*i|Z5xb0=OT>=Vs|Q#kt>YT4YK7V zgy}|@9m5f56L%PFdp+3f|BN)}zm2DZ9&2t>nI37!TxqOzV{9|BY$-d3XWBk$i+6^( z``KLGyjySr>k#+?dM&YE(WLMYTnh+@wdZXS;UUOTXgNVg%_S(+TmrtyM7tz5S_wP^ z(-m4yFi&&mc>z~yHoUa%C@`*KyM}v0a=>=J=2!7X~tn^Cft%%nXDjT$EzV-wN3eY zo=ONFM+*{j96|XBP{C5?A8o7Aq!>o92+b~Lduxd-)_kp~r(C@^Nt9BmgTOIQ|8c(G zR0ceCP=6#3UC$!Pm&f3hGXXWy|8JFIx%}@HV@dyeWc3G5{m|YD*(CyYPq0iY6QVWNJE=iOFIbP7c>KGcs*g@<4Xn)X0!DH>c8@D&}`yQXCknoW$&t0giI4gEXJ_*(t%`_$zV<*H8Vd!v#m5WgQgcd z6|Ob3fc-F4*Ez9r7r`0{xVGY8a$ZA2k_ir@U7zF{aMmh?(sclvHA=99s8@LQ0MZWW zZt9hWC~E#zyOubu?P8|4mdJWE%n5<^IE;XvkT6+Gy+*A#3S9WsGa5!mFc0ne(RBx>7!7rC-G>{?VP6A8=3b z0GeG?+G>d`L<65-5t?1hvDFe;tceF|iR?gYvTKm_xMFz-R-lFI`oIN1Ey~P ztTk#LvW2K1XlxUC%5M`VYrvMGj9|S&Jp`N49Ps0+CH5Mcla#Agn18##I*5iL5d5al zGJ^AHSS7YvB6W)I^$=dN1VpZA!cj}40S%4_9ByUps3j7liJ)2{p=eMdh_(1c3KYML zpsVKFYKh#S_#OgpFH1nAw(4a(6YVnCwXd9T#_E!cd9?=3@Es@92U_h|M;uBe_2}doF`T28=u z;2J8aB{p3Nyyb*UfR+&ZP)W)OP6q_Ue$WDf^8tbG6~DnlXP>BkO9^yT6$F-UX`n>E zfWj%I>-7-Yl;hzHtDi<0$4ZSh_B>pef9$Ijq+B$FG?YTwPd3?vbOJWP0h3KghhQte zlT5zl*;)YB(b8H2L1Ka0WvnW-9_>MDrJ<2(cfH874e{26ci%3LW`5zzNMI;0rdS7-{u=7u?L(u2urnBeBZu0N`|!0C-f$28y{-^1`XZKN3}5~v(NQ}G=Fa@Zm) zjkiq=8xD`uJm|#-X3&!JJqG-85m*GL(XNlAQK6)%LSv3-@~!evO7JsUFgkP1!U2zj zA1z4C0xO{wxE*gMFqS`#h0ti|IcFO3pp6q892FZa6(^8{Mx&BOqnZE1NO1y2zrp<_ zGz^l!k-><(RkW&A1Q;PWdg`u&K=GvqJh7vOl`6{%=Y(z|paYKtRBv+f)Tr50Y0{%p z^kfEz(!z;D9%;)tJ*1<-AwgF(JrBgXYXJdYqj3EMk>l421m^<^#Q0zzE(uc6np%3b zvod8`LO>0iXjmZ)0gG&omvAl`YM)>Mn%ZuNEYW;|6=*imy_Rs3W)o~dQ|d(aX#P)L zKn6_r=K&d`DtEv*6-hZk0vc>(EsH$R||@1Y9fT}wgqg_OZ@oiMs86Q_d8zomdHgWv1{ z6-`-QKF7HIDh0y`m@@h!Wae?jM!?LdB>ul#;G!bYTAFfgGz?!wIU;!f_ZbNSlXmRW87Bjhq$6pcOWE8`kB9rV5mk z@x79((xTfQV2waSHw25&aE|jpEfM;_Au}$hQ-Z4Vb(WCG`X)l+n=K&`=E}0PqPIMv zr!DP=pqiiqoM1niL(E>dAdpcPIH_nMVjdED56Xd5E*eVUeJfk!llQ$*<+HiHT>huj zGAJcDjfNwEt(M3+%_sN)&4x0w{?3Eeg;~aBq6;%{%;c*1MwP9HfUk{dvK8`6S zl#>*@3euc_72{K1!4V#UWHdcP#8S~PCIY^t=KA9lEn}2I2>}(*wVpqWpLB`hc?jky zw2WX0ns!C(DJAd_tW#(i!4@>FLu|JacnH2wXc@sdG_6DIXDuM`cToBF_<{eX*;ZLG zs)34CLcjp92@@>UT!Lpbm%xgnq?XtlN>D=ZwnEDZtT;+)195moIRnw12X5_l1?&Gn z=QxsJ{OXTA{$H4cK>yRwe>GYV_Iq{582BS-C@O14`hhG~tP+B;3aucZv0cpd))JYk z`2?ITb&8mVvsIL~Ox%6@B3(Tg>N(h=MwA@R`NVF2MR3#}P$Wv%J0mITdjRBTe0crtb)PV)E)tHY` z=HmwySOvjPXfX52(psYDwS>S587Jd#sPk4zkbs6WX#y+a(pqB79?s+m`YN=7z>2uE zwlU(;rV*FcPU?vDuR{(z^5EOD^c4OtLjM0XV)S3CLnau7)B zi``8}V9hz>{NJ1Nrc>@MQ5pQ-p7W;B{C_HZHE55je@+ipN#iVetXXPu=CBIGeFhDy zncy3R4kuuh@R?Xiei}ZS?sJrWi^iP_7t+|~NKwDFrSGLd=;hSV%V||gBL-5|RO9Z} z6%=Dr`=B-6^>B0?4QrRLK%-BfeDfKNf#v|{fi)RTU@vFQEu z%Trvd&w!CAX|x&MXj9T?6Sz12Alzu@p4WiBsh#fuIH=IZ2ktapsdyCxH3}^wSc_&8 zood$uZZL7eYiLboXcou?id8}I02=n|2==Zu1H0r=us%man!Miup3}G=;17*n0?0ZDxg%2kfg{C(%Vym=(;OBsV znC>Q!5jGaQZFS(ov04el1b`O@Q4JWjmbUDTS60tU*J4$Xf4OVA}uiMh}5h(*u*jiXhaQ zBO5gXk9Zn2^OfdeXiG7gV3|Ta1loRdqrG>u73_S7AJUqPX`@Ch={F$1LvxBAykAb# zuSj(}ohVaiO8?U+1XHhX>RWdB#uGWUf%9+r{}xR@qDZbKPUR5w$btuzMpHh-XsmH7 zGNy<+KcTe{GkF%T6wU8+B-B#CKtr{V3(wEj>@o1BD~?N}2o1XlL3IJq3Ie{wj*F&o z%}}?i(k&t2dkFE^Z3;jo8ZRbrRI4Rkg~mHg*Ix+?_JXagJeBZ1OLgY45?I(7zg0%V zLAL^uQA%23NjsTRra}}P-k^yv#W!fq74|b#1 zGRx}(xMI#Q3l9J+LF2V2Xu)Cu?zhhu$rI4ey{dN)UxdgAU`?vk z115Nh7o4C4I3%v3A&Y!hjL}vYaH6w~NnjsepkWhi>|+G`IEn`DaRA-jh{o=Es_t|GM(7Du%8fk) z_E8RT6dG3=;TY9fIYA{C0jj`SCh9rUI`EDv{xAZ*%3O*u%#NPdGR`SOMd}+P9@ChW zF;p=cA#IO_^jNGV(0E>Hc?eD@w9JyO1NoX_dENjx zsL?|JM>R@tqCjnefo**Sc=W}aEsZ_{<--@9`q2;s!RK9wmJ{%Wq1PXt__|StQtJi5Fv@1&#i8*~9CA~eTH?8AsDyA_7=x1ss^B`#3Q)#%94iGu z;O3xVGz!udYu$2z)w_cI)0iqB0x~G#)*nYeIYzu5V53F}UPZ%sWh_TSt0oh}++-?N z8M~(;y4?VsvwC3=_Z?yR(vLGnbpJWiVjLZ6ov*X0_~szz^gofZ8>PN z<~fQRv=PB3g_c|18>Jo5Z9 z)9cb<>4LDmW?M6K9A1Az!;})RM|G>7i0-W-)(fWz+A%>A z8WQ2HC6cT8mb;t)tAa1`ty0nof>x^Ea)LNCbrM5FhZ(4tH_&gPvI?+PvH#VI=ONG* z6;_u!V6jq3hg&SZnOFxONc(qS{eXtFTUrco6D#hRNv(U&4_xfr*XJ-4snPQ z2kMlp=86?KOWO<9hiC|v;1rrV<`aofs(~a>l|{p_3ICtMt^~e{>fF!FAu&K?2|)q` zaVhp2v}mKE1qF?W zD3n&9lp;k66s^36_Wl3o+;eA=_Puw0e0=Nq&N4IKH*;ok?qPs!-A;5CAgqT%;Sed^ zL^Qs6>#>cafNPMH{26#DZ^p;Xj(NU0*0?Zn9w5dV=UvmGNz-YgY!Cp+PkG|}8&{Cg zQx?Eo-yuieP1koOLpBe9c_5k(&=(k~O06JT8daE{-wDaR%3%Dx`DmXN@CP+lTUb70 z!b)qENq}fe0o$2Cv{jJ-qMcew#BGEdU*7bvMtKMl(TlKF?+B6D0AP|Q4$-O7ka!+| z2VNq&RdVBBSP$;tY^g%`PXUnDh}HvQaL+QXQ<&sY#V#aE@;CtLo9LXYAsHxuN2mg5 z>`nk4npue?y915et5WuAyK7{+vJrk>1mHmI0IJvIUZ8`TJPgFfV8C6QhbzYcZq{5; zpzi+z^jxFGMB4y-o--}%L}iWx5!ejJu~t`bJi3=a-eLKZ@3#uNbqbpSCE%_gHodXVHxTpR?LXBr zJ>HKV>!YfUTa%+h*01M}h?_inj=8H1Qd_DFZy~CIp+4jxlDb~>n7j2#SuddKO(0@j z)+-H@($&mNs^grYY{wI6ZFH(~AYvt)o@{cP>S_STUzej$eW}#JlR&4nCDA!8<;IJS zuG9)BQIXLHH+r6=>kw^GWI6Z39--?H%}`|de4t8AM(=-FVW+NC1=V_^)}3=*-s<|f z)%A0$Ia--;p^t}}@h0=y0PP{w$Rr{Tw{@uL>GB<<-&506VcMY6*Hr%kL}Q1jV@|{! zv~?CBRiPE88aLzKqpMv2>ZY{r{Bs-boQNz^<=d$D=pjykMJHtyy*;H!_aSP|Dq1kYOS)IPz{u)3@5AwTCYhnwt3L5QHB8;uGgf|z5#Z( z5(VD^dRLQsfg0F8PDo(uFIs#W=$s-0M1R-POF);kl&FV6rx`%v74pmsKBZ5kk|1R&j40dcS(Io@YAY24G79`ksPc?$sdFGM@) zQhw{aWQVxN_sgnMfao;xGV0dV23>752)o)+R~yaDM$4h?jJl3K z<}^TbyfDO}KWGM~4g+1GzlVU1DslqRae!L0C82v6jSysi0H798Mv)0z#;>x66sMpK zL<5|H)XwC8!itk{hXA# z$sahrm{2ill&M+)qDcT9Y)Q@63ZjKk1*yeaK~xo0Sdl`PlK~hdk*OIBlcG5kR-}aP z1V00StDNX=0RC3Z4wIOpicK20>bpLWk8_OSBcB2Vg}C4VD2o3B5D+y<&y`UdqQ!;5k~>AC2DblaYm{$01Be6Q3a_*T0z83 ze;YTS1V6)-!2}{2;c@m@F|Ak$0&O55Jq^G!j+py08{@7w z;>jF99WnQB#t|Ume$U2?^l<=GMBGx^s7PM`Kt;q|rDqx)nI8bq-Hs7W13;xZ#ffI& zKF=coZE)(KvukYOD3lzgv>brTlV}n^zbwz`mK-KGS>ATY=@jBz{S<&XC3*tTcPYaX%lM+>i7Hg4d${C9x0=z>6n*fNnmSBvg&y*x8>4MM_>slkO zg6I)hbr^qk(`pN0Y7uYuqf@&D zvRVLFop9@*4Rt%mAVwF7njwMWPJt*+kpZF-EhU-)XxwpbEPM)pi1GlgvhbOR8~n+w z7MP}vM-0&vZO#Ee5`6=}D~eEb<`N@~Hpho7%85IvRP_d+YCg~)O`0~Qft{&EGXsdf zcY|)+UDqN=Lu261vujZ5HE@$LtK6sCAktg+dOy}N2KeSB=(TX$IF5Q}wF{y)$j>-b zMBG@lafgj9Qv;1-m2nwS96+4|B(#(0IRHl?D_PkFh^8nqdOG;PW@v3spiE7gY0LvV zNr@_qi1im}E20M!Sw>W)r9{tbDbaSekAw8@^@DEx32yzMTYo~NzM2Sk(rB{4FF6KO9MY+P519{jyg?F7?C96Q?5`k|BREI*)Ru!%OaplWFt*Pkv| zQ9Vs}gs3M#y&EH;XD1rtKY-~M08iwi$TRm^8$B}ID|S2phm@#Fk!3`Wh7=uq6lfVh zUsj}6C`B33s;I(r)^!+k9ZpaVRkiV6f5EWpZ-Un!Pus}&U5BNv!*bVQsn=nt$6>kG zp?lP(p&P8t%vR8?AR}yCU4xqnC5Si-A+aGYDUlf+$NP*LM}TOXBFl)TV3n(JT0DgJZ;zCtyZd#b^aR6UH-fzXGg~^-* zm~XL2p9bJK5}lKajyt(2Bhd2_0A6NWVG^Z=Au+pd-*IP8Tqw~ovxn3J(y`h;##4@E zSyw!M0PhF(Q4lHGZv1j%cMf{GIUm8sZWai~IuW(wW_+2DC8r=30}tkwcRW|tK#&j2 zZOLfB{l^l4<9(P;;5=YFmsyK}hXU^c9&BUDE){wKL8RmXJJyrZbS$|W?gSv?9y3@< zR-4Og2j*Tc(}1JVAQ_}%t=M2Ha>JE4WuX6CipCsl|7G;t0VM${ZZg7=wCSNAkGT)X zS@7J&gFd;N!wO*Tco2_{@=ufT$fy3`I3Bn+{{l7(L-`$h}XAZ#MgaGsVjP0O41>Pyox^8-K-tKVcYKk{RK$H)9k5A`g00Q|f|B_^wx5}2ROF~5()2P&RZEZRcT z9Gzp$Ic=naVTaSo;xo!DU_P9z(x&SFV*HPH$bU2T`XK@KeC0yN`Ys!l1KPy=mPIA_ z1dk*3*s)fAZ5*wD-UnF?Fb}~FV9uQRl?ITiuv3op)_GHp_ssN_$er~|Kup0s1Z2D` zwW@%5*TIvYxtZq_Q(Xh_6a+Pn#_Y0fw$S#KxyKf2)d|OH`A^fJ*-)A~mJ9&Cru`1R z;P}xSI3Q)VepW*K$I&>}-tUYfwYziOx96Qcao2Kp*5!bo16Iiq|8)9=7$;33&3H** zTr`C=<0FA_&=kZ#^*h8xz{P+OfO3E-v}L>`3vjB4+N$M0@4FMtHb0oKMvlFRVr^qFd7>(MPQEL8#comOxe~#`Q!yBO}$fMk|1OhX&4S{Y~eNez+1yGTSmbI!CYW?gDGQfATT!&xSY!Tz#L!- zY32Y^k2G@ufw_RdkZ%g%DTwn_65LQOiG7ED8fjNP|oIp@H0hl>~z??u}P9QKR5SSAP-2tXB4=~i5LYg6; zz|fA;Lj6x>seJ2u=WF|2`Qi^wTEZ#EPIQ`Cwr$0z-w_oTn>%?i3Y8-X3P1x-xIWb!DA|=18OaGTMw8u3Y!8q1pxjI8+$SK`K7g^g~)Q0|S z`9!==O!K9SuD+rn!F2Jv2eV4Vhp}-LUHs|k{w^7*>EeYYSz@(<GbQR-xFs)aTC@pNondQM=R!A`4aP9?J5I7Cy1im+l99Lq&J- zfG<5SHMMh3QIRE5&pebRUW>`9rkBn$=J@^o(m5ijLiC>D_lu;#;uZO?9%6&NOm65Y zI@|l@>pjJoWF|D>w;fxLlX*=H)$HSSzFs2Mo-+0R`=`&Z%(|P`!kmS(HF4Lx1refh z$-LIbEqHmw|7Tv}%7m9~%yIrn1F!4S}p0e$3B{}16?q-f?9;KfNJCO%6_Kn!vbMnOf z6}dS*P3wzk@U0xxM+}VJMY>k5>?6W0nMB17+s?f&r!Fs3RM>X1e7vtnw^ztliT23P z`ig#brHsiEEA21pp3D-$?#lEjo^57}YkjIgUu<@XnLljExV@j~X19@t`-v2Lp!~L< zSlWR(Lj0zs-LW5L?++Akmi2lx{zVg-_G2C7#H|B^z_TBPmjtJO}?2{{I zIG3~KFLK3L+b2)via*#tmv7~Xp7t^M*E})D{z8`b7lZ9g`HTLTh!^F#{$iUwS;_$z z#!^`~Ks;jamIJRBcVUh;UN0WCUzTb4BEJ*UhB(>T_KCLmmz9=bdNe~;=8JlJlk8t0 z*4k(4_7{kK{6XlogG4v}Ec2U#L?=6=?u$WUxosEAJBEl1yGkw_B0hrA_@S8oV{*|@ z(L0r~U;M(cQzuSL?~LK z_;K0vLNWh3hJNvBGrN7)w4tfyjEbxKRiSv#Nnjoj2iw?bX3|&HJu+O(we219(hXvP zT`lh}7Fo`P5?Ng=@-eDUipA+ZjQZkz%kE%mG5U+cmYpG55B6vOWLUNdAj$INjpA}5 zqqiuuyASpEapHCNr^&M;#1Okd_Pj}qz$rKPCNXIWBf1!9i{`fR%y2FmEE{Kx5izoh zD~&`9@?x`XCm9Iq~tNOi&GXtWMoDe;>86BZgyJe zPBP$&D%;NRs{!5Q$Uw5_BTx zDY483;uCpjlt_{HC|uxJdl8 zE@!d0PRL7D;<~!YKNd-yokT}Iv`%!DfnSPvxoNG4i&2X(a`lfzJ6XS0G>hSbg-=d> zTBOMApNVGeS9M0>gUmq>;sNB(OIwPRwhXC=3hJ4v9^z!_mk8j4<;~FAYvgQjF>1|) z{@Te+68_BEOA;!w5+i3%x%m;%u02_X%wniABI?ERgcLnu7#s&nyGnF!g^;Bx>cts( z^cf7NtXd@D@}FIe2GwGWy!epl&^*3NWKBk%cr3!Ir5U+-l}MKtsxf@E62tDLOW!&S zU#+~T>1e(OwbcTQocf?>7elsH?K!y%C`lCQ!F@$-)LEMM%b6|s5WS@~Y zZp6jCRbJUBav4*z!lHXjMiHJm)F|Yvu&9VB20vK-=uxs?ZWcEoj$Yi1`Bcj)oX?b)kw~YTn$prTT?Oz4i3dnrWvkmeLoTLrUxXG!Z59%9a>Q>RC`7w|Ti+Os$WE15A zXktiCk(;+-kR-Ruw;^p$l3`Iz16+|GDX)DlVzo;4eJ)yeBBcFkU{+OFiM&}|8Qvu`HDRGf=G+qdBwImWy=;d zA}yw&mt*}=`fEgb%uB}|D@i_FgEMAUjc60|-gyTn2Ke;Y>EAonU&hL9s1ZB5L|Etg z%7dWo0rHy~(ZiYXfb3d}GymBK1U!tY73t27=j0rS@Z<4M*TQ1&;kvhKMGLzvA0l+I z)q-fYJhBZZQJK85O?+wZuRHQ9F;@gL%U!ElkmP3p<1Sg%+TqdffSf$1$>{4n`gb6& zuUq$uxFfFZQiO6{Y-=BmNIThlml)@FSDv){Jsz``uxGL`)mni#C0FhebK5ds7%|Px z%jU0(ej#^V%C`7k;3CX2p~g+O>UjX-_@x(si+|8=xNo zz5)W{kH7z7^svVtLU;s|P~mCt`JM{==@L%`wE$*#4)0tOJ#(2?ALnyq5A7hQicqNL%eXM#06>vOky4=?}uTQL=BXyR_15bk=PZC%Cj zI04%P7@Gsk>}%>a!|RQIfcKsNT=Ft{zW!(n9v64CKJ&EEw}*ZZ__MA)q%yZLNP|H) z#305=(}5!JMxO)yFz_oPdNny7JqOPMOix8w=In*&qfCK!GO zel!H81H4->`bp5IfampW^jy3%`Wevo0iWg3b5YOe=R-dc{7$1s`)ak%7;pq!_4D$) z^DsPunDr0v%OEfv;Hsd}vp(-f4F3r1?*Xq~C`GPWE*ctr=t&p|2rfZl9C9_$7*s?5 z4S2qRqMlQpoa5@*AXgoAv8@`|r-J93Dq~;8+W}Sd`OVeI2#>D^QQ>h2#zJB`z-7yb zfyJN2{Ui9R5j{J=%@B0a4!OK(_(QNi0=^6aW;pva-u7;iN=+r6cna1zeQXMe`YQT|I8--mk#j3gk>)yagH| zuRyFmQ#aOhzqCkm##@z#r~cU{eAz_Tz60EnKaLhmj?BB&)pv(p@vc6>%A4#O^rnG4 z@;0K`R!=*H5I+Z=hsK-;$2|HG(EkxUXWkt5#9?4m(X+ti1;cY3cYAow+AI%05kDtt z&4z&2yK%V6W55c$d)7stC_6kn^}Cwz^&XxbIOgGL&l_%C=r06vxGSIm*Rpld4W9Gx z)L-@RY#_5ZVvb`$JwKS%Mb}?E!sV&2_VBIP{)(F#8`OAsHZTnzN$a8;SmxoWpEahj zp3e@tXnQ_87@qbodU)AvkGLFim+Eb6H4gG?us8)vb4(VOL>xqh$mM%o^bk*Z_?A%c zdBm$Pz0k@=&7u>OJwK-+dFH2f$?@kGYkECm6%iU9zlwAEz=` zgN&Htob2Ig#x;Ijbg%g-s^O{U+P~phza-%DUt?DI%_vVE+Y&0Mlh+o)!g9$Z>$ect z9s}~m;JO&Zv?hA;M$ZQ8J$x4I$)jD%maqO^^cc)%GF>7kS`(hnWL`a=$qX+K{a*NF z-d>TB%EvAvW~-Y#Jg1>XPTVU}{CxV-B{EwcUd@(=r<-GP-(EcWu985Xe!hJOh5?ZNXTqCNFo@6yG#o`8NTcs61D)p+!<52@EAra~AM zUWGwbqyioCiBK0kydn=zJ(tbA`V}6Ydak5-^^>tqW_Wdz#N{<3P}A(;>3~m|Mo*qk zn1-i)64S9NdItEEX?W_3Zg=@tFhKJ45UGS9pZ-AHV4ssmJ`gDh?pq%1DZfmf-G=4H zj1NVkKk}+aRs1X5+!krZOzgZS&2E+Ve27)FWlh8lavj78nG@Vjv6EMO%MU)pVtc0i z>O)aDYJU^;Uz_lkoA9m68@sDEyqx-qXm=f3__GmV;N-tAm+SY7tWdjK8dvSygy$w) zy6AdL+g^TzC*RUmP-aWF+JX5az@pxfbfXHu44F zk90@6iRfye9V@Kw#`B3qHcEFY)P5y;%P;><`F$DE@m_ zUI@CGlxuKq%XJj@hZ}|uT91bKVY%-k(XW4VOU}HIT7(a5O*um&r)n_9{66e z*C*)05JYY~w5Trp4&r;{l263A;6&U4@>tROnig=HjN^!jBHt1G>%-iU_W=Kwv2LgO zfq%0AfhRJu0pKyRgE$xm^(Q1@a2fI@$3M?oc=5SeUc2Up$AkGGrX#KP%illQ;2v#?rquY zF#7eL9Ca8o^_X08SQMt-SfuYTIhKAne4n6SZ6coY!7q?USgDJ=!b&S;ug`&2*G>Ff z9L2lGy1XNzOcYH2QDEv__f4p&-3MZD(9T{ELC;x zsk+sDZ}Rd>F>7|jtO{7GYF1}twBA}Q1e;gjXOR$+RR0ca-7#)sFu0*e`0xL}Yr+4^ z&e8WZ|BJJ)xOQ=hkRUqxu`CybK#k+ik*wE zkgrsnUL2qJLc<>hdjA?IYF8v`9=;@Ue>qrq##6Sl)si?F-BrbymTuSFw6oiNx5<{{ zE{R{x&uYldEo!L!TZ5;lA=f@=*Noix($Z^X!b=y$=?M`HIr&hwYiP*zd}`Nh-r4LA zUr70S#rF?fov@~U=|Jz-JA3gXI-hF1syZw9@1j6+qM8)fDgi)3OJe%Y!?w z{NtN4zRx^NC%W*=py{B}v%2t1@y>*&E?UsXuYbe_*|713sDypZp|)gZ)ThmlHsrSW zYEh5EbNecqY%7pQEBb9q3GT~;-tJP@%*~9b`ST@F^Tv5ubJef1Ci_=W)BA#`X<8?0 zHk|jr;eSQc?11h%;CI!Fnt0%M1CIm#0QkRN>VHOhkXet+%q){N{ptj09Q^v9>C<0j zyym?InH&8n>}<#tUvEp1cUJtet+%|gqTr=?KYO~iuE!e{WiMr+EpM9rsi;|bK52Jc zprQ7?hP4&Z+k1LsP2akT!tE>4do{=&_YbuHo&n{UhP-3_&&>k0$Dqm0(&l65oy+6lSWF)Qk>%$IrAr%YK^#qgckk)K@bfosrE z8(FbnXA0)_#Ll)drDFfic)5S)7dyMiW`AqQ-%)sOOMeuDxHnzYOsYtJB_-jqi!!(A z!Tx9BuH#TsX5X~CzE)NYexeGFY%g<_*BbdaAy@Hu55>Oa-g2 zy&n8=mmhwyzV?@TS+r-6%(zs$?$RK18dJ

uU#Gl!5x%ju*?`C_LA~#V&_$s>>IE z@9*+?7yF-Sp#~)~T8$k&7DKG4tw9)Dx^){?NtY12)q4q+>gRk8`;H|ne|11q5qkKYMJC0akBgBnTR(o6rQVbEvhf{KUbc><@$Kt zeUdio>L0ILA~#G$MxFq>STZAzfm zVZbvl5lrh3ERXNH3&9FCo@TeQn)&Q4>>F_J&Ry)@4#{!-e|qxw#I%s5jHQ&adCmQ2U39 zhClU-|NO$PfpwqK{IVZwt`?bv=T=pe?3p6hRQzdA7dgM;=RH@*n=3ARW2T&3vGI*; z{C@9^`{YLz*Y15s-cb?%<_$e}sewF_-cWn_r2z8$GPYpf!NPMIUkyC(Qg+eS9U=?Z zB$Qjk@R}$64Ye6NH@^8#+4{&tK)#0B4!>@^@lOL|zbZ%`JUP0sYGCANh3Ae`Y~25N z@}ataPL8jUO@IBgOU%4Qn)e=TsQsX#M6-p-6(-Oy$3#(|N_;*+dFfLH@zRYlO9I;A?O8uk+-c|J#MyuP?^E5iLZZ zxY^DV2YfvrlOFGu;ljV?l}Ne86FmE_M+o1O_$ANHvv4G6`8kecvNjuRmL-y&rR0$m zi>2@vg38KhoZgaq(Z?r$g_E^0{g(-v~;;N_6g&J*e^*F&4Hv=g9fwHIQ`2u3WGy%5%GXCa`9jIaUtjc4Sm^p=w*yfo7d*FFh*+@lyeyf${9+DVW>H`Spj$};0H8pl_ODWfN|hV{Y*}hsJJuA z!{qw;YZt7Wyo2uBh>Y%#<;iz|=quEE6WEMRxQw!HGp?!bDRT*?>;KsIJ(O`v;F7fy zI?vzk2kb*%+3Hs_a3abR<1~$s$-(Z#)i0%d3_2)TRat*S-=44NjHGKLk@F42$Shu` zwtMg^;t%o@AotQh{aOVH0iHm|SvP|B9AyAzO!Y3Z9_EmK;^>%?1U)7WK;&jX6){(4 z-&?&WLf&M{uGLA=vcnWv>|9kYbL7G5spaxB8GjTN<&RIs+`C%cFh;Mv&ncND2g`lc zf1D+Kwp?BP^c;Dwln+(6nkS!>a<%iyd>I&1gM%i_<5p+EwZ`Hq5lt&oAT+h*iIAqL ztu@c3LUY8D9^^v%9C3ZRQ8V9`X(7#gr(l81mybH*7s!m@pDY;+ss7|T-P9UR&s*|| zkmh+;bB^I2w&c!`=3!UUmp;=i`B6wS-PO#c<^hlVKBRfTqlf+1)F4zZdZa|&^|)Vj zRg>s+lSih6G&i}L3=ZKtkL(uGeCKLTGe41DIXt9^^y-d|(Wj$VP6=r`x|*gARm-JZ zsZ`GDg)%c{8F*RwDlT-()y}?!vZa40@-I_mrt^=5GF_f>WKgCA>tK+QpD+AeJ1N}_ zGYCv95RvpMF4Sj``p`Q|PD9Nk{~4Hr1(@;`6pWC1985mYo1t!v#pTZsX?4I75QFke z;7P28*aG42%TR6QZeYRWzXN=Qv06Z*Vgsxfa-8 z5lSSnh9*E;NbO~^E4RF6z`ldF4a=w;$_yw2a*3UMH2}}OFzF2@l}slv!@vZ}oq|O& zsmB(Wt6eu=mNM2o(7yz|NMhlA1ub(WyT~B5%YnTGZQ3`^;zcq(c+~Aoc9&04{|xj; zl{ZV!>MZ=N=-pF(Kg|zg0DSvUg{Wq!hb;B8jzq3#5q*KS*w7__M$|GyDYC zEVayyahr*eAySqD8;&kh*SN|>Mp+c3Cm?mC*)VAXOwI*1oo45u7>$n7tS)+FiY$Ho2annN-Q_lizGMQWZn`!fOYaL zFyGQ`?u{^+hlm)B*A99_0Ez1B#(D-mYLo$yHli`U?2jAEO&G)h=p%Q4i4YmvxHWuz z2#D8SKUDZLUv++5BD)8tV{7(i4(ZehjMsFj+|{ev#HNWEE`V&uckA_+A?Y`YH(=)`frr}8pxvg z={5j7Hpj3Wp(cXL%J&#*o7RxuMAyBPeaiA1$O+6qgw0H)&4c=*OsM@%+`~A-#oC;I z(R}>EN#qkmh@)LfRWfX*okc$#Aj-;)SktMg9CBGE7RQHhNQ~`L)VhW*Ho_v zVDd6wB&9(&7&_pV|6YJzdke}Q3#KLNSuV~-)Ic}kYKirO88Ie6rSX?*G7`5~ywk7kzmTOHMC&0e*?V12nBuNB!4e z)dQHUygWkOowu$#Gju{Mf~E z42E6iTW95RnGnpgg7BTXyBSslIdtgethhMfE$ zvwxYzZSExHmne5sk@FUtF?X^!<^zyhOc63)Nw)--V93q8>nrkiHM|l#s*BZlSrU_= zW%5rq4nDCxFy`2c%cdrYCiZX#D}=pWd`$z#1SqwfLM?j@`=Q`E_l6bh#Pw1 z3KyGVoDp!1i!Cr10Js!394uhUlcm#f}*aot$^E zUkrv$@cBZ`I1<-EWdWTex>#$2MPaSG7;VrgR?}eh8#UvsUm^X`WiXhJ?Lk()>FivA zqwhliX0py#Py;6MNig?;S)=3Pu+BA;_>2p`XyD_7+dL2WF}m#nQw8QTr7x8Q>cXn; zY!csceSb8*G1oHWyO)bw{hz?6UgNSrB!20d#z(1{dhHg<^jjBhZ{Sn~|K!304BTJA z9eN1=QN*1X<@A44rVQ#2nNwO|%yj=nfZ6>j4a?3VaTuTmK$|sWm+!(ADF=upD&BXR ztdgn0Ke*A3{WjWiH`-Y@S{IS{s2eRBUk!w%BdMqGw`hjDqk>ChewZ!?Iu5n3anVEV z0GLB9i55YIl3hh&XJ8!bWMit6J=Bd5G_cO#C>LI1;4+n}GQdr-mY!E|2|v^(&T>un zYEy+Raj`F=v5Tnj&R71+f%ArUI^++fXO{tjK!k*Sq=x zqxZP_vs%B!)n8-uKIp9=SJO7An5J8mN_`ejeBH%nY0PT}hOt850^AYVPCV%9*BHG{ z?U#U=+UGPZyNSdjfSB2R#!_eYoC<)A{gAqPJfY?uO4e4qt1ITKdpukeET^_|d8g6Zl}CzzNL=dnGtcz1NA(kY z$n9u_+Yt(JmD|x~W2z^#%Z;$dz(-Ytw*j*zzEm)4f_Z1!-*+8OXa`jpU%Hr#)zb~y zH7d#vz*!jy3fGl&#>Lth40~X`i(O$btT)1-$_C>g?CB>@E`f1LD>B%2?{8jdlb4Y+zjk zb6waMZ0cTizbe0lz$dZ%mb(TyMz1@56fisPsbP7!NL&ku9Tyu*-SNwAfJp|{9q)DF zg)V%hoyCq5-*%%sZp?L*gRc2j1NTwGJPP<8471H~Fms&b$K|yx;xUG%{8Fi(Nbk&p z!EJV&Gxu?s){>{HtmkoS$-18>=InP+E&g7&Ixjsgv(?9mh>W)9p^(MdkHBAE$6G{J zB&zTjDIFZJrz+a@$_UaJv2%JV*uxX;*)`gX9CJ9`#SK_YW) z5(3mz!i@RKB9nF1Mrc$lk*U8CV+Y)CU2tGaI2|I$Z9(_?7Zr{lULw?omqE_zH8MUu zLVf1p<;xn(sH^#lhar)}&pZ*i&O2-HrPh6yIX`Waw?;4xvcpMdoFhBPGtLS}UM_8C z-xD&y+4r=}Tl1tGkh7SF+M=__GVbrV5AVls-+73;ktpHirzAPD-nnb7Y<;=aNBH*v z_TkGD{|97Zzqi|K^0Cl_` z3vik8`&Rpvtdm3KDrem~d9C%YPU?f4gAa1uofG%TSm%Z+d1Ckv@EN9j)*+Ko>hxRB zQmey6qEq`}X<$|&W)p`tr3d8p%DPDt_WQsD0238(FDrMovueHUJ#Hb;MR02ktQn{I zNHb1z7l$6V6w0aSt3WB$t`@h(br@zGRyR6CZ-tVBh<@4iY`)j&ut9dnQG@-S9gD;O zhqE~w?1!+bQ$ymH4H(kG4RYiShk>e*Z_fal{0N*DJOHbt1>pMh7yewj?CWQgo2iVB zg`yHr+(IzVg1Hq9GxFLOac2_ITb;b8>r5W^#0!6yTcd>yHm#hF6X0#p@`Kurtu zM}4e`iNW4)BN#3>uJ5b(?Ry`h4P)Vb8E&!|9P&i<7x;}&0+OYMd*!8 z`VVJO(HAz^%kbsL)Z3>)EQ44C(XY}pk%p5XM)^L2b2H0Xz7aduN=ExU6m4}V+Db-S z7K*l#(VnCGVHoFQIMK4i{Zbivey~Rvv{idMADn!ck1fQV~Nr7c%b3$WfCA=~LDNKn4KktIe{>&@qs7 z3Ntb6rsE<045f(M&p!LJd#_y>Edt_wjNT)*213*N2WpDbTINpcQK#S;`C!pBBtc@M z!H@5Kmfg5{U_HK3#K)r!FfHpn3b#ECA;M$Hsr57-Mr@jPT)pO5e8KvakHJ*a{OcVLpS*J7DLMZV30h^D49*J8g{P*&gV%u}utDZk9# z=3DH2HRa_Dy})8FHc{?Hd7+Z4Avfocze1k@7{~{#xX;0F1s3NC4ix?;$qfX<0mqFt z%yL&H;yq1Z(V{s!J*u{Pc?=^>P@_I7IqC$JkE2p0xJe!@FDk`a1R2j>E6Z#%QLXs^ z1B)FN)TZ=HcnBM5HG&<0PZ@?HQ!H+HEk6f#E0itY1+xrH(n(mn3X5b}YDWnx8Jqk} z2-wX%(7q1suNbic5V*-2rlUZmuO7OkYCN-H8hdS!nJ-Y8-+{>bx)!L+wtX0~+Pykk zG@c5%mD=1otIY0z+_Z?}@2c#-hnzBDM!AsPlzo@wkZ0V3ui?5Yxdd`5=a+P)yK4Gb zeY+vBn&1P_stG;`CMgFd|1rVYYCf}I-@2qctw~8*9=pP_ppA_ zxJyY(E`kkiqPP%g+^}R*Bnb0SNE_~5c*2Cah)USePgWLrF@LqUr>pDw8V084pDtNx z*L?{2-=1ZMe0&XP}dqnf|u#X?&v8*&Cpe zk%wgH>!GYBW8C5n* zRhekRTdN$S%6%&QM{yvP$KaN=EE{a_7IlTJ)#XWhpnlpz|5AupU-%vf2W9%NQT}hk zV6yU$!AfkZ{MRaXdlld|ymiZ6%CrMs{~fAKOJLf12t@8uS3tnZ9gO&M(mAzFPQLM1n)lfNAfl}N9wDz7O{G85vmV6$hT6W1 z!AAW|w&PL^N8jR)0gQf(qQq!;>@JAmv}WVA9PGhgI@?~7t>pL4doRg>&GK?|=l)1| z;b*0jx?L7GUki6+8&|{g=Kx5TN@wAAnbQ15*F4~wU+m^w+$2Xh4cnz}#CkaCOUNUM z?@`#wE6Dc574R+pjTmtT#)qLpKg01m@_wo>Q|u}(_>PKos&CvOdq`*Uo3eRia#vx; z_KNQ9b+*1NZ|w5m5-FR>f_NE^O$P!F>PGV}IC^@R2@HlEWG$;iGz>B<=7t8MY(?6+40i56FXV=X_Rv zo6;1M@aZ*NNxs%72_IJLv64Hh6(oEb4Rewd#TJwB;WJQ@&Kf1@p;3}vT|^5G3)Iht z$S@|E?>s%!$_vX3i;_Qlb>sIL(mLEyFwfs-%4nG}zD0rV3`FtwNi{D+kXa(W9Xg;A{UI-f!|W6uyJ@CE*ivJxnug8gxmY7L^WlEO0wGVcXcWv0k@1)$NPxXI(O^NUh6yoiw9N_`n>@zw zRun?@NY9sAt%7{Hp#@sl1?H;-%QZx@1x;TDa?fi8312SwZE;Nl@&`1ZxJQkjJVW>~ zCOt|MFp}c|6vTu~*hVW8-B`iMq==pFLBn`S_M&0;wyMbN*Eq?$3NN>+$nb@Pu;p^V z)g#2aLGYg|_4OoQqS<1mtRkb`t~WiiJG!#Q!b1T13{8rWBu5lmOmZB}gA;h5irjZ- zUP^(`T+l(#@58frjD)0*Vn>klMY9FQPiBC^i%AL%PNql;o+>hf(GZ7Zn8C>uYr$7V z<~lSOk&IDzu-sQgZkbYyBzZ_F&^4Jy6kbfS%HU)k)q6 z&KjJ|x$ek6vh1q@=l>NARwM$?{1r|HZ(mdJSCNT8gAqxr!O1k&LR1x*1T+|tq#2yd zAcc=4DOK!RX^Oppgja_PuB3|GyIMiQv}gsnjw;>_BG09NHs(M+gS@wKJvyFX?G?O}qNlk#3 zi-(jGkYd!bAn0BfCuJ1iBsmxW%}E&%unA0jKfJ~7+o4r~^HvF93iJ=* zqCI*HcEvB+llDi0J;^{cWlu(De*`l=5{>4hI^`osZgFAK@o0!bGSP)eb<#s;mU{r< zrI(jeXx6@VWcF( z(0&`B(V!&Upm8D6pu37tO43KMBS~m)i+h5h0_p66GALBAfyw}TH<_VYkiWNX{H!zr zHWSgX(wBm)((GE0O3iM;qftH{4ciKg53h?!TaY%NDZ65lVR*`kA|T;I(%)u)wuhB% z35hXi%m9&PDnc>I@lXVE-)RL2pQY;1K{Jr~fYzXSaRj+4J2XB5Qf)N^XHxkW_{g;G7jVV-Y;9wIrKDT5`{51<96>g4_#QLGpG;VMcNoBVnib zR9BCuzg6s!(Tr^D`T(1V)-Fb$JJqw|j4DEt(SQcAtGXzW1y0&6R-%`&wkS5ijO8~G zoWI;+T@(BeR-dBb13Ss*Xv{}xsJ4iFtqh7uj<^QJ|HYsr+@SG7@=4ocXs9g`J}Z;r z20gtX9ss#&Rwng(l>T~>y=dydN=EyIZrKzMq9G~?pG)B$YLfOjAX`DjQ6RaReH7#| z&ANs`@i8oC1G7Xy6)9~{Wh9JA*aYnuQoEzaUuJ}$P+_+M#Qr!R1Kl*OT0VhGGs@k*~b{@9%x(^aQ8N=zJ z(J(Xzc6*J|7L$}Jb_9v;s+c4gqoR+X{|LnvlZ?_R$!Lv|+@evEu^J_rpiz>E8YR)A z4qf$F^!48cgZYPz=6`K4CduqJEJJ#zp$yd*qW**$^K~R~XzI%&;|>D_hHs^3fSp70 z<2$3-eEt`z`|*vPnE-@1KL#Lu2o2YgWI38Gg0o~5xiwm0{3yD~2!}Woh9Z4Ud0bEO zI-0sokvX7o<3{m6A`yBYjgf+6en3MFk(@wNp~!HmVJA~Qnmml=6)|G0W)t!B3wtd| z23i!piHa#6hciS*C@Y@<{|XI>6;))87=c4{swP^c>HF}g)T2hc$->O=ywCjLk8y-0 zCOOR~SwT6*d2|x~8h2ZDugQ2DSoU#Br&yoJ@0^S~tOogWb;g|*{sj37=gFy7Te;48 zi{zYhVyZP<#yh?4vMviQvrSxlE36`KxX<)#{#ecY#hJ0xcK=*z?93mT)!-X!Jnanq zOa*6&>GvBu^XFt)_|`B09ljb4sy8y11DFWF{8<$KfXUwivibX^sgU_t*Zg%6zp>ye z0Ol`0pi)10dk!6*Sz|inM<@5utI~H>`n`_PpY4ssMuU17Qprz3Y06aaiE8MF5AQAU z+7rgH7R@pZ-CK=7FgTbL1>7vGHl+_%_aV zW*|<}yR86LXXATw#!+|IYP0b&ua)KEAQcOv9-tYZV?g;N+5G5I8vcy&D|7YcMJ#oo zgE7xa<3VvJ4f=7}1@CfvuZ2IPygBfLi+ML=D%J!Keq0}uLCte{^JE>6`q3Ax^-E>| z=25rN>q;BC-RRdAIjI5t)s8!L`&37YAURkkKfUJITD z#m2%hcI4~A<9$po^ezPT8SY9Ee@LKC7HuRVAAH!xYwfq`7Na!z? z%wBruHB*G;kyqPM6RilX%(9^T7wnfBq>#uWyL$6H>xOLkuyb*}^^3osy?a5QrS@me zuN$ni{LS+_=4B7+X-5X^FYJk(J7wC{3x`a(sUSV`Ci~VQ_P8Na3JTKGGwo4B?C%y% zwAVXVKW%lEFFJFdwyIjO_U(EhbL^-gSKj;5)Pa_*hw`q|WurADgKNMpzOfvuLxG+Lmj}K4i-l%Ko@-YUi%@j8Vfo=bG-h=<0=8oW;*r-^!EDglDa%^SJ8l143q-RB`#)Ut&;p(>?|H zI|k&NS>!tfTdXJWrv@KvvHHl@9RG7x2RYX1_MEk=GnbrQFJ;D>(G_`j+tD4bFazQu zw0{(`)ui4IAk z7IXeKYn@!`e6r2DIg7iGoh#!_C2<$BySVa0n2IH)Is>Y#Os9Au*4&bptp3fpGoco; zI{RBJ>Sjl+vZAa1`jVBJ=_|c`%Csrv&X1p26_LYc-KE9qd4IJM667*x^$%8_obSBx zgO%b{hdO8a_f{Kc-%-o6=10quU=DII=rtDy1$Cfv_8+!dI{DO_103(RqoC(<4mbmj zK|dDy)?CU(&<%+7_g`xDzn>emv0d&g{?Te9&pI1^v{IUx6JC-VsjKr5VD(4lJOUXf zb>MT-zqML=*z&;vFhAZP)0|_6Ft(Z# zRz6l{`oCcLnse>HFpROzT_is^kNgYWnqwJ{8{1pp&lIsNCpwG&X{9*(j#(Zru@9YN z@ON@gTB+*b;l!P^lAOYm)+lEJI4@UA^TvGk^duq}sy7#e`J~K65*sF)a~ZQhy*i&Y z#z+_o%$&(MHp)w#f>Tzem+ZUFji;=(kz~~g&Dnp*if>{JxkQ$#N#JWr?aP(IAd zs^c5e%_x=5-%lZRWKTL55xW~%bC??t>*>Ej4v38li(n3ToB?fF`a?N`cok)~GyNw7 zJc_sVmO86{vf3ucz>*cu9C8?x)nU%r|E1M3vJXTS_bBJ|Pgbqm>iqaKKEdpB#?@Gv z@?Gct8hn6x+IbPgdvT&A_Brx2uKURvE6)2y89u#H&h(y|V~K~Ic4TL7x5PT91gw>K z$eDH8%CU+LIqN{Z^AA~KvhyBP^0;&AwAI$?@oy*b3@ir4R`)$)MM*5t!T+|}ShI&a zuY2uQ&eDHd<;^{K1rP(rj}&;tPbX1S$8+%USX^m zt;YHBlGQ25EyBS3JIY@mcLac&z3P-(hS5I-eKxm{Fg>>rqu&MnRqmEz{CPq!`VXLg z1oFg2|DgH|X$&|n?lj>t58~l64-Mfmx14a9=Y(*Xn~#xsHP+*Co{^&kULxf)LIcp? zhsWF5!{wI8=h!Qq9@36+T1Y!9z42_X^TLCL@#3)aog1aysf5S*aG1yXaG6JZBeOI0 zw}T4MwX%wTkmt%*;1IXU`I=!HKM+VU4DgQ#GYn=X%iIu+8%M(pFUk0_TBO+ z=Q&EJocBP|$Dvr3!KOKu^gD3h0QXU@{8z|5oyZ7`X18-=1f1S;=76N1#y)`Ms+{if zs(Y3H|Zm8YEt{pg~b z^PJzlJN+HpffxmL>?^@%p$i)}V?nt{! z6Mi2?2mTqzFV3%#2!ENA90ju5=@|vTU$EhHaQ!}k(J5z6l-;k{UDzgux^N;!fn32U z{dV-i?TI0K0{(m07_Wg`;6z3vS06byMx%?ToH@~0FQ>wCbp%Ew*aY}(6N4Ow{83nt zQ;;t@Uq@qN?>NaZ2$JsfjIo2bbh~2!E^vMYX?`y65&8 OGl+MuZq>|Q>-+!1X*L-E delta 23533 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%0Dtd}#59Na2@(q3 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 aE|LDc=c~zb^^QxJ<+7I0OXk6t{m=h1&mYAA delta 137733 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

rH-+GE|$0OqBnX75$9@aYj)+4dhY4!e4c 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 literal 651080 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

aG79;8}SKEHP1k1E8;t(i# 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 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/hooks.c b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/hooks.c index 1c88002f..4cb28c53 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/hooks.c +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/hooks.c @@ -171,6 +171,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.elf b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.elf index befadf1bbb27b5170285208ecafea9d4b0794292..cbf819eb08bd0a2e36edabab805d45a6c0a2029a 100644 GIT binary patch delta 160307 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%0DrHfqV}ru7pb`ImJB_P0J*0mC8v#5iPtdXSla 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 delta 160194 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 diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map index 1f97d57e..523745ae 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map @@ -307,7 +307,7 @@ Discarded input sections .debug_macro 0x00000000 0x2a1 ..\obj\lib\xmclib\src\xmc4_eru.o .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc4_eru.o .debug_line 0x00000000 0x45b ..\obj\lib\xmclib\src\xmc4_eru.o - .debug_str 0x00000000 0x773e7 ..\obj\lib\xmclib\src\xmc4_eru.o + .debug_str 0x00000000 0x773e6 ..\obj\lib\xmclib\src\xmc4_eru.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc4_eru.o .debug_frame 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc4_eru.o .ARM.attributes @@ -640,7 +640,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 ..\obj\lib\xmclib\src\xmc4_rtc.o .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc4_rtc.o .debug_line 0x00000000 0x5d1 ..\obj\lib\xmclib\src\xmc4_rtc.o - .debug_str 0x00000000 0x7681f ..\obj\lib\xmclib\src\xmc4_rtc.o + .debug_str 0x00000000 0x7681e ..\obj\lib\xmclib\src\xmc4_rtc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc4_rtc.o .debug_frame 0x00000000 0x9c ..\obj\lib\xmclib\src\xmc4_rtc.o .ARM.attributes @@ -1038,7 +1038,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_acmp.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_acmp.o .debug_line 0x00000000 0x40a ..\obj\lib\xmclib\src\xmc_acmp.o - .debug_str 0x00000000 0x754ad ..\obj\lib\xmclib\src\xmc_acmp.o + .debug_str 0x00000000 0x754ac ..\obj\lib\xmclib\src\xmc_acmp.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_acmp.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_acmp.o @@ -1127,7 +1127,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_bccu.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_bccu.o .debug_line 0x00000000 0x40a ..\obj\lib\xmclib\src\xmc_bccu.o - .debug_str 0x00000000 0x754ad ..\obj\lib\xmclib\src\xmc_bccu.o + .debug_str 0x00000000 0x754ac ..\obj\lib\xmclib\src\xmc_bccu.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_bccu.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_bccu.o @@ -1393,7 +1393,7 @@ Discarded input sections .debug_macro 0x00000000 0x740 ..\obj\lib\xmclib\src\xmc_ccu4.o .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc_ccu4.o .debug_line 0x00000000 0xc42 ..\obj\lib\xmclib\src\xmc_ccu4.o - .debug_str 0x00000000 0x796bc ..\obj\lib\xmclib\src\xmc_ccu4.o + .debug_str 0x00000000 0x796bb ..\obj\lib\xmclib\src\xmc_ccu4.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ccu4.o .debug_frame 0x00000000 0x358 ..\obj\lib\xmclib\src\xmc_ccu4.o .ARM.attributes @@ -1573,7 +1573,7 @@ Discarded input sections .debug_macro 0x00000000 0x12 ..\obj\lib\xmclib\src\xmc_ccu8.o .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc_ccu8.o .debug_line 0x00000000 0xd96 ..\obj\lib\xmclib\src\xmc_ccu8.o - .debug_str 0x00000000 0x7989c ..\obj\lib\xmclib\src\xmc_ccu8.o + .debug_str 0x00000000 0x7989b ..\obj\lib\xmclib\src\xmc_ccu8.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ccu8.o .debug_frame 0x00000000 0x474 ..\obj\lib\xmclib\src\xmc_ccu8.o .ARM.attributes @@ -1687,7 +1687,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_common.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_common.o .debug_line 0x00000000 0x51a ..\obj\lib\xmclib\src\xmc_common.o - .debug_str 0x00000000 0x75670 ..\obj\lib\xmclib\src\xmc_common.o + .debug_str 0x00000000 0x7566f ..\obj\lib\xmclib\src\xmc_common.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_common.o .debug_frame 0x00000000 0xe0 ..\obj\lib\xmclib\src\xmc_common.o .ARM.attributes @@ -1809,7 +1809,7 @@ Discarded input sections .debug_macro 0x00000000 0x51 ..\obj\lib\xmclib\src\xmc_dac.o .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc_dac.o .debug_line 0x00000000 0x69b ..\obj\lib\xmclib\src\xmc_dac.o - .debug_str 0x00000000 0x76f2f ..\obj\lib\xmclib\src\xmc_dac.o + .debug_str 0x00000000 0x76f2e ..\obj\lib\xmclib\src\xmc_dac.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_dac.o .debug_frame 0x00000000 0x168 ..\obj\lib\xmclib\src\xmc_dac.o .ARM.attributes @@ -1975,7 +1975,7 @@ Discarded input sections .debug_macro 0x00000000 0x1c ..\obj\lib\xmclib\src\xmc_dma.o .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc_dma.o .debug_line 0x00000000 0x81d ..\obj\lib\xmclib\src\xmc_dma.o - .debug_str 0x00000000 0x797d9 ..\obj\lib\xmclib\src\xmc_dma.o + .debug_str 0x00000000 0x797d8 ..\obj\lib\xmclib\src\xmc_dma.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_dma.o .debug_frame 0x00000000 0x2d4 ..\obj\lib\xmclib\src\xmc_dma.o .ARM.attributes @@ -2104,7 +2104,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc_dsd.o .debug_macro 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc_dsd.o .debug_line 0x00000000 0x696 ..\obj\lib\xmclib\src\xmc_dsd.o - .debug_str 0x00000000 0x76b01 ..\obj\lib\xmclib\src\xmc_dsd.o + .debug_str 0x00000000 0x76b00 ..\obj\lib\xmclib\src\xmc_dsd.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_dsd.o .debug_frame 0x00000000 0x190 ..\obj\lib\xmclib\src\xmc_dsd.o .ARM.attributes @@ -2208,7 +2208,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc_ebu.o .debug_macro 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc_ebu.o .debug_line 0x00000000 0x49a ..\obj\lib\xmclib\src\xmc_ebu.o - .debug_str 0x00000000 0x7680a ..\obj\lib\xmclib\src\xmc_ebu.o + .debug_str 0x00000000 0x76809 ..\obj\lib\xmclib\src\xmc_ebu.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ebu.o .debug_frame 0x00000000 0x64 ..\obj\lib\xmclib\src\xmc_ebu.o .ARM.attributes @@ -2298,7 +2298,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_ecat.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_ecat.o .debug_line 0x00000000 0x40a ..\obj\lib\xmclib\src\xmc_ecat.o - .debug_str 0x00000000 0x754ad ..\obj\lib\xmclib\src\xmc_ecat.o + .debug_str 0x00000000 0x754ac ..\obj\lib\xmclib\src\xmc_ecat.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ecat.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_ecat.o @@ -2423,7 +2423,7 @@ Discarded input sections .debug_macro 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc_eru.o .debug_macro 0x00000000 0x2a1 ..\obj\lib\xmclib\src\xmc_eru.o .debug_line 0x00000000 0x66a ..\obj\lib\xmclib\src\xmc_eru.o - .debug_str 0x00000000 0x77a90 ..\obj\lib\xmclib\src\xmc_eru.o + .debug_str 0x00000000 0x77a8f ..\obj\lib\xmclib\src\xmc_eru.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_eru.o .debug_frame 0x00000000 0x19c ..\obj\lib\xmclib\src\xmc_eru.o .ARM.attributes @@ -2589,7 +2589,7 @@ Discarded input sections .debug_macro 0x00000000 0x29 ..\obj\lib\xmclib\src\xmc_eth_mac.o .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc_eth_mac.o .debug_line 0x00000000 0x8aa ..\obj\lib\xmclib\src\xmc_eth_mac.o - .debug_str 0x00000000 0x7868c ..\obj\lib\xmclib\src\xmc_eth_mac.o + .debug_str 0x00000000 0x7868b ..\obj\lib\xmclib\src\xmc_eth_mac.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_eth_mac.o .debug_frame 0x00000000 0x334 ..\obj\lib\xmclib\src\xmc_eth_mac.o .ARM.attributes @@ -2705,7 +2705,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_fce.o .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc_fce.o .debug_line 0x00000000 0x586 ..\obj\lib\xmclib\src\xmc_fce.o - .debug_str 0x00000000 0x764af ..\obj\lib\xmclib\src\xmc_fce.o + .debug_str 0x00000000 0x764ae ..\obj\lib\xmclib\src\xmc_fce.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_fce.o .debug_frame 0x00000000 0x130 ..\obj\lib\xmclib\src\xmc_fce.o .ARM.attributes @@ -2882,7 +2882,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_hrpwm.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_hrpwm.o .debug_line 0x00000000 0x40c ..\obj\lib\xmclib\src\xmc_hrpwm.o - .debug_str 0x00000000 0x754ab ..\obj\lib\xmclib\src\xmc_hrpwm.o + .debug_str 0x00000000 0x754aa ..\obj\lib\xmclib\src\xmc_hrpwm.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_hrpwm.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_hrpwm.o @@ -3009,7 +3009,7 @@ Discarded input sections .debug_macro 0x00000000 0x2ef ..\obj\lib\xmclib\src\xmc_i2c.o .debug_macro 0x00000000 0x2e ..\obj\lib\xmclib\src\xmc_i2c.o .debug_line 0x00000000 0x654 ..\obj\lib\xmclib\src\xmc_i2c.o - .debug_str 0x00000000 0x76d04 ..\obj\lib\xmclib\src\xmc_i2c.o + .debug_str 0x00000000 0x76d03 ..\obj\lib\xmclib\src\xmc_i2c.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_i2c.o .debug_frame 0x00000000 0x12c ..\obj\lib\xmclib\src\xmc_i2c.o .ARM.attributes @@ -3127,7 +3127,7 @@ Discarded input sections .debug_macro 0x00000000 0x2ef ..\obj\lib\xmclib\src\xmc_i2s.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_i2s.o .debug_line 0x00000000 0x571 ..\obj\lib\xmclib\src\xmc_i2s.o - .debug_str 0x00000000 0x77084 ..\obj\lib\xmclib\src\xmc_i2s.o + .debug_str 0x00000000 0x77083 ..\obj\lib\xmclib\src\xmc_i2s.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_i2s.o .debug_frame 0x00000000 0xb8 ..\obj\lib\xmclib\src\xmc_i2s.o .ARM.attributes @@ -3257,7 +3257,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc_ledts.o .debug_macro 0x00000000 0x2c ..\obj\lib\xmclib\src\xmc_ledts.o .debug_line 0x00000000 0x618 ..\obj\lib\xmclib\src\xmc_ledts.o - .debug_str 0x00000000 0x7695a ..\obj\lib\xmclib\src\xmc_ledts.o + .debug_str 0x00000000 0x76959 ..\obj\lib\xmclib\src\xmc_ledts.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ledts.o .debug_frame 0x00000000 0x1cc ..\obj\lib\xmclib\src\xmc_ledts.o .ARM.attributes @@ -3347,7 +3347,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_math.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_math.o .debug_line 0x00000000 0x40a ..\obj\lib\xmclib\src\xmc_math.o - .debug_str 0x00000000 0x754ad ..\obj\lib\xmclib\src\xmc_math.o + .debug_str 0x00000000 0x754ac ..\obj\lib\xmclib\src\xmc_math.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_math.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_math.o @@ -3436,7 +3436,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_pau.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_pau.o .debug_line 0x00000000 0x408 ..\obj\lib\xmclib\src\xmc_pau.o - .debug_str 0x00000000 0x754ab ..\obj\lib\xmclib\src\xmc_pau.o + .debug_str 0x00000000 0x754aa ..\obj\lib\xmclib\src\xmc_pau.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_pau.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_pau.o @@ -3549,7 +3549,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc_posif.o .debug_macro 0x00000000 0x1c ..\obj\lib\xmclib\src\xmc_posif.o .debug_line 0x00000000 0x591 ..\obj\lib\xmclib\src\xmc_posif.o - .debug_str 0x00000000 0x76940 ..\obj\lib\xmclib\src\xmc_posif.o + .debug_str 0x00000000 0x7693f ..\obj\lib\xmclib\src\xmc_posif.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_posif.o .debug_frame 0x00000000 0xec ..\obj\lib\xmclib\src\xmc_posif.o .ARM.attributes @@ -3639,7 +3639,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_prng.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_prng.o .debug_line 0x00000000 0x40a ..\obj\lib\xmclib\src\xmc_prng.o - .debug_str 0x00000000 0x754ad ..\obj\lib\xmclib\src\xmc_prng.o + .debug_str 0x00000000 0x754ac ..\obj\lib\xmclib\src\xmc_prng.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_prng.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_prng.o @@ -3780,7 +3780,7 @@ Discarded input sections .debug_macro 0x00000000 0xd7 ..\obj\lib\xmclib\src\xmc_rtc.o .debug_macro 0x00000000 0x35 ..\obj\lib\xmclib\src\xmc_rtc.o .debug_line 0x00000000 0x6a5 ..\obj\lib\xmclib\src\xmc_rtc.o - .debug_str 0x00000000 0x7690a ..\obj\lib\xmclib\src\xmc_rtc.o + .debug_str 0x00000000 0x76909 ..\obj\lib\xmclib\src\xmc_rtc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_rtc.o .debug_frame 0x00000000 0x110 ..\obj\lib\xmclib\src\xmc_rtc.o .ARM.attributes @@ -3904,7 +3904,7 @@ Discarded input sections .debug_macro 0x00000000 0x47 ..\obj\lib\xmclib\src\xmc_sdmmc.o .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc_sdmmc.o .debug_line 0x00000000 0x63a ..\obj\lib\xmclib\src\xmc_sdmmc.o - .debug_str 0x00000000 0x77642 ..\obj\lib\xmclib\src\xmc_sdmmc.o + .debug_str 0x00000000 0x77641 ..\obj\lib\xmclib\src\xmc_sdmmc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_sdmmc.o .debug_frame 0x00000000 0x170 ..\obj\lib\xmclib\src\xmc_sdmmc.o .ARM.attributes @@ -4024,7 +4024,7 @@ Discarded input sections .debug_macro 0x00000000 0x2ef ..\obj\lib\xmclib\src\xmc_spi.o .debug_macro 0x00000000 0x2a ..\obj\lib\xmclib\src\xmc_spi.o .debug_line 0x00000000 0x580 ..\obj\lib\xmclib\src\xmc_spi.o - .debug_str 0x00000000 0x7725f ..\obj\lib\xmclib\src\xmc_spi.o + .debug_str 0x00000000 0x7725e ..\obj\lib\xmclib\src\xmc_spi.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_spi.o .debug_frame 0x00000000 0xe4 ..\obj\lib\xmclib\src\xmc_spi.o .ARM.attributes @@ -4311,7 +4311,7 @@ Discarded input sections .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc_usbd.o .debug_macro 0x00000000 0xc5 ..\obj\lib\xmclib\src\xmc_usbd.o .debug_line 0x00000000 0xa51 ..\obj\lib\xmclib\src\xmc_usbd.o - .debug_str 0x00000000 0x7918a ..\obj\lib\xmclib\src\xmc_usbd.o + .debug_str 0x00000000 0x79189 ..\obj\lib\xmclib\src\xmc_usbd.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_usbd.o .debug_frame 0x00000000 0x3d4 ..\obj\lib\xmclib\src\xmc_usbd.o .ARM.attributes @@ -4474,7 +4474,7 @@ Discarded input sections .debug_macro 0x00000000 0xba ..\obj\lib\xmclib\src\xmc_usbh.o .debug_macro 0x00000000 0x1f8 ..\obj\lib\xmclib\src\xmc_usbh.o .debug_line 0x00000000 0x96c ..\obj\lib\xmclib\src\xmc_usbh.o - .debug_str 0x00000000 0x7e46c ..\obj\lib\xmclib\src\xmc_usbh.o + .debug_str 0x00000000 0x7e46b ..\obj\lib\xmclib\src\xmc_usbh.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_usbh.o .debug_frame 0x00000000 0x248 ..\obj\lib\xmclib\src\xmc_usbh.o .ARM.attributes @@ -4816,7 +4816,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc_vadc.o .debug_macro 0x00000000 0x74 ..\obj\lib\xmclib\src\xmc_vadc.o .debug_line 0x00000000 0x1262 ..\obj\lib\xmclib\src\xmc_vadc.o - .debug_str 0x00000000 0x78835 ..\obj\lib\xmclib\src\xmc_vadc.o + .debug_str 0x00000000 0x78834 ..\obj\lib\xmclib\src\xmc_vadc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_vadc.o .debug_frame 0x00000000 0x7ac ..\obj\lib\xmclib\src\xmc_vadc.o .ARM.attributes @@ -4916,7 +4916,7 @@ Discarded input sections .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_wdt.o .debug_macro 0x00000000 0xa5 ..\obj\lib\xmclib\src\xmc_wdt.o .debug_line 0x00000000 0x45c ..\obj\lib\xmclib\src\xmc_wdt.o - .debug_str 0x00000000 0x7628f ..\obj\lib\xmclib\src\xmc_wdt.o + .debug_str 0x00000000 0x7628e ..\obj\lib\xmclib\src\xmc_wdt.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_wdt.o .debug_frame 0x00000000 0x58 ..\obj\lib\xmclib\src\xmc_wdt.o .ARM.attributes @@ -5169,6 +5169,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .text.FlashReinit + 0x00000000 0x18 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .debug_macro 0x00000000 0x892 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o @@ -5242,6 +5244,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .text.NvmReinit + 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .debug_macro 0x00000000 0x892 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o @@ -5519,7 +5523,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0xac ..\obj\~#\~#\~#\source\file.o .debug_line 0x00000000 0x2fa ..\obj\~#\~#\~#\source\file.o - .debug_str 0x00000000 0x604e ..\obj\~#\~#\~#\source\file.o + .debug_str 0x00000000 0x604d ..\obj\~#\~#\~#\source\file.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\file.o .ARM.attributes 0x00000000 0x39 ..\obj\~#\~#\~#\source\file.o @@ -5550,7 +5554,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0xee ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x2eb4 ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x2eb3 ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x39 ..\obj\~#\~#\~#\source\net.o @@ -5622,7 +5626,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000800 __STACK_SIZE = 0x800 -.text 0x08000000 0x22c4 +.text 0x08000000 0x22c8 *(.isr_vector) .isr_vector 0x08000000 0x200 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o 0x08000000 __isr_vector @@ -5825,163 +5829,163 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.CpuIrqEnable 0x080017d8 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o 0x080017d8 CpuIrqEnable - .text 0x080017dc 0x12c ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .text 0x080017dc 0x134 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o 0x080017dc Reset_Handler - 0x08001822 NMI_Handler - 0x08001824 HardFault_Handler - 0x08001826 MemManage_Handler - 0x08001828 BusFault_Handler - 0x0800182a UsageFault_Handler - 0x0800182c SVC_Handler - 0x0800182e DebugMon_Handler - 0x08001830 PendSV_Handler - 0x08001832 SysTick_Handler - 0x08001834 Default_Handler - 0x08001836 SCU_0_IRQHandler - 0x08001838 ERU0_0_IRQHandler - 0x0800183a ERU0_1_IRQHandler - 0x0800183c ERU0_2_IRQHandler - 0x0800183e ERU0_3_IRQHandler - 0x08001840 ERU1_0_IRQHandler - 0x08001842 ERU1_1_IRQHandler - 0x08001844 ERU1_2_IRQHandler - 0x08001846 ERU1_3_IRQHandler - 0x08001848 PMU0_0_IRQHandler - 0x0800184a VADC0_C0_0_IRQHandler - 0x0800184c VADC0_C0_1_IRQHandler - 0x0800184e VADC0_C0_2_IRQHandler - 0x08001850 VADC0_C0_3_IRQHandler - 0x08001852 VADC0_G0_0_IRQHandler - 0x08001854 VADC0_G0_1_IRQHandler - 0x08001856 VADC0_G0_2_IRQHandler - 0x08001858 VADC0_G0_3_IRQHandler - 0x0800185a VADC0_G1_0_IRQHandler - 0x0800185c VADC0_G1_1_IRQHandler - 0x0800185e VADC0_G1_2_IRQHandler - 0x08001860 VADC0_G1_3_IRQHandler - 0x08001862 VADC0_G2_0_IRQHandler - 0x08001864 VADC0_G2_1_IRQHandler - 0x08001866 VADC0_G2_2_IRQHandler - 0x08001868 VADC0_G2_3_IRQHandler - 0x0800186a VADC0_G3_0_IRQHandler - 0x0800186c VADC0_G3_1_IRQHandler - 0x0800186e VADC0_G3_2_IRQHandler - 0x08001870 VADC0_G3_3_IRQHandler - 0x08001872 DSD0_0_IRQHandler - 0x08001874 DSD0_1_IRQHandler - 0x08001876 DSD0_2_IRQHandler - 0x08001878 DSD0_3_IRQHandler - 0x0800187a DSD0_4_IRQHandler - 0x0800187c DSD0_5_IRQHandler - 0x0800187e DSD0_6_IRQHandler - 0x08001880 DSD0_7_IRQHandler - 0x08001882 DAC0_0_IRQHandler - 0x08001884 DAC0_1_IRQHandler - 0x08001886 CCU40_0_IRQHandler - 0x08001888 CCU40_1_IRQHandler - 0x0800188a CCU40_2_IRQHandler - 0x0800188c CCU40_3_IRQHandler - 0x0800188e CCU41_0_IRQHandler - 0x08001890 CCU41_1_IRQHandler - 0x08001892 CCU41_2_IRQHandler - 0x08001894 CCU41_3_IRQHandler - 0x08001896 CCU42_0_IRQHandler - 0x08001898 CCU42_1_IRQHandler - 0x0800189a CCU42_2_IRQHandler - 0x0800189c CCU42_3_IRQHandler - 0x0800189e CCU43_0_IRQHandler - 0x080018a0 CCU43_1_IRQHandler - 0x080018a2 CCU43_2_IRQHandler - 0x080018a4 CCU43_3_IRQHandler - 0x080018a6 CCU80_0_IRQHandler - 0x080018a8 CCU80_1_IRQHandler - 0x080018aa CCU80_2_IRQHandler - 0x080018ac CCU80_3_IRQHandler - 0x080018ae CCU81_0_IRQHandler - 0x080018b0 CCU81_1_IRQHandler - 0x080018b2 CCU81_2_IRQHandler - 0x080018b4 CCU81_3_IRQHandler - 0x080018b6 POSIF0_0_IRQHandler - 0x080018b8 POSIF0_1_IRQHandler - 0x080018ba POSIF1_0_IRQHandler - 0x080018bc POSIF1_1_IRQHandler - 0x080018be CAN0_0_IRQHandler - 0x080018c0 CAN0_1_IRQHandler - 0x080018c2 CAN0_2_IRQHandler - 0x080018c4 CAN0_3_IRQHandler - 0x080018c6 CAN0_4_IRQHandler - 0x080018c8 CAN0_5_IRQHandler - 0x080018ca CAN0_6_IRQHandler - 0x080018cc CAN0_7_IRQHandler - 0x080018ce USIC0_0_IRQHandler - 0x080018d0 USIC0_1_IRQHandler - 0x080018d2 USIC0_2_IRQHandler - 0x080018d4 USIC0_3_IRQHandler - 0x080018d6 USIC0_4_IRQHandler - 0x080018d8 USIC0_5_IRQHandler - 0x080018da USIC1_0_IRQHandler - 0x080018dc USIC1_1_IRQHandler - 0x080018de USIC1_2_IRQHandler - 0x080018e0 USIC1_3_IRQHandler - 0x080018e2 USIC1_4_IRQHandler - 0x080018e4 USIC1_5_IRQHandler - 0x080018e6 USIC2_0_IRQHandler - 0x080018e8 USIC2_1_IRQHandler - 0x080018ea USIC2_2_IRQHandler - 0x080018ec USIC2_3_IRQHandler - 0x080018ee USIC2_4_IRQHandler - 0x080018f0 USIC2_5_IRQHandler - 0x080018f2 LEDTS0_0_IRQHandler - 0x080018f4 FCE0_0_IRQHandler - 0x080018f6 GPDMA0_0_IRQHandler - 0x080018f8 SDMMC0_0_IRQHandler - 0x080018fa USB0_0_IRQHandler - 0x080018fc ETH0_0_IRQHandler - 0x080018fe GPDMA1_0_IRQHandler - .text.NvmInit 0x08001908 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001908 NvmInit + 0x0800182a NMI_Handler + 0x0800182c HardFault_Handler + 0x0800182e MemManage_Handler + 0x08001830 BusFault_Handler + 0x08001832 UsageFault_Handler + 0x08001834 SVC_Handler + 0x08001836 DebugMon_Handler + 0x08001838 PendSV_Handler + 0x0800183a SysTick_Handler + 0x0800183c Default_Handler + 0x0800183e SCU_0_IRQHandler + 0x08001840 ERU0_0_IRQHandler + 0x08001842 ERU0_1_IRQHandler + 0x08001844 ERU0_2_IRQHandler + 0x08001846 ERU0_3_IRQHandler + 0x08001848 ERU1_0_IRQHandler + 0x0800184a ERU1_1_IRQHandler + 0x0800184c ERU1_2_IRQHandler + 0x0800184e ERU1_3_IRQHandler + 0x08001850 PMU0_0_IRQHandler + 0x08001852 VADC0_C0_0_IRQHandler + 0x08001854 VADC0_C0_1_IRQHandler + 0x08001856 VADC0_C0_2_IRQHandler + 0x08001858 VADC0_C0_3_IRQHandler + 0x0800185a VADC0_G0_0_IRQHandler + 0x0800185c VADC0_G0_1_IRQHandler + 0x0800185e VADC0_G0_2_IRQHandler + 0x08001860 VADC0_G0_3_IRQHandler + 0x08001862 VADC0_G1_0_IRQHandler + 0x08001864 VADC0_G1_1_IRQHandler + 0x08001866 VADC0_G1_2_IRQHandler + 0x08001868 VADC0_G1_3_IRQHandler + 0x0800186a VADC0_G2_0_IRQHandler + 0x0800186c VADC0_G2_1_IRQHandler + 0x0800186e VADC0_G2_2_IRQHandler + 0x08001870 VADC0_G2_3_IRQHandler + 0x08001872 VADC0_G3_0_IRQHandler + 0x08001874 VADC0_G3_1_IRQHandler + 0x08001876 VADC0_G3_2_IRQHandler + 0x08001878 VADC0_G3_3_IRQHandler + 0x0800187a DSD0_0_IRQHandler + 0x0800187c DSD0_1_IRQHandler + 0x0800187e DSD0_2_IRQHandler + 0x08001880 DSD0_3_IRQHandler + 0x08001882 DSD0_4_IRQHandler + 0x08001884 DSD0_5_IRQHandler + 0x08001886 DSD0_6_IRQHandler + 0x08001888 DSD0_7_IRQHandler + 0x0800188a DAC0_0_IRQHandler + 0x0800188c DAC0_1_IRQHandler + 0x0800188e CCU40_0_IRQHandler + 0x08001890 CCU40_1_IRQHandler + 0x08001892 CCU40_2_IRQHandler + 0x08001894 CCU40_3_IRQHandler + 0x08001896 CCU41_0_IRQHandler + 0x08001898 CCU41_1_IRQHandler + 0x0800189a CCU41_2_IRQHandler + 0x0800189c CCU41_3_IRQHandler + 0x0800189e CCU42_0_IRQHandler + 0x080018a0 CCU42_1_IRQHandler + 0x080018a2 CCU42_2_IRQHandler + 0x080018a4 CCU42_3_IRQHandler + 0x080018a6 CCU43_0_IRQHandler + 0x080018a8 CCU43_1_IRQHandler + 0x080018aa CCU43_2_IRQHandler + 0x080018ac CCU43_3_IRQHandler + 0x080018ae CCU80_0_IRQHandler + 0x080018b0 CCU80_1_IRQHandler + 0x080018b2 CCU80_2_IRQHandler + 0x080018b4 CCU80_3_IRQHandler + 0x080018b6 CCU81_0_IRQHandler + 0x080018b8 CCU81_1_IRQHandler + 0x080018ba CCU81_2_IRQHandler + 0x080018bc CCU81_3_IRQHandler + 0x080018be POSIF0_0_IRQHandler + 0x080018c0 POSIF0_1_IRQHandler + 0x080018c2 POSIF1_0_IRQHandler + 0x080018c4 POSIF1_1_IRQHandler + 0x080018c6 CAN0_0_IRQHandler + 0x080018c8 CAN0_1_IRQHandler + 0x080018ca CAN0_2_IRQHandler + 0x080018cc CAN0_3_IRQHandler + 0x080018ce CAN0_4_IRQHandler + 0x080018d0 CAN0_5_IRQHandler + 0x080018d2 CAN0_6_IRQHandler + 0x080018d4 CAN0_7_IRQHandler + 0x080018d6 USIC0_0_IRQHandler + 0x080018d8 USIC0_1_IRQHandler + 0x080018da USIC0_2_IRQHandler + 0x080018dc USIC0_3_IRQHandler + 0x080018de USIC0_4_IRQHandler + 0x080018e0 USIC0_5_IRQHandler + 0x080018e2 USIC1_0_IRQHandler + 0x080018e4 USIC1_1_IRQHandler + 0x080018e6 USIC1_2_IRQHandler + 0x080018e8 USIC1_3_IRQHandler + 0x080018ea USIC1_4_IRQHandler + 0x080018ec USIC1_5_IRQHandler + 0x080018ee USIC2_0_IRQHandler + 0x080018f0 USIC2_1_IRQHandler + 0x080018f2 USIC2_2_IRQHandler + 0x080018f4 USIC2_3_IRQHandler + 0x080018f6 USIC2_4_IRQHandler + 0x080018f8 USIC2_5_IRQHandler + 0x080018fa LEDTS0_0_IRQHandler + 0x080018fc FCE0_0_IRQHandler + 0x080018fe GPDMA0_0_IRQHandler + 0x08001900 SDMMC0_0_IRQHandler + 0x08001902 USB0_0_IRQHandler + 0x08001904 ETH0_0_IRQHandler + 0x08001906 GPDMA1_0_IRQHandler + .text.NvmInit 0x08001910 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001910 NvmInit .text.NvmWrite - 0x08001910 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001910 NvmWrite - .text.NvmErase 0x08001918 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001918 NvmErase - .text.NvmVerifyChecksum + 0x08001918 NvmWrite + .text.NvmErase 0x08001920 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001920 NvmVerifyChecksum - .text.NvmGetUserProgBaseAddress + 0x08001920 NvmErase + .text.NvmVerifyChecksum 0x08001928 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001928 NvmGetUserProgBaseAddress - .text.NvmDone 0x08001930 0x14 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001930 NvmDone + 0x08001928 NvmVerifyChecksum + .text.NvmGetUserProgBaseAddress + 0x08001930 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001930 NvmGetUserProgBaseAddress + .text.NvmDone 0x08001938 0x14 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001938 NvmDone .text.TimerReset - 0x08001944 0xc ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x08001944 TimerReset + 0x0800194c 0xc ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x0800194c TimerReset .text.TimerInit - 0x08001950 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x08001950 TimerInit + 0x08001958 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x08001958 TimerInit .text.TimerUpdate - 0x08001978 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x08001978 TimerUpdate + 0x08001980 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x08001980 TimerUpdate .text.TimerGet - 0x08001994 0x10 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x08001994 TimerGet + 0x0800199c 0x10 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x0800199c TimerGet .text.UartTransmitByte - 0x080019a4 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x080019ac 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .text.UartReceiveByte - 0x080019dc 0x24 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x080019e4 0x24 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .text.UartInit - 0x08001a00 0x5c ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x08001a00 UartInit + 0x08001a08 0x5c ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x08001a08 UartInit .text.UartTransmitPacket - 0x08001a5c 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x08001a5c UartTransmitPacket + 0x08001a64 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x08001a64 UartTransmitPacket .text.UartReceivePacket - 0x08001aac 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x08001aac UartReceivePacket + 0x08001ab4 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x08001ab4 UartReceivePacket .text.AssertFailure - 0x08001b4c 0x10 ..\obj\~#\~#\~#\source\assert.o - 0x08001b4c AssertFailure + 0x08001b54 0x8 ..\obj\~#\~#\~#\source\assert.o + 0x08001b54 AssertFailure .text.BackDoorCheck 0x08001b5c 0x38 ..\obj\~#\~#\~#\source\backdoor.o 0x08001b5c BackDoorCheck @@ -6040,50 +6044,50 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.XcpCmdProgramStart 0x08001dcc 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdConnect - 0x08001df4 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001df4 0x44 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdUpload - 0x08001e34 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001e38 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdShortUpload - 0x08001e74 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001e78 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramMax - 0x08001eb4 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001eb8 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgram - 0x08001ef4 0x5c ..\obj\~#\~#\~#\source\xcp.o + 0x08001ef8 0x5c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramClear - 0x08001f50 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x08001f54 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramReset - 0x08001f78 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x08001f7c 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpTransmitPacket - 0x08001f90 0xc ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x08001f9c 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x08001f9c XcpInit + 0x08001f94 0xc ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x08001fa0 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x08001fa0 XcpInit .text.XcpIsConnected - 0x08001fb8 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08001fb8 XcpIsConnected + 0x08001fbc 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x08001fbc XcpIsConnected .text.XcpPacketTransmitted - 0x08001fc8 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08001fc8 XcpPacketTransmitted + 0x08001fcc 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x08001fcc XcpPacketTransmitted .text.XcpPacketReceived - 0x08001fd8 0xe0 ..\obj\~#\~#\~#\source\xcp.o - 0x08001fd8 XcpPacketReceived - .text.exit 0x080020b8 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - 0x080020b8 exit + 0x08001fdc 0xe0 ..\obj\~#\~#\~#\source\xcp.o + 0x08001fdc XcpPacketReceived + .text.exit 0x080020bc 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + 0x080020bc exit .text.__libc_init_array - 0x080020e0 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - 0x080020e0 __libc_init_array - .text.memset 0x0800212c 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - 0x0800212c memset - .text._exit 0x0800213c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) - 0x0800213c _exit + 0x080020e4 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + 0x080020e4 __libc_init_array + .text.memset 0x08002130 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + 0x08002130 memset + .text._exit 0x08002140 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + 0x08002140 _exit *(.init) - *fill* 0x0800213e 0x2 - .init 0x08002140 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08002140 _init - .init 0x08002144 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + *fill* 0x08002142 0x2 + .init 0x08002144 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08002144 _init + .init 0x08002148 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *(.fini) - .fini 0x0800214c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x0800214c _fini - .fini 0x08002150 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + .fini 0x08002150 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08002150 _fini + .fini 0x08002154 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -6096,62 +6100,62 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.str1.4 - 0x08002158 0x1e ..\obj\lib\xmclib\src\xmc4_gpio.o - *fill* 0x08002176 0x2 + 0x0800215c 0x1e ..\obj\lib\xmclib\src\xmc4_gpio.o + *fill* 0x0800217a 0x2 .rodata.str1.4 - 0x08002178 0x1c ..\obj\lib\xmclib\src\xmc_can.o + 0x0800217c 0x1c ..\obj\lib\xmclib\src\xmc_can.o .rodata.str1.4 - 0x08002194 0x1d ..\obj\lib\xmclib\src\xmc_gpio.o - *fill* 0x080021b1 0x3 + 0x08002198 0x1d ..\obj\lib\xmclib\src\xmc_gpio.o + *fill* 0x080021b5 0x3 .rodata.str1.4 - 0x080021b4 0x1d ..\obj\lib\xmclib\src\xmc_usic.o - *fill* 0x080021d1 0x3 + 0x080021b8 0x1d ..\obj\lib\xmclib\src\xmc_usic.o + *fill* 0x080021d5 0x3 .rodata.flashLayout - 0x080021d4 0xb4 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x080021d8 0xb4 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .rodata.str1.4 - 0x08002288 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x0800228c 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o 0x26 (size before relaxing) .rodata.xcpStationId - 0x080022b0 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x080022b4 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata.str1.1 - 0x080022b8 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - *fill* 0x080022ba 0x2 + 0x080022bc 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + *fill* 0x080022be 0x2 .rodata._global_impure_ptr - 0x080022bc 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - 0x080022bc _global_impure_ptr + 0x080022c0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + 0x080022c0 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x080022c0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o - .eh_frame 0x080022c0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + .eh_frame 0x080022c4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o + .eh_frame 0x080022c4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o -.glue_7 0x080022c4 0x0 - .glue_7 0x080022c4 0x0 linker stubs +.glue_7 0x080022c8 0x0 + .glue_7 0x080022c8 0x0 linker stubs -.glue_7t 0x080022c4 0x0 - .glue_7t 0x080022c4 0x0 linker stubs +.glue_7t 0x080022c8 0x0 + .glue_7t 0x080022c8 0x0 linker stubs -.vfp11_veneer 0x080022c4 0x0 - .vfp11_veneer 0x080022c4 0x0 linker stubs +.vfp11_veneer 0x080022c8 0x0 + .vfp11_veneer 0x080022c8 0x0 linker stubs -.v4_bx 0x080022c4 0x0 - .v4_bx 0x080022c4 0x0 linker stubs +.v4_bx 0x080022c8 0x0 + .v4_bx 0x080022c8 0x0 linker stubs -.iplt 0x080022c4 0x0 - .iplt 0x080022c4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.iplt 0x080022c8 0x0 + .iplt 0x080022c8 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x080022c4 __exidx_start = . + 0x080022c8 __exidx_start = . -.ARM.exidx 0x080022c4 0x8 +.ARM.exidx 0x080022c8 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x080022c4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o - 0x080022cc __exidx_end = . - 0x080022cc __etext = . + .ARM.exidx 0x080022c8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o + 0x080022d0 __exidx_end = . + 0x080022d0 __etext = . -.rel.dyn 0x080022cc 0x0 - .rel.iplt 0x080022cc 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.rel.dyn 0x080022d0 0x0 + .rel.iplt 0x080022d0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.data 0x20000000 0x6c load address 0x080022cc +.data 0x20000000 0x6c load address 0x080022d0 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -6179,26 +6183,26 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000006c . = ALIGN (0x4) 0x2000006c __data_end__ = . -.jcr 0x2000006c 0x0 load address 0x08002338 +.jcr 0x2000006c 0x0 load address 0x0800233c .jcr 0x2000006c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.igot.plt 0x2000006c 0x0 load address 0x08002338 +.igot.plt 0x2000006c 0x0 load address 0x0800233c .igot.plt 0x2000006c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.no_init 0x2000006c 0x14 load address 0x08002338 +.no_init 0x2000006c 0x14 load address 0x0800233c .no_init 0x2000006c 0x14 ..\obj\lib\system_xmc4700.o 0x2000006c SystemCoreClock 0x20000070 g_chipid -.bss 0x20000080 0x954 load address 0x08002350 +.bss 0x20000080 0x950 load address 0x08002350 0x20000080 __bss_start__ = . *(.bss*) .bss 0x20000080 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o - .bss.nextBlinkEvent.7154 + .bss.nextBlinkEvent.7156 0x2000009c 0x4 ..\obj\led.o .bss.ledBlinkIntervalMs 0x200000a0 0x2 ..\obj\led.o - .bss.ledOn.7153 + .bss.ledOn.7155 0x200000a2 0x1 ..\obj\led.o *fill* 0x200000a3 0x5 .bss.transmitMsgObj @@ -6211,38 +6215,36 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x200004ec 0x404 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .bss.millisecond_counter 0x200008f0 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .bss.xcpCtoReqPacket.7661 + .bss.xcpCtoReqPacket.7663 0x200008f4 0x41 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .bss.xcpCtoRxLength.7662 + .bss.xcpCtoRxLength.7664 0x20000935 0x1 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .bss.xcpCtoRxInProgress.7663 + .bss.xcpCtoRxInProgress.7665 0x20000936 0x1 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o *fill* 0x20000937 0x1 - .bss.xcpCtoRxStartTime.7664 + .bss.xcpCtoRxStartTime.7666 0x20000938 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .bss.assert_failure_line - 0x2000093c 0x4 ..\obj\~#\~#\~#\source\assert.o .bss.backdoorOpen - 0x20000940 0x1 ..\obj\~#\~#\~#\source\backdoor.o - *fill* 0x20000941 0x3 + 0x2000093c 0x1 ..\obj\~#\~#\~#\source\backdoor.o + *fill* 0x2000093d 0x3 .bss.backdoorOpenTime - 0x20000944 0x4 ..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4277 - 0x20000948 0x40 ..\obj\~#\~#\~#\source\com.o - .bss.xcpInfo 0x20000988 0x4c ..\obj\~#\~#\~#\source\xcp.o + 0x20000940 0x4 ..\obj\~#\~#\~#\source\backdoor.o + .bss.xcpCtoReqPacket.4279 + 0x20000944 0x40 ..\obj\~#\~#\~#\source\com.o + .bss.xcpInfo 0x20000984 0x4c ..\obj\~#\~#\~#\source\xcp.o *(COMMON) - 0x200009d4 __bss_end__ = . + 0x200009d0 __bss_end__ = . -.heap 0x200009d8 0x0 - 0x200009d8 __end__ = . - 0x200009d8 end = __end__ +.heap 0x200009d0 0x0 + 0x200009d0 __end__ = . + 0x200009d0 end = __end__ *(.heap*) - .heap 0x200009d8 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - 0x200009d8 __HeapLimit = . + .heap 0x200009d0 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + 0x200009d0 __HeapLimit = . -.stack_dummy 0x200009d8 0x800 +.stack_dummy 0x200009d0 0x800 *(.stack) - .stack 0x200009d8 0x800 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .stack 0x200009d0 0x800 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o 0x20006000 __StackTop = (ORIGIN (RAM) + LENGTH (RAM)) 0x20005800 __StackLimit = (__StackTop - SIZEOF (.stack_dummy)) 0x20006000 PROVIDE (__stack, __StackTop) @@ -6418,7 +6420,7 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\cop.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0xb2d8 +.debug_info 0x00000000 0xb2fb .debug_info 0x00000000 0x318 ..\obj\hooks.o .debug_info 0x00000318 0x3db ..\obj\led.o .debug_info 0x000006f3 0x943 ..\obj\lib\system_xmc4700.o @@ -6432,20 +6434,20 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_info 0x000074b8 0xa74 ..\obj\main.o .debug_info 0x00007f2c 0xb6c ..\obj\~#\~#\~#\source\armcm4_xmc4\can.o .debug_info 0x00008a98 0x211 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_info 0x00008ca9 0x999 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_info 0x00009642 0x84 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_info 0x000096c6 0xa4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - .debug_info 0x0000976a 0x228 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_info 0x00009992 0x11f ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_info 0x00009ab1 0x988 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_info 0x0000a439 0xf2 ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x0000a52b 0x114 ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x0000a63f 0x156 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x0000a795 0x2fe ..\obj\~#\~#\~#\source\com.o - .debug_info 0x0000aa93 0xb6 ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x0000ab49 0x78f ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x00008ca9 0x9aa ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_info 0x00009653 0x84 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_info 0x000096d7 0xa4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .debug_info 0x0000977b 0x252 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_info 0x000099cd 0x11f ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_info 0x00009aec 0x988 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_info 0x0000a474 0xc6 ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x0000a53a 0x114 ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x0000a64e 0x156 ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x0000a7a4 0x2fe ..\obj\~#\~#\~#\source\com.o + .debug_info 0x0000aaa2 0xb6 ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x0000ab58 0x7a3 ..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x26d7 +.debug_abbrev 0x00000000 0x26b4 .debug_abbrev 0x00000000 0x16d ..\obj\hooks.o .debug_abbrev 0x0000016d 0x188 ..\obj\led.o .debug_abbrev 0x000002f5 0x1c1 ..\obj\lib\system_xmc4700.o @@ -6465,12 +6467,12 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_abbrev 0x00001db0 0xca ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .debug_abbrev 0x00001e7a 0xd4 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o .debug_abbrev 0x00001f4e 0x285 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_abbrev 0x000021d3 0xae ..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x00002281 0x7f ..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x00002300 0x63 ..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x00002363 0x153 ..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x000024b6 0x63 ..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00002519 0x1be ..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x000021d3 0x8b ..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x0000225e 0x7f ..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x000022dd 0x63 ..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00002340 0x153 ..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x00002493 0x63 ..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x000024f6 0x1be ..\obj\~#\~#\~#\source\xcp.o .debug_loc 0x00000000 0x4298 .debug_loc 0x00000000 0x2c ..\obj\hooks.o @@ -6493,7 +6495,7 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_loc 0x00003de5 0x8b ..\obj\~#\~#\~#\source\com.o .debug_loc 0x00003e70 0x428 ..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0xb18 +.debug_aranges 0x00000000 0xb28 .debug_aranges 0x00000000 0x30 ..\obj\hooks.o .debug_aranges @@ -6521,31 +6523,31 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_aranges 0x00000790 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o .debug_aranges - 0x000007c8 0x90 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x000007c8 0x98 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .debug_aranges - 0x00000858 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + 0x00000860 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o .debug_aranges - 0x00000880 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + 0x00000888 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o .debug_aranges - 0x000008a0 0x48 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x000008a8 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .debug_aranges - 0x000008e8 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x000008f8 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o .debug_aranges - 0x00000920 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x00000930 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .debug_aranges - 0x00000960 0x20 ..\obj\~#\~#\~#\source\assert.o + 0x00000970 0x20 ..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000980 0x28 ..\obj\~#\~#\~#\source\backdoor.o + 0x00000990 0x28 ..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x000009a8 0x28 ..\obj\~#\~#\~#\source\boot.o + 0x000009b8 0x28 ..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x000009d0 0x50 ..\obj\~#\~#\~#\source\com.o + 0x000009e0 0x50 ..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x00000a20 0x28 ..\obj\~#\~#\~#\source\cop.o + 0x00000a30 0x28 ..\obj\~#\~#\~#\source\cop.o .debug_aranges - 0x00000a48 0xd0 ..\obj\~#\~#\~#\source\xcp.o + 0x00000a58 0xd0 ..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0x990 +.debug_ranges 0x00000000 0x9a0 .debug_ranges 0x00000000 0x20 ..\obj\hooks.o .debug_ranges 0x00000020 0x20 ..\obj\led.o .debug_ranges 0x00000040 0x38 ..\obj\lib\system_xmc4700.o @@ -6559,17 +6561,17 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_ranges 0x000006a8 0x20 ..\obj\main.o .debug_ranges 0x000006c8 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\can.o .debug_ranges 0x000006e8 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_ranges 0x00000710 0x80 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_ranges 0x00000790 0x18 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_ranges 0x000007a8 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_ranges 0x000007e0 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_ranges 0x00000808 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_ranges 0x00000838 0x10 ..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x00000848 0x18 ..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x00000860 0x18 ..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000878 0x40 ..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x000008b8 0x18 ..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x000008d0 0xc0 ..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x00000710 0x88 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_ranges 0x00000798 0x18 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_ranges 0x000007b0 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_ranges 0x000007f0 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_ranges 0x00000818 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_ranges 0x00000848 0x10 ..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x00000858 0x18 ..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000870 0x18 ..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x00000888 0x40 ..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x000008c8 0x18 ..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x000008e0 0xc0 ..\obj\~#\~#\~#\source\xcp.o .debug_macro 0x00000000 0x1ce8f .debug_macro 0x00000000 0x23f ..\obj\hooks.o @@ -6645,7 +6647,7 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_macro 0x0001cca7 0x91 ..\obj\~#\~#\~#\source\cop.o .debug_macro 0x0001cd38 0x157 ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x62f6 +.debug_line 0x00000000 0x6322 .debug_line 0x00000000 0x468 ..\obj\hooks.o .debug_line 0x00000468 0x473 ..\obj\led.o .debug_line 0x000008db 0x3e8 ..\obj\lib\system_xmc4700.o @@ -6659,70 +6661,70 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_line 0x00003e71 0x4ef ..\obj\main.o .debug_line 0x00004360 0x543 ..\obj\~#\~#\~#\source\armcm4_xmc4\can.o .debug_line 0x000048a3 0x13f ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_line 0x000049e2 0x64f ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_line 0x00005031 0x136 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_line 0x00005167 0xf3 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - .debug_line 0x0000525a 0x16c ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_line 0x000053c6 0x13a ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_line 0x00005500 0x502 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_line 0x00005a02 0x106 ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x00005b08 0x121 ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x00005c29 0x118 ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x00005d41 0x19d ..\obj\~#\~#\~#\source\com.o - .debug_line 0x00005ede 0x10e ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x00005fec 0x30a ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x000049e2 0x661 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_line 0x00005043 0x136 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_line 0x00005179 0xfa ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .debug_line 0x00005273 0x17f ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_line 0x000053f2 0x13a ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_line 0x0000552c 0x502 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_line 0x00005a2e 0x105 ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x00005b33 0x121 ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00005c54 0x118 ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x00005d6c 0x19d ..\obj\~#\~#\~#\source\com.o + .debug_line 0x00005f09 0x10e ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x00006017 0x30b ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x87664 - .debug_str 0x00000000 0x7b0be ..\obj\hooks.o - 0x7b2e3 (size before relaxing) - .debug_str 0x0007b0be 0xd7 ..\obj\led.o - 0x7b370 (size before relaxing) - .debug_str 0x0007b195 0xe2a ..\obj\lib\system_xmc4700.o +.debug_str 0x00000000 0x8765b + .debug_str 0x00000000 0x7b0bd ..\obj\hooks.o + 0x7b2e2 (size before relaxing) + .debug_str 0x0007b0bd 0xd7 ..\obj\led.o + 0x7b36f (size before relaxing) + .debug_str 0x0007b194 0xe2a ..\obj\lib\system_xmc4700.o 0x75489 (size before relaxing) - .debug_str 0x0007bfbf 0x1207 ..\obj\lib\xmclib\src\xmc4_flash.o - 0x7672e (size before relaxing) - .debug_str 0x0007d1c6 0x49b ..\obj\lib\xmclib\src\xmc4_gpio.o - 0x7b7eb (size before relaxing) - .debug_str 0x0007d661 0x2b47 ..\obj\lib\xmclib\src\xmc4_scu.o - 0x78348 (size before relaxing) - .debug_str 0x000801a8 0x3c0e ..\obj\lib\xmclib\src\xmc_can.o - 0x79dac (size before relaxing) - .debug_str 0x00083db6 0x8c ..\obj\lib\xmclib\src\xmc_gpio.o - 0x7b666 (size before relaxing) - .debug_str 0x00083e42 0x15fe ..\obj\lib\xmclib\src\xmc_uart.o - 0x77073 (size before relaxing) - .debug_str 0x00085440 0x96f ..\obj\lib\xmclib\src\xmc_usic.o - 0x778c0 (size before relaxing) - .debug_str 0x00085daf 0x1f3 ..\obj\main.o - 0x7fea3 (size before relaxing) - .debug_str 0x00085fa2 0x61b ..\obj\~#\~#\~#\source\armcm4_xmc4\can.o - 0x7f31f (size before relaxing) - .debug_str 0x000865bd 0x1b4 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - 0x3092 (size before relaxing) - .debug_str 0x00086771 0x3f1 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x7650e (size before relaxing) - .debug_str 0x00086b62 0x2e ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - 0x2ee4 (size before relaxing) - .debug_str 0x00086b90 0x47 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x2fb5 (size before relaxing) - .debug_str 0x00086bd7 0x121 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x2fe0 (size before relaxing) - .debug_str 0x00086cf8 0x227 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x7689b (size before relaxing) - .debug_str 0x00086f1f 0x4d ..\obj\~#\~#\~#\source\assert.o - 0x2f16 (size before relaxing) - .debug_str 0x00086f6c 0x86 ..\obj\~#\~#\~#\source\backdoor.o - 0x2f52 (size before relaxing) - .debug_str 0x00086ff2 0x32 ..\obj\~#\~#\~#\source\boot.o - 0x2f2b (size before relaxing) - .debug_str 0x00087024 0x102 ..\obj\~#\~#\~#\source\com.o - 0x306f (size before relaxing) - .debug_str 0x00087126 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x2ee2 (size before relaxing) - .debug_str 0x0008713f 0x525 ..\obj\~#\~#\~#\source\xcp.o - 0x34d8 (size before relaxing) + .debug_str 0x0007bfbe 0x1207 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x7672d (size before relaxing) + .debug_str 0x0007d1c5 0x49b ..\obj\lib\xmclib\src\xmc4_gpio.o + 0x7b7ea (size before relaxing) + .debug_str 0x0007d660 0x2b47 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x78347 (size before relaxing) + .debug_str 0x000801a7 0x3c0e ..\obj\lib\xmclib\src\xmc_can.o + 0x79dab (size before relaxing) + .debug_str 0x00083db5 0x8c ..\obj\lib\xmclib\src\xmc_gpio.o + 0x7b665 (size before relaxing) + .debug_str 0x00083e41 0x15fe ..\obj\lib\xmclib\src\xmc_uart.o + 0x77072 (size before relaxing) + .debug_str 0x0008543f 0x96f ..\obj\lib\xmclib\src\xmc_usic.o + 0x778bf (size before relaxing) + .debug_str 0x00085dae 0x1f3 ..\obj\main.o + 0x7fea2 (size before relaxing) + .debug_str 0x00085fa1 0x61b ..\obj\~#\~#\~#\source\armcm4_xmc4\can.o + 0x7f31e (size before relaxing) + .debug_str 0x000865bc 0x1b4 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + 0x3091 (size before relaxing) + .debug_str 0x00086770 0x3fd ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x76519 (size before relaxing) + .debug_str 0x00086b6d 0x2e ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + 0x2ee3 (size before relaxing) + .debug_str 0x00086b9b 0x51 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x2fca (size before relaxing) + .debug_str 0x00086bec 0x121 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x2fdf (size before relaxing) + .debug_str 0x00086d0d 0x227 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x7689a (size before relaxing) + .debug_str 0x00086f34 0x2a ..\obj\~#\~#\~#\source\assert.o + 0x2eed (size before relaxing) + .debug_str 0x00086f5e 0x8b ..\obj\~#\~#\~#\source\backdoor.o + 0x2f56 (size before relaxing) + .debug_str 0x00086fe9 0x32 ..\obj\~#\~#\~#\source\boot.o + 0x2f2a (size before relaxing) + .debug_str 0x0008701b 0x102 ..\obj\~#\~#\~#\source\com.o + 0x306e (size before relaxing) + .debug_str 0x0008711d 0x19 ..\obj\~#\~#\~#\source\cop.o + 0x2ee1 (size before relaxing) + .debug_str 0x00087136 0x525 ..\obj\~#\~#\~#\source\xcp.o + 0x34df (size before relaxing) -.debug_frame 0x00000000 0x1964 +.debug_frame 0x00000000 0x198c .debug_frame 0x00000000 0x58 ..\obj\hooks.o .debug_frame 0x00000058 0x48 ..\obj\led.o .debug_frame 0x000000a0 0x94 ..\obj\lib\system_xmc4700.o @@ -6736,18 +6738,18 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_frame 0x00001078 0x68 ..\obj\main.o .debug_frame 0x000010e0 0x64 ..\obj\~#\~#\~#\source\armcm4_xmc4\can.o .debug_frame 0x00001144 0x74 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_frame 0x000011b8 0x1a8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_frame 0x00001360 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_frame 0x00001390 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_frame 0x00001430 0x60 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_frame 0x00001490 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_frame 0x00001530 0x28 ..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00001558 0x40 ..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x00001598 0x40 ..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x000015d8 0xa4 ..\obj\~#\~#\~#\source\com.o - .debug_frame 0x0000167c 0x40 ..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x000016bc 0x214 ..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x000018d0 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - .debug_frame 0x000018f8 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - .debug_frame 0x00001924 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - .debug_frame 0x00001944 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + .debug_frame 0x000011b8 0x1b8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_frame 0x00001370 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_frame 0x000013a0 0xb8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_frame 0x00001458 0x60 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_frame 0x000014b8 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_frame 0x00001558 0x28 ..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x00001580 0x40 ..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x000015c0 0x40 ..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x00001600 0xa4 ..\obj\~#\~#\~#\source\com.o + .debug_frame 0x000016a4 0x40 ..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x000016e4 0x214 ..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x000018f8 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + .debug_frame 0x00001920 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + .debug_frame 0x0000194c 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + .debug_frame 0x0000196c 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec index d900098c..35870128 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec @@ -1,57 +1,57 @@ S01E00002E2E5C62696E5C6F70656E626C745F786D63343730302E7372656353 -S3150800000000600020DD1700082318000825180008DE -S3150800001027180008291800082B18000800000000F7 -S315080000200000000000000000000000002D18000875 -S315080000302F180008000000003118000833180008BF -S3150800004037180008391800083B1800083D1800083A -S315080000503F1800084118000843180008451800080A -S31508000060471800080000000000000000000000001B -S3150800007049180008000000004B1800084D18000831 -S315080000804F1800085118000853180008551800089A -S3150800009057180008591800085B1800085D1800086A -S315080000A05F1800086118000863180008651800083A -S315080000B067180008691800086B1800086D1800080A -S315080000C06F180008711800087318000875180008DA -S315080000D077180008791800087B1800087D180008AA -S315080000E07F1800088118000883180008851800087A -S315080000F087180008891800088B1800088D1800084A -S315080001008F18000891180008931800089518000819 -S3150800011097180008991800089B1800089D180008E9 -S315080001209F180008A1180008A3180008A5180008B9 -S31508000130A7180008A9180008AB180008AD18000889 -S31508000140AF180008B1180008B3180008B518000859 -S31508000150B7180008B9180008BB180008BD18000829 +S3150800000000600020DD1700082B1800082D180008CE +S315080000102F180008311800083318000800000000DF +S31508000020000000000000000000000000351800086D +S315080000303718000800000000391800083B180008A7 +S315080000403F1800084118000843180008451800081A +S3150800005047180008491800084B1800084D180008EA +S315080000604F18000800000000000000000000000013 +S315080000705118000800000000531800085518000819 +S3150800008057180008591800085B1800085D1800087A +S315080000905F1800086118000863180008651800084A +S315080000A067180008691800086B1800086D1800081A +S315080000B06F180008711800087318000875180008EA +S315080000C077180008791800087B1800087D180008BA +S315080000D07F1800088118000883180008851800088A +S315080000E087180008891800088B1800088D1800085A +S315080000F08F1800089118000893180008951800082A +S3150800010097180008991800089B1800089D180008F9 +S315080001109F180008A1180008A3180008A5180008C9 +S31508000120A7180008A9180008AB180008AD18000899 +S31508000130AF180008B1180008B3180008B518000869 +S31508000140B7180008B9180008BB180008BD18000839 +S31508000150BF180008C1180008C3180008C518000809 S315080001600000000000000000000000000000000081 -S31508000170BF180008C1180008C3180008C5180008E9 -S31508000180C7180008C9180008CB180008CD180008B9 -S31508000190CF180008D1180008D3180008D518000889 -S315080001A0D7180008D9180008DB180008DD18000859 -S315080001B0DF180008E1180008E3180008E518000829 -S315080001C0E7180008E9180008EB180008ED180008F9 -S315080001D0EF180008F1180008F318000800000000DE -S315080001E0F5180008F7180008F9180008FB180008A1 -S315080001F0FD18000800000000FF18000800000000B5 +S31508000170C7180008C9180008CB180008CD180008C9 +S31508000180CF180008D1180008D3180008D518000899 +S31508000190D7180008D9180008DB180008DD18000869 +S315080001A0DF180008E1180008E3180008E518000839 +S315080001B0E7180008E9180008EB180008ED18000809 +S315080001C0EF180008F1180008F3180008F5180008D9 +S315080001D0F7180008F9180008FB18000800000000C6 +S315080001E0FD180008FF18000801190008031900087F +S315080001F005190008000000000719000800000000A3 S3150800020010B5054C237833B9044B13B10448AFF342 S3150800021000800123237010BD80000020000000002C -S31508000220C0220008084B10B51BB108490848AFF3AF +S31508000220C4220008084B10B51BB108490848AFF3AB S3150800023000800848036803B910BD074B002BFBD0A4 S31508000240BDE81040184700BF0000000084000020E9 -S31508000250C02200086C00002000000000154B002B8F +S31508000250C42200086C00002000000000154B002B8B S3150800026008BF134B9D46A3F5803A00218B460F46DF -S315080002701348144A121A01F059FF0F4B002B00D0ED +S315080002701348144A121A01F05BFF0F4B002B00D0EB S3150800028098470E4B002B00D0984700200021040009 S315080002900D000D48002802D00C48AFF3008001F08D -S315080002A01FFF2000290000F05BFF01F005FF00BFDB +S315080002A021FF2000290000F05BFF01F007FF00BFD7 S315080002B000000800006000200000000000000000A8 -S315080002C080000020D4090020000000000000000083 +S315080002C080000020D0090020000000000000000087 S315080002D008B500F045F8044B5B6A13F4005F01D1DA S315080002E0002008BD012008BD008F024808B564201B S315080002F000F006F808BD00BF08B500F007F808BD0D S31508000300014B1880704700BFA000002008B501F017 -S3150800031041FB0F4B1B68984218D30E4B1B783BB911 +S3150800031045FB0F4B1B68984218D30E4B1B783BB90D S3150800032001220C4B1A704FF400720B4B5A6006E010 S315080003300022084B1A704FF00072074B5A6001F002 -S3150800034029FB064B1B881844014B186008BD00BFE3 +S315080003402DFB064B1B881844014B186008BD00BFDF S315080003509C000020A200002000850248A000002082 S315080003604FF00072014B5A60704700BF0085024883 S3150800037082B00023019303E000BF019B0133019380 @@ -117,7 +117,7 @@ S315080007208073984223D003F5807398421FD003F54F S31508000730807398421BD003F58073984217D003F54F S315080007408073984213D003F5807398420FD003F54F S31508000750807398420BD003F5A063984207D003F53F -S315080007608073984203D043214B4801F0EFF9337860 +S315080007608073984203D043214B4801F0F3F933785C S315080007701BB3082B23D0102B23D0182B23D0202BC8 S3150800078023D0282B23D0302B23D0382B23D0802BD3 S3150800079023D0882B23D0902B23D0982B23D0A02B83 @@ -127,7 +127,7 @@ S315080007C01EE001231CE001231AE0012318E001239F S315080007D016E0012314E0012312E0012310E00123AF S315080007E00EE001230CE001230AE0012308E00123BF S315080007F006E0012304E0012302E0012300E00023D0 -S315080008001BB94421244801F0A1F9AB081F1D54F86F +S315080008001BB94421244801F0A5F9AB081F1D54F86B S31508000810270005F00302D200F821914020EA0101E1 S3150800082044F82710606F6F000321B94020EA0101E0 S3150800083061671A498C4203D001F580718C4207D151 @@ -136,16 +136,16 @@ S315080008507168A9406160E908103154F8217005F003 S315080008600705AD000720A84027EA000044F8210044 S3150800087054F82170307A00FA05F53D4344F82150C2 S31508000880043354F82300317801FA02F2024344F89B -S315080008902320F8BD0080024858210008008E02482F +S315080008902320F8BD008002485C210008008E02482B S315080008A0030F20F0704003EB43039A00014BD0502E S315080008B0704700BF14440050034B1868034B5B692C S315080008C003F00103D84070476C0000200046005032 S315080008D0030F20F0704003EB43039A00014BD050FE S315080008E0704700BF484600502DE9F04105460C46C2 -S315080008F00A684D4B9A4203D966214C4801F026F9FD -S3150800090022684B4B9A4203D86821484801F01EF9E1 +S315080008F00A684D4B9A4203D966214C4801F02AF9F9 +S3150800090022684B4B9A4203D86821484801F022F9DD S315080009102389013B9BB242F20E72934203D96A21A4 -S31508000920424801F013F942F2107E0027BC46012620 +S31508000920424801F017F942F2107E0027BC4601261C S315080009303BE0236803EB83035A00B2FBF6F26068D8 S31508000940B2FBF0F13B4BA3FB0183DB0803EB83030C S315080009504FEA4308C8EB0103052B05D9354BA3FB22 @@ -161,7 +161,7 @@ S315080009E002D3013A022AEAD8BB1B2A6842F040021F S315080009F02A60023B1B0303F4E0436289013A920131 S31508000A00D2B21343721E120202F4706213430CF13F S31508000A10FF3C0CF03F0C43EA0C032B612B6823F0D8 -S31508000A2040032B60BDE8F081000E270778210008F7 +S31508000A2040032B60BDE8F081000E27077C210008F3 S31508000A30404B4C00CDCCCCCCD0F8C43113F4407F1D S31508000A40FAD10131120442F0020242EA0161C0F809 S31508000A50C411704738B50446074D2846FFF738FFD6 @@ -173,13 +173,13 @@ S31508000AA002D0022803D005E0FFF706FF08BDFFF7CE S31508000AB08FFC08BD002008BD70B505460C461646D5 S31508000AC0FFF7C8FF21462846FFF7D8FF2846FFF755 S31508000AD0E3FF0446B04204D24FF495711A4801F078 -S31508000AE035F8B4FBF6F1C1F58061002938BF00215D +S31508000AE039F8B4FBF6F1C1F58061002938BF002159 S31508000AF040F2FF32914228BF1146C1F58060B4FB2F S31508000B00F0F0B309A4099B02B3FBF4F3934228BFA0 S31508000B10134603FB04F4A40A321AA6EB8414A24271 S31508000B2000D80B46A24201D8012100E00221EA685A S31508000B3022F4434222F0FF02EA60EA6843EA81337C -S31508000B401343EB6070BD00BF78210008037E012BBC +S31508000B401343EB6070BD00BF7C210008037E012BB8 S31508000B5017D103682022DA6101680B6823F07062F6 S31508000B60037B1B0603F0706313430B60036802697B S31508000B701A61036842695A610368034ADA61002008 @@ -205,7 +205,7 @@ S31508000CA08073984223D003F5807398421FD003F5CA S31508000CB0807398421BD003F58073984217D003F5CA S31508000CC08073984213D003F5807398420FD003F5CA S31508000CD0807398420BD003F5A063984207D003F5BA -S31508000CE08073984203D04321324800F02FFF1DB38A +S31508000CE08073984203D04321324800F033FF1DB386 S31508000CF0082D23D0102D23D0182D23D0202D23D016 S31508000D00282D23D0302D23D0382D23D0802D23D045 S31508000D10882D23D0902D23D0982D23D0A02D23D0F5 @@ -215,10 +215,10 @@ S31508000D4001231CE001231AE0012318E0012316E021 S31508000D50012314E0012312E0012310E001230EE031 S31508000D6001230CE001230AE0012308E0012306E041 S31508000D70012304E0012302E0012300E000231BB95C -S31508000D8044210C4800F0E2FEB308043354F823105B +S31508000D8044210C4800F0E6FEB308043354F8231057 S31508000D9006F00306F600F822B24021EA020244F8F9 S31508000DA0232054F82320B540154344F8235070BD3A -S31508000DB0008002489421000870B505460E4600F0EA +S31508000DB0008002489821000870B505460E4600F0E6 S31508000DC0FDF8F47904B9102422463168284600F063 S31508000DD047F8B379013B64080134240244EA430323 S31508000DE043F4403343F00103EB633379013B1B06BD @@ -248,22 +248,22 @@ S31508000F5010B5144B984208D14FF40060FFF7B8FC5F S31508000F604FF40060FFF79CFC10BD0F4B984207D169 S31508000F700E4C2046FFF7ACFC2046FFF791FC10BD4F S31508000F800B4B984207D10B4C2046FFF7A1FC204695 -S31508000F90FFF786FC10BD40F24B11074800F0D6FD5E +S31508000F90FFF786FC10BD40F24B11074800F0DAFD5A S31508000FA010BD00BF0800034008000248800000107A -S31508000FB00840024800010010B421000810B5044694 +S31508000FB00840024800010010B821000810B5044690 S31508000FC02F4B984205D003F50073984203D10123AD S31508000FD002E0012300E0002343B92A4B9C4207D0D4 S31508000FE003F500739C4205D1012304E0012302E0C6 S31508000FF0012300E0002343B9234B9C4207D003F5A5 S3150800100000739C4205D1012304E0012302E0012379 -S3150800101000E000231BB951211C4800F097FD184B2E +S3150800101000E000231BB951211C4800F09BFD184B2A S315080010209C4203D003F500739C4203D11848FFF78E S315080010308FFF19E0134B9C4203D003F500739C42C3 S3150800104003D11448FFF784FF0EE00F4B9C4203D0F0 S3150800105003F500739C4203D10F48FFF779FF03E0BD -S3150800106065210A4800F072FD0323E360E36813F084 +S3150800106065210A4800F076FD0323E360E36813F080 S31508001070010FFBD0236C23F00F03236410BD00BFC0 -S31508001080000003400000024800400248B42100085E +S31508001080000003400000024800400248B82100085A S3150800109008000340080002480840024810B58022AC S315080010A009210748FFF7ECFD064C00220D212046D2 S315080010B0FFF7E6FD236E23F40053236610BD00BF39 @@ -309,9 +309,9 @@ S3150800132091FC48B100200DE00A4A1A44127CE254A6 S315080013300133DBB2012001E000200346054A127B97 S315080013409342F1D3034B1B680122DA6110BD0020DA S31508001350704700BFC800002008B500F03BFA08BD7A -S3150800136010B500F0DDFAA0B1FEF7B2FF88B100F0C3 -S3150800137065FC00F0E7FA00F0D7FA20F0604020F0AC -S315080013807F00044B186000F0CFFA446800F024FA96 +S3150800136010B500F0E1FAA0B1FEF7B2FF88B100F0BF +S3150800137065FC00F0EBFA00F0DBFA20F0604020F0A4 +S315080013807F00044B186000F0D3FA446800F024FA92 S31508001390A04710BD08ED00E070B508E0461C4D1CDE S315080013A00B78037000F08EFC224630462946531E01 S315080013B09CB2002AF2D170BD030E082B01D100F1B0 @@ -319,17 +319,17 @@ S315080013C08060704738B50546002419E000F07AFCBD S315080013D004EB440293000C4AD358AB420ED804EBF4 S315080013E044018A0008490A44526813449D4205D2BA S315080013F004EB440083000B44187A38BD0134E4B288 -S315080014000E2CE3D9FF2038BDD421000838B505468F +S315080014000E2CE3D9FF2038BDD821000838B505468B S31508001410002410E000F056FC04EB44029300084A4E S3150800142013441B7AAB4204D104EB44018B00D05819 S3150800143038BD0134E4B20E2CECD94FF0FF3038BD7C -S31508001440D421000808B5C1F3090353B903689942C2 +S31508001440D821000808B5C1F3090353B903689942BE S3150800145009D040F8041B4FF48062FFF79DFF012076 S3150800146008BD002008BD012008BD00BF2DE9F041D8 S3150800147006460068FFF7A6FFFF2833D000272CE0B2 S3150800148000F020FC35683C0225443444043400F05E -S3150800149081FA00F10D0821462846FFF7FFF805E016 -S315080014A000F078FA804520D300F00CFCFFF7EEF840 +S3150800149085FA00F10D0821462846FFF7FFF805E012 +S315080014A000F07CFA804520D300F00CFCFFF7EEF83C S315080014B000F0010010F0FF0FF2D1FFF7E7F830F067 S315080014C0100315D1002305E05A5DD2B2E15C8A42C9 S315080014D011D10133FF2BF7D90137032FD0D90120BA @@ -348,9 +348,9 @@ S31508001590FFF7B4FF064650B1041D17F8013B04F8DF S315080015A0013B013DEAD1012302E0002300E00023CC S315080015B01846BDE8F08100BF884230D8F8B5054620 S315080015C00E4670B30F2926D92DE000F07BFB28467E -S315080015D0FFF71CFF0746B0F1FF3F26D000F0DAF907 +S315080015D0FFF71CFF0746B0F1FF3F26D000F0DEF903 S315080015E000F5CE5408343846FFF778F805E000F0E1 -S315080015F0D1F984421BD300F065FBFFF747F800F0EA +S315080015F0D5F984421BD300F065FBFFF747F800F0E6 S31508001600010010F0FF0FF2D1FFF740F830F0200389 S315080016100FD10135EDB2B542D7D90120F8BD00206A S3150800162070470020F8BD0020F8BD0020F8BD002056 @@ -380,12 +380,12 @@ S315080017901B68B3F1FF3F04D00A48FFF767FE03460C S315080017A068B1094B1B68B3F1FF3F05D00648FFF740 S315080017B05DFE034610B902E0012300E00123184646 S315080017C008BD00BFE8000020EC0400200048704770 -S315080017D00040000C72B6704762B670470649074A61 -S315080017E0074B9A42BEBF51F8040B42F8040BF8E7C0 -S315080017F00448804704480047CC220008000000201F -S315080018006C000020FD0500085D0200083C493D4AC1 -S31508001810002301E041F8043B9142FBD3FFF7A0FC0B -S31508001820FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE782 +S315080017D00040000C72B6704762B6704707498D46DE +S315080017E00749084A084B9A42BEBF51F8040B42F80B +S315080017F0040BF8E7054880470548004700600020C5 +S31508001800D0220008000000206C000020FD0500081A +S315080018105D0200083C493D4A002301E041F8043BCB +S315080018209142FBD3FFF79CFCFEE7FEE7FEE7FEE7E7 S31508001830FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE772 S31508001840FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE762 S31508001850FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE752 @@ -399,171 +399,171 @@ S315080018C0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7E2 S315080018D0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7D2 S315080018E0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C2 S315080018F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B2 -S3150800190080000020D409002008B5FFF795FE08BD21 -S3150800191008B5FFF79DFE08BD08B5FFF7C9FE08BD67 -S3150800192008B5FFF707FF08BD08B5FFF74FFF08BD65 -S3150800193008B5FFF7D7FE034610B1FFF727FF0346A2 -S31508001940184608BD0022014B1A60704710E000E0F7 -S3150800195008B5FFF7F7FF054B054A5A6000229A605B -S3150800196005211960034B1A6008BD00BF10E000E0AE -S315080019707F320200F0080020044B1B6813F4803FF6 -S3150800198003D0034A136801331360704710E000E080 -S31508001990F008002008B5FFF7EFFF014B186808BDEF -S315080019A0F008002008B50C4BD3F8143113F4805F07 -S315080019B010D101460848FFF735FA074BD3F814311A -S315080019C013F4807FF9D04FF48072034BC3F81821C3 -S315080019D0012008BD002008BD00000340074BD3F8CE -S315080019E0143113F0080F07D110B504460348FFF762 -S315080019F02BFA2070012010BD00207047000003401C -S31508001A00F0B585B04FF46143019308238DF808308B -S31508001A108DF8093001258DF80A5010278DF80B70BE -S31508001A200026ADF80C600C4C01A92046FFF7C4F956 -S31508001A302B46042239462046FFF758FA2B4604223D -S31508001A4031462046FFF76AFA236C23F00F0343F06A -S31508001A500203236405B0F0BD0000034070B50646D6 -S31508001A600D46402903D977210F4800F06FF828461C -S31508001A70FFF798FF012803D07B210B4800F066F892 -S31508001A8000240CE000F01EF9305DFFF78BFF0128FB -S31508001A9003D08421044800F059F80134A4B2ABB24B -S31508001AA09C42EFD370BD00BF8822000838B5224B90 -S31508001AB01C789CB92148FFF791FF01283AD11F4BA2 -S31508001AC01B78002B31D0FFF765FF1D4B18600022ED -S31508001AD01C4B1A700122184B1A702BE00546194B3D -S31508001AE01B78013315481844FFF778FF0446012888 -S31508001AF010D1144B1A780132D2B21A700F4B1B78D8 -S31508001B009A4214D110492846FFF746FC00220A4B90 -S31508001B101A700FE0FFF73EFF094B1B6864339842C3 -S31508001B2007D90024044B1C7004E01C4602E000247C -S31508001B3000E00024204638BD36090020F4080020BD -S31508001B403809002035090020F508002008B5024BA1 -S31508001B50196000F0B7F8FCE73C09002008B500F06A +S31508001900FEE7FEE7FEE7FEE780000020D00900209C +S3150800191008B5FFF791FE08BD08B5FFF799FE08BDA3 +S3150800192008B5FFF7C5FE08BD08B5FFF703FF08BDF4 +S3150800193008B5FFF74BFF08BD08B5FFF7D3FE03460A +S3150800194010B1FFF723FF0346184608BD0022014BD6 +S315080019501A60704710E000E008B5FFF7F7FF054B7F +S31508001960054A5A6000229A6005211960034B1A60DD +S3150800197008BD00BF10E000E07F320200F00800203A +S31508001980044B1B6813F4803F03D0034A13680133E2 +S315080019901360704710E000E0F008002008B5FFF774 +S315080019A0EFFF014B186808BDF008002008B50C4B7E +S315080019B0D3F8143113F4805F10D101460848FFF7B5 +S315080019C031FA074BD3F8143113F4807FF9D04FF46A +S315080019D08072034BC3F81821012008BD002008BDFA +S315080019E000000340074BD3F8143113F0080F07D152 +S315080019F010B504460348FFF727FA2070012010BDEA +S31508001A000020704700000340F0B585B04FF46143ED +S31508001A10019308238DF808308DF8093001258DF8D3 +S31508001A200A5010278DF80B700026ADF80C600C4C88 +S31508001A3001A92046FFF7C0F92B460422394620465D +S31508001A40FFF754FA2B46042231462046FFF766FA7A +S31508001A50236C23F00F0343F00203236405B0F0BDA3 +S31508001A600000034070B506460D46402903D9772184 +S31508001A700F4800F06FF82846FFF798FF012803D0B3 +S31508001A807B210B4800F066F800240CE000F01AF9F8 +S31508001A90305DFFF78BFF012803D08421044800F04E +S31508001AA059F80134A4B2ABB29C42EFD370BD00BF63 +S31508001AB08C22000838B5224B1C789CB92148FFF7C0 +S31508001AC091FF01283AD11F4B1B78002B31D0FFF725 +S31508001AD065FF1D4B186000221C4B1A700122184B1B +S31508001AE01A702BE00546194B1B7801331548184424 +S31508001AF0FFF778FF0446012810D1144B1A780132F3 +S31508001B00D2B21A700F4B1B789A4214D11049284644 +S31508001B10FFF742FC00220A4B1A700FE0FFF73EFF60 +S31508001B20094B1B686433984207D90024044B1C7080 +S31508001B3004E01C4602E0002400E00024204638BDEC +S31508001B4036090020F408002038090020350900204D +S31508001B50F508002008B500F0B5F8FCE708B500F070 S31508001B60A9F8012810D0094B1B78012B0CD1FFF7D7 -S31508001B7011FF074B1B6803F5FA73984204D300223A -S31508001B80024B1A70FFF7ECFB08BD00BF40090020A6 -S31508001B904409002008B50122044B1A70FFF7FAFE23 -S31508001BA0034B1860FFF7DAFF08BD00BF40090020A5 -S31508001BB04409002008B5FFF7CFFB00F07FF8FFF7D0 -S31508001BC0C7FEFFF7A1FE00F00DF8FFF7E3FF08BD1B -S31508001BD008B500F077F8FFF7CFFE00F013F8FFF727 -S31508001BE0BDFF08BD10B500F0D9F9FFF7C3FA044CDC -S31508001BF001232370FFF704FF0023237010BD00BFE5 +S31508001B7015FF074B1B6803F5FA73984204D3002236 +S31508001B80024B1A70FFF7ECFB08BD00BF3C090020AA +S31508001B904009002008B50122044B1A70FFF7FEFE23 +S31508001BA0034B1860FFF7DAFF08BD00BF3C090020A9 +S31508001BB04009002008B5FFF7CFFB00F07FF8FFF7D4 +S31508001BC0CBFEFFF7A5FE00F00DF8FFF7E3FF08BD13 +S31508001BD008B500F077F8FFF7D3FE00F013F8FFF723 +S31508001BE0BDFF08BD10B500F0DBF9FFF7C3FA044CDA +S31508001BF001232370FFF708FF0023237010BD00BFE1 S31508001C000000002008B50B48FFF780FB012805D126 -S31508001C100122094B1A70074800F0DEF90548FFF75C -S31508001C2045FF012805D10022034B1A70014800F030 -S31508001C30D3F908BD4809002000000020704700BFFE +S31508001C100122094B1A70074800F0E0F90548FFF75A +S31508001C2049FF012805D10022034B1A70014800F02C +S31508001C30D5F908BD4409002000000020704700BF00 S31508001C4038B504460D46084B1B78012B02D1C9B29C S31508001C50FFF738FB044B1B781BB9E9B22046FFF7A0 -S31508001C60FDFE00F0B1F938BD00000020074B1B78D7 +S31508001C6001FF00F0B3F938BD00000020074B1B78D0 S31508001C70022B05D0032B05D0012B05D04020704739 S31508001C800020704700207047082070470000002099 S31508001C90074B1B78022B05D0032B05D0012B05D04B S31508001CA04020704700207047002070470820704782 -S31508001CB00000002008B500F07FF908BD08B5FEF75A +S31508001CB00000002008B500F081F908BD08B5FEF758 S31508001CC015FB08BD08B5FEF717FB08BD10B40023C1 S31508001CD004E010F8011B0B44DBB221464C1E002918 S31508001CE0F7D1136001205DF8044B70470022014BC1 -S31508001CF05A70704788090020034BFE22DA70187163 -S31508001D000222A3F8442070478809002010B5054C24 +S31508001CF05A70704784090020034BFE22DA70187167 +S31508001D000222A3F8442070478409002010B5054C28 S31508001D1000232370FFF7EAFFFF23E3700123A4F8EB -S31508001D20443010BD88090020064BFF22DA700022D5 +S31508001D20443010BD84090020064BFF22DA700022D9 S31508001D301A71597859719A71DA711A720622A3F8CA -S31508001D40442070478809002008B50020FFF7D4FF13 +S31508001D40442070478409002008B50020FFF7D4FF17 S31508001D5008BD00BF084BFF22DA70084A9A640022C1 S31508001D601A715A719A710721D9711A725A729A722E -S31508001D700822A3F84420704788090020B0220008EA +S31508001D700822A3F84420704784090020B4220008EA S31508001D80044BFF22DA7042689A640122A3F84420C1 -S31508001D90704700BF8809002010B5084CFF23E37080 +S31508001D90704700BF8409002010B5084CFF23E37084 S31508001DA0E21D4168A06CFFF791FF20710023637163 -S31508001DB0A3710823A4F8443010BD00BF8809002089 +S31508001DB0A3710823A4F8443010BD00BF840900208D S31508001DC008B53120FFF798FF08BD00BF38B5084CA5 S31508001DD0FF23E370002525716571FFF747FFA071A2 S31508001DE0E571257265720723A4F8443038BD00BF33 -S31508001DF08809002038B5FFF779FF0D4C01252570B5 +S31508001DF08409002038B5FFF779FF0E4C01252570B8 S31508001E00FF23E3701023237100236371FFF72EFF6E S31508001E10A071FFF73DFFE071FFF73AFFC0F3072017 -S31508001E2020726572A5720823A4F8443038BD00BF35 -S31508001E308809002038B505464478FFF717FF0138AA -S31508001E40844203DD2220FFF757FF38BD084C6A7825 -S31508001E50A16C201DFFF7A0FAFF23E3706B78A26C34 -S31508001E601344A3646B780133A4F8443038BD00BF2B -S31508001E708809002038B504464578FFF7F7FE01388B -S31508001E80854203DD2220FFF737FF38BD6168084D1C -S31508001E90A9646278281DFFF77FFAFF23EB70637841 -S31508001EA0AA6C1344AB6463780133A5F8443038BD93 -S31508001EB08809002038B505460D4B9C6CFFF7D6FE01 -S31508001EC06A1C411E2046FFF723FD18B93120FFF78B -S31508001ED013FF38BD064CFF23E370FFF7C7FE013832 -S31508001EE0A36C1844A0640123A4F8443038BD00BF8D -S31508001EF08809002038B504464578FFF7B7FE02384A -S31508001F00854203DD2220FFF7F7FE38BD0F4BFF227F -S31508001F10DA700122A3F84420617831B9FFF708FD89 -S31508001F2090B93120FFF7E8FE38BDA21C074B986C24 -S31508001F30FFF7EEFC18B93120FFF7DEFE38BD6378EF -S31508001F40024A916C0B44936438BD00BF880900208F -S31508001F5008B54168074B986CFFF7DEFC18B93120C5 -S31508001F60FFF7CAFE08BD034BFF22DA700122A3F869 -S31508001F70442008BD8809002008B5FFF7F1F9034B8E -S31508001F80FF22DA700122A3F8442008BD8809002040 -S31508001F9008B589B2FFF754FE08BD00BF054B0022FD -S31508001FA01A709A6483F84320A3F844209A705A70EA -S31508001FB0704700BF88090020024B187800B101203D -S31508001FC0704700BF880900200022024B83F843208F -S31508001FD0704700BF8809002008B50378FF2B02D197 -S31508001FE0FFF708FF50E0334A1278012A60D1C93B4F -S31508001FF0352B46D8DFE803F03345454245453F369D -S315080020003C39454545454545454545454545454587 +S31508001E2020726572A5720823A4F84430FFF770FD86 +S31508001E3038BD00BF8409002038B505464478FFF749 +S31508001E4015FF0138844203DD2220FFF755FF38BD10 +S31508001E50084C6A78A16C201DFFF79EFAFF23E370F1 +S31508001E606B78A26C1344A3646B780133A4F84430EE +S31508001E7038BD00BF8409002038B504464578FFF709 +S31508001E80F5FE0138854203DD2220FFF735FF38BD10 +S31508001E906168084DA9646278281DFFF77DFAFF235B +S31508001EA0EB706378AA6C1344AB6463780133A5F8C6 +S31508001EB0443038BD8409002038B505460D4B9C6C66 +S31508001EC0FFF7D4FE6A1C411E2046FFF725FD18B908 +S31508001ED03120FFF711FF38BD064CFF23E370FFF7EB +S31508001EE0C5FE0138A36C1844A0640123A4F8443045 +S31508001EF038BD00BF8409002038B504464578FFF789 +S31508001F00B5FE0238854203DD2220FFF7F5FE38BD0F +S31508001F100F4BFF22DA700122A3F84420617831B909 +S31508001F20FFF70AFD90B93120FFF7E6FE38BDA21C7F +S31508001F30074B986CFFF7F0FC18B93120FFF7DCFE69 +S31508001F4038BD6378024A916C0B44936438BD00BF70 +S31508001F508409002008B54168074B986CFFF7E0FC38 +S31508001F6018B93120FFF7C8FE08BD034BFF22DA7007 +S31508001F700122A3F8442008BD8409002008B5FFF70C +S31508001F80EFF9034BFF22DA700122A3F8442008BDBB +S31508001F908409002008B589B2FFF752FE08BD00BFC4 +S31508001FA0054B00221A709A6483F84320A3F844204C +S31508001FB09A705A70704700BF84090020024B18783F +S31508001FC000B10120704700BF840900200022024B9F +S31508001FD083F84320704700BF8409002008B50378BA +S31508001FE0FF2B02D1FFF706FF50E0334A1278012A89 +S31508001FF060D1C93B352B46D8DFE803F03345454267 +S3150800200045453F363C39454545454545454545459C S315080020104545454545454545454545454545454562 -S315080020204545241E1B2145454527452A2D30FFF7E2 -S3150800203001FF29E0FFF71EFF26E0FFF7A1FE23E0D8 -S31508002040FFF7AAFE20E0FFF785FE1DE0FFF77CFEFE -S315080020501AE0FFF769FE17E0FFF758FE14E0FFF7EE -S3150800206029FF11E0FFF746FF0EE0FFF7AFFE0BE092 -S31508002070FFF76EFF08E0FFF77FFF05E0FFF7A0FE1A -S3150800208002E02020FFF738FE0A4B93F84330012B75 -S3150800209002D11020FFF730FE064BB3F94410002991 -S315080020A006DD1846012380F843300330FFF770FF3A -S315080020B008BD00BF8809002008B5074B044613B1C0 -S315080020C00021AFF30080054B1868836A03B198476F -S315080020D0204600F033F800BF00000000BC220008CC -S315080020E070B50E4B0E4CE41AA41000251E46A542E8 -S315080020F004D056F8253098470135F8E700F020F85F -S31508002100084C094BE41AA41000251E46A54204D023 -S3150800211056F8253098470135F8E770BD6400002069 -S315080021206400002068000020640000200244034682 -S31508002130934202D003F8011BFAE77047FEE7000056 -S31508002140F8B500BFF8BC08BC9E467047F8B500BF96 -S31508002150F8BC08BC9E4670472E2E5C6C69625C789B -S315080021606D636C69625C7372635C786D63345F6718 -S3150800217070696F2E630000002E2E5C6C69625C78B5 -S315080021806D636C69625C7372635C786D635F6361CF -S315080021906E2E63002E2E5C6C69625C786D636C69CA -S315080021A0625C7372635C786D635F6770696F2E63D8 -S315080021B0000000002E2E5C6C69625C786D636C69A9 -S315080021C0625C7372635C786D635F757369632E63B3 -S315080021D0000000000040000C004000000100000064 -S315080021E00080000C004000000200000000C0000C47 -S315080021F000400000030000000000010C0040000041 -S31508002200040000000040010C00400000050000002A -S315080022100080010C004000000600000000C0010C10 -S3150800222000400000070000000000020C0000020049 -S31508002230080000000000040C00000400090000006B -S315080022400000080C000004000A00000000000C0C46 -S31508002250000004000B0000000000100C0000040041 -S315080022600C0000000000140C000004000D00000023 -S315080022700000180C000004000E00000000001C0CF2 -S31508002280000004000F0000002E2E5C2E2E5C2E2E61 -S315080022905C2E2E5C536F757263655C41524D434DDF -S315080022A0345F584D43345C756172742E63000000C8 -S315080022B04F70656E424C5400430000000400002035 -S309080022C0000000000C -S30D080022C498DFFF7F010000000E -S315080022CC04000000000000000000000000000000F0 -S315080022DC00000000000000000000000000000000E4 -S315080022EC00000000B82200080000000000000000F2 -S315080022FC00000000000000000000000000000000C4 -S3150800230C00000000000000000000000000000000B3 -S3150800231C00000000000000000000000000000000A3 -S3110800232C0000000025020008010200085D -S315080023380000000000000000000000000000000087 -S309080023480000000083 +S31508002020454545454545241E1B2145454527452A21 +S315080020302D30FFF701FF29E0FFF71EFF26E0FFF727 +S315080020409FFE23E0FFF7A8FE20E0FFF783FE1DE0D2 +S31508002050FFF77AFE1AE0FFF767FE17E0FFF756FE6E +S3150800206014E0FFF729FF11E0FFF746FF0EE0FFF740 +S31508002070ADFE0BE0FFF76EFF08E0FFF77FFF05E018 +S31508002080FFF79EFE02E02020FFF736FE0A4B93F884 +S315080020904330012B02D11020FFF72EFE064BB3F971 +S315080020A04410002906DD1846012380F84330033022 +S315080020B0FFF770FF08BD00BF8409002008B5074B6D +S315080020C0044613B10021AFF30080054B1868836AF4 +S315080020D003B19847204600F033F800BF000000001F +S315080020E0C022000870B50E4B0E4CE41AA410002549 +S315080020F01E46A54204D056F8253098470135F8E71C +S3150800210000F020F8084C094BE41AA41000251E46D6 +S31508002110A54204D056F8253098470135F8E770BD32 +S31508002120640000206400002068000020640000208D +S3150800213002440346934202D003F8011BFAE77047AC +S31508002140FEE70000F8B500BFF8BC08BC9E4670471D +S31508002150F8B500BFF8BC08BC9E4670472E2E5C6CCE +S3150800216069625C786D636C69625C7372635C786DD6 +S3150800217063345F6770696F2E630000002E2E5C6CF7 +S3150800218069625C786D636C69625C7372635C786DB6 +S31508002190635F63616E2E63002E2E5C6C69625C78E9 +S315080021A06D636C69625C7372635C786D635F67709C +S315080021B0696F2E63000000002E2E5C6C69625C78E5 +S315080021C06D636C69625C7372635C786D635F75736B +S315080021D069632E63000000000040000C0040000008 +S315080021E0010000000080000C004000000200000012 +S315080021F000C0000C00400000030000000000010CB5 +S3150800220000400000040000000040010C00400000EF +S31508002210050000000080010C0040000006000000D8 +S3150800222000C0010C00400000070000000000020C7E +S3150800223000000200080000000000040C0000040072 +S31508002240090000000000080C000004000A00000055 +S3150800225000000C0C000004000B0000000000100C2D +S31508002260000004000C0000000000140C000004002C +S315080022700D0000000000180C000004000E0000000D +S3150800228000001C0C000004000F0000002E2E5C2E1F +S315080022902E5C2E2E5C2E2E5C536F757263655C4128 +S315080022A0524D434D345F584D43345C756172742EFC +S315080022B0630000004F70656E424C540043000000F6 +S30D080022C00400002000000000E4 +S30D080022C894DFFF7F010000000E +S315080022D004000000000000000000000000000000EC +S315080022E000000000000000000000000000000000E0 +S315080022F000000000BC2200080000000000000000EA +S3150800230000000000000000000000000000000000BF +S3150800231000000000000000000000000000000000AF +S31508002320000000000000000000000000000000009F +S3110800233000000000250200080102000859 +S3150800233C0000000000000000000000000000000083 +S3090800234C000000007F S70508000000F2 diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/hooks.c b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/hooks.c index 1c85b5a5..f39cbd13 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/hooks.c @@ -155,6 +155,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs index 3449794d392ee747e2cae33f0051df4a26b4927d..627a2c53cfb6fc1673a74fb323b3743d5078bfae 100644 GIT binary patch delta 28676 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 SzhN$+N28y>I+Aj^pZ^04X8K$J delta 29251 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 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy index f15d5a18..6030dee9 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.phy @@ -1,6 +1,6 @@ S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366 S2240FE800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311821 -S2240FE8200A30700434F920F13D07D506EA0B0001E834FBF8390005014F70656E424C540001 +S2240FE8200A30700434F920F13D07D506EA0B0001E834FBEB390004FB4F70656E424C540015 S2240FE840000C000000004000000C400000004000000C800000004000000CC00000004000F4 S2240FE860000D000000004000000D400000004000000D800000004000000DC00000004000D0 S2240FE880000E000000004000000E400000004000000E800000004000000EC00000004000AC @@ -16,151 +16,151 @@ S2240FE9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172B4 S2240FE9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5CF8 S2240FE9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C4894 S2240FEA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D3980698169FD -S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBD83B34EC84B76516FBCA6C20 +S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBCB3B34EC84B76516FBBD6C3A S2240FEA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F82 -S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F8D31B82E6805B34E6815B354F3708B1 -S2240FEA80FC4C39801B873DC6017B390216F6267C39057E390306EA9816EB7804012AF63900 -S2240FEAA00204212416F6263BFC3905C301F4B746FC3903C9008900353BEC8416FAE61B829E -S2240FEAC0250679390216EF7B3D16EF7816EB7C16F5CE16F59016EAE706EA8716EB7D16F630 -S2240FEAE00716EAFC06EA9816EB7E16F8E7C601877C390016F62FC7877C39003DCC39071663 -S2240FEB00F9D4042104C601070DCC390716F6A6042103C707013D877C3900CC390706EBA045 -S2240FEB203D3BFC390004240AEC843BE68316F9831B82FC3900260AEC843BE68316F6481BB7 -S2240FEB408216EB9C3A3D3BFC390016FBE4040909040707C60821C78FC640876C80303D3B18 -S2240FEB60FC390016FBE4040909040707C60821C78FC640876C80303D16EB933D3D3DC7876B +S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F8D51B82E6805B34E6815B354F3708AF +S2240FEA80FC4C39801B873DC6017B390216F6287C39057E390306EA9816EB7804012AF639FE +S2240FEAA00204212416F6283BFC3905C301F4B746FC3903C9008900353BEC8416FAD91B82A9 +S2240FEAC0250679390216EF7D3D16EF7A16EB7C16F5D016F59216EAE706EA8716EB7D16F628 +S2240FEAE00916EAFC06EA9816EB7E16F8DAC601877C390016F631C7877C39003DCC3907166C +S2240FEB00F9C7042104C601070DCC390716F6A8042103C707013D877C3900CC390706EBA050 +S2240FEB203D3BFC390004240AEC843BE68316F9761B82FC3900260AEC843BE68316F64A1BC2 +S2240FEB408216EB9C3A3D3BFC390016FBD7040909040707C60821C78FC640876C80303D3B25 +S2240FEB60FC390016FBD7040909040707C60821C78FC640876C80303D16EB933D3D3DC78778 S2240FEB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DD0 S2240FEBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC19D -S2240FEBC0F62221C0F38716FBDF4D3F3846C1CC6B802526C1D22222C0CC8716FBDF7F86868C -S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBDF296F30373EE680C1C9273A20A6 -S2240FEC0062EC8116ED8C2060EC8116EDE12059EC8116ED722052EC8116EE3F204BEC811646 -S2240FEC20ED502044EC8116ED4C203DEC8116ED322036EC8116ED22202FB75416EE8820284E -S2240FEC40EC8116EED42021EC8116EE6B201AEC8116EF3B2013EC8116EF65200CEC8116EFAF -S2240FEC60732005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A58 +S2240FEBC0F62221C0F38716FBD24D3F3846C1CC6B802526C1D22222C0CC8716FBD27F8686A6 +S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBD2296F30373EE680C1C9273A20B3 +S2240FEC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81163E +S2240FEC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202844 +S2240FEC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFA7 +S2240FEC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A56 S2240FEC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB56 -S2240FECA0826B82EE89EC8B16FAFF6C8B6E89EC87EE85343B16FB046C8B6E89C7873B3BECDE -S2240FECC084EE8616FAE61B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BC4 +S2240FECA0826B82EE89EC8B16FAF26C8B6E89EC87EE85343B16FAF76C8B6E89C7873B3BECF9 +S2240FECC084EE8616FAD91B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BD1 S2240FECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CAF S2240FED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39ED -S2240FED208B3D79394707B1C6FF7B394A50877C398B3D86FFC77C394AF639487B394CC7871F -S2240FED407C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C394A8760 -S2240FED607C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C398DEC0D -S2240FED80067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB323072F -S2240FEDA0C62216ECDC2038CC394B3BC7873BFE398F34FE398D34EE88E60116EF9AC6FF7BDF -S2240FEDC0394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3ACD -S2240FEDE03D3BB745E601873B16EB468300013BEE82AEB32307C62216ECDC2041EE80EC045C -S2240FEE007C398DED067D398FCE394B34C7873B35FD398D35ED88E64116EF9AC6FF7B394A2A -S2240FEE20EEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3B77 -S2240FEE40C6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC787DE -S2240FEE607C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C394E7B2E -S2240FEE803950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C300018D -S2240FEEA016F5931B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7C398FEC -S2240FEEC0CC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46830022 -S2240FEEE0023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5C30461 -S2240FEF0061372017FD398F35FD398D353BC73B1902B7C616F5931B88046107C63116ECDCC5 -S2240FEF202017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC398F3BAD -S2240FEF40FC398D3BEE84EC06EE0416F5A91B84046107C63116ECDC200AC6FF7B394A5087F2 -S2240FEF607C398B3A3D16EF7BC6FF7B394A50877C398B3DC63106ECDC06FAC13B16F5BB04A4 -S2240FEF80411616EB2016F5EB16F5BF830002B745EC006C8015F300003A3D6CACEC8C6C82CF -S2240FEFA0EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E61B84F7 -S2240FEFC03D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F60103C40329 -S2240FEFE0527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1698E99 -S2240FF00000302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCE68222 -S2240FF02004010FCCE96F3BCC0177CE000016F8D31B821B833D1B983BFCE840ACF0102244BA -S2240FF0402608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB043BFC11 -S2240FF060E8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB043B34EC88EE8416FAE63B -S2240FF0801B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C883A48 -S2240FF0A0C20082006C84EDF014EEF012C60916FAD5B746C60916FAC46C8A6E88EE8634AC93 -S2240FF0C0B3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634ECF016F7 -S2240FF0E0EEF01416F3B91B881B8A3D1B943B34EDF014EEF012C60916FAD5B746C60916FA34 -S2240FF100C46C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E3823B94 -S2240FF120EC82E9F015A9F014B7453A16FB043BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7CC -S2240FF140D43BEC8216FB043B34EC88EE8416FAE61B862251ECF014A38E3BECF014E28FA24B -S2240FF1608E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAD56C86EC8A84018C0004 -S2240FF180001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA16F53CA8 -S2240FF1A01B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8AAC8417 -S2240FF1C025CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE01806E82A7 -S2240FF1E08737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E80FCE886 -S2240FF200DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC602872F -S2240FF2203BC73B1A8AB75416F0351B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8D8F9B8 -S2240FF240E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE8D8F934 -S2240FF260E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC0000E9AA -S2240FF28088A987B7453A16F4EE87E3896C893352C18025E3EC82EE8016F4EEB710C73BEC35 -S2240FF2A084EE8216FAFF16F4EE87E380E38A1B822603C60121C71B8A3DFC3B9704A406FC19 -S2240FF2C03B95048409CC3B9516F476044115FC399304A406FC399104840BCC399116F4765E -S2240FF2E0046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8D8F976 -S2240FF300E8DDB9E8DCB7453A16F517C340003BCC0000C9008900B7453A3D6CAD348401049A -S2240FF3204403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306B84EC84 -S2240FF34082EE8016F50B5B30EE871A0434C7873BEC86EE8416F5173BC7873B860216EF9AC7 -S2240FF3601B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DAAC8218 -S2240FF3802618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F47604F4 -S2240FF3A0410FEC863BEC84EE8216F31A1B82046103C7878FEC861B843D1B983B34EDF012F8 -S2240FF3C0EEF010C60916FAD5B746C60916FAC46C866E84EEF014EC0204A412EC0004A40DB8 -S2240FF3E034EC88EE8616F31A1B82044160EEF014EC02AC862606EC00AC84270F34EC88EE52 -S2240FF4008616F36B1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DE1 -S2240FF420EEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B746B7F2 -S2240FF44054B76516F36B1B826CF0142603C72023C300046C88EE8AE630ED886B706D886E78 -S2240FF4608AEC82EE8016FB046C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC7B -S2240FF4800204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC0000E901C4 -S2240FF4A0A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53C1B85041D -S2240FF4C04119EC84EE8216F4EEE186260EEC84EE8216FAFF16F4EEE1872704698A200AEEC6 -S2240FF4E088086E888E010025A7E68A1B8B3D3B34D63037EC8316F50B5B30EC83EE8116F51F -S2240FF50017B745E600325A301B843D3B34C60EED8216FAD51B843D843FC380003D3BC78707 -S2240FF520B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CAC698252 -S2240FF540D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307B010590 -S2240FF560B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F010530D3 -S2240FF580022004C6016B82E6835B30E6821B843D06EFC13BEC8A3BEC8A3BEC8A3BEC8A3B90 -S2240FF5A0EC8816F0351B88303D3B34EC883BEC883BEC8616F0EB1B841B843D16F22F3D1643 -S2240FF5C0F2F53D16F1C80461013D16F2B93D16F5EB4C4001C6015B4EDC44C35DC05C504C98 -S2240FF5E04680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487900498C -S2240FF60079004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FAFF7CD1 -S2240FF6203DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A873B5A20 -S2240FF640C85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D31B82E68016F7B0 -S2240FF6603804010ECCE9A43BC68C87B70516F8D31B82C7876C81202416EB7DEC85E381B7FB -S2240FF68045E60016F73804010ECCE9A43BC69587B70516F8D31B82EE81086E81E68087AC24 -S2240FF6A08122D51B833D3BF63DB42621CC3DB916F72704216FF63DB9276A16F6267C3DB7D1 -S2240FF6C07E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F727042125723D67 -S2240FF6E0FAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9A1B88793DB4C689 -S2240FF70001202216F6263BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAE61B82233B -S2240FF72003793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF31 -S2240FF740200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EA0BFEC5 -S2240FF760E78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFEE78AAD -S2240FF78005003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE7940500BD -S2240FF7A03DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05003DFE35 -S2240FF7C0E7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA8D -S2240FF7E005003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B40500BD -S2240FF8003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFE34 -S2240FF820E7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA6C -S2240FF84005003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D40500BC -S2240FF8603DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFE34 -S2240FF880E7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA4C -S2240FF8A005003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F40500BC -S2240FF8C03DFEE7F605003DFEE7F805003DFEE7FC05003D3B34EC867C3DFBEC827E3DFD7C41 -S2240FF8E03DFF16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC01F43B1A82341AA5 -S2240FF90085B75416FA581B8404010ECCE9D83BC6F187B70516F8D31B82E6807B0142E6815E -S2240FF9207B01431D014B30CC06676C88C7876C866C846C827B0150C6087B0151C60C7B015B -S2240FF94052C6CE7B01537A0154C6107B01557A01567A0157C6CC7B0158C6E07B01597A0169 -S2240FF9605A7A015B7A015CC6077B015D7A015E7A015F1D0140011E014101FBC6017B014ACB -S2240FF9801B8A3D371E0146010FCCE9D83BCC0132CE000016F8D31B82CC20FC7B01707A0163 -S2240FF9A071790172790173E6807B017CC720108737B746E384B745E6006BEA01743352E160 -S2240FF9C08025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401761E01612C -S2240FF9E00810FC016049494949496C84C7876C822030FE0162FC0160C4078749B7C5465624 -S2240FFA00CD00003BFC0160C4E03BC60334EE8216FAD5EA85AA846C8AB754EA81AA806C8815 -S2240FFA201B86EC848C06672626EC822622C6016B86B6016C840F6A87C720108737B745E3B3 -S2240FFA4081B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B6984E6848761 -S2240FFA6059B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B756EE8018F4 -S2240FFA801004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE8F75386AF -S2240FFAA01012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A0C71B8633 -S2240FFAC03D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C6270AB7C549B7C5C3 -S2240FFAE046560436F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B8405400425 -S2240FFB00A401083D046401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CDD3 -S2240FFB200000116D82B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE33 -S2240FFB408DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD000035658158 -S2240FFB60A38CB7C5E28BA28A310446113669AF3137323433EEF01011B76532201F252A0473 -S2240FFB806403044539E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A336 -S2240FFBA0B1B74620A33102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316DB2 -S2240FFBC084698369826C886E863D3B341B9C16FB0C30ECB5EDB505403BB704B7053A3D303D -S2230FFBE0E6E605E53037E1310460022504E61F2002E6E51AE533050000013901040000CC -S2240FFF80F75FF765F76BF771F777F77DF783F789F78FF795F79BF7A1F7A7F7ADF7B3F7B91D -S2240FFFA0F7BFF7C5F7CBF7D1F7D7F7DDF7E3F7E9F7EFF7F5F7FBF801F807F80DF813F819F8 -S2240FFFC0F81FF825F82BF831F837F83DF843F849F84FF855F85BF861F867F86DF873F879CD -S2240FFFE0F87FF885F88BF891F897F89DF8A3F8A9F8AFF8B5F8BBF8C1F8C7F74CF8CDF74CC3 +S2240FED208B06F59279394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C1F +S2240FED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39E3 +S2240FED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39B5 +S2240FED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3E0 +S2240FEDA02307C62216ECDC2038CC394B3BC7873BFE398F34FE398D34EE88E60116EF9CC62D +S2240FEDC0FF7B394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E3918 +S2240FEDE08B3A3D3BB745E601873B16EB468300013BEE82AEB32307C62216ECDC2041EE8087 +S2240FEE00EC047C398DED067D398FCE394B34C7873B35FD398D35ED88E64116EF9CC6FF7BBB +S2240FEE20394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A6C +S2240FEE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BB4 +S2240FEE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39A9 +S2240FEE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3C5 +S2240FEEA0000116F5951B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CB1 +S2240FEEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46DD +S2240FEEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5A5 +S2240FEF00C50461372017FD398F35FD398D353BC73B1902B7C616F5951B88046107C63116C2 +S2240FEF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39AF +S2240FEF408F3BFC398D3BEE84EC06EE0416F5AB1B84046107C63116ECDC200AC6FF7B394AFD +S2240FEF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAB43B16F597 +S2240FEF80BD04411616EB2016F5ED16F5C1830002B745EC006C8015F300003A3D6CACEC8CF8 +S2240FEFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6A8 +S2240FEFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010351 +S2240FEFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1C9 +S2240FF000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CC93 +S2240FF020E68204010FCCE96F3BCC018CCE000016F8D51B821B833D1B983BFCE840ACF010A1 +S2240FF04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF7F0 +S2240FF0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FAF73B34EC88EE8416F2 +S2240FF080FAD91B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C37 +S2240FF0A0883AC20082006C84EDF014EEF012C60916FAC8B746C60916FAB76C8A6E88EE86CB +S2240FF0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC1D +S2240FF0E0F016EEF01416F3BB1B881B8A3D1B943B34EDF014EEF012C60916FAC8B746C60949 +S2240FF10016FAB76C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E34E +S2240FF120823BEC82E9F015A9F014B7453A16FAF73BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8B0 +S2240FF140DCB7D43BEC8216FAF73B34EC88EE8416FAD91B862251ECF014A38E3BECF014E204 +S2240FF1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAC86C86EC8A84016C +S2240FF1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA164D +S2240FF1A0F53E1B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A14 +S2240FF1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018067 +S2240FF1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E807A +S2240FF200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6D4 +S2240FF22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8FE +S2240FF240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE834 +S2240FF260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00C2 +S2240FF28000E988A987B7453A16F4F087E3896C893352C18025E3EC82EE8016F4F0B710C76F +S2240FF2A03BEC84EE8216FAF216F4F087E380E38A1B822603C60121C71B8A3DFC3B9704A4FF +S2240FF2C006FC3B95048409CC3B9516F478044115FC399304A406FC399104840BCC399116C4 +S2240FF2E0F478046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8DB +S2240FF300D8F9E8DDB9E8DCB7453A16F519C340003BCC0000C9008900B7453A3D6CAD3484CC +S2240FF32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BEF +S2240FF34084EC82EE8016F50D5B30EE871A0434C7873BEC86EE8416F5193BC7873B860216DC +S2240FF360EF9C1B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DABB +S2240FF380AC822618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F440 +S2240FF3A07804410FEC863BEC84EE8216F31C1B82046103C7878FEC861B843D1B983B34ED7C +S2240FF3C0F012EEF010C60916FAC8B746C60916FAB76C866E84EEF014EC0204A412EC000481 +S2240FF3E0A40D34EC88EE8616F31C1B82044160EEF014EC02AC862606EC00AC84270F34EC15 +S2240FF40088EE8616F36D1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16D1 +S2240FF420EB7DEEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B787 +S2240FF44046B754B76516F36D1B826CF0142603C72023C300046C88EE8AE630ED886B706D6F +S2240FF460886E8AEC82EE8016FAF76C826E800474AE26ACC6011B8C3D1B973BC6016B8AEEFF +S2240FF48080EC0204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC000042 +S2240FF4A0E901A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53E1BBA +S2240FF4C085044119EC84EE8216F4F0E186260EEC84EE8216FAF216F4F0E1872704698A203E +S2240FF4E00AEE88086E888E010025A7E68A1B8B3D3B34D63037EC8316F50D5B30EC83EE8130 +S2240FF50016F519B745E600325A301B843D3B34C60EED8216FAC81B843D843FC380003D3B55 +S2240FF520C787B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CACEF +S2240FF5406982D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307BAB +S2240FF5600105B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F0102 +S2240FF5800530022004C6016B82E6835B30E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC1E +S2240FF5A08A3BEC8816F0371B88303D3B34EC883BEC883BEC8616F0ED1B841B843D16F231CB +S2240FF5C03D16F2F73D16F1CA0461013D16F2BB3D16F5ED4C4001C6015B4EDC44C35DC05CD9 +S2240FF5E0504C4680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487939 +S2240FF600004979004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FA03 +S2240FF620F27C3DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A8747 +S2240FF6403B5AC85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D51B82E68026 +S2240FF66016F73A04010ECCE9A43BC68C87B70516F8D51B82C7876C81202416EB7DEC85E322 +S2240FF68081B745E60016F73A04010ECCE9A43BC69587B70516F8D51B82EE81086E81E6801B +S2240FF6A087AC8122D51B833D3BF63DB42621CC3DB916F72904216FF63DB9276A16F6287C8E +S2240FF6C03DB77E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F72904212520 +S2240FF6E0723DFAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9C1B88793D52 +S2240FF700B4C601202216F6283BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAD91B71 +S2240FF720822303793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73DB6 +S2240FF7405BCF200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EAA4 +S2240FF7600BFEE78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFE15 +S2240FF780E78A05003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79451 +S2240FF7A005003DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05006B +S2240FF7C03DFEE7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE3 +S2240FF7E0E7AA05003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B431 +S2240FF80005003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05006A +S2240FF8203DFEE7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE2 +S2240FF840E7CA05003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D410 +S2240FF86005003DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05006A +S2240FF8803DFEE7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE2 +S2240FF8A0E7EA05003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F4F0 +S2240FF8C005003DFEE7F605003DFEE7F805003DFEE7FC05003D16EB7D20FB1B96C6017B01E6 +S2240FF8E0401F014101FBC6807B0141CC01F43B1A82341A85B75416FA4B1B8404010ECCE91C +S2240FF900D83BC6F187B70516F8D51B82E6807B0142E6817B01431D014B30CC06676C88C76F +S2240FF920876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A0154C6107B01D1 +S2240FF940557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6077B015D7A18 +S2240FF960015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E0146010FCCE9D83B9C +S2240FF980CC0132CE000016F8D51B82CC20FC7B01707A0171790172790173E6807B017CC748 +S2240FF9A020108737B746E384B745E6006BEA01743352E18025ECC6017B0146200316EB7D14 +S2240FF9C01F014601F8323D6CA869861F014401761E01610810FC016049494949496C84C74E +S2240FF9E0876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C4E03BC603347C +S2240FFA00EE8216FAC8EA85AA846C8AB754EA81AA806C881B86EC848C06672626EC82262257 +S2240FFA20C6016B86B6016C840F6A87C720108737B745E381B746E6E201646B403352E1877C +S2240FFA4025EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F687B746E6E2E875 +S2240FFA60F719EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EE801810B751B4 +S2240FFA806B852721C140221D53EE886B00E6EAE8F753861012A6EAE8F64337AAB0EE826AE0 +S2240FFAA000C601200C16EB7D6284E684C11225A0C71B863D14103D87D7B7C6270A59B7C5F2 +S2240FFAC05545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C524 +S2240FFAE0E285A284B7C510FB302002AE82311B84054004A401083D046401098300013D879F +S2240FFB00C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116D846C98 +S2240FFB208887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF01013E3 +S2240FFB403B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446113681 +S2240FFB6069AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E87C724 +S2240FFB80200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F4151B7C51A +S2240FFBA0415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3B341B19 +S2240FFBC09C16FAFF30ECB5EDB505403BB704B7053A3D30E6E605E53037E131046002250497 +S2160FFBE0E61F2002E6E51AE53305000001390104000097 +S2240FFF80F761F767F76DF773F779F77FF785F78BF791F797F79DF7A3F7A9F7AFF7B5F7BBFD +S2240FFFA0F7C1F7C7F7CDF7D3F7D9F7DFF7E5F7EBF7F1F7F7F7FDF803F809F80FF815F81BD8 +S2240FFFC0F821F827F82DF833F839F83FF845F84BF851F857F85DF863F869F86FF875F87BAD +S2240FFFE0F881F887F88DF893F899F89FF8A5F8ABF8B1F8B7F8BDF8C3F8C9F74EF8CFF74EA3 S9030000FC diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 index 207b1323..d03e2933 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs.s19 @@ -1,6 +1,6 @@ S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366 S123E800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311831 -S123E8200A30700434F920F13D07D506EA0B0001E834FBF8390005014F70656E424C540011 +S123E8200A30700434F920F13D07D506EA0B0001E834FBEB390004FB4F70656E424C540025 S123E840000C000000004000000C400000004000000C800000004000000CC0000000400004 S123E860000D000000004000000D400000004000000D800000004000000DC00000004000E0 S123E880000E000000004000000E400000004000000E800000004000000EC00000004000BC @@ -16,151 +16,151 @@ S123E9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172C4 S123E9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5C08 S123E9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C48A4 S123EA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D39806981690D -S123EA2080E68087CD1F40C3000118133BE68387C3000116FBD83B34EC84B76516FBCA6C30 +S123EA2080E68087CD1F40C3000118133BE68387C3000116FBCB3B34EC84B76516FBBD6C4A S123EA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F92 -S123EA6023BDE68204010ECCE91A3BC66B87B70516F8D31B82E6805B34E6815B354F3708C1 -S123EA80FC4C39801B873DC6017B390216F6267C39057E390306EA9816EB7804012AF63910 -S123EAA00204212416F6263BFC3905C301F4B746FC3903C9008900353BEC8416FAE61B82AE -S123EAC0250679390216EF7B3D16EF7816EB7C16F5CE16F59016EAE706EA8716EB7D16F640 -S123EAE00716EAFC06EA9816EB7E16F8E7C601877C390016F62FC7877C39003DCC39071673 -S123EB00F9D4042104C601070DCC390716F6A6042103C707013D877C3900CC390706EBA055 -S123EB203D3BFC390004240AEC843BE68316F9831B82FC3900260AEC843BE68316F6481BC7 -S123EB408216EB9C3A3D3BFC390016FBE4040909040707C60821C78FC640876C80303D3B28 -S123EB60FC390016FBE4040909040707C60821C78FC640876C80303D16EB933D3D3DC7877B +S123EA6023BDE68204010ECCE91A3BC66B87B70516F8D51B82E6805B34E6815B354F3708BF +S123EA80FC4C39801B873DC6017B390216F6287C39057E390306EA9816EB7804012AF6390E +S123EAA00204212416F6283BFC3905C301F4B746FC3903C9008900353BEC8416FAD91B82B9 +S123EAC0250679390216EF7D3D16EF7A16EB7C16F5D016F59216EAE706EA8716EB7D16F638 +S123EAE00916EAFC06EA9816EB7E16F8DAC601877C390016F631C7877C39003DCC3907167C +S123EB00F9C7042104C601070DCC390716F6A8042103C707013D877C3900CC390706EBA060 +S123EB203D3BFC390004240AEC843BE68316F9761B82FC3900260AEC843BE68316F64A1BD2 +S123EB408216EB9C3A3D3BFC390016FBD7040909040707C60821C78FC640876C80303D3B35 +S123EB60FC390016FBD7040909040707C60821C78FC640876C80303D16EB933D3D3DC78788 S123EB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DE0 S123EBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC1AD -S123EBC0F62221C0F38716FBDF4D3F3846C1CC6B802526C1D22222C0CC8716FBDF7F86869C -S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBDF296F30373EE680C1C9273A20B6 -S123EC0062EC8116ED8C2060EC8116EDE12059EC8116ED722052EC8116EE3F204BEC811656 -S123EC20ED502044EC8116ED4C203DEC8116ED322036EC8116ED22202FB75416EE8820285E -S123EC40EC8116EED42021EC8116EE6B201AEC8116EF3B2013EC8116EF65200CEC8116EFBF -S123EC60732005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A68 +S123EBC0F62221C0F38716FBD24D3F3846C1CC6B802526C1D22222C0CC8716FBD27F8686B6 +S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBD2296F30373EE680C1C9273A20C3 +S123EC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81164E +S123EC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202854 +S123EC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFB7 +S123EC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A66 S123EC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB66 -S123ECA0826B82EE89EC8B16FAFF6C8B6E89EC87EE85343B16FB046C8B6E89C7873B3BECEE -S123ECC084EE8616FAE61B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BD4 +S123ECA0826B82EE89EC8B16FAF26C8B6E89EC87EE85343B16FAF76C8B6E89C7873B3BEC09 +S123ECC084EE8616FAD91B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BE1 S123ECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CBF S123ED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39FD -S123ED208B3D79394707B1C6FF7B394A50877C398B3D86FFC77C394AF639487B394CC7872F -S123ED407C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C394A8770 -S123ED607C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C398DEC1D -S123ED80067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB323073F -S123EDA0C62216ECDC2038CC394B3BC7873BFE398F34FE398D34EE88E60116EF9AC6FF7BEF -S123EDC0394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3ADD -S123EDE03D3BB745E601873B16EB468300013BEE82AEB32307C62216ECDC2041EE80EC046C -S123EE007C398DED067D398FCE394B34C7873B35FD398D35ED88E64116EF9AC6FF7B394A3A -S123EE20EEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A3D3B87 -S123EE40C6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC787EE -S123EE607C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C394E7B3E -S123EE803950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C300019D -S123EEA016F5931B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7C398FFC -S123EEC0CC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46830032 -S123EEE0023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5C30471 -S123EF0061372017FD398F35FD398D353BC73B1902B7C616F5931B88046107C63116ECDCD5 -S123EF202017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC398F3BBD -S123EF40FC398D3BEE84EC06EE0416F5A91B84046107C63116ECDC200AC6FF7B394A508702 -S123EF607C398B3A3D16EF7BC6FF7B394A50877C398B3DC63106ECDC06FAC13B16F5BB04B4 -S123EF80411616EB2016F5EB16F5BF830002B745EC006C8015F300003A3D6CACEC8C6C82DF -S123EFA0EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E61B8407 -S123EFC03D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F60103C40339 -S123EFE0527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1698EA9 -S123F00000302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCE68232 -S123F02004010FCCE96F3BCC0177CE000016F8D31B821B833D1B983BFCE840ACF0102244CA -S123F0402608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB043BFC21 -S123F060E8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB043B34EC88EE8416FAE64B -S123F0801B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C883A58 -S123F0A0C20082006C84EDF014EEF012C60916FAD5B746C60916FAC46C8A6E88EE8634ACA3 -S123F0C0B3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634ECF01607 -S123F0E0EEF01416F3B91B881B8A3D1B943B34EDF014EEF012C60916FAD5B746C60916FA44 -S123F100C46C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E3823BA4 -S123F120EC82E9F015A9F014B7453A16FB043BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7DC -S123F140D43BEC8216FB043B34EC88EE8416FAE61B862251ECF014A38E3BECF014E28FA25B -S123F1608E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAD56C86EC8A84018C0014 -S123F180001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA16F53CB8 -S123F1A01B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8AAC8427 -S123F1C025CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE01806E82B7 -S123F1E08737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E80FCE896 -S123F200DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC602873F -S123F2203BC73B1A8AB75416F0351B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8D8F9C8 -S123F240E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE8D8F944 -S123F260E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC0000E9BA -S123F28088A987B7453A16F4EE87E3896C893352C18025E3EC82EE8016F4EEB710C73BEC45 -S123F2A084EE8216FAFF16F4EE87E380E38A1B822603C60121C71B8A3DFC3B9704A406FC29 -S123F2C03B95048409CC3B9516F476044115FC399304A406FC399104840BCC399116F4766E -S123F2E0046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8D8F986 -S123F300E8DDB9E8DCB7453A16F517C340003BCC0000C9008900B7453A3D6CAD34840104AA -S123F3204403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306B84EC94 -S123F34082EE8016F50B5B30EE871A0434C7873BEC86EE8416F5173BC7873B860216EF9AD7 -S123F3601B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DAAC8228 -S123F3802618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F4760404 -S123F3A0410FEC863BEC84EE8216F31A1B82046103C7878FEC861B843D1B983B34EDF01208 -S123F3C0EEF010C60916FAD5B746C60916FAC46C866E84EEF014EC0204A412EC0004A40DC8 -S123F3E034EC88EE8616F31A1B82044160EEF014EC02AC862606EC00AC84270F34EC88EE62 -S123F4008616F36B1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DF1 -S123F420EEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B746B702 -S123F44054B76516F36B1B826CF0142603C72023C300046C88EE8AE630ED886B706D886E88 -S123F4608AEC82EE8016FB046C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC8B -S123F4800204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC0000E901D4 -S123F4A0A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53C1B85042D -S123F4C04119EC84EE8216F4EEE186260EEC84EE8216FAFF16F4EEE1872704698A200AEED6 -S123F4E088086E888E010025A7E68A1B8B3D3B34D63037EC8316F50B5B30EC83EE8116F52F -S123F50017B745E600325A301B843D3B34C60EED8216FAD51B843D843FC380003D3BC78717 -S123F520B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CAC698262 -S123F540D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307B0105A0 -S123F560B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F010530E3 -S123F580022004C6016B82E6835B30E6821B843D06EFC13BEC8A3BEC8A3BEC8A3BEC8A3BA0 -S123F5A0EC8816F0351B88303D3B34EC883BEC883BEC8616F0EB1B841B843D16F22F3D1653 -S123F5C0F2F53D16F1C80461013D16F2B93D16F5EB4C4001C6015B4EDC44C35DC05C504CA8 -S123F5E04680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487900499C -S123F60079004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FAFF7CE1 -S123F6203DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A873B5A30 -S123F640C85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D31B82E68016F7C0 -S123F6603804010ECCE9A43BC68C87B70516F8D31B82C7876C81202416EB7DEC85E381B70B -S123F68045E60016F73804010ECCE9A43BC69587B70516F8D31B82EE81086E81E68087AC34 -S123F6A08122D51B833D3BF63DB42621CC3DB916F72704216FF63DB9276A16F6267C3DB7E1 -S123F6C07E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F727042125723D77 -S123F6E0FAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9A1B88793DB4C699 -S123F70001202216F6263BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAE61B82234B -S123F72003793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF41 -S123F740200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EA0BFED5 -S123F760E78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFEE78ABD -S123F78005003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE7940500CD -S123F7A03DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05003DFE45 -S123F7C0E7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA9D -S123F7E005003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B40500CD -S123F8003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFE44 -S123F820E7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA7C -S123F84005003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D40500CC -S123F8603DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFE44 -S123F880E7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA5C -S123F8A005003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F40500CC -S123F8C03DFEE7F605003DFEE7F805003DFEE7FC05003D3B34EC867C3DFBEC827E3DFD7C51 -S123F8E03DFF16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC01F43B1A82341AB5 -S123F90085B75416FA581B8404010ECCE9D83BC6F187B70516F8D31B82E6807B0142E6816E -S123F9207B01431D014B30CC06676C88C7876C866C846C827B0150C6087B0151C60C7B016B -S123F94052C6CE7B01537A0154C6107B01557A01567A0157C6CC7B0158C6E07B01597A0179 -S123F9605A7A015B7A015CC6077B015D7A015E7A015F1D0140011E014101FBC6017B014ADB -S123F9801B8A3D371E0146010FCCE9D83BCC0132CE000016F8D31B82CC20FC7B01707A0173 -S123F9A071790172790173E6807B017CC720108737B746E384B745E6006BEA01743352E170 -S123F9C08025ECC6017B0146200316EB7D1F014601F8323D6CA869861F014401761E01613C -S123F9E00810FC016049494949496C84C7876C822030FE0162FC0160C4078749B7C5465634 -S123FA00CD00003BFC0160C4E03BC60334EE8216FAD5EA85AA846C8AB754EA81AA806C8825 -S123FA201B86EC848C06672626EC822622C6016B86B6016C840F6A87C720108737B745E3C3 -S123FA4081B746E6E201646B403352E18725EC1D0144FEE6861B883D6CAC3B6984E6848771 -S123FA6059B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC1F40B756EE801804 -S123FA801004642ECC1F40EE801810B7516B852721C140221D53EE886B00E6EAE8F75386BF -S123FAA01012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684C11225A0C71B8643 -S123FAC03D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C6270AB7C549B7C5D3 -S123FAE046560436F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B8405400435 -S123FB00A401083D046401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CDE3 -S123FB200000116D82B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE43 -S123FB408DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD000035658168 -S123FB60A38CB7C5E28BA28A310446113669AF3137323433EEF01011B76532201F252A0483 -S123FB806403044539E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A346 -S123FBA0B1B74620A33102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316DC2 -S123FBC084698369826C886E863D3B341B9C16FB0C30ECB5EDB505403BB704B7053A3D304D -S122FBE0E6E605E53037E1310460022504E61F2002E6E51AE533050000013901040000DC -S123FF80F75FF765F76BF771F777F77DF783F789F78FF795F79BF7A1F7A7F7ADF7B3F7B92D -S123FFA0F7BFF7C5F7CBF7D1F7D7F7DDF7E3F7E9F7EFF7F5F7FBF801F807F80DF813F81908 -S123FFC0F81FF825F82BF831F837F83DF843F849F84FF855F85BF861F867F86DF873F879DD -S123FFE0F87FF885F88BF891F897F89DF8A3F8A9F8AFF8B5F8BBF8C1F8C7F74CF8CDF74CD3 +S123ED208B06F59279394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C2F +S123ED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39F3 +S123ED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39C5 +S123ED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3F0 +S123EDA02307C62216ECDC2038CC394B3BC7873BFE398F34FE398D34EE88E60116EF9CC63D +S123EDC0FF7B394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E3928 +S123EDE08B3A3D3BB745E601873B16EB468300013BEE82AEB32307C62216ECDC2041EE8097 +S123EE00EC047C398DED067D398FCE394B34C7873B35FD398D35ED88E64116EF9CC6FF7BCB +S123EE20394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A7C +S123EE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC4 +S123EE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39B9 +S123EE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3D5 +S123EEA0000116F5951B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CC1 +S123EEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46ED +S123EEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5B5 +S123EF00C50461372017FD398F35FD398D353BC73B1902B7C616F5951B88046107C63116D2 +S123EF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39BF +S123EF408F3BFC398D3BEE84EC06EE0416F5AB1B84046107C63116ECDC200AC6FF7B394A0D +S123EF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAB43B16F5A7 +S123EF80BD04411616EB2016F5ED16F5C1830002B745EC006C8015F300003A3D6CACEC8C08 +S123EFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6B8 +S123EFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010361 +S123EFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1D9 +S123F000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCA3 +S123F020E68204010FCCE96F3BCC018CCE000016F8D51B821B833D1B983BFCE840ACF010B1 +S123F04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF700 +S123F0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FAF73B34EC88EE841602 +S123F080FAD91B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C47 +S123F0A0883AC20082006C84EDF014EEF012C60916FAC8B746C60916FAB76C8A6E88EE86DB +S123F0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC2D +S123F0E0F016EEF01416F3BB1B881B8A3D1B943B34EDF014EEF012C60916FAC8B746C60959 +S123F10016FAB76C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E35E +S123F120823BEC82E9F015A9F014B7453A16FAF73BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8C0 +S123F140DCB7D43BEC8216FAF73B34EC88EE8416FAD91B862251ECF014A38E3BECF014E214 +S123F1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAC86C86EC8A84017C +S123F1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA165D +S123F1A0F53E1B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A24 +S123F1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018077 +S123F1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E808A +S123F200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6E4 +S123F22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE80E +S123F240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE844 +S123F260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00D2 +S123F28000E988A987B7453A16F4F087E3896C893352C18025E3EC82EE8016F4F0B710C77F +S123F2A03BEC84EE8216FAF216F4F087E380E38A1B822603C60121C71B8A3DFC3B9704A40F +S123F2C006FC3B95048409CC3B9516F478044115FC399304A406FC399104840BCC399116D4 +S123F2E0F478046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8EB +S123F300D8F9E8DDB9E8DCB7453A16F519C340003BCC0000C9008900B7453A3D6CAD3484DC +S123F32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BFF +S123F34084EC82EE8016F50D5B30EE871A0434C7873BEC86EE8416F5193BC7873B860216EC +S123F360EF9C1B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DACB +S123F380AC822618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F450 +S123F3A07804410FEC863BEC84EE8216F31C1B82046103C7878FEC861B843D1B983B34ED8C +S123F3C0F012EEF010C60916FAC8B746C60916FAB76C866E84EEF014EC0204A412EC000491 +S123F3E0A40D34EC88EE8616F31C1B82044160EEF014EC02AC862606EC00AC84270F34EC25 +S123F40088EE8616F36D1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16E1 +S123F420EB7DEEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B797 +S123F44046B754B76516F36D1B826CF0142603C72023C300046C88EE8AE630ED886B706D7F +S123F460886E8AEC82EE8016FAF76C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE0F +S123F48080EC0204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC000052 +S123F4A0E901A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53E1BCA +S123F4C085044119EC84EE8216F4F0E186260EEC84EE8216FAF216F4F0E1872704698A204E +S123F4E00AEE88086E888E010025A7E68A1B8B3D3B34D63037EC8316F50D5B30EC83EE8140 +S123F50016F519B745E600325A301B843D3B34C60EED8216FAC81B843D843FC380003D3B65 +S123F520C787B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CACFF +S123F5406982D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307BBB +S123F5600105B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F0112 +S123F5800530022004C6016B82E6835B30E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC2E +S123F5A08A3BEC8816F0371B88303D3B34EC883BEC883BEC8616F0ED1B841B843D16F231DB +S123F5C03D16F2F73D16F1CA0461013D16F2BB3D16F5ED4C4001C6015B4EDC44C35DC05CE9 +S123F5E0504C4680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487949 +S123F600004979004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FA13 +S123F620F27C3DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A8757 +S123F6403B5AC85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D51B82E68036 +S123F66016F73A04010ECCE9A43BC68C87B70516F8D51B82C7876C81202416EB7DEC85E332 +S123F68081B745E60016F73A04010ECCE9A43BC69587B70516F8D51B82EE81086E81E6802B +S123F6A087AC8122D51B833D3BF63DB42621CC3DB916F72904216FF63DB9276A16F6287C9E +S123F6C03DB77E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F72904212530 +S123F6E0723DFAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9C1B88793D62 +S123F700B4C601202216F6283BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAD91B81 +S123F720822303793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73DC6 +S123F7405BCF200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EAB4 +S123F7600BFEE78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFE25 +S123F780E78A05003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79461 +S123F7A005003DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05007B +S123F7C03DFEE7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEF3 +S123F7E0E7AA05003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B441 +S123F80005003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05007A +S123F8203DFEE7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEF2 +S123F840E7CA05003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D420 +S123F86005003DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05007A +S123F8803DFEE7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEF2 +S123F8A0E7EA05003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F400 +S123F8C005003DFEE7F605003DFEE7F805003DFEE7FC05003D16EB7D20FB1B96C6017B01F6 +S123F8E0401F014101FBC6807B0141CC01F43B1A82341A85B75416FA4B1B8404010ECCE92C +S123F900D83BC6F187B70516F8D51B82E6807B0142E6817B01431D014B30CC06676C88C77F +S123F920876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A0154C6107B01E1 +S123F940557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6077B015D7A28 +S123F960015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E0146010FCCE9D83BAC +S123F980CC0132CE000016F8D51B82CC20FC7B01707A0171790172790173E6807B017CC758 +S123F9A020108737B746E384B745E6006BEA01743352E18025ECC6017B0146200316EB7D24 +S123F9C01F014601F8323D6CA869861F014401761E01610810FC016049494949496C84C75E +S123F9E0876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C4E03BC603348C +S123FA00EE8216FAC8EA85AA846C8AB754EA81AA806C881B86EC848C06672626EC82262267 +S123FA20C6016B86B6016C840F6A87C720108737B745E381B746E6E201646B403352E1878C +S123FA4025EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F687B746E6E2E885 +S123FA60F719EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EE801810B751C4 +S123FA806B852721C140221D53EE886B00E6EAE8F753861012A6EAE8F64337AAB0EE826AF0 +S123FAA000C601200C16EB7D6284E684C11225A0C71B863D14103D87D7B7C6270A59B7C502 +S123FAC05545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C534 +S123FAE0E285A284B7C510FB302002AE82311B84054004A401083D046401098300013D87AF +S123FB00C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116D846CA8 +S123FB208887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF01013F3 +S123FB403B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446113691 +S123FB6069AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E87C734 +S123FB80200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F4151B7C52A +S123FBA0415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3B341B29 +S123FBC09C16FAFF30ECB5EDB505403BB704B7053A3D30E6E605E53037E1310460022504A7 +S115FBE0E61F2002E6E51AE533050000013901040000A7 +S123FF80F761F767F76DF773F779F77FF785F78BF791F797F79DF7A3F7A9F7AFF7B5F7BB0D +S123FFA0F7C1F7C7F7CDF7D3F7D9F7DFF7E5F7EBF7F1F7F7F7FDF803F809F80FF815F81BE8 +S123FFC0F821F827F82DF833F839F83FF845F84BF851F857F85DF863F869F86FF875F87BBD +S123FFE0F881F887F88DF893F899F89FF8A5F8ABF8B1F8B7F8BDF8C3F8C9F74EF8CFF74EB3 S9030000FC diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map index 576b5a89..0e2a2f3b 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.map @@ -38,8 +38,8 @@ Entry point: 0xE829 (_Startup) _startupData is allocated at 0xE82E and uses 6 Bytes extern struct _tagStartup { unsigned nofZeroOut 1 - _Range pZeroOut 0x3900 1281 - _Copy *toCopyDownBeg 0xFBF8 + _Range pZeroOut 0x3900 1275 + _Copy *toCopyDownBeg 0xFBEB } _startupData; ********************************************************************************************* @@ -50,8 +50,8 @@ Section Name Size Type From To Segment .startData 10 R 0xE82E 0xE837 ROM_C000 .rodata 226 R 0xE838 0xE919 ROM_C000 .rodata1 241 R 0xE91A 0xEA0A ROM_C000 -.text 4281 R 0xEA0B 0xFAC3 ROM_C000 -.copy 7 R 0xFBF8 0xFBFE ROM_C000 +.text 4268 R 0xEA0B 0xFAB6 ROM_C000 +.copy 7 R 0xFBEB 0xFBF1 ROM_C000 .stack 256 R/W 0x3800 0x38FF RAM .data 2 R/W 0x3900 0x3901 RAM .abs_section_8 1 N/I 0x8 0x8 .absSeg0 @@ -396,12 +396,12 @@ Section Name Size Type From To Segment .abs_section_2ae 2 N/I 0x2AE 0x2AF .absSeg339 .abs_section_2be 2 N/I 0x2BE 0x2BF .absSeg340 .abs_section_ff80 128 R 0xFF80 0xFFFF .absSeg341 -.bss 1279 R/W 0x3902 0x3E00 RAM -RUNTIME 308 R 0xFAC4 0xFBF7 ROM_C000 +.bss 1273 R/W 0x3902 0x3DFA RAM +RUNTIME 308 R 0xFAB7 0xFBEA ROM_C000 Summary of section sizes per section type: -READ_ONLY (R): 147F (dec: 5247) -READ_WRITE (R/W): 601 (dec: 1537) +READ_ONLY (R): 1472 (dec: 5234) +READ_WRITE (R/W): 5FB (dec: 1531) NO_INIT (N/I): 190 (dec: 400) ********************************************************************************************* @@ -415,16 +415,16 @@ OBJECT-ALLOCATION SECTION --------------------------------------------------------------------------------------------- MODULE: -- rtshc12.c.o (ansisi.lib) -- - PROCEDURES: - _LSHL FAC4 11 17 3 RUNTIME - _LSHRU FAD5 11 17 6 RUNTIME - _LCMP FAE6 19 25 5 RUNTIME - _LINC FAFF 5 5 4 RUNTIME - _LDEC FB04 8 8 6 RUNTIME - _lDivMod FB0C BE 190 1 RUNTIME - _LDIVU FBCA E 14 1 RUNTIME - _ILSEXT FBD8 7 7 1 RUNTIME - _CASE_DIRECT_BYTE FBDF 5 5 3 RUNTIME - _CASE_CHECKED_BYTE FBE4 14 20 2 RUNTIME + _LSHL FAB7 11 17 3 RUNTIME + _LSHRU FAC8 11 17 6 RUNTIME + _LCMP FAD9 19 25 5 RUNTIME + _LINC FAF2 5 5 4 RUNTIME + _LDEC FAF7 8 8 6 RUNTIME + _lDivMod FAFF BE 190 1 RUNTIME + _LDIVU FBBD E 14 1 RUNTIME + _ILSEXT FBCB 7 7 1 RUNTIME + _CASE_DIRECT_BYTE FBD2 5 5 3 RUNTIME + _CASE_CHECKED_BYTE FBD7 14 20 2 RUNTIME - VARIABLES: MODULE: -- mc9s12dg256.c.o -- - PROCEDURES: @@ -815,48 +815,48 @@ MODULE: -- xcp.c.o -- XcpComputeChecksum EC95 43 67 1 .text XcpProtectResources ECD8 4 4 2 .text XcpSetCtoError ECDC 10 16 9 .text - XcpCmdConnect ECEC 36 54 1 .text - XcpCmdDisconnect ED22 10 16 1 .text - XcpCmdGetStatus ED32 1A 26 1 .text - XcpCmdSynch ED4C 4 4 1 .text - XcpCmdGetId ED50 22 34 1 .text - XcpCmdSetMta ED72 1A 26 1 .text - XcpCmdUpload ED8C 55 85 1 .text - XcpCmdShortUpload EDE1 5E 94 1 .text - XcpCmdBuildCheckSum EE3F 2C 44 1 .text - XcpCmdProgramStart EE6B 1D 29 1 .text - XcpCmdProgramMax EE88 4C 76 1 .text - XcpCmdProgram EED4 67 103 1 .text - XcpCmdProgramClear EF3B 2A 42 1 .text - XcpCmdProgramReset EF65 E 14 1 .text - XcpCmdProgramPrepare EF73 5 5 1 .text + XcpCmdConnect ECEC 38 56 1 .text + XcpCmdDisconnect ED24 10 16 1 .text + XcpCmdGetStatus ED34 1A 26 1 .text + XcpCmdSynch ED4E 4 4 1 .text + XcpCmdGetId ED52 22 34 1 .text + XcpCmdSetMta ED74 1A 26 1 .text + XcpCmdUpload ED8E 55 85 1 .text + XcpCmdShortUpload EDE3 5E 94 1 .text + XcpCmdBuildCheckSum EE41 2C 44 1 .text + XcpCmdProgramStart EE6D 1D 29 1 .text + XcpCmdProgramMax EE8A 4C 76 1 .text + XcpCmdProgram EED6 67 103 1 .text + XcpCmdProgramClear EF3D 2A 42 1 .text + XcpCmdProgramReset EF67 E 14 1 .text + XcpCmdProgramPrepare EF75 5 5 1 .text - VARIABLES: xcpStationId E838 8 8 1 .rodata xcpInfo 3947 4A 74 105 .bss MODULE: -- cpu.c.o -- - PROCEDURES: - CpuInit EF78 3 3 1 .text - CpuStartUserProgram EF7B 1F 31 2 .text - CpuMemCopy EF9A 27 39 4 .text + CpuInit EF7A 3 3 1 .text + CpuStartUserProgram EF7D 1F 31 2 .text + CpuMemCopy EF9C 27 39 4 .text - VARIABLES: MODULE: -- flash.c.o -- - PROCEDURES: - FlashInit EFC1 74 116 1 .text - FlashWrite F035 B6 182 2 .text - FlashErase F0EB DD 221 1 .text - FlashWriteChecksum F1C8 67 103 1 .text - FlashVerifyChecksum F22F 8A 138 1 .text - FlashDone F2B9 3C 60 1 .text - FlashGetUserProgBaseAddress F2F5 25 37 1 .text - FlashInitBlock F31A 51 81 2 .text - FlashSwitchBlock F36B 4E 78 2 .text - FlashAddToBlock F3B9 BD 189 1 .text - FlashWriteBlock F476 78 120 3 .text - FlashGetLinearAddrByte F4EE 1D 29 5 .text - FlashGetPhysPage F50B C 12 3 .text - FlashGetPhysAddr F517 6 6 4 .text - FlashExecuteCommand F51D 1F 31 1 .text - FlashOperate F53C 54 84 2 .text + FlashInit EFC3 74 116 1 .text + FlashWrite F037 B6 182 2 .text + FlashErase F0ED DD 221 1 .text + FlashWriteChecksum F1CA 67 103 1 .text + FlashVerifyChecksum F231 8A 138 1 .text + FlashDone F2BB 3C 60 1 .text + FlashGetUserProgBaseAddress F2F7 25 37 1 .text + FlashInitBlock F31C 51 81 2 .text + FlashSwitchBlock F36D 4E 78 2 .text + FlashAddToBlock F3BB BD 189 1 .text + FlashWriteBlock F478 78 120 3 .text + FlashGetLinearAddrByte F4F0 1D 29 5 .text + FlashGetPhysPage F50D C 12 3 .text + FlashGetPhysAddr F519 6 6 4 .text + FlashExecuteCommand F51F 1F 31 1 .text + FlashOperate F53E 54 84 2 .text - VARIABLES: flashLayout E840 A0 160 44 .rodata flashExecCmd E8E0 16 22 1 .rodata @@ -867,28 +867,28 @@ MODULE: -- flash.c.o -- flashMaxNrBlocks 3DAF 1 1 1 .bss MODULE: -- nvm.c.o -- - PROCEDURES: - NvmInit F590 3 3 1 .text - NvmWrite F593 16 22 2 .text - NvmErase F5A9 12 18 1 .text - NvmVerifyChecksum F5BB 4 4 1 .text - NvmGetUserProgBaseAddress F5BF 4 4 1 .text - NvmDone F5C3 B 11 1 .text + NvmInit F592 3 3 2 .text + NvmWrite F595 16 22 2 .text + NvmErase F5AB 12 18 1 .text + NvmVerifyChecksum F5BD 4 4 1 .text + NvmGetUserProgBaseAddress F5C1 4 4 1 .text + NvmDone F5C5 B 11 1 .text - VARIABLES: MODULE: -- timer.c.o -- - PROCEDURES: - TimerInit F5CE 1D 29 1 .text - TimerReset F5EB 1C 28 2 .text - TimerUpdate F607 1F 31 2 .text - TimerGet F626 9 9 4 .text + TimerInit F5D0 1D 29 1 .text + TimerReset F5ED 1C 28 2 .text + TimerUpdate F609 1F 31 2 .text + TimerGet F628 9 9 4 .text - VARIABLES: millisecond_counter 3DB0 4 4 8 .bss MODULE: -- uart.c.o -- - PROCEDURES: - UartInit F62F 19 25 1 .text - UartTransmitPacket F648 5E 94 1 .text - UartReceivePacket F6A6 81 129 1 .text - UartReceiveByte F727 11 17 2 .text - UartTransmitByte F738 14 20 2 .text + UartInit F631 19 25 1 .text + UartTransmitPacket F64A 5E 94 1 .text + UartReceivePacket F6A8 81 129 1 .text + UartReceiveByte F729 11 17 2 .text + UartTransmitByte F73A 14 20 2 .text - VARIABLES: STRING.C..Work.software.Ope.1 E9A4 34 52 3 .rodata1 xcpCtoRxInProgress.4 3DB4 1 1 4 .bss @@ -897,91 +897,89 @@ MODULE: -- uart.c.o -- xcpCtoRxLength.3 3DFA 1 1 5 .bss MODULE: -- vectors.c.o -- - PROCEDURES: - reset_handler F74C 13 19 2 .text - Vector0_handler F75F 6 6 1 .text - Vector1_handler F765 6 6 1 .text - Vector2_handler F76B 6 6 1 .text - Vector3_handler F771 6 6 1 .text - Vector4_handler F777 6 6 1 .text - Vector5_handler F77D 6 6 1 .text - Vector6_handler F783 6 6 1 .text - Vector7_handler F789 6 6 1 .text - Vector8_handler F78F 6 6 1 .text - Vector9_handler F795 6 6 1 .text - Vector10_handler F79B 6 6 1 .text - Vector11_handler F7A1 6 6 1 .text - Vector12_handler F7A7 6 6 1 .text - Vector13_handler F7AD 6 6 1 .text - Vector14_handler F7B3 6 6 1 .text - Vector15_handler F7B9 6 6 1 .text - Vector16_handler F7BF 6 6 1 .text - Vector17_handler F7C5 6 6 1 .text - Vector18_handler F7CB 6 6 1 .text - Vector19_handler F7D1 6 6 1 .text - Vector20_handler F7D7 6 6 1 .text - Vector21_handler F7DD 6 6 1 .text - Vector22_handler F7E3 6 6 1 .text - Vector23_handler F7E9 6 6 1 .text - Vector24_handler F7EF 6 6 1 .text - Vector25_handler F7F5 6 6 1 .text - Vector26_handler F7FB 6 6 1 .text - Vector27_handler F801 6 6 1 .text - Vector28_handler F807 6 6 1 .text - Vector29_handler F80D 6 6 1 .text - Vector30_handler F813 6 6 1 .text - Vector31_handler F819 6 6 1 .text - Vector32_handler F81F 6 6 1 .text - Vector33_handler F825 6 6 1 .text - Vector34_handler F82B 6 6 1 .text - Vector35_handler F831 6 6 1 .text - Vector36_handler F837 6 6 1 .text - Vector37_handler F83D 6 6 1 .text - Vector38_handler F843 6 6 1 .text - Vector39_handler F849 6 6 1 .text - Vector40_handler F84F 6 6 1 .text - Vector41_handler F855 6 6 1 .text - Vector42_handler F85B 6 6 1 .text - Vector43_handler F861 6 6 1 .text - Vector44_handler F867 6 6 1 .text - Vector45_handler F86D 6 6 1 .text - Vector46_handler F873 6 6 1 .text - Vector47_handler F879 6 6 1 .text - Vector48_handler F87F 6 6 1 .text - Vector49_handler F885 6 6 1 .text - Vector50_handler F88B 6 6 1 .text - Vector51_handler F891 6 6 1 .text - Vector52_handler F897 6 6 1 .text - Vector53_handler F89D 6 6 1 .text - Vector54_handler F8A3 6 6 1 .text - Vector55_handler F8A9 6 6 1 .text - Vector56_handler F8AF 6 6 1 .text - Vector57_handler F8B5 6 6 1 .text - Vector58_handler F8BB 6 6 1 .text - Vector59_handler F8C1 6 6 1 .text - Vector60_handler F8C7 6 6 1 .text - Vector62_handler F8CD 6 6 1 .text + reset_handler F74E 13 19 2 .text + Vector0_handler F761 6 6 1 .text + Vector1_handler F767 6 6 1 .text + Vector2_handler F76D 6 6 1 .text + Vector3_handler F773 6 6 1 .text + Vector4_handler F779 6 6 1 .text + Vector5_handler F77F 6 6 1 .text + Vector6_handler F785 6 6 1 .text + Vector7_handler F78B 6 6 1 .text + Vector8_handler F791 6 6 1 .text + Vector9_handler F797 6 6 1 .text + Vector10_handler F79D 6 6 1 .text + Vector11_handler F7A3 6 6 1 .text + Vector12_handler F7A9 6 6 1 .text + Vector13_handler F7AF 6 6 1 .text + Vector14_handler F7B5 6 6 1 .text + Vector15_handler F7BB 6 6 1 .text + Vector16_handler F7C1 6 6 1 .text + Vector17_handler F7C7 6 6 1 .text + Vector18_handler F7CD 6 6 1 .text + Vector19_handler F7D3 6 6 1 .text + Vector20_handler F7D9 6 6 1 .text + Vector21_handler F7DF 6 6 1 .text + Vector22_handler F7E5 6 6 1 .text + Vector23_handler F7EB 6 6 1 .text + Vector24_handler F7F1 6 6 1 .text + Vector25_handler F7F7 6 6 1 .text + Vector26_handler F7FD 6 6 1 .text + Vector27_handler F803 6 6 1 .text + Vector28_handler F809 6 6 1 .text + Vector29_handler F80F 6 6 1 .text + Vector30_handler F815 6 6 1 .text + Vector31_handler F81B 6 6 1 .text + Vector32_handler F821 6 6 1 .text + Vector33_handler F827 6 6 1 .text + Vector34_handler F82D 6 6 1 .text + Vector35_handler F833 6 6 1 .text + Vector36_handler F839 6 6 1 .text + Vector37_handler F83F 6 6 1 .text + Vector38_handler F845 6 6 1 .text + Vector39_handler F84B 6 6 1 .text + Vector40_handler F851 6 6 1 .text + Vector41_handler F857 6 6 1 .text + Vector42_handler F85D 6 6 1 .text + Vector43_handler F863 6 6 1 .text + Vector44_handler F869 6 6 1 .text + Vector45_handler F86F 6 6 1 .text + Vector46_handler F875 6 6 1 .text + Vector47_handler F87B 6 6 1 .text + Vector48_handler F881 6 6 1 .text + Vector49_handler F887 6 6 1 .text + Vector50_handler F88D 6 6 1 .text + Vector51_handler F893 6 6 1 .text + Vector52_handler F899 6 6 1 .text + Vector53_handler F89F 6 6 1 .text + Vector54_handler F8A5 6 6 1 .text + Vector55_handler F8AB 6 6 1 .text + Vector56_handler F8B1 6 6 1 .text + Vector57_handler F8B7 6 6 1 .text + Vector58_handler F8BD 6 6 1 .text + Vector59_handler F8C3 6 6 1 .text + Vector60_handler F8C9 6 6 1 .text + Vector62_handler F8CF 6 6 1 .text - VARIABLES: _vectab FF80 80 128 0 .abs_section_ff80 - LABELS: __SEG_END_SSTACK 3900 0 0 1 MODULE: -- assert.c.o -- - PROCEDURES: - AssertFailure F8D3 14 20 7 .text + AssertFailure F8D5 5 5 7 .text - VARIABLES: - assert_failure_file 3DFB 2 2 1 .bss - assert_failure_line 3DFD 4 4 2 .bss MODULE: -- can.c.o -- - PROCEDURES: - CanInit F8E7 9C 156 1 .text - CanTransmitPacket F983 51 81 1 .text - CanReceivePacket F9D4 84 132 1 .text - CanGetSpeedConfig FA58 69 105 1 .text + CanInit F8DA 9C 156 1 .text + CanTransmitPacket F976 51 81 1 .text + CanReceivePacket F9C7 84 132 1 .text + CanGetSpeedConfig FA4B 69 105 1 .text - VARIABLES: canTiming E8F6 24 36 4 .rodata STRING.C..Work.software.Ope.1 E9D8 33 51 2 .rodata1 MODULE: -- cpu_comp.c.o -- - PROCEDURES: - CpuIrqDisable FAC1 3 3 1 .text + CpuIrqDisable FAB4 3 3 1 .text - VARIABLES: MODULE: -- cstartup.c.o -- - PROCEDURES: @@ -1001,14 +999,14 @@ MODULE STATISTIC boot.c.o 0 30 0 com.c.o 66 149 0 cop.c.o 0 2 0 - xcp.c.o 74 1018 8 + xcp.c.o 74 1020 8 cpu.c.o 0 73 0 flash.c.o 1055 1487 235 nvm.c.o 0 62 0 timer.c.o 4 97 0 uart.c.o 71 285 52 vectors.c.o 0 391 128 - assert.c.o 6 20 0 + assert.c.o 0 5 0 can.c.o 0 474 87 cpu_comp.c.o 0 3 0 cstartup.c.o 0 46 0 @@ -1057,7 +1055,6 @@ SECTION: ".bss" backdoorOpen backdoorOpenTime xcpCtoReqPacket.1 xcpInfo blockInfo bootBlockInfo flashExecCmdRam flashMaxNrBlocks millisecond_counter xcpCtoRxInProgress.4 xcpCtoRxStartTime.5 xcpCtoReqPacket.2 xcpCtoRxLength.3 - assert_failure_file assert_failure_line SECTION: ".init" Init _Startup SECTION: ".rodata" @@ -2112,8 +2109,6 @@ OBJECT LIST SORTED BY ADDRESS xcpCtoRxStartTime.5 3DB5 4 4 4 .bss xcpCtoReqPacket.2 3DB9 41 65 5 .bss xcpCtoRxLength.3 3DFA 1 1 5 .bss - assert_failure_file 3DFB 2 2 1 .bss - assert_failure_line 3DFD 4 4 2 .bss Init E800 29 41 1 .init _Startup E829 5 5 1 .init xcpStationId E838 8 8 1 .rodata @@ -2147,134 +2142,134 @@ OBJECT LIST SORTED BY ADDRESS XcpComputeChecksum EC95 43 67 1 .text XcpProtectResources ECD8 4 4 2 .text XcpSetCtoError ECDC 10 16 9 .text - XcpCmdConnect ECEC 36 54 1 .text - XcpCmdDisconnect ED22 10 16 1 .text - XcpCmdGetStatus ED32 1A 26 1 .text - XcpCmdSynch ED4C 4 4 1 .text - XcpCmdGetId ED50 22 34 1 .text - XcpCmdSetMta ED72 1A 26 1 .text - XcpCmdUpload ED8C 55 85 1 .text - XcpCmdShortUpload EDE1 5E 94 1 .text - XcpCmdBuildCheckSum EE3F 2C 44 1 .text - XcpCmdProgramStart EE6B 1D 29 1 .text - XcpCmdProgramMax EE88 4C 76 1 .text - XcpCmdProgram EED4 67 103 1 .text - XcpCmdProgramClear EF3B 2A 42 1 .text - XcpCmdProgramReset EF65 E 14 1 .text - XcpCmdProgramPrepare EF73 5 5 1 .text - CpuInit EF78 3 3 1 .text - CpuStartUserProgram EF7B 1F 31 2 .text - CpuMemCopy EF9A 27 39 4 .text - FlashInit EFC1 74 116 1 .text - FlashWrite F035 B6 182 2 .text - FlashErase F0EB DD 221 1 .text - FlashWriteChecksum F1C8 67 103 1 .text - FlashVerifyChecksum F22F 8A 138 1 .text - FlashDone F2B9 3C 60 1 .text - FlashGetUserProgBaseAddress F2F5 25 37 1 .text - FlashInitBlock F31A 51 81 2 .text - FlashSwitchBlock F36B 4E 78 2 .text - FlashAddToBlock F3B9 BD 189 1 .text - FlashWriteBlock F476 78 120 3 .text - FlashGetLinearAddrByte F4EE 1D 29 5 .text - FlashGetPhysPage F50B C 12 3 .text - FlashGetPhysAddr F517 6 6 4 .text - FlashExecuteCommand F51D 1F 31 1 .text - FlashOperate F53C 54 84 2 .text - NvmInit F590 3 3 1 .text - NvmWrite F593 16 22 2 .text - NvmErase F5A9 12 18 1 .text - NvmVerifyChecksum F5BB 4 4 1 .text - NvmGetUserProgBaseAddress F5BF 4 4 1 .text - NvmDone F5C3 B 11 1 .text - TimerInit F5CE 1D 29 1 .text - TimerReset F5EB 1C 28 2 .text - TimerUpdate F607 1F 31 2 .text - TimerGet F626 9 9 4 .text - UartInit F62F 19 25 1 .text - UartTransmitPacket F648 5E 94 1 .text - UartReceivePacket F6A6 81 129 1 .text - UartReceiveByte F727 11 17 2 .text - UartTransmitByte F738 14 20 2 .text - reset_handler F74C 13 19 2 .text - Vector0_handler F75F 6 6 1 .text - Vector1_handler F765 6 6 1 .text - Vector2_handler F76B 6 6 1 .text - Vector3_handler F771 6 6 1 .text - Vector4_handler F777 6 6 1 .text - Vector5_handler F77D 6 6 1 .text - Vector6_handler F783 6 6 1 .text - Vector7_handler F789 6 6 1 .text - Vector8_handler F78F 6 6 1 .text - Vector9_handler F795 6 6 1 .text - Vector10_handler F79B 6 6 1 .text - Vector11_handler F7A1 6 6 1 .text - Vector12_handler F7A7 6 6 1 .text - Vector13_handler F7AD 6 6 1 .text - Vector14_handler F7B3 6 6 1 .text - Vector15_handler F7B9 6 6 1 .text - Vector16_handler F7BF 6 6 1 .text - Vector17_handler F7C5 6 6 1 .text - Vector18_handler F7CB 6 6 1 .text - Vector19_handler F7D1 6 6 1 .text - Vector20_handler F7D7 6 6 1 .text - Vector21_handler F7DD 6 6 1 .text - Vector22_handler F7E3 6 6 1 .text - Vector23_handler F7E9 6 6 1 .text - Vector24_handler F7EF 6 6 1 .text - Vector25_handler F7F5 6 6 1 .text - Vector26_handler F7FB 6 6 1 .text - Vector27_handler F801 6 6 1 .text - Vector28_handler F807 6 6 1 .text - Vector29_handler F80D 6 6 1 .text - Vector30_handler F813 6 6 1 .text - Vector31_handler F819 6 6 1 .text - Vector32_handler F81F 6 6 1 .text - Vector33_handler F825 6 6 1 .text - Vector34_handler F82B 6 6 1 .text - Vector35_handler F831 6 6 1 .text - Vector36_handler F837 6 6 1 .text - Vector37_handler F83D 6 6 1 .text - Vector38_handler F843 6 6 1 .text - Vector39_handler F849 6 6 1 .text - Vector40_handler F84F 6 6 1 .text - Vector41_handler F855 6 6 1 .text - Vector42_handler F85B 6 6 1 .text - Vector43_handler F861 6 6 1 .text - Vector44_handler F867 6 6 1 .text - Vector45_handler F86D 6 6 1 .text - Vector46_handler F873 6 6 1 .text - Vector47_handler F879 6 6 1 .text - Vector48_handler F87F 6 6 1 .text - Vector49_handler F885 6 6 1 .text - Vector50_handler F88B 6 6 1 .text - Vector51_handler F891 6 6 1 .text - Vector52_handler F897 6 6 1 .text - Vector53_handler F89D 6 6 1 .text - Vector54_handler F8A3 6 6 1 .text - Vector55_handler F8A9 6 6 1 .text - Vector56_handler F8AF 6 6 1 .text - Vector57_handler F8B5 6 6 1 .text - Vector58_handler F8BB 6 6 1 .text - Vector59_handler F8C1 6 6 1 .text - Vector60_handler F8C7 6 6 1 .text - Vector62_handler F8CD 6 6 1 .text - AssertFailure F8D3 14 20 7 .text - CanInit F8E7 9C 156 1 .text - CanTransmitPacket F983 51 81 1 .text - CanReceivePacket F9D4 84 132 1 .text - CanGetSpeedConfig FA58 69 105 1 .text - CpuIrqDisable FAC1 3 3 1 .text - _LSHL FAC4 11 17 3 RUNTIME - _LSHRU FAD5 11 17 6 RUNTIME - _LCMP FAE6 19 25 5 RUNTIME - _LINC FAFF 5 5 4 RUNTIME - _LDEC FB04 8 8 6 RUNTIME - _lDivMod FB0C BE 190 1 RUNTIME - _LDIVU FBCA E 14 1 RUNTIME - _ILSEXT FBD8 7 7 1 RUNTIME - _CASE_DIRECT_BYTE FBDF 5 5 3 RUNTIME - _CASE_CHECKED_BYTE FBE4 14 20 2 RUNTIME + XcpCmdConnect ECEC 38 56 1 .text + XcpCmdDisconnect ED24 10 16 1 .text + XcpCmdGetStatus ED34 1A 26 1 .text + XcpCmdSynch ED4E 4 4 1 .text + XcpCmdGetId ED52 22 34 1 .text + XcpCmdSetMta ED74 1A 26 1 .text + XcpCmdUpload ED8E 55 85 1 .text + XcpCmdShortUpload EDE3 5E 94 1 .text + XcpCmdBuildCheckSum EE41 2C 44 1 .text + XcpCmdProgramStart EE6D 1D 29 1 .text + XcpCmdProgramMax EE8A 4C 76 1 .text + XcpCmdProgram EED6 67 103 1 .text + XcpCmdProgramClear EF3D 2A 42 1 .text + XcpCmdProgramReset EF67 E 14 1 .text + XcpCmdProgramPrepare EF75 5 5 1 .text + CpuInit EF7A 3 3 1 .text + CpuStartUserProgram EF7D 1F 31 2 .text + CpuMemCopy EF9C 27 39 4 .text + FlashInit EFC3 74 116 1 .text + FlashWrite F037 B6 182 2 .text + FlashErase F0ED DD 221 1 .text + FlashWriteChecksum F1CA 67 103 1 .text + FlashVerifyChecksum F231 8A 138 1 .text + FlashDone F2BB 3C 60 1 .text + FlashGetUserProgBaseAddress F2F7 25 37 1 .text + FlashInitBlock F31C 51 81 2 .text + FlashSwitchBlock F36D 4E 78 2 .text + FlashAddToBlock F3BB BD 189 1 .text + FlashWriteBlock F478 78 120 3 .text + FlashGetLinearAddrByte F4F0 1D 29 5 .text + FlashGetPhysPage F50D C 12 3 .text + FlashGetPhysAddr F519 6 6 4 .text + FlashExecuteCommand F51F 1F 31 1 .text + FlashOperate F53E 54 84 2 .text + NvmInit F592 3 3 2 .text + NvmWrite F595 16 22 2 .text + NvmErase F5AB 12 18 1 .text + NvmVerifyChecksum F5BD 4 4 1 .text + NvmGetUserProgBaseAddress F5C1 4 4 1 .text + NvmDone F5C5 B 11 1 .text + TimerInit F5D0 1D 29 1 .text + TimerReset F5ED 1C 28 2 .text + TimerUpdate F609 1F 31 2 .text + TimerGet F628 9 9 4 .text + UartInit F631 19 25 1 .text + UartTransmitPacket F64A 5E 94 1 .text + UartReceivePacket F6A8 81 129 1 .text + UartReceiveByte F729 11 17 2 .text + UartTransmitByte F73A 14 20 2 .text + reset_handler F74E 13 19 2 .text + Vector0_handler F761 6 6 1 .text + Vector1_handler F767 6 6 1 .text + Vector2_handler F76D 6 6 1 .text + Vector3_handler F773 6 6 1 .text + Vector4_handler F779 6 6 1 .text + Vector5_handler F77F 6 6 1 .text + Vector6_handler F785 6 6 1 .text + Vector7_handler F78B 6 6 1 .text + Vector8_handler F791 6 6 1 .text + Vector9_handler F797 6 6 1 .text + Vector10_handler F79D 6 6 1 .text + Vector11_handler F7A3 6 6 1 .text + Vector12_handler F7A9 6 6 1 .text + Vector13_handler F7AF 6 6 1 .text + Vector14_handler F7B5 6 6 1 .text + Vector15_handler F7BB 6 6 1 .text + Vector16_handler F7C1 6 6 1 .text + Vector17_handler F7C7 6 6 1 .text + Vector18_handler F7CD 6 6 1 .text + Vector19_handler F7D3 6 6 1 .text + Vector20_handler F7D9 6 6 1 .text + Vector21_handler F7DF 6 6 1 .text + Vector22_handler F7E5 6 6 1 .text + Vector23_handler F7EB 6 6 1 .text + Vector24_handler F7F1 6 6 1 .text + Vector25_handler F7F7 6 6 1 .text + Vector26_handler F7FD 6 6 1 .text + Vector27_handler F803 6 6 1 .text + Vector28_handler F809 6 6 1 .text + Vector29_handler F80F 6 6 1 .text + Vector30_handler F815 6 6 1 .text + Vector31_handler F81B 6 6 1 .text + Vector32_handler F821 6 6 1 .text + Vector33_handler F827 6 6 1 .text + Vector34_handler F82D 6 6 1 .text + Vector35_handler F833 6 6 1 .text + Vector36_handler F839 6 6 1 .text + Vector37_handler F83F 6 6 1 .text + Vector38_handler F845 6 6 1 .text + Vector39_handler F84B 6 6 1 .text + Vector40_handler F851 6 6 1 .text + Vector41_handler F857 6 6 1 .text + Vector42_handler F85D 6 6 1 .text + Vector43_handler F863 6 6 1 .text + Vector44_handler F869 6 6 1 .text + Vector45_handler F86F 6 6 1 .text + Vector46_handler F875 6 6 1 .text + Vector47_handler F87B 6 6 1 .text + Vector48_handler F881 6 6 1 .text + Vector49_handler F887 6 6 1 .text + Vector50_handler F88D 6 6 1 .text + Vector51_handler F893 6 6 1 .text + Vector52_handler F899 6 6 1 .text + Vector53_handler F89F 6 6 1 .text + Vector54_handler F8A5 6 6 1 .text + Vector55_handler F8AB 6 6 1 .text + Vector56_handler F8B1 6 6 1 .text + Vector57_handler F8B7 6 6 1 .text + Vector58_handler F8BD 6 6 1 .text + Vector59_handler F8C3 6 6 1 .text + Vector60_handler F8C9 6 6 1 .text + Vector62_handler F8CF 6 6 1 .text + AssertFailure F8D5 5 5 7 .text + CanInit F8DA 9C 156 1 .text + CanTransmitPacket F976 51 81 1 .text + CanReceivePacket F9C7 84 132 1 .text + CanGetSpeedConfig FA4B 69 105 1 .text + CpuIrqDisable FAB4 3 3 1 .text + _LSHL FAB7 11 17 3 RUNTIME + _LSHRU FAC8 11 17 6 RUNTIME + _LCMP FAD9 19 25 5 RUNTIME + _LINC FAF2 5 5 4 RUNTIME + _LDEC FAF7 8 8 6 RUNTIME + _lDivMod FAFF BE 190 1 RUNTIME + _LDIVU FBBD E 14 1 RUNTIME + _ILSEXT FBCB 7 7 1 RUNTIME + _CASE_DIRECT_BYTE FBD2 5 5 3 RUNTIME + _CASE_CHECKED_BYTE FBD7 14 20 2 RUNTIME _vectab FF80 80 128 0 .abs_section_ff80 ********************************************************************************************* @@ -2289,6 +2284,10 @@ rtshc12.c.o (ansisi.lib): _FPCMP cpu.c.o: CpuReset +flash.c.o: + FlashReinit +nvm.c.o: + NvmReinit vectors.c.o: Vector61_handler cpu_comp.c.o: @@ -2300,13 +2299,13 @@ rtshc12.c.o (ansisi.lib): ********************************************************************************************* COPYDOWN SECTION --------------------------------------------------------------------------------------------- -------- ROM-ADDRESS: 0xFBF8 ---- SIZE 4 --- +------- ROM-ADDRESS: 0xFBEB ---- SIZE 4 --- Filling bytes inserted 00013901 -------- ROM-ADDRESS: 0xFBFC ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 --- +------- ROM-ADDRESS: 0xFBEF ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 --- Name of initialized Object : comActiveInterface:1 04 -------- ROM-ADDRESS: 0xFBFD ---- SIZE 2 --- +------- ROM-ADDRESS: 0xFBF0 ---- SIZE 2 --- Filling bytes inserted 0000 @@ -2347,7 +2346,7 @@ XcpComputeChecksum USES _LINC _LDEC _LCMP XcpProtectResources USES xcpInfo XcpSetCtoError USES xcpInfo XcpCmdConnect USES XcpProtectResources xcpInfo - ComGetActiveInterfaceMaxRxLen ComGetActiveInterfaceMaxTxLen + ComGetActiveInterfaceMaxRxLen ComGetActiveInterfaceMaxTxLen NvmInit XcpCmdDisconnect USES xcpInfo XcpProtectResources XcpCmdGetStatus USES xcpInfo XcpCmdSynch USES XcpSetCtoError @@ -2409,8 +2408,7 @@ UartReceivePacket USES xcpCtoRxInProgress.4 xcpCtoReqPacket.2 CpuMemCopy _LCMP UartTransmitByte USES CopService reset_handler USES __SEG_END_SSTACK _Startup main -AssertFailure USES assert_failure_file assert_failure_line - CopService +AssertFailure USES CopService CanInit USES CanGetSpeedConfig STRING.C..Work.software.Ope.1 AssertFailure CanTransmitPacket USES STRING.C..Work.software.Ope.1 AssertFailure @@ -2570,9 +2568,11 @@ DEPENDENCY TREE | | | | +- _CASE_CHECKED_BYTE | | | | | | | +- ComGetActiveInterfaceMaxTxLen - | | | | - | | | +- _CASE_CHECKED_BYTE (see above) - | | | + | | | | | + | | | | +- _CASE_CHECKED_BYTE (see above) + | | | | + | | | +- NvmInit (see above) + | | | | | +- _CASE_DIRECT_BYTE | | | | | +- XcpCmdUpload @@ -2891,6 +2891,6 @@ STATISTIC SECTION ExeFile: -------- -Number of blocks to be downloaded: 7 -Total size of all blocks to be downloaded: 5247 +Number of blocks to be downloaded: 6 +Total size of all blocks to be downloaded: 5234 diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/hooks.c b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/hooks.c index 5ca4467a..24d7ff80 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/hooks.c +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/hooks.c @@ -98,6 +98,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/ide/hcs12_Data/Standard/TargetDataWindows.tdt index fc748fcb01f3d589363fdb9519d91186c6493b41..ef65f389159aaff51b40f6c121c373dd6cedb513 100644 GIT binary patch delta 12280 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 diff --git a/Target/Source/ARM7_LPC2000/Crossworks/flash.c b/Target/Source/ARM7_LPC2000/Crossworks/flash.c index a695801e..21a98d25 100644 --- a/Target/Source/ARM7_LPC2000/Crossworks/flash.c +++ b/Target/Source/ARM7_LPC2000/Crossworks/flash.c @@ -241,6 +241,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARM7_LPC2000/Crossworks/flash.h b/Target/Source/ARM7_LPC2000/Crossworks/flash.h index 4541b0b1..75981a2d 100644 --- a/Target/Source/ARM7_LPC2000/Crossworks/flash.h +++ b/Target/Source/ARM7_LPC2000/Crossworks/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARM7_LPC2000/GCC/flash.c b/Target/Source/ARM7_LPC2000/GCC/flash.c index cb5814a2..0476cff6 100644 --- a/Target/Source/ARM7_LPC2000/GCC/flash.c +++ b/Target/Source/ARM7_LPC2000/GCC/flash.c @@ -241,6 +241,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARM7_LPC2000/GCC/flash.h b/Target/Source/ARM7_LPC2000/GCC/flash.h index 0590f143..f04f8bb1 100644 --- a/Target/Source/ARM7_LPC2000/GCC/flash.h +++ b/Target/Source/ARM7_LPC2000/GCC/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARM7_LPC2000/nvm.c b/Target/Source/ARM7_LPC2000/nvm.c index aa59c7e4..3067f617 100644 --- a/Target/Source/ARM7_LPC2000/nvm.c +++ b/Target/Source/ARM7_LPC2000/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -69,6 +70,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM0_STM32F0/flash.c b/Target/Source/ARMCM0_STM32F0/flash.c index 65e960e8..79b79ed7 100644 --- a/Target/Source/ARMCM0_STM32F0/flash.c +++ b/Target/Source/ARMCM0_STM32F0/flash.c @@ -51,8 +51,8 @@ /** \brief Number of bytes to erase per erase operation. */ #define FLASH_ERASE_BLOCK_SIZE (0x400) #endif -/** \brief Offset into the user program's vector table where the checksum is located. - * For this target it is set to the end of the vector table. Note that the +/** \brief Offset into the user program's vector table where the checksum is located. + * For this target it is set to the end of the vector table. Note that the * value can be overriden in blt_conf.h, because the size of the vector table * could vary. When changing this value, don't forget to update the location * of the checksum in the user program accordingly. Otherwise the checksum @@ -234,6 +234,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM0_STM32F0/flash.h b/Target/Source/ARMCM0_STM32F0/flash.h index 71bbad5d..c88ee98a 100644 --- a/Target/Source/ARMCM0_STM32F0/flash.h +++ b/Target/Source/ARMCM0_STM32F0/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM0_STM32F0/nvm.c b/Target/Source/ARMCM0_STM32F0/nvm.c index e251b8a6..edac74fd 100644 --- a/Target/Source/ARMCM0_STM32F0/nvm.c +++ b/Target/Source/ARMCM0_STM32F0/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -69,6 +70,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM3_EFM32/flash.c b/Target/Source/ARMCM3_EFM32/flash.c index 3f11447f..6b2386ef 100644 --- a/Target/Source/ARMCM3_EFM32/flash.c +++ b/Target/Source/ARMCM3_EFM32/flash.c @@ -231,6 +231,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM3_EFM32/flash.h b/Target/Source/ARMCM3_EFM32/flash.h index 0072b7d9..ff820f57 100644 --- a/Target/Source/ARMCM3_EFM32/flash.h +++ b/Target/Source/ARMCM3_EFM32/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM3_EFM32/nvm.c b/Target/Source/ARMCM3_EFM32/nvm.c index 217ec3f7..112f13f4 100644 --- a/Target/Source/ARMCM3_EFM32/nvm.c +++ b/Target/Source/ARMCM3_EFM32/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -49,7 +50,6 @@ extern blt_bool NvmVerifyChecksumHook(void); #endif - /************************************************************************************//** ** \brief Initializes the NVM driver. ** \return none. @@ -69,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM3_LM3S/flash.c b/Target/Source/ARMCM3_LM3S/flash.c index 6f96895d..2db075bc 100644 --- a/Target/Source/ARMCM3_LM3S/flash.c +++ b/Target/Source/ARMCM3_LM3S/flash.c @@ -232,6 +232,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM3_LM3S/flash.h b/Target/Source/ARMCM3_LM3S/flash.h index 4d6a8c3e..bd423757 100644 --- a/Target/Source/ARMCM3_LM3S/flash.h +++ b/Target/Source/ARMCM3_LM3S/flash.h @@ -31,13 +31,14 @@ /**************************************************************************************** * Function prototypes ****************************************************************************************/ -void FlashInit(void); -blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); -blt_bool FlashErase(blt_addr addr, blt_int32u len); -blt_bool FlashWriteChecksum(void); -blt_bool FlashVerifyChecksum(void); -blt_bool FlashDone(void); -blt_addr FlashGetUserProgBaseAddress(void); +void FlashInit(void); +void FlashReinit(void); +blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); +blt_bool FlashErase(blt_addr addr, blt_int32u len); +blt_bool FlashWriteChecksum(void); +blt_bool FlashVerifyChecksum(void); +blt_bool FlashDone(void); +blt_addr FlashGetUserProgBaseAddress(void); #endif /* FLASH_H */ diff --git a/Target/Source/ARMCM3_LM3S/nvm.c b/Target/Source/ARMCM3_LM3S/nvm.c index edff61a6..efcfbfe2 100644 --- a/Target/Source/ARMCM3_LM3S/nvm.c +++ b/Target/Source/ARMCM3_LM3S/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -69,6 +70,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM3_STM32F1/flash.c b/Target/Source/ARMCM3_STM32F1/flash.c index 17c65d29..2bacfcfb 100644 --- a/Target/Source/ARMCM3_STM32F1/flash.c +++ b/Target/Source/ARMCM3_STM32F1/flash.c @@ -263,6 +263,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM3_STM32F1/flash.h b/Target/Source/ARMCM3_STM32F1/flash.h index a1d6cd3e..397440db 100644 --- a/Target/Source/ARMCM3_STM32F1/flash.h +++ b/Target/Source/ARMCM3_STM32F1/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM3_STM32F1/nvm.c b/Target/Source/ARMCM3_STM32F1/nvm.c index a5f2622d..8b83f9e5 100644 --- a/Target/Source/ARMCM3_STM32F1/nvm.c +++ b/Target/Source/ARMCM3_STM32F1/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -69,6 +70,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM3_STM32F2/flash.c b/Target/Source/ARMCM3_STM32F2/flash.c index c164ccb3..5cd04189 100644 --- a/Target/Source/ARMCM3_STM32F2/flash.c +++ b/Target/Source/ARMCM3_STM32F2/flash.c @@ -224,6 +224,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM3_STM32F2/flash.h b/Target/Source/ARMCM3_STM32F2/flash.h index 24a1348c..49e72df3 100644 --- a/Target/Source/ARMCM3_STM32F2/flash.h +++ b/Target/Source/ARMCM3_STM32F2/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM3_STM32F2/nvm.c b/Target/Source/ARMCM3_STM32F2/nvm.c index 174d87ad..de6913b7 100644 --- a/Target/Source/ARMCM3_STM32F2/nvm.c +++ b/Target/Source/ARMCM3_STM32F2/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -49,7 +50,6 @@ extern blt_bool NvmVerifyChecksumHook(void); #endif - /************************************************************************************//** ** \brief Initializes the NVM driver. ** \return none. @@ -69,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM4_STM32F3/flash.c b/Target/Source/ARMCM4_STM32F3/flash.c index dc42bc40..5058011c 100644 --- a/Target/Source/ARMCM4_STM32F3/flash.c +++ b/Target/Source/ARMCM4_STM32F3/flash.c @@ -217,6 +217,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM4_STM32F3/flash.h b/Target/Source/ARMCM4_STM32F3/flash.h index 1b358a2b..c9be6ca5 100644 --- a/Target/Source/ARMCM4_STM32F3/flash.h +++ b/Target/Source/ARMCM4_STM32F3/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM4_STM32F3/nvm.c b/Target/Source/ARMCM4_STM32F3/nvm.c index 1698278b..24bdfdc3 100644 --- a/Target/Source/ARMCM4_STM32F3/nvm.c +++ b/Target/Source/ARMCM4_STM32F3/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -49,7 +50,6 @@ extern blt_bool NvmVerifyChecksumHook(void); #endif - /************************************************************************************//** ** \brief Initializes the NVM driver. ** \return none. @@ -69,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM4_STM32F4/flash.c b/Target/Source/ARMCM4_STM32F4/flash.c index 05d37ee6..f8db6882 100644 --- a/Target/Source/ARMCM4_STM32F4/flash.c +++ b/Target/Source/ARMCM4_STM32F4/flash.c @@ -247,6 +247,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM4_STM32F4/flash.h b/Target/Source/ARMCM4_STM32F4/flash.h index ccefe02b..e5b69d94 100644 --- a/Target/Source/ARMCM4_STM32F4/flash.h +++ b/Target/Source/ARMCM4_STM32F4/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM4_STM32F4/nvm.c b/Target/Source/ARMCM4_STM32F4/nvm.c index ec3ab5d2..e98dda76 100644 --- a/Target/Source/ARMCM4_STM32F4/nvm.c +++ b/Target/Source/ARMCM4_STM32F4/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -49,7 +50,6 @@ extern blt_bool NvmVerifyChecksumHook(void); #endif - /************************************************************************************//** ** \brief Initializes the NVM driver. ** \return none. @@ -69,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM4_TM4C/flash.c b/Target/Source/ARMCM4_TM4C/flash.c index a3a4e617..35425e1e 100644 --- a/Target/Source/ARMCM4_TM4C/flash.c +++ b/Target/Source/ARMCM4_TM4C/flash.c @@ -234,6 +234,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM4_TM4C/flash.h b/Target/Source/ARMCM4_TM4C/flash.h index 58d8ce15..9778a297 100644 --- a/Target/Source/ARMCM4_TM4C/flash.h +++ b/Target/Source/ARMCM4_TM4C/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM4_TM4C/nvm.c b/Target/Source/ARMCM4_TM4C/nvm.c index ae33ac03..350078e4 100644 --- a/Target/Source/ARMCM4_TM4C/nvm.c +++ b/Target/Source/ARMCM4_TM4C/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -49,7 +50,6 @@ extern blt_bool NvmVerifyChecksumHook(void); #endif - /************************************************************************************//** ** \brief Initializes the NVM driver. ** \return none. @@ -69,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/ARMCM4_XMC4/flash.c b/Target/Source/ARMCM4_XMC4/flash.c index 2dad6638..8687bdaf 100644 --- a/Target/Source/ARMCM4_XMC4/flash.c +++ b/Target/Source/ARMCM4_XMC4/flash.c @@ -243,6 +243,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/ARMCM4_XMC4/flash.h b/Target/Source/ARMCM4_XMC4/flash.h index b892826c..8f1e7749 100644 --- a/Target/Source/ARMCM4_XMC4/flash.h +++ b/Target/Source/ARMCM4_XMC4/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/ARMCM4_XMC4/nvm.c b/Target/Source/ARMCM4_XMC4/nvm.c index f7c6dc7a..f9596287 100644 --- a/Target/Source/ARMCM4_XMC4/nvm.c +++ b/Target/Source/ARMCM4_XMC4/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -49,7 +50,6 @@ extern blt_bool NvmVerifyChecksumHook(void); #endif - /************************************************************************************//** ** \brief Initializes the NVM driver. ** \return none. @@ -69,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/HCS12/flash.c b/Target/Source/HCS12/flash.c index 4fb8aca6..0d09628a 100644 --- a/Target/Source/HCS12/flash.c +++ b/Target/Source/HCS12/flash.c @@ -397,6 +397,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/HCS12/flash.h b/Target/Source/HCS12/flash.h index 059c7ab5..7dcb679d 100644 --- a/Target/Source/HCS12/flash.h +++ b/Target/Source/HCS12/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/HCS12/flash_ecc.c b/Target/Source/HCS12/flash_ecc.c index b2842335..b7d0042c 100644 --- a/Target/Source/HCS12/flash_ecc.c +++ b/Target/Source/HCS12/flash_ecc.c @@ -428,6 +428,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/HCS12/nvm.c b/Target/Source/HCS12/nvm.c index 24569a26..7ddfd5e0 100644 --- a/Target/Source/HCS12/nvm.c +++ b/Target/Source/HCS12/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -68,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/TRICORE_TC1798/flash.c b/Target/Source/TRICORE_TC1798/flash.c index f57e7964..d1910b56 100644 --- a/Target/Source/TRICORE_TC1798/flash.c +++ b/Target/Source/TRICORE_TC1798/flash.c @@ -243,6 +243,19 @@ void FlashInit(void) } /*** end of FlashInit ***/ +/************************************************************************************//** +** \brief Reinitializes the flash driver. +** \return none. +** +****************************************************************************************/ +void FlashReinit(void) +{ + /* init the flash block info structs by setting the address to an invalid address */ + blockInfo.base_addr = FLASH_INVALID_ADDRESS; + bootBlockInfo.base_addr = FLASH_INVALID_ADDRESS; +} /*** end of FlashReinit ***/ + + /************************************************************************************//** ** \brief Writes the data to flash through a flash block manager. Note that this ** function also checks that no data is programmed outside the flash diff --git a/Target/Source/TRICORE_TC1798/flash.h b/Target/Source/TRICORE_TC1798/flash.h index 63d0bc55..93bf503a 100644 --- a/Target/Source/TRICORE_TC1798/flash.h +++ b/Target/Source/TRICORE_TC1798/flash.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void FlashInit(void); +void FlashReinit(void); blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool FlashErase(blt_addr addr, blt_int32u len); blt_bool FlashWriteChecksum(void); diff --git a/Target/Source/TRICORE_TC1798/nvm.c b/Target/Source/TRICORE_TC1798/nvm.c index a185e959..cd68bfa7 100644 --- a/Target/Source/TRICORE_TC1798/nvm.c +++ b/Target/Source/TRICORE_TC1798/nvm.c @@ -38,6 +38,7 @@ ****************************************************************************************/ #if (BOOT_NVM_HOOKS_ENABLE > 0) extern void NvmInitHook(void); +extern void NvmReinitHook(void); extern blt_int8u NvmWriteHook(blt_addr addr, blt_int32u len, blt_int8u *data); extern blt_int8u NvmEraseHook(blt_addr addr, blt_int32u len); extern blt_bool NvmDoneHook(void); @@ -49,7 +50,6 @@ extern blt_bool NvmVerifyChecksumHook(void); #endif - /************************************************************************************//** ** \brief Initializes the NVM driver. ** \return none. @@ -69,6 +69,27 @@ void NvmInit(void) } /*** end of NvmInit ***/ +/************************************************************************************//** +** \brief Reinitializes the NVM driver. This function is called at the start of each +** firmware update as opposed to NvmInit, which is only called once during +** power on. +** \return none. +** +****************************************************************************************/ +void NvmReinit(void) +{ +#if (BOOT_NVM_HOOKS_ENABLE > 0) + /* give the application a chance to re-initialize a driver for operating on NVM + * that is not by default supported by this driver. + */ + NvmReinitHook(); +#endif + + /* reinitialize the internal driver */ + FlashReinit(); +} /*** end of NvmReinit ***/ + + /************************************************************************************//** ** \brief Programs the non-volatile memory. ** \param addr Start address. diff --git a/Target/Source/file.c b/Target/Source/file.c index 86ac7874..048ac0ab 100644 --- a/Target/Source/file.c +++ b/Target/Source/file.c @@ -190,6 +190,8 @@ void FileTask(void) /* ------------------------------- starting ---------------------------------------- */ else if (firmwareUpdateState == FIRMWARE_UPDATE_STATE_STARTING) { + /* reinit the NVM driver because a new firmware update is about the start */ + NvmInit(); #if (BOOT_FILE_STARTED_HOOK_ENABLE > 0) /* inform application about update started event via hook function */ FileFirmwareUpdateStartedHook(); diff --git a/Target/Source/nvm.h b/Target/Source/nvm.h index 206cd0a0..f37cc8d7 100644 --- a/Target/Source/nvm.h +++ b/Target/Source/nvm.h @@ -32,6 +32,7 @@ * Function prototypes ****************************************************************************************/ void NvmInit(void); +void NvmReinit(void); blt_bool NvmWrite(blt_addr addr, blt_int32u len, blt_int8u *data); blt_bool NvmErase(blt_addr addr, blt_int32u len); blt_bool NvmVerifyChecksum(void); diff --git a/Target/Source/xcp.c b/Target/Source/xcp.c index d9b565c3..bca559cf 100644 --- a/Target/Source/xcp.c +++ b/Target/Source/xcp.c @@ -610,6 +610,8 @@ static void XcpCmdConnect(blt_int8u *data) /* set packet length */ xcpInfo.ctoLen = 8; + /* reinit the NVM driver because a new firmware update is about the start */ + NvmInit(); } /*** end of XcpCmdConnect ***/

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 - + diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.elf b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.elf index c38e6a3d3b6e6a90fe1652692d65649cc1527bfa..892dd9288388e60cb10f10016a0758d3ddb41c2e 100644 GIT binary patch delta 38238 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 delta 38332 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 diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.map b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.map index 436775d8..bd6c4850 100644 --- a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.map +++ b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.map @@ -3900,6 +3900,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o + .text.FlashReinit + 0x00000000 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o .debug_macro 0x00000000 0x892 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o @@ -3981,6 +3983,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o + .text.NvmReinit + 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o .debug_macro 0x00000000 0x892 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o @@ -4344,7 +4348,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0xac ..\obj\~#\~#\~#\source\file.o .debug_line 0x00000000 0x303 ..\obj\~#\~#\~#\source\file.o - .debug_str 0x00000000 0x602f ..\obj\~#\~#\~#\source\file.o + .debug_str 0x00000000 0x602e ..\obj\~#\~#\~#\source\file.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\file.o .ARM.attributes 0x00000000 0x33 ..\obj\~#\~#\~#\source\file.o @@ -4375,7 +4379,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0xf7 ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x2e95 ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x2e94 ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x33 ..\obj\~#\~#\~#\source\net.o @@ -4440,7 +4444,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08000000 0x1ac4 +.text 0x08000000 0x1ac8 *(.isr_vector) .isr_vector 0x08000000 0x188 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cstart.o 0x08000000 __isr_vector @@ -4744,50 +4748,50 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.XcpCmdProgramStart 0x080016ac 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdConnect - 0x080016d4 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x080016d4 0x44 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdUpload - 0x08001714 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001718 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdShortUpload - 0x08001754 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001758 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramMax - 0x08001794 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001798 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgram - 0x080017d4 0x5c ..\obj\~#\~#\~#\source\xcp.o + 0x080017d8 0x5c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramClear - 0x08001830 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x08001834 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramReset - 0x08001858 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x0800185c 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpTransmitPacket - 0x08001870 0xc ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x0800187c 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x0800187c XcpInit + 0x08001874 0xc ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x08001880 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x08001880 XcpInit .text.XcpIsConnected - 0x08001898 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08001898 XcpIsConnected + 0x0800189c 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x0800189c XcpIsConnected .text.XcpPacketTransmitted - 0x080018a8 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x080018a8 XcpPacketTransmitted + 0x080018ac 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x080018ac XcpPacketTransmitted .text.XcpPacketReceived - 0x080018b8 0xe0 ..\obj\~#\~#\~#\source\xcp.o - 0x080018b8 XcpPacketReceived - .text.exit 0x08001998 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-exit.o) - 0x08001998 exit + 0x080018bc 0xe0 ..\obj\~#\~#\~#\source\xcp.o + 0x080018bc XcpPacketReceived + .text.exit 0x0800199c 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-exit.o) + 0x0800199c exit .text.__libc_init_array - 0x080019c0 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-init.o) - 0x080019c0 __libc_init_array - .text.memset 0x08001a0c 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-memset.o) - 0x08001a0c memset - .text._exit 0x08001a1c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libnosys_s.a(_exit.o) - 0x08001a1c _exit + 0x080019c4 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-init.o) + 0x080019c4 __libc_init_array + .text.memset 0x08001a10 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-memset.o) + 0x08001a10 memset + .text._exit 0x08001a20 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libnosys_s.a(_exit.o) + 0x08001a20 _exit *(.init) - *fill* 0x08001a1e 0x2 - .init 0x08001a20 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crti.o - 0x08001a20 _init - .init 0x08001a24 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtn.o + *fill* 0x08001a22 0x2 + .init 0x08001a24 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crti.o + 0x08001a24 _init + .init 0x08001a28 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtn.o *(.fini) - .fini 0x08001a2c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crti.o - 0x08001a2c _fini - .fini 0x08001a30 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtn.o + .fini 0x08001a30 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crti.o + 0x08001a30 _fini + .fini 0x08001a34 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -4800,53 +4804,53 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.str1.4 - 0x08001a38 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o + 0x08001a3c 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o .rodata.canTiming - 0x08001a60 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o + 0x08001a64 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o .rodata.str1.4 - 0x08001a84 0x2c ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o + 0x08001a88 0x2c ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o 0x29 (size before relaxing) .rodata.xcpStationId - 0x08001ab0 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x08001ab4 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata.str1.1 - 0x08001ab8 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-impure.o) - *fill* 0x08001aba 0x2 + 0x08001abc 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-impure.o) + *fill* 0x08001abe 0x2 .rodata._global_impure_ptr - 0x08001abc 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-impure.o) - 0x08001abc _global_impure_ptr + 0x08001ac0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-impure.o) + 0x08001ac0 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08001ac0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o - .eh_frame 0x08001ac0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtend.o + .eh_frame 0x08001ac4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o + .eh_frame 0x08001ac4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtend.o -.glue_7 0x08001ac4 0x0 - .glue_7 0x08001ac4 0x0 linker stubs +.glue_7 0x08001ac8 0x0 + .glue_7 0x08001ac8 0x0 linker stubs -.glue_7t 0x08001ac4 0x0 - .glue_7t 0x08001ac4 0x0 linker stubs +.glue_7t 0x08001ac8 0x0 + .glue_7t 0x08001ac8 0x0 linker stubs -.vfp11_veneer 0x08001ac4 0x0 - .vfp11_veneer 0x08001ac4 0x0 linker stubs +.vfp11_veneer 0x08001ac8 0x0 + .vfp11_veneer 0x08001ac8 0x0 linker stubs -.v4_bx 0x08001ac4 0x0 - .v4_bx 0x08001ac4 0x0 linker stubs +.v4_bx 0x08001ac8 0x0 + .v4_bx 0x08001ac8 0x0 linker stubs -.iplt 0x08001ac4 0x0 - .iplt 0x08001ac4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o +.iplt 0x08001ac8 0x0 + .iplt 0x08001ac8 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08001ac4 __exidx_start = . + 0x08001ac8 __exidx_start = . -.ARM.exidx 0x08001ac4 0x8 +.ARM.exidx 0x08001ac8 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08001ac4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/crt0.o - 0x08001acc __exidx_end = . - 0x08001acc __etext = . + .ARM.exidx 0x08001ac8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/crt0.o + 0x08001ad0 __exidx_end = . + 0x08001ad0 __etext = . -.rel.dyn 0x08001acc 0x0 - .rel.iplt 0x08001acc 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o +.rel.dyn 0x08001ad0 0x0 + .rel.iplt 0x08001ad0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o -.data 0x20000000 0x9c load address 0x08001acc +.data 0x20000000 0x9c load address 0x08001ad0 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -4878,21 +4882,21 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000009c . = ALIGN (0x4) 0x2000009c __data_end__ = . -.jcr 0x2000009c 0x0 load address 0x08001b68 +.jcr 0x2000009c 0x0 load address 0x08001b6c .jcr 0x2000009c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o -.igot.plt 0x2000009c 0x0 load address 0x08001b68 +.igot.plt 0x2000009c 0x0 load address 0x08001b6c .igot.plt 0x2000009c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o -.bss 0x2000009c 0x508 load address 0x08001b68 +.bss 0x2000009c 0x508 load address 0x08001b6c 0x2000009c __bss_start__ = . *(.bss*) .bss 0x2000009c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/crtbegin.o - .bss.nextBlinkEvent.7998 + .bss.nextBlinkEvent.8000 0x200000b8 0x4 ..\obj\led.o .bss.ledBlinkIntervalMs 0x200000bc 0x2 ..\obj\led.o - .bss.ledOn.7997 + .bss.ledOn.7999 0x200000be 0x1 ..\obj\led.o *fill* 0x200000bf 0x1 .bss.bootBlockInfo @@ -4901,19 +4905,19 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x200002c4 0x204 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o .bss.millisecond_counter 0x200004c8 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o - .bss.xcpCtoRxStartTime.8009 + .bss.xcpCtoRxStartTime.8011 0x200004cc 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - .bss.xcpCtoReqPacket.8006 + .bss.xcpCtoReqPacket.8008 0x200004d0 0x41 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - .bss.xcpCtoRxLength.8007 + .bss.xcpCtoRxInProgress.8010 0x20000511 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - .bss.xcpCtoRxInProgress.8008 + .bss.xcpCtoRxLength.8009 0x20000512 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o .bss.backdoorOpen 0x20000513 0x1 ..\obj\~#\~#\~#\source\backdoor.o .bss.backdoorOpenTime 0x20000514 0x4 ..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4275 + .bss.xcpCtoReqPacket.4277 0x20000518 0x40 ..\obj\~#\~#\~#\source\com.o .bss.xcpInfo 0x20000558 0x4c ..\obj\~#\~#\~#\source\xcp.o *(COMMON) @@ -5082,7 +5086,7 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\cop.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x6530 +.debug_info 0x00000000 0x657f .debug_info 0x00000000 0x28d ..\obj\hooks.o .debug_info 0x0000028d 0x2e4 ..\obj\led.o .debug_info 0x00000571 0xaab ..\obj\lib\spl\src\stm32f30x_flash.o @@ -5093,18 +5097,18 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .debug_info 0x00003872 0x548 ..\obj\main.o .debug_info 0x00003dba 0x50b ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o .debug_info 0x000042c5 0x211 ..\obj\~#\~#\~#\source\armcm4_stm32f3\cpu.o - .debug_info 0x000044d6 0x75c ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o - .debug_info 0x00004c32 0x84 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o - .debug_info 0x00004cb6 0xa6 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cstart.o - .debug_info 0x00004d5c 0x228 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o - .debug_info 0x00004f84 0x18f ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o - .debug_info 0x00005113 0x5aa ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - .debug_info 0x000056bd 0xc6 ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x00005783 0x114 ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x00005897 0x156 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x000059ed 0x2fe ..\obj\~#\~#\~#\source\com.o - .debug_info 0x00005ceb 0xb6 ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x00005da1 0x78f ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x000044d6 0x76d ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o + .debug_info 0x00004c43 0x84 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o + .debug_info 0x00004cc7 0xa6 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cstart.o + .debug_info 0x00004d6d 0x252 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o + .debug_info 0x00004fbf 0x18f ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o + .debug_info 0x0000514e 0x5aa ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o + .debug_info 0x000056f8 0xc6 ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x000057be 0x114 ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x000058d2 0x156 ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x00005a28 0x2fe ..\obj\~#\~#\~#\source\com.o + .debug_info 0x00005d26 0xb6 ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x00005ddc 0x7a3 ..\obj\~#\~#\~#\source\xcp.o .debug_abbrev 0x00000000 0x19f2 .debug_abbrev 0x00000000 0x12e ..\obj\hooks.o @@ -5130,7 +5134,7 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .debug_abbrev 0x000017d1 0x63 ..\obj\~#\~#\~#\source\cop.o .debug_abbrev 0x00001834 0x1be ..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0x8d0 +.debug_aranges 0x00000000 0x8e0 .debug_aranges 0x00000000 0x30 ..\obj\hooks.o .debug_aranges @@ -5152,31 +5156,31 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .debug_aranges 0x00000568 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f3\cpu.o .debug_aranges - 0x000005a0 0x70 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o + 0x000005a0 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o .debug_aranges - 0x00000610 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o + 0x00000618 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o .debug_aranges - 0x00000638 0x20 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cstart.o + 0x00000640 0x20 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cstart.o .debug_aranges - 0x00000658 0x48 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o + 0x00000660 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o .debug_aranges - 0x000006a0 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o + 0x000006b0 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o .debug_aranges - 0x000006d8 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o + 0x000006e8 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o .debug_aranges - 0x00000718 0x20 ..\obj\~#\~#\~#\source\assert.o + 0x00000728 0x20 ..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000738 0x28 ..\obj\~#\~#\~#\source\backdoor.o + 0x00000748 0x28 ..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x00000760 0x28 ..\obj\~#\~#\~#\source\boot.o + 0x00000770 0x28 ..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x00000788 0x50 ..\obj\~#\~#\~#\source\com.o + 0x00000798 0x50 ..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x000007d8 0x28 ..\obj\~#\~#\~#\source\cop.o + 0x000007e8 0x28 ..\obj\~#\~#\~#\source\cop.o .debug_aranges - 0x00000800 0xd0 ..\obj\~#\~#\~#\source\xcp.o + 0x00000810 0xd0 ..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0x760 +.debug_ranges 0x00000000 0x770 .debug_ranges 0x00000000 0x20 ..\obj\hooks.o .debug_ranges 0x00000020 0x20 ..\obj\led.o .debug_ranges 0x00000040 0xf0 ..\obj\lib\spl\src\stm32f30x_flash.o @@ -5187,17 +5191,17 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .debug_ranges 0x00000498 0x18 ..\obj\main.o .debug_ranges 0x000004b0 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o .debug_ranges 0x000004d8 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\cpu.o - .debug_ranges 0x00000500 0x60 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o - .debug_ranges 0x00000560 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o - .debug_ranges 0x00000578 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o - .debug_ranges 0x000005b0 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o - .debug_ranges 0x000005d8 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - .debug_ranges 0x00000608 0x10 ..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x00000618 0x18 ..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x00000630 0x18 ..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000648 0x40 ..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x00000688 0x18 ..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x000006a0 0xc0 ..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x00000500 0x68 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o + .debug_ranges 0x00000568 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o + .debug_ranges 0x00000580 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o + .debug_ranges 0x000005c0 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o + .debug_ranges 0x000005e8 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o + .debug_ranges 0x00000618 0x10 ..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x00000628 0x18 ..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000640 0x18 ..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x00000658 0x40 ..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x00000698 0x18 ..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x000006b0 0xc0 ..\obj\~#\~#\~#\source\xcp.o .debug_macro 0x00000000 0x148e9 .debug_macro 0x00000000 0x22d ..\obj\hooks.o @@ -5272,7 +5276,7 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .debug_macro 0x00014701 0x91 ..\obj\~#\~#\~#\source\cop.o .debug_macro 0x00014792 0x157 ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x538e +.debug_line 0x00000000 0x53b4 .debug_line 0x00000000 0x55f ..\obj\hooks.o .debug_line 0x0000055f 0x55d ..\obj\led.o .debug_line 0x00000abc 0x71a ..\obj\lib\spl\src\stm32f30x_flash.o @@ -5283,64 +5287,64 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .debug_line 0x00002cbb 0x567 ..\obj\main.o .debug_line 0x00003222 0x1b4 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o .debug_line 0x000033d6 0x148 ..\obj\~#\~#\~#\source\armcm4_stm32f3\cpu.o - .debug_line 0x0000351e 0x6a1 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o - .debug_line 0x00003bbf 0x142 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o - .debug_line 0x00003d01 0xc2 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cstart.o - .debug_line 0x00003dc3 0x175 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o - .debug_line 0x00003f38 0x563 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o - .debug_line 0x0000449b 0x5ca ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - .debug_line 0x00004a65 0x10e ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x00004b73 0x12a ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x00004c9d 0x121 ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x00004dbe 0x1a6 ..\obj\~#\~#\~#\source\com.o - .debug_line 0x00004f64 0x117 ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x0000507b 0x313 ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x0000351e 0x6b3 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o + .debug_line 0x00003bd1 0x142 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o + .debug_line 0x00003d13 0xc2 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cstart.o + .debug_line 0x00003dd5 0x188 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o + .debug_line 0x00003f5d 0x563 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o + .debug_line 0x000044c0 0x5ca ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o + .debug_line 0x00004a8a 0x10e ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x00004b98 0x12a ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00004cc2 0x121 ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x00004de3 0x1a6 ..\obj\~#\~#\~#\source\com.o + .debug_line 0x00004f89 0x117 ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x000050a0 0x314 ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x7ebab - .debug_str 0x00000000 0x7bf27 ..\obj\hooks.o - 0x7c0a5 (size before relaxing) - .debug_str 0x0007bf27 0x78 ..\obj\led.o - 0x7c0b7 (size before relaxing) - .debug_str 0x0007bf9f 0x456 ..\obj\lib\spl\src\stm32f30x_flash.o +.debug_str 0x00000000 0x7ebc5 + .debug_str 0x00000000 0x7bf26 ..\obj\hooks.o + 0x7c0a4 (size before relaxing) + .debug_str 0x0007bf26 0x78 ..\obj\led.o + 0x7c0b6 (size before relaxing) + .debug_str 0x0007bf9e 0x456 ..\obj\lib\spl\src\stm32f30x_flash.o 0x7bb3e (size before relaxing) - .debug_str 0x0007c3f5 0x243 ..\obj\lib\spl\src\stm32f30x_gpio.o + .debug_str 0x0007c3f4 0x243 ..\obj\lib\spl\src\stm32f30x_gpio.o 0x7b9e9 (size before relaxing) - .debug_str 0x0007c638 0xafd ..\obj\lib\spl\src\stm32f30x_rcc.o + .debug_str 0x0007c637 0xafd ..\obj\lib\spl\src\stm32f30x_rcc.o 0x7c248 (size before relaxing) - .debug_str 0x0007d135 0x807 ..\obj\lib\spl\src\stm32f30x_usart.o + .debug_str 0x0007d134 0x807 ..\obj\lib\spl\src\stm32f30x_usart.o 0x7c12a (size before relaxing) - .debug_str 0x0007d93c 0xbf ..\obj\lib\system_stm32f30x.o + .debug_str 0x0007d93b 0xbf ..\obj\lib\system_stm32f30x.o 0x7b80e (size before relaxing) - .debug_str 0x0007d9fb 0x34 ..\obj\main.o - 0x7c1fa (size before relaxing) - .debug_str 0x0007da2f 0x2f7 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o - 0x31e1 (size before relaxing) - .debug_str 0x0007dd26 0x1b7 ..\obj\~#\~#\~#\source\armcm4_stm32f3\cpu.o - 0x3076 (size before relaxing) - .debug_str 0x0007dedd 0x39b ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o - 0x7c43e (size before relaxing) - .debug_str 0x0007e278 0x31 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o - 0x2ec8 (size before relaxing) - .debug_str 0x0007e2a9 0x4a ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o - 0x2f99 (size before relaxing) - .debug_str 0x0007e2f3 0x6c ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o - 0x7c02a (size before relaxing) - .debug_str 0x0007e35f 0x115 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - 0x7c241 (size before relaxing) - .debug_str 0x0007e474 0x2a ..\obj\~#\~#\~#\source\assert.o - 0x2ecf (size before relaxing) - .debug_str 0x0007e49e 0x86 ..\obj\~#\~#\~#\source\backdoor.o - 0x2f33 (size before relaxing) - .debug_str 0x0007e524 0x32 ..\obj\~#\~#\~#\source\boot.o - 0x2f0c (size before relaxing) - .debug_str 0x0007e556 0x10a ..\obj\~#\~#\~#\source\com.o - 0x3050 (size before relaxing) - .debug_str 0x0007e660 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x2ec3 (size before relaxing) - .debug_str 0x0007e679 0x532 ..\obj\~#\~#\~#\source\xcp.o - 0x34b9 (size before relaxing) + .debug_str 0x0007d9fa 0x34 ..\obj\main.o + 0x7c1f9 (size before relaxing) + .debug_str 0x0007da2e 0x2f7 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o + 0x31e0 (size before relaxing) + .debug_str 0x0007dd25 0x1b7 ..\obj\~#\~#\~#\source\armcm4_stm32f3\cpu.o + 0x3075 (size before relaxing) + .debug_str 0x0007dedc 0x3a7 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o + 0x7c449 (size before relaxing) + .debug_str 0x0007e283 0x31 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o + 0x2ec7 (size before relaxing) + .debug_str 0x0007e2b4 0x54 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o + 0x2fae (size before relaxing) + .debug_str 0x0007e308 0x6c ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o + 0x7c029 (size before relaxing) + .debug_str 0x0007e374 0x115 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o + 0x7c240 (size before relaxing) + .debug_str 0x0007e489 0x2a ..\obj\~#\~#\~#\source\assert.o + 0x2ece (size before relaxing) + .debug_str 0x0007e4b3 0x8b ..\obj\~#\~#\~#\source\backdoor.o + 0x2f37 (size before relaxing) + .debug_str 0x0007e53e 0x32 ..\obj\~#\~#\~#\source\boot.o + 0x2f0b (size before relaxing) + .debug_str 0x0007e570 0x10a ..\obj\~#\~#\~#\source\com.o + 0x304f (size before relaxing) + .debug_str 0x0007e67a 0x19 ..\obj\~#\~#\~#\source\cop.o + 0x2ec2 (size before relaxing) + .debug_str 0x0007e693 0x532 ..\obj\~#\~#\~#\source\xcp.o + 0x34c0 (size before relaxing) -.debug_frame 0x00000000 0x12d4 +.debug_frame 0x00000000 0x12fc .debug_frame 0x00000000 0x58 ..\obj\hooks.o .debug_frame 0x00000058 0x50 ..\obj\led.o .debug_frame 0x000000a8 0x270 ..\obj\lib\spl\src\stm32f30x_flash.o @@ -5351,21 +5355,21 @@ OUTPUT(..\bin\openblt_stm32f303.elf elf32-littlearm) .debug_frame 0x00000a6c 0x50 ..\obj\main.o .debug_frame 0x00000abc 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f3\can.o .debug_frame 0x00000b34 0x74 ..\obj\~#\~#\~#\source\armcm4_stm32f3\cpu.o - .debug_frame 0x00000ba8 0x130 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o - .debug_frame 0x00000cd8 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o - .debug_frame 0x00000d08 0xa0 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o - .debug_frame 0x00000da8 0x60 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o - .debug_frame 0x00000e08 0x98 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o - .debug_frame 0x00000ea0 0x28 ..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00000ec8 0x40 ..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x00000f08 0x40 ..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x00000f48 0xa4 ..\obj\~#\~#\~#\source\com.o - .debug_frame 0x00000fec 0x40 ..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x0000102c 0x214 ..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x00001240 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x00001268 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-init.o) - .debug_frame 0x00001294 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x000012b4 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libnosys_s.a(_exit.o) + .debug_frame 0x00000ba8 0x140 ..\obj\~#\~#\~#\source\armcm4_stm32f3\flash.o + .debug_frame 0x00000ce8 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f3\gcc\cpu_comp.o + .debug_frame 0x00000d18 0xb8 ..\obj\~#\~#\~#\source\armcm4_stm32f3\nvm.o + .debug_frame 0x00000dd0 0x60 ..\obj\~#\~#\~#\source\armcm4_stm32f3\timer.o + .debug_frame 0x00000e30 0x98 ..\obj\~#\~#\~#\source\armcm4_stm32f3\uart.o + .debug_frame 0x00000ec8 0x28 ..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x00000ef0 0x40 ..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x00000f30 0x40 ..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x00000f70 0xa4 ..\obj\~#\~#\~#\source\com.o + .debug_frame 0x00001014 0x40 ..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x00001054 0x214 ..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x00001268 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x00001290 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-init.o) + .debug_frame 0x000012bc 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x000012dc 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m\libnosys_s.a(_exit.o) .debug_loc 0x00000000 0x2ecc .debug_loc 0x00000000 0x739 ..\obj\lib\spl\src\stm32f30x_flash.o diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.srec b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.srec index a2be2fbf..f3d7cd9d 100644 --- a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.srec +++ b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/bin/openblt_stm32f303.srec @@ -25,16 +25,16 @@ S315080001600000000000000000000000000000000081 S315080001700000000000000000000000000000000071 S31508000180000000001912000810B5054C237833B991 S31508000190044B13B10448AFF300800123237010BD4C -S315080001A09C00002000000000C01A0008084B10B58B +S315080001A09C00002000000000C41A0008084B10B587 S315080001B01BB108490848AFF300800848036803B92B S315080001C010BD074B002BFBD0BDE81040184700BFF9 -S315080001D000000000A0000020C01A00089C000020B3 +S315080001D000000000A0000020C41A00089C000020AF S315080001E000000000154B002B08BF134B9D46A3F5D6 S315080001F0803A00218B460F461348144A121A01F01A -S3150800020005FC0F4B002B00D098470E4B002B00D057 +S3150800020007FC0F4B002B00D098470E4B002B00D055 S3150800021098470020002104000D000D48002802D050 -S315080002200C48AFF3008001F0CBFB2000290000F05A -S31508000230A1FC01F0B1FB00BF00000800003000205F +S315080002200C48AFF3008001F0CDFB2000290000F058 +S31508000230A1FC01F0B3FB00BF00000800003000205D S3150800024000000000000000009C000020A40500201B S31508000250000000000000000008B500F045F84FF463 S3150800026000714FF0904000F027F9034600B10123D2 @@ -188,7 +188,7 @@ S31508000B9005EB44056F780EEB070606FB00064FF4D7 S31508000BA0FA4595FBF6F506FB05F5B5F5FA4F0DD1B1 S31508000BB095FBF6F6B6B20E80013EB6B2B6F5806F74 S31508000BC004D282F800E01F700120F0BD0134E4B2BF -S31508000BD0112CDAD90020F0BD601A000800B583B0E0 +S31508000BD0112CDAD90020F0BD641A000800B583B0DC S31508000BE001AB0DF105020DF106014FF4FA70FFF79E S31508000BF0C9FF012803D0E221384800F01BFC384B16 S31508000C0000225A611A6842F400421A6001E000F0B4 @@ -204,7 +204,7 @@ S31508000C900C2242F00102C3F80C220022C3F84022BB S31508000CA0C3F84422D3F8042222F00102C3F804222E S31508000CB0D3F8142222F00102C3F81422D3F81C2216 S31508000CC042F00102C3F81C22D3F8002222F00102E6 -S31508000CD0C3F8002203B05DF804FB00BF381A000809 +S31508000CD0C3F8002203B05DF804FB00BF3C1A000805 S31508000CE00064004038B504460D46214B9B6813F056 S31508000CF0806F04D140F221111E4800F09BFB1C4B6B S31508000D00D3F8802102F00102C3F88021D3F88021AC @@ -214,7 +214,7 @@ S31508000D3021780A43C3F88821E179A279120442EAA4 S31508000D400162617942EA012221790A43C3F88C21BA S31508000D50D3F8802142F00102C3F8802101E000F0B7 S31508000D6021FC034B9B6813F0806FF8D038BD00BF99 -S31508000D7000640040381A00081B4BDB6813F0030FA9 +S31508000D70006400403C1A00081B4BDB6813F0030FA5 S31508000D802FD0194BD3F8B02140F26763B3EB525F0B S31508000D9020D1154BD3F8B8210270D3F8B821120A1E S31508000DA04270D3F8B821120C8270D3F8B821120E0B @@ -279,7 +279,7 @@ S31508001140012300E00123184608BD00BFC0000020A7 S31508001150C4020020004870470020000872B6704795 S3150800116062B6704707498D460749084A084B9A42AE S31508001170BEBF51F8040B42F8040BF8E70548804750 -S315080011800548004700300020CC1A0008000000205F +S315080011800548004700300020D01A0008000000205B S315080011909C000020F9090008E50100081F49204ABB S315080011A0002301E041F8043B9142FBD3FFF7E2FC40 S315080011B0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7F9 @@ -312,7 +312,7 @@ S315080013500F4800F06FF82846FFF7B0FF012803D0C2 S3150800136079210B4800F066F800240CE000F01AF921 S31508001370305DFFF7A3FF012803D08221044800F05F S3150800138059F80134A4B2ABB29C42EFD370BD00BF8A -S31508001390841A000838B5224B1C789CB92148FFF7F7 +S31508001390881A000838B5224B1C789CB92148FFF7F3 S315080013A0A5FF01283AD11F4B1B78002B31D0FFF738 S315080013B07DFF1D4B186000221C4B1A700122184B2A S315080013C01A702BE00546194B1B780133154818444B @@ -321,7 +321,7 @@ S315080013E0D2B21A700F4B1B789A4214D1104928466C S315080013F0FFF71CFD00220A4B1A700FE0FFF756FF95 S31508001400094B1B686433984207D90024044B1C70A7 S3150800141004E01C4602E0002400E00024204638BD13 -S3150800142012050020D0040020CC040020110500205D +S3150800142011050020D0040020CC040020120500205D S31508001430D104002008B500F0B5F8FCE708B500F0BF S31508001440A9F8012810D0094B1B78012B0CD1FFF7FE S315080014502DFF074B1B6803F5FA73984204D3002245 @@ -331,20 +331,20 @@ S31508001480034B1860FFF7DAFF08BD00BF13050020FD S315080014901405002008B5FFF7A9FC00F07FF8FFF750 S315080014A0E5FEFFF7BFFE00F00DF8FFF7E3FF08BD06 S315080014B008B500F077F8FFF7EBFE00F013F8FFF732 -S315080014C0BDFF08BD10B500F0D9F9FFF787FB044C3E +S315080014C0BDFF08BD10B500F0DBF9FFF787FB044C3C S315080014D001232370FFF71CFF0023237010BD00BFF4 S315080014E03000002008B50B48FFF746FC012805D157 -S315080014F00122094B1A70074800F0DEF90548FFF784 +S315080014F00122094B1A70074800F0E0F90548FFF782 S3150800150049FF012805D10022034B1A70014800F053 -S31508001510D3F908BD1805002030000020704700BF29 +S31508001510D5F908BD1805002030000020704700BF27 S3150800152038B504460D46084B1B78012B02D1C9B2C3 S31508001530FFF7D8FB044B1B781BB9E9B22046FFF727 -S3150800154001FF00F0B1F938BD30000020074B1B78C9 +S3150800154001FF00F0B3F938BD30000020074B1B78C7 S31508001550022B05D0032B05D0012B05D04020704760 S315080015600020704700207047082070473000002090 S31508001570074B1B78022B05D0032B05D0012B05D072 S3150800158040207047002070470020704708207047A9 -S315080015903000002008B500F07FF908BD08B5FEF751 +S315080015903000002008B500F081F908BD08B5FEF74F S315080015A069FE08BD08B5FEF76BFE08BD10B400233A S315080015B004E010F8011B0B44DBB221464C1E00293F S315080015C0F7D11360012010BC704700BF0022014B01 @@ -356,7 +356,7 @@ S315080016101A71597859719A71DA711A720622A3F8F1 S31508001620442070475805002008B50020FFF7D4FF6E S3150800163008BD00BF084BFF22DA70084A9A640022E8 S315080016401A715A719A710721D9711A725A729A7255 -S315080016500822A3F84420704758050020B01A00084D +S315080016500822A3F84420704758050020B41A000849 S31508001660044BFF22DA7042689A640122A3F84420E8 S31508001670704700BF5805002010B5084CFF23E370DB S31508001680E21D4168A06CFFF791FF2071002363718A @@ -364,79 +364,79 @@ S31508001690A3710823A4F8443010BD00BF58050020E4 S315080016A008B53120FFF798FF08BD00BF38B5084CCC S315080016B0FF23E370002525716571FFF747FFA071C9 S315080016C0E571257265720723A4F8443038BD00BF5A -S315080016D05805002038B5FFF779FF0D4C0125257010 +S315080016D05805002038B5FFF779FF0E4C012525700F S315080016E0FF23E3701023237100236371FFF72EFF96 S315080016F0A071FFF73DFFE071FFF73AFFC0F307203F -S3150800170020726572A5720823A4F8443038BD00BF5C -S315080017105805002038B505464478FFF717FF013805 -S31508001720844203DD2220FFF757FF38BD084C6A784C -S31508001730A16C201DFFF77AFBFF23E3706B78A26C80 -S315080017401344A3646B780133A4F8443038BD00BF52 -S315080017505805002038B504464578FFF7F7FE0138E6 -S31508001760854203DD2220FFF737FF38BD6168084D43 -S31508001770A9646278281DFFF759FBFF23EB7063788D -S31508001780AA6C1344AB6463780133A5F8443038BDBA -S315080017905805002038B505460D4B9C6CFFF7D6FE5C -S315080017A06A1C411E2046FFF741FD18B93120FFF794 -S315080017B013FF38BD064CFF23E370FFF7C7FE013859 -S315080017C0A36C1844A0640123A4F8443038BD00BFB4 -S315080017D05805002038B504464578FFF7B7FE0238A5 -S315080017E0854203DD2220FFF7F7FE38BD0F4BFF22A7 -S315080017F0DA700122A3F84420617831B9FFF726FD93 -S3150800180090B93120FFF7E8FE38BDA21C074B986C4B -S31508001810FFF70CFD18B93120FFF7DEFE38BD6378F7 -S31508001820024A916C0B44936438BD00BF58050020EA -S3150800183008B54168074B986CFFF7FCFC18B93120CE -S31508001840FFF7CAFE08BD034BFF22DA700122A3F890 -S31508001850442008BD5805002008B5FFF7CBFA034B0E -S31508001860FF22DA700122A3F8442008BD580500209B -S3150800187008B589B2FFF754FE08BD00BF054B002224 -S315080018801A709A6483F84320A3F844209A705A7011 -S31508001890704700BF58050020024B187800B1012098 -S315080018A0704700BF580500200022024B83F84320EA -S315080018B0704700BF5805002008B50378FF2B02D1F2 -S315080018C0FFF708FF50E0334A1278012A60D1C93B76 -S315080018D0352B46D8DFE803F03345454245453F36C4 -S315080018E03C394545454545454545454545454545AF +S3150800170020726572A5720823A4F84430FFF78AFD93 +S3150800171038BD00BF5805002038B505464478FFF7A0 +S3150800172015FF0138844203DD2220FFF755FF38BD37 +S31508001730084C6A78A16C201DFFF778FBFF23E3703D +S315080017406B78A26C1344A3646B780133A4F8443015 +S3150800175038BD00BF5805002038B504464578FFF760 +S31508001760F5FE0138854203DD2220FFF735FF38BD37 +S315080017706168084DA9646278281DFFF757FBFF23A7 +S31508001780EB706378AA6C1344AB6463780133A5F8ED +S31508001790443038BD5805002038B505460D4B9C6CBD +S315080017A0FFF7D4FE6A1C411E2046FFF73FFD18B915 +S315080017B03120FFF711FF38BD064CFF23E370FFF712 +S315080017C0C5FE0138A36C1844A0640123A4F844306C +S315080017D038BD00BF5805002038B504464578FFF7E0 +S315080017E0B5FE0238854203DD2220FFF7F5FE38BD37 +S315080017F00F4BFF22DA700122A3F84420617831B931 +S31508001800FFF724FD90B93120FFF7E6FE38BDA21C8C +S31508001810074B986CFFF70AFD18B93120FFF7DCFE75 +S3150800182038BD6378024A916C0B44936438BD00BF97 +S315080018305805002008B54168074B986CFFF7FAFC75 +S3150800184018B93120FFF7C8FE08BD034BFF22DA702E +S315080018500122A3F8442008BD5805002008B5FFF763 +S31508001860C9FA034BFF22DA700122A3F8442008BD07 +S315080018705805002008B589B2FFF752FE08BD00BF1B +S31508001880054B00221A709A6483F84320A3F8442073 +S315080018909A705A70704700BF58050020024B187896 +S315080018A000B10120704700BF580500200022024BF6 +S315080018B083F84320704700BF5805002008B5037811 +S315080018C0FF2B02D1FFF706FF50E0334A1278012AB0 +S315080018D060D1C93B352B46D8DFE803F0334545428E +S315080018E045453F363C3945454545454545454545C4 S315080018F0454545454545454545454545454545458A -S315080019004545241E1B2145454527452A2D30FFF709 -S3150800191001FF29E0FFF71EFF26E0FFF7A1FE23E0FF -S31508001920FFF7AAFE20E0FFF785FE1DE0FFF77CFE25 -S315080019301AE0FFF769FE17E0FFF758FE14E0FFF715 -S3150800194029FF11E0FFF746FF0EE0FFF7AFFE0BE0B9 -S31508001950FFF76EFF08E0FFF77FFF05E0FFF7A0FE41 -S3150800196002E02020FFF738FE0A4B93F84330012B9C -S3150800197002D11020FFF730FE064BB3F944100029B8 -S3150800198006DD1846012380F843300330FFF770FF61 -S3150800199008BD00BF5805002008B5074B044613B11B -S315080019A00021AFF30080054B1868836A03B1984796 -S315080019B0204600F033F800BF00000000BC1A0008FB -S315080019C070B50E4B0E4CE41AA41000251E46A5420F -S315080019D004D056F8253098470135F8E700F020F886 -S315080019E0084C094BE41AA41000251E46A54204D04B -S315080019F056F8253098470135F8E770BD9400002061 -S31508001A009400002098000020940000200244034619 -S31508001A10934202D003F8011BFAE77047FEE700007D -S31508001A20F8B500BFF8BC08BC9E467047F8B500BFBD -S31508001A30F8BC08BC9E4670472E2E5C2E2E5C2E2EB9 -S31508001A405C2E2E5C536F757263655C41524D434D37 -S31508001A50345F53544D333246335C63616E2E6300F4 -S31508001A6005020602060307030803090309040A0414 -S31508001A700B040C040C050D050E050F050F061006C4 -S31508001A80100710082E2E5C2E2E5C2E2E5C2E2E5C39 -S31508001A90536F757263655C41524D434D345F5354C1 -S31508001AA04D333246335C756172742E630000000054 -S31508001AB04F70656E424C540043000000340000200D -S30908001AC00000000014 -S30D08001AC420E7FF7F0100000086 -S31508001ACC010002000400060008000A000C001000C1 -S31508001ADC200040008000000100000000000000000B -S31508001AEC00000000010203040102030406070809AA -S31508001AFC04000000000000000000000000000000C8 -S31508001B0C00000000000000000000000000000000BB -S31508001B1C00000000B81A00080000000000000000D1 -S31508001B2C000000000000000000000000000000009B -S31508001B3C000000000000000000000000000000008B -S31508001B4C000000000000000000000000000000007B -S31108001B5C00000000AD0100088901000827 +S31508001900454545454545241E1B2145454527452A48 +S315080019102D30FFF701FF29E0FFF71EFF26E0FFF74E +S315080019209FFE23E0FFF7A8FE20E0FFF783FE1DE0F9 +S31508001930FFF77AFE1AE0FFF767FE17E0FFF756FE95 +S3150800194014E0FFF729FF11E0FFF746FF0EE0FFF767 +S31508001950ADFE0BE0FFF76EFF08E0FFF77FFF05E03F +S31508001960FFF79EFE02E02020FFF736FE0A4B93F8AB +S315080019704330012B02D11020FFF72EFE064BB3F998 +S315080019804410002906DD1846012380F84330033049 +S31508001990FFF770FF08BD00BF5805002008B5074BC4 +S315080019A0044613B10021AFF30080054B1868836A1B +S315080019B003B19847204600F033F800BF0000000046 +S315080019C0C01A000870B50E4B0E4CE41AA410002578 +S315080019D01E46A54204D056F8253098470135F8E743 +S315080019E000F020F8084C094BE41AA41000251E46FE +S315080019F0A54204D056F8253098470135F8E770BD5A +S31508001A0094000020940000209800002094000020F4 +S31508001A1002440346934202D003F8011BFAE77047D3 +S31508001A20FEE70000F8B500BFF8BC08BC9E46704744 +S31508001A30F8B500BFF8BC08BC9E4670472E2E5C2E33 +S31508001A402E5C2E2E5C2E2E5C536F757263655C4180 +S31508001A50524D434D345F53544D333246335C6361C4 +S31508001A606E2E630005020602060307030803090330 +S31508001A7009040A040B040C040C050D050E050F05D4 +S31508001A800F061006100710082E2E5C2E2E5C2E2E22 +S31508001A905C2E2E5C536F757263655C41524D434DE7 +S31508001AA0345F53544D333246335C756172742E631A +S31508001AB0000000004F70656E424C54004300000061 +S30D08001AC03400002000000000BC +S30D08001AC81CE7FF7F0100000086 +S31508001AD0010002000400060008000A000C001000BD +S31508001AE02000400080000001000000000000000007 +S31508001AF000000000010203040102030406070809A6 +S31508001B0004000000000000000000000000000000C3 +S31508001B1000000000000000000000000000000000B7 +S31508001B2000000000BC1A00080000000000000000C9 +S31508001B300000000000000000000000000000000097 +S31508001B400000000000000000000000000000000087 +S31508001B500000000000000000000000000000000077 +S31108001B6000000000AD0100088901000823 S70508000000F2 diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/hooks.c b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/hooks.c index 756ae26f..7c18aa7a 100644 --- a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Boot/hooks.c @@ -154,6 +154,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_Crossworks/Boot/hooks.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_Crossworks/Boot/hooks.c index ff0c6667..c08b5f98 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_Crossworks/Boot/hooks.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_Crossworks/Boot/hooks.c @@ -148,6 +148,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/hooks.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/hooks.c index 4538a1db..d9bbcc52 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/hooks.c @@ -148,6 +148,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/hooks.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/hooks.c index 497e2415..491f8667 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/hooks.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/hooks.c @@ -148,6 +148,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.elf b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.elf index b3689ee02e97473c46f77fbe2592e428bfd2afd4..5fe9e4ec9101714718d0524ea6ace763ffd03e6d 100644 GIT binary patch delta 170448 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 delta 169977 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 A3;+NC diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map index da30dcc2..45c9f461 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map @@ -5568,6 +5568,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .text.FlashReinit + 0x00000000 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .debug_macro 0x00000000 0x8b6 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o @@ -5660,6 +5662,8 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .text.NvmReinit + 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o .debug_macro 0x00000000 0x8b6 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o @@ -6213,7 +6217,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0x14e ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x368e ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x3692 ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x39 ..\obj\~#\~#\~#\source\net.o @@ -6323,7 +6327,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000400 __STACK_SIZE = 0x400 -.text 0x08000000 0x7298 +.text 0x08000000 0x72a0 *(.isr_vector) .isr_vector 0x08000000 0x188 ..\obj\startup_stm32f4xx.o 0x08000000 __isr_vector @@ -7095,163 +7099,163 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x080041fc 0x164 ..\obj\~#\~#\~#\source\file.o 0x080041fc FileSrecParseLine .text.FileTask - 0x08004360 0x364 ..\obj\~#\~#\~#\source\file.o + 0x08004360 0x368 ..\obj\~#\~#\~#\source\file.o 0x08004360 FileTask - .text.mem_cpy 0x080046c4 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.mem_set 0x080046d8 0x10 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.mem_cmp 0x080046e8 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.chk_chr 0x0800470c 0x10 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.mem_cpy 0x080046c8 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.mem_set 0x080046dc 0x10 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.mem_cmp 0x080046ec 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.chk_chr 0x08004710 0x10 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.ld_clust - 0x0800471c 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004720 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.st_clust - 0x0800473c 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004740 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.pick_lfn - 0x08004750 0x70 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.fit_lfn 0x080047c0 0x60 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sum_sfn 0x08004820 0x1c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004754 0x70 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.fit_lfn 0x080047c4 0x60 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sum_sfn 0x08004824 0x1c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.check_fs - 0x0800483c 0x90 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004840 0x90 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.sync_window - 0x080048cc 0x5c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080048d0 0x5c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.move_window - 0x08004928 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800492c 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.validate - 0x08004960 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004964 0x38 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.chk_mounted - 0x08004998 0x350 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800499c 0x350 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.create_name - 0x08004ce8 0x220 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004cec 0x220 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.get_fileinfo - 0x08004f08 0xf8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.cmp_lfn 0x08005000 0x98 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sync_fs 0x08005098 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004f0c 0xf8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.cmp_lfn 0x08005004 0x98 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sync_fs 0x0800509c 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.clust2sect - 0x08005154 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005154 clust2sect - .text.get_fat 0x0800516c 0xf0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x0800516c get_fat - .text.dir_sdi 0x0800525c 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.put_fat 0x080052f0 0x110 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080052f0 put_fat + 0x08005158 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005158 clust2sect + .text.get_fat 0x08005170 0xf0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005170 get_fat + .text.dir_sdi 0x08005260 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.put_fat 0x080052f4 0x110 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080052f4 put_fat .text.create_chain - 0x08005400 0xb0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005404 0xb0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_next - 0x080054b0 0x120 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080054b4 0x120 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_find - 0x080055d0 0xe0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080055d4 0xe0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.follow_path - 0x080056b0 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080056b4 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_alloc - 0x08005730 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005734 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_read - 0x08005774 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005778 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_remove - 0x08005830 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005834 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.remove_chain - 0x08005884 0x64 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005888 0x64 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.gen_numname - 0x080058e8 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080058e8 gen_numname + 0x080058ec 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080058ec gen_numname .text.dir_register - 0x08005974 0x138 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.f_mount 0x08005aac 0x28 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005aac f_mount - .text.f_open 0x08005ad4 0x15c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005ad4 f_open - .text.f_read 0x08005c30 0x1a8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005c30 f_read - .text.f_write 0x08005dd8 0x1dc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005dd8 f_write - .text.f_sync 0x08005fb4 0xa0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005fb4 f_sync - .text.f_close 0x08006054 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006054 f_close - .text.f_lseek 0x08006068 0x18c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006068 f_lseek - .text.f_stat 0x080061f4 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080061f4 f_stat + 0x08005978 0x138 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.f_mount 0x08005ab0 0x28 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005ab0 f_mount + .text.f_open 0x08005ad8 0x15c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005ad8 f_open + .text.f_read 0x08005c34 0x1a8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005c34 f_read + .text.f_write 0x08005ddc 0x1dc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005ddc f_write + .text.f_sync 0x08005fb8 0xa0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005fb8 f_sync + .text.f_close 0x08006058 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006058 f_close + .text.f_lseek 0x0800606c 0x18c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800606c f_lseek + .text.f_stat 0x080061f8 0x44 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080061f8 f_stat .text.f_unlink - 0x08006238 0xb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006238 f_unlink - .text.f_gets 0x080062ec 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080062ec f_gets - .text.f_putc 0x08006340 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006340 f_putc - .text.f_puts 0x08006374 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006374 f_puts + 0x0800623c 0xb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800623c f_unlink + .text.f_gets 0x080062f0 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080062f0 f_gets + .text.f_putc 0x08006344 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006344 f_putc + .text.f_puts 0x08006378 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006378 f_puts .text.ff_convert - 0x08006398 0x3c ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x08006398 ff_convert + 0x0800639c 0x3c ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x0800639c ff_convert .text.ff_wtoupper - 0x080063d4 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x080063d4 ff_wtoupper + 0x080063d8 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x080063d8 ff_wtoupper .text.XcpComputeChecksum - 0x080063f8 0x20 ..\obj\~#\~#\~#\source\xcp.o + 0x080063fc 0x20 ..\obj\~#\~#\~#\source\xcp.o .text.XcpProtectResources - 0x08006418 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x0800641c 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpSetCtoError - 0x08006424 0x14 ..\obj\~#\~#\~#\source\xcp.o + 0x08006428 0x14 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdDisconnect - 0x08006438 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x0800643c 0x1c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdGetStatus - 0x08006454 0x20 ..\obj\~#\~#\~#\source\xcp.o + 0x08006458 0x20 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdSynch - 0x08006474 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x08006478 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdGetId - 0x08006480 0x2c ..\obj\~#\~#\~#\source\xcp.o + 0x08006484 0x2c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdSetMta - 0x080064ac 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x080064b0 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdBuildCheckSum - 0x080064c4 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x080064c8 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramPrepare - 0x080064ec 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x080064f0 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramStart - 0x080064f8 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x080064fc 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdConnect - 0x08006520 0x4c ..\obj\~#\~#\~#\source\xcp.o + 0x08006524 0x50 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdUpload - 0x0800656c 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08006574 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdShortUpload - 0x080065ac 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x080065b4 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramMax - 0x080065ec 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x080065f4 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgram - 0x0800662c 0x5c ..\obj\~#\~#\~#\source\xcp.o + 0x08006634 0x5c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramClear - 0x08006688 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x08006690 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramReset - 0x080066b0 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x080066b8 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpTransmitPacket - 0x080066c8 0xc ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x080066d4 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x080066d4 XcpInit + 0x080066d0 0xc ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x080066dc 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x080066dc XcpInit .text.XcpIsConnected - 0x080066f0 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x080066f0 XcpIsConnected + 0x080066f8 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x080066f8 XcpIsConnected .text.XcpPacketTransmitted - 0x08006700 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08006700 XcpPacketTransmitted + 0x08006708 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x08006708 XcpPacketTransmitted .text.XcpPacketReceived - 0x08006710 0xe0 ..\obj\~#\~#\~#\source\xcp.o - 0x08006710 XcpPacketReceived - .text.exit 0x080067f0 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - 0x080067f0 exit + 0x08006718 0xe0 ..\obj\~#\~#\~#\source\xcp.o + 0x08006718 XcpPacketReceived + .text.exit 0x080067f8 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + 0x080067f8 exit .text.__libc_init_array - 0x08006818 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - 0x08006818 __libc_init_array - .text.memset 0x08006864 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - 0x08006864 memset - .text._exit 0x08006874 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) - 0x08006874 _exit + 0x08006820 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + 0x08006820 __libc_init_array + .text.memset 0x0800686c 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + 0x0800686c memset + .text._exit 0x0800687c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + 0x0800687c _exit *(.init) - *fill* 0x08006876 0x2 - .init 0x08006878 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08006878 _init - .init 0x0800687c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + *fill* 0x0800687e 0x2 + .init 0x08006880 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08006880 _init + .init 0x08006884 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *(.fini) - .fini 0x08006884 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08006884 _fini - .fini 0x08006888 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + .fini 0x0800688c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x0800688c _fini + .fini 0x08006890 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -7264,86 +7268,86 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.firmwareFilename - 0x08006890 0x20 ..\obj\hooks.o + 0x08006898 0x20 ..\obj\hooks.o .rodata.str1.4 - 0x080068b0 0xd ..\obj\hooks.o - *fill* 0x080068bd 0x3 + 0x080068b8 0xd ..\obj\hooks.o + *fill* 0x080068c5 0x3 .rodata.str1.4 - 0x080068c0 0x52 ..\obj\usbd_desc.o - *fill* 0x08006912 0x2 + 0x080068c8 0x52 ..\obj\usbd_desc.o + *fill* 0x0800691a 0x2 .rodata.str1.4 - 0x08006914 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + 0x0800691c 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o .rodata.canTiming - 0x0800693c 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + 0x08006944 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o .rodata.flashSectorNumToMask - 0x08006960 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08006968 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .rodata.flashLayout - 0x08006990 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08006998 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .rodata.str1.4 - 0x08006a08 0x29 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - *fill* 0x08006a31 0x3 + 0x08006a10 0x29 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + *fill* 0x08006a39 0x3 .rodata.str1.4 - 0x08006a34 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08006a3c 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .rodata.str1.4 - 0x08006a5c 0x1c1 ..\obj\~#\~#\~#\source\file.o + 0x08006a64 0x1c1 ..\obj\~#\~#\~#\source\file.o 0x1c5 (size before relaxing) - *fill* 0x08006c1d 0x3 + *fill* 0x08006c25 0x3 .rodata.str1.4 - 0x08006c20 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006c28 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x13 (size before relaxing) - .rodata.ExCvt 0x08006c34 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .rodata.ExCvt 0x08006c3c 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .rodata.LfnOfs - 0x08006cb4 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - *fill* 0x08006cc1 0x3 + 0x08006cbc 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + *fill* 0x08006cc9 0x3 .rodata.tbl_lower.4369 - 0x08006cc4 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .rodata.Tbl 0x08006ea4 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08006ccc 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .rodata.Tbl 0x08006eac 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .rodata.tbl_upper.4370 - 0x08006fa4 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08006fac 0x1e0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .rodata.xcpStationId - 0x08007184 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x0800718c 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata._ctype_ - 0x0800718c 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-ctype_.o) - 0x0800718c _ctype_ + 0x08007194 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-ctype_.o) + 0x08007194 _ctype_ .rodata.str1.1 - 0x0800728d 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - *fill* 0x0800728f 0x1 + 0x08007295 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + *fill* 0x08007297 0x1 .rodata._global_impure_ptr - 0x08007290 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - 0x08007290 _global_impure_ptr + 0x08007298 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + 0x08007298 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08007294 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o - .eh_frame 0x08007294 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + .eh_frame 0x0800729c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o + .eh_frame 0x0800729c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o -.glue_7 0x08007298 0x0 - .glue_7 0x08007298 0x0 linker stubs +.glue_7 0x080072a0 0x0 + .glue_7 0x080072a0 0x0 linker stubs -.glue_7t 0x08007298 0x0 - .glue_7t 0x08007298 0x0 linker stubs +.glue_7t 0x080072a0 0x0 + .glue_7t 0x080072a0 0x0 linker stubs -.vfp11_veneer 0x08007298 0x0 - .vfp11_veneer 0x08007298 0x0 linker stubs +.vfp11_veneer 0x080072a0 0x0 + .vfp11_veneer 0x080072a0 0x0 linker stubs -.v4_bx 0x08007298 0x0 - .v4_bx 0x08007298 0x0 linker stubs +.v4_bx 0x080072a0 0x0 + .v4_bx 0x080072a0 0x0 linker stubs -.iplt 0x08007298 0x0 - .iplt 0x08007298 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.iplt 0x080072a0 0x0 + .iplt 0x080072a0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08007298 __exidx_start = . + 0x080072a0 __exidx_start = . -.ARM.exidx 0x08007298 0x8 +.ARM.exidx 0x080072a0 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08007298 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o - 0x080072a0 __exidx_end = . - 0x080072a0 __etext = . + .ARM.exidx 0x080072a0 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o + 0x080072a8 __exidx_end = . + 0x080072a8 __etext = . -.rel.dyn 0x080072a0 0x0 - .rel.iplt 0x080072a0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.rel.dyn 0x080072a8 0x0 + .rel.iplt 0x080072a8 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.data 0x20000000 0x150 load address 0x080072a0 +.data 0x20000000 0x150 load address 0x080072a8 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -7402,25 +7406,25 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x20000150 . = ALIGN (0x4) 0x20000150 __data_end__ = . -.jcr 0x20000150 0x0 load address 0x080073f0 +.jcr 0x20000150 0x0 load address 0x080073f8 .jcr 0x20000150 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.igot.plt 0x20000150 0x0 load address 0x080073f0 +.igot.plt 0x20000150 0x0 load address 0x080073f8 .igot.plt 0x20000150 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.bss 0x20000150 0x17f4 load address 0x080073f0 +.bss 0x20000150 0x17fc load address 0x080073f8 0x20000150 __bss_start__ = . *(.bss*) .bss 0x20000150 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o .bss.logfile 0x2000016c 0x228 ..\obj\hooks.o - .bss.initialized.7893 + .bss.initialized.7895 0x20000394 0x1 ..\obj\hooks.o *fill* 0x20000395 0x3 - .bss.nextBlinkEvent.7888 + .bss.nextBlinkEvent.7890 0x20000398 0x4 ..\obj\led.o .bss.ledBlinkIntervalMs 0x2000039c 0x2 ..\obj\led.o - .bss.ledOn.7887 + .bss.ledOn.7889 0x2000039e 0x1 ..\obj\led.o *fill* 0x2000039f 0x1 .bss.CardType 0x200003a0 0x4 ..\obj\lib\fatfs\mmc.o @@ -7444,77 +7448,79 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x200005bc 0x204 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .bss.millisecond_counter 0x200007c0 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .bss.xcpCtoRxStartTime.7899 + .bss.xcpCtoRxStartTime.7901 0x200007c4 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .bss.xcpCtoReqPacket.7896 - 0x200007c8 0x41 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .bss.xcpCtoRxLength.7897 - 0x20000809 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .bss.xcpCtoRxInProgress.7898 - 0x2000080a 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - *fill* 0x2000080b 0x1 + .bss.xcpCtoRxLength.7899 + 0x200007c8 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + *fill* 0x200007c9 0x3 + .bss.xcpCtoReqPacket.7898 + 0x200007cc 0x41 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .bss.xcpCtoRxInProgress.7900 + 0x2000080d 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + *fill* 0x2000080e 0x2 .bss.fifoCtrlFree - 0x2000080c 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .bss.fifoCtrl 0x20000810 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x20000810 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .bss.fifoCtrl 0x20000814 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .bss.fifoPipeBulkOUT - 0x20000840 0x41 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - *fill* 0x20000881 0x3 - .bss.USB_Tx_Buffer.9081 - 0x20000884 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .bss.xcpCtoReqPacket.9067 - 0x200008c4 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x20000844 0x41 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + *fill* 0x20000885 0x3 + .bss.USB_Tx_Buffer.9083 + 0x20000888 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .bss.xcpCtoRxLength.9070 + 0x200008c8 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + *fill* 0x200008c9 0x3 .bss.fifoPipeBulkIN - 0x20000904 0x41 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - *fill* 0x20000945 0x3 + 0x200008cc 0x41 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .bss.xcpCtoRxInProgress.9071 + 0x2000090d 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + *fill* 0x2000090e 0x2 .bss.USB_OTG_dev - 0x20000948 0x5f4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .bss.xcpCtoRxInProgress.9069 - 0x20000f3c 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .bss.xcpCtoRxLength.9068 - 0x20000f3d 0x1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x20000910 0x5f4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .bss.xcpCtoReqPacket.9069 + 0x20000f04 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .bss.backdoorOpen - 0x20000f3e 0x1 ..\obj\~#\~#\~#\source\backdoor.o - *fill* 0x20000f3f 0x1 + 0x20000f44 0x1 ..\obj\~#\~#\~#\source\backdoor.o + *fill* 0x20000f45 0x3 .bss.backdoorOpenTime - 0x20000f40 0x4 ..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4511 - 0x20000f44 0x40 ..\obj\~#\~#\~#\source\com.o + 0x20000f48 0x4 ..\obj\~#\~#\~#\source\backdoor.o + .bss.xcpCtoReqPacket.4513 + 0x20000f4c 0x40 ..\obj\~#\~#\~#\source\com.o .bss.loggingStr - 0x20000f84 0x40 ..\obj\~#\~#\~#\source\file.o + 0x20000f8c 0x40 ..\obj\~#\~#\~#\source\file.o .bss.firmwareUpdateState - 0x20000fc4 0x1 ..\obj\~#\~#\~#\source\file.o - *fill* 0x20000fc5 0x3 + 0x20000fcc 0x1 ..\obj\~#\~#\~#\source\file.o + *fill* 0x20000fcd 0x3 .bss.eraseInfo - 0x20000fc8 0x8 ..\obj\~#\~#\~#\source\file.o + 0x20000fd0 0x8 ..\obj\~#\~#\~#\source\file.o .bss.fatFsObjects - 0x20000fd0 0x458 ..\obj\~#\~#\~#\source\file.o + 0x20000fd8 0x458 ..\obj\~#\~#\~#\source\file.o .bss.lineParseObject - 0x20001428 0x184 ..\obj\~#\~#\~#\source\file.o - .bss.LfnBuf 0x200015ac 0x200 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .bss.Fsid 0x200017ac 0x2 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - *fill* 0x200017ae 0x2 - .bss.FatFs 0x200017b0 0x4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .bss.xcpInfo 0x200017b4 0x4c ..\obj\~#\~#\~#\source\xcp.o + 0x20001430 0x184 ..\obj\~#\~#\~#\source\file.o + .bss.LfnBuf 0x200015b4 0x200 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .bss.Fsid 0x200017b4 0x2 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + *fill* 0x200017b6 0x2 + .bss.FatFs 0x200017b8 0x4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .bss.xcpInfo 0x200017bc 0x4c ..\obj\~#\~#\~#\source\xcp.o *(COMMON) - COMMON 0x20001800 0x4 ..\obj\lib\usbdevicelib\core\src\usbd_core.o - 0x20001800 SET_TEST_MODE - COMMON 0x20001804 0xff ..\obj\lib\usbdevicelib\core\src\usbd_req.o - 0x20001804 USBD_StrDesc - *fill* 0x20001903 0x1 - COMMON 0x20001904 0x40 ..\obj\usbd_bulk.o - 0x20001904 USB_Rx_Buffer - 0x20001944 __bss_end__ = . + COMMON 0x20001808 0x4 ..\obj\lib\usbdevicelib\core\src\usbd_core.o + 0x20001808 SET_TEST_MODE + COMMON 0x2000180c 0xff ..\obj\lib\usbdevicelib\core\src\usbd_req.o + 0x2000180c USBD_StrDesc + *fill* 0x2000190b 0x1 + COMMON 0x2000190c 0x40 ..\obj\usbd_bulk.o + 0x2000190c USB_Rx_Buffer + 0x2000194c __bss_end__ = . -.heap 0x20001948 0x0 - 0x20001948 __end__ = . - 0x20001948 end = __end__ +.heap 0x20001950 0x0 + 0x20001950 __end__ = . + 0x20001950 end = __end__ *(.heap*) - .heap 0x20001948 0x0 ..\obj\startup_stm32f4xx.o - 0x20001948 __HeapLimit = . + .heap 0x20001950 0x0 ..\obj\startup_stm32f4xx.o + 0x20001950 __HeapLimit = . -.stack_dummy 0x20001948 0x400 +.stack_dummy 0x20001950 0x400 *(.stack) - .stack 0x20001948 0x400 ..\obj\startup_stm32f4xx.o + .stack 0x20001950 0x400 ..\obj\startup_stm32f4xx.o 0x20020000 __StackTop = (ORIGIN (RAM) + LENGTH (RAM)) 0x2001fc00 __StackLimit = (__StackTop - SIZEOF (.stack_dummy)) 0x20020000 PROVIDE (__stack, __StackTop) @@ -7739,45 +7745,45 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x19395 - .debug_info 0x00000000 0xb39 ..\obj\hooks.o - .debug_info 0x00000b39 0x2b6 ..\obj\led.o - .debug_info 0x00000def 0x1306 ..\obj\lib\fatfs\mmc.o - .debug_info 0x000020f5 0x84c ..\obj\lib\spl\src\stm32f4xx_flash.o - .debug_info 0x00002941 0x7e4 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_info 0x00003125 0xcc9 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_info 0x00003dee 0xc64 ..\obj\lib\spl\src\stm32f4xx_spi.o - .debug_info 0x00004a52 0xb9d ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_info 0x000055ef 0x5ed ..\obj\lib\system_stm32f4xx.o - .debug_info 0x00005bdc 0x12fb ..\obj\lib\usbdevicelib\core\src\usbd_core.o - .debug_info 0x00006ed7 0xdf2 ..\obj\lib\usbdevicelib\core\src\usbd_ioreq.o - .debug_info 0x00007cc9 0x1510 ..\obj\lib\usbdevicelib\core\src\usbd_req.o - .debug_info 0x000091d9 0x2669 ..\obj\lib\usbotgdriver\src\usb_core.o - .debug_info 0x0000b842 0x1294 ..\obj\lib\usbotgdriver\src\usb_dcd.o - .debug_info 0x0000cad6 0x22b8 ..\obj\lib\usbotgdriver\src\usb_dcd_int.o - .debug_info 0x0000ed8e 0x50f ..\obj\main.o - .debug_info 0x0000f29d 0x91 ..\obj\startup_stm32f4xx.o - .debug_info 0x0000f32e 0xeb6 ..\obj\usb_bsp.o - .debug_info 0x000101e4 0xe45 ..\obj\usbd_bulk.o - .debug_info 0x00011029 0x41a ..\obj\usbd_desc.o - .debug_info 0x00011443 0x23e ..\obj\usbd_usr.o - .debug_info 0x00011681 0x512 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - .debug_info 0x00011b93 0x21f ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_info 0x00011db2 0x87b ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_info 0x0001262d 0x92 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_info 0x000126bf 0x236 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_info 0x000128f5 0x18f ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_info 0x00012a84 0x589 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_info 0x0001300d 0x12b4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_info 0x000142c1 0xd4 ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x00014395 0x14a ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x000144df 0x18c ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x0001466b 0x390 ..\obj\~#\~#\~#\source\com.o - .debug_info 0x000149fb 0xc4 ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x00014abf 0x10c6 ..\obj\~#\~#\~#\source\file.o - .debug_info 0x00015b85 0x2eeb ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_info 0x00018a70 0x168 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_info 0x00018bd8 0x7bd ..\obj\~#\~#\~#\source\xcp.o +.debug_info 0x00000000 0x193f9 + .debug_info 0x00000000 0xb3a ..\obj\hooks.o + .debug_info 0x00000b3a 0x2b6 ..\obj\led.o + .debug_info 0x00000df0 0x1306 ..\obj\lib\fatfs\mmc.o + .debug_info 0x000020f6 0x84c ..\obj\lib\spl\src\stm32f4xx_flash.o + .debug_info 0x00002942 0x7e4 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_info 0x00003126 0xcc9 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_info 0x00003def 0xc64 ..\obj\lib\spl\src\stm32f4xx_spi.o + .debug_info 0x00004a53 0xb9d ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_info 0x000055f0 0x5ed ..\obj\lib\system_stm32f4xx.o + .debug_info 0x00005bdd 0x12fb ..\obj\lib\usbdevicelib\core\src\usbd_core.o + .debug_info 0x00006ed8 0xdf2 ..\obj\lib\usbdevicelib\core\src\usbd_ioreq.o + .debug_info 0x00007cca 0x1510 ..\obj\lib\usbdevicelib\core\src\usbd_req.o + .debug_info 0x000091da 0x2669 ..\obj\lib\usbotgdriver\src\usb_core.o + .debug_info 0x0000b843 0x1294 ..\obj\lib\usbotgdriver\src\usb_dcd.o + .debug_info 0x0000cad7 0x22b8 ..\obj\lib\usbotgdriver\src\usb_dcd_int.o + .debug_info 0x0000ed8f 0x50f ..\obj\main.o + .debug_info 0x0000f29e 0x91 ..\obj\startup_stm32f4xx.o + .debug_info 0x0000f32f 0xeb6 ..\obj\usb_bsp.o + .debug_info 0x000101e5 0xe45 ..\obj\usbd_bulk.o + .debug_info 0x0001102a 0x41a ..\obj\usbd_desc.o + .debug_info 0x00011444 0x23e ..\obj\usbd_usr.o + .debug_info 0x00011682 0x512 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + .debug_info 0x00011b94 0x21f ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + .debug_info 0x00011db3 0x88c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_info 0x0001263f 0x92 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_info 0x000126d1 0x260 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_info 0x00012931 0x18f ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_info 0x00012ac0 0x589 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_info 0x00013049 0x12b4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_info 0x000142fd 0xd4 ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x000143d1 0x14a ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x0001451b 0x18c ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x000146a7 0x390 ..\obj\~#\~#\~#\source\com.o + .debug_info 0x00014a37 0xc4 ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x00014afb 0x10da ..\obj\~#\~#\~#\source\file.o + .debug_info 0x00015bd5 0x2eeb ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_info 0x00018ac0 0x168 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_info 0x00018c28 0x7d1 ..\obj\~#\~#\~#\source\xcp.o .debug_abbrev 0x00000000 0x3e80 .debug_abbrev 0x00000000 0x28d ..\obj\hooks.o @@ -7850,7 +7856,7 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_loc 0x0000be8e 0xd2 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .debug_loc 0x0000bf60 0x428 ..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0x1218 +.debug_aranges 0x00000000 0x1228 .debug_aranges 0x00000000 0x78 ..\obj\hooks.o .debug_aranges @@ -7898,37 +7904,37 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_aranges 0x00000be8 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o .debug_aranges - 0x00000c20 0x80 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x00000c20 0x88 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .debug_aranges - 0x00000ca0 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + 0x00000ca8 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o .debug_aranges - 0x00000cc8 0x48 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x00000cd0 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o .debug_aranges - 0x00000d10 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + 0x00000d20 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o .debug_aranges - 0x00000d48 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x00000d58 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o .debug_aranges - 0x00000d88 0x80 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x00000d98 0x80 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .debug_aranges - 0x00000e08 0x20 ..\obj\~#\~#\~#\source\assert.o + 0x00000e18 0x20 ..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000e28 0x28 ..\obj\~#\~#\~#\source\backdoor.o + 0x00000e38 0x28 ..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x00000e50 0x28 ..\obj\~#\~#\~#\source\boot.o + 0x00000e60 0x28 ..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x00000e78 0x50 ..\obj\~#\~#\~#\source\com.o + 0x00000e88 0x50 ..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x00000ec8 0x28 ..\obj\~#\~#\~#\source\cop.o + 0x00000ed8 0x28 ..\obj\~#\~#\~#\source\cop.o .debug_aranges - 0x00000ef0 0x70 ..\obj\~#\~#\~#\source\file.o + 0x00000f00 0x70 ..\obj\~#\~#\~#\source\file.o .debug_aranges - 0x00000f60 0x1c0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x00000f70 0x1c0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .debug_aranges - 0x00001120 0x28 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x00001130 0x28 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .debug_aranges - 0x00001148 0xd0 ..\obj\~#\~#\~#\source\xcp.o + 0x00001158 0xd0 ..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0xfc0 +.debug_ranges 0x00000000 0xfd0 .debug_ranges 0x00000000 0x68 ..\obj\hooks.o .debug_ranges 0x00000068 0x20 ..\obj\led.o .debug_ranges 0x00000088 0x98 ..\obj\lib\fatfs\mmc.o @@ -7951,21 +7957,21 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_ranges 0x00000a10 0x40 ..\obj\usbd_usr.o .debug_ranges 0x00000a50 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o .debug_ranges 0x00000a78 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_ranges 0x00000aa0 0x70 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_ranges 0x00000b10 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_ranges 0x00000b28 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_ranges 0x00000b60 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_ranges 0x00000b88 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_ranges 0x00000bb8 0x70 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_ranges 0x00000c28 0x10 ..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x00000c38 0x18 ..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x00000c50 0x18 ..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000c68 0x40 ..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x00000ca8 0x18 ..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x00000cc0 0x60 ..\obj\~#\~#\~#\source\file.o - .debug_ranges 0x00000d20 0x1c8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_ranges 0x00000ee8 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_ranges 0x00000f00 0xc0 ..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x00000aa0 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_ranges 0x00000b18 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_ranges 0x00000b30 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_ranges 0x00000b70 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_ranges 0x00000b98 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_ranges 0x00000bc8 0x70 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_ranges 0x00000c38 0x10 ..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x00000c48 0x18 ..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000c60 0x18 ..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x00000c78 0x40 ..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x00000cb8 0x18 ..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x00000cd0 0x60 ..\obj\~#\~#\~#\source\file.o + .debug_ranges 0x00000d30 0x1c8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_ranges 0x00000ef8 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_ranges 0x00000f10 0xc0 ..\obj\~#\~#\~#\source\xcp.o .debug_macro 0x00000000 0x14187 .debug_macro 0x00000000 0x267 ..\obj\hooks.o @@ -8090,7 +8096,7 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_macro 0x00013fcc 0x3d ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .debug_macro 0x00014009 0x17e ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0xcb42 +.debug_line 0x00000000 0xcb69 .debug_line 0x00000000 0x6a2 ..\obj\hooks.o .debug_line 0x000006a2 0x5d2 ..\obj\led.o .debug_line 0x00000c74 0x934 ..\obj\lib\fatfs\mmc.o @@ -8114,99 +8120,99 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_line 0x000080aa 0x6da ..\obj\usbd_usr.o .debug_line 0x00008784 0x20d ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o .debug_line 0x00008991 0x19f ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_line 0x00008b30 0x771 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_line 0x000092a1 0x199 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_line 0x0000943a 0x1cc ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_line 0x00009606 0x5d8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_line 0x00009bde 0x63f ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_line 0x0000a21d 0x85a ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_line 0x0000aa77 0x165 ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x0000abdc 0x181 ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x0000ad5d 0x17a ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x0000aed7 0x20d ..\obj\~#\~#\~#\source\com.o - .debug_line 0x0000b0e4 0x16e ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x0000b252 0x5d4 ..\obj\~#\~#\~#\source\file.o - .debug_line 0x0000b826 0xe8b ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_line 0x0000c6b1 0x124 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_line 0x0000c7d5 0x36d ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x00008b30 0x783 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_line 0x000092b3 0x199 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_line 0x0000944c 0x1df ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_line 0x0000962b 0x5d8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_line 0x00009c03 0x63f ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_line 0x0000a242 0x85a ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_line 0x0000aa9c 0x165 ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x0000ac01 0x181 ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x0000ad82 0x17a ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x0000aefc 0x20d ..\obj\~#\~#\~#\source\com.o + .debug_line 0x0000b109 0x16e ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x0000b277 0x5d5 ..\obj\~#\~#\~#\source\file.o + .debug_line 0x0000b84c 0xe8b ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_line 0x0000c6d7 0x124 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_line 0x0000c7fb 0x36e ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x64710 - .debug_str 0x00000000 0x5a46a ..\obj\hooks.o - 0x5a659 (size before relaxing) - .debug_str 0x0005a46a 0x48 ..\obj\led.o - 0x5a062 (size before relaxing) - .debug_str 0x0005a4b2 0x574 ..\obj\lib\fatfs\mmc.o - 0x5a7a0 (size before relaxing) - .debug_str 0x0005aa26 0x413 ..\obj\lib\spl\src\stm32f4xx_flash.o +.debug_str 0x00000000 0x6472a + .debug_str 0x00000000 0x5a46e ..\obj\hooks.o + 0x5a65d (size before relaxing) + .debug_str 0x0005a46e 0x48 ..\obj\led.o + 0x5a066 (size before relaxing) + .debug_str 0x0005a4b6 0x574 ..\obj\lib\fatfs\mmc.o + 0x5a7a4 (size before relaxing) + .debug_str 0x0005aa2a 0x413 ..\obj\lib\spl\src\stm32f4xx_flash.o 0x59362 (size before relaxing) - .debug_str 0x0005ae39 0x131 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_str 0x0005ae3d 0x131 ..\obj\lib\spl\src\stm32f4xx_gpio.o 0x5923b (size before relaxing) - .debug_str 0x0005af6a 0xb51 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_str 0x0005af6e 0xb51 ..\obj\lib\spl\src\stm32f4xx_rcc.o 0x59b5b (size before relaxing) - .debug_str 0x0005babb 0x2e8 ..\obj\lib\spl\src\stm32f4xx_spi.o + .debug_str 0x0005babf 0x2e8 ..\obj\lib\spl\src\stm32f4xx_spi.o 0x59513 (size before relaxing) - .debug_str 0x0005bda3 0x4f4 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_str 0x0005bda7 0x4f4 ..\obj\lib\spl\src\stm32f4xx_usart.o 0x59574 (size before relaxing) - .debug_str 0x0005c297 0x107 ..\obj\lib\system_stm32f4xx.o + .debug_str 0x0005c29b 0x107 ..\obj\lib\system_stm32f4xx.o 0x59167 (size before relaxing) - .debug_str 0x0005c39e 0x1d7f ..\obj\lib\usbdevicelib\core\src\usbd_core.o + .debug_str 0x0005c3a2 0x1d7f ..\obj\lib\usbdevicelib\core\src\usbd_core.o 0x5ae2d (size before relaxing) - .debug_str 0x0005e11d 0x92 ..\obj\lib\usbdevicelib\core\src\usbd_ioreq.o + .debug_str 0x0005e121 0x92 ..\obj\lib\usbdevicelib\core\src\usbd_ioreq.o 0x5aa46 (size before relaxing) - .debug_str 0x0005e1af 0x227 ..\obj\lib\usbdevicelib\core\src\usbd_req.o + .debug_str 0x0005e1b3 0x227 ..\obj\lib\usbdevicelib\core\src\usbd_req.o 0x5ace1 (size before relaxing) - .debug_str 0x0005e3d6 0xb1f ..\obj\lib\usbotgdriver\src\usb_core.o + .debug_str 0x0005e3da 0xb1f ..\obj\lib\usbotgdriver\src\usb_core.o 0x5b042 (size before relaxing) - .debug_str 0x0005eef5 0x94 ..\obj\lib\usbotgdriver\src\usb_dcd.o + .debug_str 0x0005eef9 0x94 ..\obj\lib\usbotgdriver\src\usb_dcd.o 0x5a6f6 (size before relaxing) - .debug_str 0x0005ef89 0x340 ..\obj\lib\usbotgdriver\src\usb_dcd_int.o + .debug_str 0x0005ef8d 0x340 ..\obj\lib\usbotgdriver\src\usb_dcd_int.o 0x5b028 (size before relaxing) - .debug_str 0x0005f2c9 0x1c ..\obj\main.o - 0x5a1af (size before relaxing) - .debug_str 0x0005f2e5 0x4c ..\obj\usb_bsp.o + .debug_str 0x0005f2cd 0x1c ..\obj\main.o + 0x5a1b3 (size before relaxing) + .debug_str 0x0005f2e9 0x4c ..\obj\usb_bsp.o 0x5a5ef (size before relaxing) - .debug_str 0x0005f331 0x1f3 ..\obj\usbd_bulk.o + .debug_str 0x0005f335 0x1f3 ..\obj\usbd_bulk.o 0x5ac9d (size before relaxing) - .debug_str 0x0005f524 0x233 ..\obj\usbd_desc.o + .debug_str 0x0005f528 0x233 ..\obj\usbd_desc.o 0x5a5b7 (size before relaxing) - .debug_str 0x0005f757 0xce ..\obj\usbd_usr.o - 0x5b3ac (size before relaxing) - .debug_str 0x0005f825 0x33b ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - 0x3a26 (size before relaxing) - .debug_str 0x0005fb60 0x1b2 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - 0x386f (size before relaxing) - .debug_str 0x0005fd12 0x2a4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x5a381 (size before relaxing) - .debug_str 0x0005ffb6 0x31 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - 0x36c1 (size before relaxing) - .debug_str 0x0005ffe7 0x4a ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x3792 (size before relaxing) - .debug_str 0x00060031 0x71 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - 0x59ff6 (size before relaxing) - .debug_str 0x000600a2 0x115 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - 0x5a21c (size before relaxing) - .debug_str 0x000601b7 0x203 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x5c049 (size before relaxing) - .debug_str 0x000603ba 0x1c ..\obj\~#\~#\~#\source\assert.o - 0x36c8 (size before relaxing) - .debug_str 0x000603d6 0x91 ..\obj\~#\~#\~#\source\backdoor.o - 0x3737 (size before relaxing) - .debug_str 0x00060467 0x44 ..\obj\~#\~#\~#\source\boot.o - 0x3717 (size before relaxing) - .debug_str 0x000604ab 0x10a ..\obj\~#\~#\~#\source\com.o - 0x387a (size before relaxing) - .debug_str 0x000605b5 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x36bc (size before relaxing) - .debug_str 0x000605ce 0x3083 ..\obj\~#\~#\~#\source\file.o - 0x6e79 (size before relaxing) - .debug_str 0x00063651 0xb51 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_str 0x0005f75b 0xce ..\obj\usbd_usr.o + 0x5b3b0 (size before relaxing) + .debug_str 0x0005f829 0x33b ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + 0x3a2a (size before relaxing) + .debug_str 0x0005fb64 0x1b2 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + 0x3873 (size before relaxing) + .debug_str 0x0005fd16 0x2b0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x5a391 (size before relaxing) + .debug_str 0x0005ffc6 0x31 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + 0x36c5 (size before relaxing) + .debug_str 0x0005fff7 0x54 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x37ac (size before relaxing) + .debug_str 0x0006004b 0x71 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + 0x59ffa (size before relaxing) + .debug_str 0x000600bc 0x115 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x5a220 (size before relaxing) + .debug_str 0x000601d1 0x203 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x5c04d (size before relaxing) + .debug_str 0x000603d4 0x1c ..\obj\~#\~#\~#\source\assert.o + 0x36cc (size before relaxing) + .debug_str 0x000603f0 0x91 ..\obj\~#\~#\~#\source\backdoor.o + 0x373b (size before relaxing) + .debug_str 0x00060481 0x44 ..\obj\~#\~#\~#\source\boot.o + 0x371b (size before relaxing) + .debug_str 0x000604c5 0x10a ..\obj\~#\~#\~#\source\com.o + 0x387e (size before relaxing) + .debug_str 0x000605cf 0x19 ..\obj\~#\~#\~#\source\cop.o + 0x36c0 (size before relaxing) + .debug_str 0x000605e8 0x3083 ..\obj\~#\~#\~#\source\file.o + 0x6e85 (size before relaxing) + .debug_str 0x0006366b 0xb51 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x3bae (size before relaxing) - .debug_str 0x000641a2 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_str 0x000641bc 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o 0x2b8e (size before relaxing) - .debug_str 0x000641fa 0x516 ..\obj\~#\~#\~#\source\xcp.o - 0x3cb4 (size before relaxing) + .debug_str 0x00064214 0x516 ..\obj\~#\~#\~#\source\xcp.o + 0x3cc0 (size before relaxing) -.debug_frame 0x00000000 0x2d50 +.debug_frame 0x00000000 0x2d78 .debug_frame 0x00000000 0x124 ..\obj\hooks.o .debug_frame 0x00000124 0x50 ..\obj\led.o .debug_frame 0x00000174 0x244 ..\obj\lib\fatfs\mmc.o @@ -8229,22 +8235,22 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_frame 0x00001ad8 0xa0 ..\obj\usbd_usr.o .debug_frame 0x00001b78 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o .debug_frame 0x00001bf0 0x74 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_frame 0x00001c64 0x174 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_frame 0x00001dd8 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_frame 0x00001e08 0xa0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_frame 0x00001ea8 0x60 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_frame 0x00001f08 0x98 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_frame 0x00001fa0 0x170 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_frame 0x00002110 0x28 ..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00002138 0x40 ..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x00002178 0x40 ..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x000021b8 0xac ..\obj\~#\~#\~#\source\com.o - .debug_frame 0x00002264 0x40 ..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x000022a4 0x11c ..\obj\~#\~#\~#\source\file.o - .debug_frame 0x000023c0 0x6b8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_frame 0x00002a78 0x30 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_frame 0x00002aa8 0x214 ..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x00002cbc 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - .debug_frame 0x00002ce4 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - .debug_frame 0x00002d10 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - .debug_frame 0x00002d30 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + .debug_frame 0x00001c64 0x184 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_frame 0x00001de8 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_frame 0x00001e18 0xb8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_frame 0x00001ed0 0x60 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_frame 0x00001f30 0x98 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_frame 0x00001fc8 0x170 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_frame 0x00002138 0x28 ..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x00002160 0x40 ..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x000021a0 0x40 ..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x000021e0 0xac ..\obj\~#\~#\~#\source\com.o + .debug_frame 0x0000228c 0x40 ..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x000022cc 0x11c ..\obj\~#\~#\~#\source\file.o + .debug_frame 0x000023e8 0x6b8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_frame 0x00002aa0 0x30 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_frame 0x00002ad0 0x214 ..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x00002ce4 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + .debug_frame 0x00002d0c 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + .debug_frame 0x00002d38 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + .debug_frame 0x00002d58 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec index 73854211..b1d2c09a 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec @@ -25,17 +25,17 @@ S315080001609F2F0008A12F0008A32F0008A52F00081D S31508000170A72F0008A92F0008AB2F0008AD2F0008ED S31508000180AF2F0008B12F000810B5054C237833B9F6 S31508000190044B13B10448AFF300800123237010BD4C -S315080001A0500100200000000094720008084B10B5AA +S315080001A050010020000000009C720008084B10B5A2 S315080001B01BB108490848AFF300800848036803B92B S315080001C010BD074B002BFBD0BDE81040184700BFF9 -S315080001D0000000005401002094720008500100201D +S315080001D000000000540100209C7200085001002015 S315080001E000000000154B002B08BF134B9D46A3F5D6 S315080001F0803A00218B460F461348144A121A06F015 -S3150800020031FB0F4B002B00D098470E4B002B00D02C +S3150800020035FB0F4B002B00D098470E4B002B00D028 S3150800021098470020002104000D000D48002802D050 -S315080002200C48AFF3008006F0F7FA2000290002F028 -S3150800023035FE06F0DDFA00BF0000080000000220C7 -S3150800024000000000000000005001002044190020B2 +S315080002200C48AFF3008006F0FBFA2000290002F024 +S3150800023035FE06F0E1FA00BF0000080000000220C3 +S315080002400000000000000000500100204C190020AA S31508000250000000000000000008B50121054800F074 S315080002606FFE012803D000F003F9012008BD002025 S3150800027008BD00BF0000024008B5642000F0C6F8BB @@ -47,21 +47,21 @@ S315080002C000F0FCFD084B1D70012C05D14FF40061B0 S315080002D0064800F03FFE04E04FF40061034800F0D2 S315080002E037FE03B030BD00BF94030020000802406B S315080002F0704700BF704700BF00B589B020220021B3 -S31508000300684606F0AFFA6946094805F073FF38B93A +S31508000300684606F0B3FA6946094805F075FF38B934 S31508000310009B3BB19DF8083013F0100F04D004E0A1 S31508000320002002E0002000E0012009B05DF804FB8F -S3150800033090680008004870479068000808B50748A4 -S31508000340002380F824320A22054905F0C3FB18B9B0 +S3150800033098680008004870479868000808B5074894 +S31508000340002380F824320A22054905F0C5FB18B9AE S315080003500122024B83F8242208BD00BF6C0100204D -S31508000360B068000810B50D4B93F82432012B02D162 -S315080003700A4805F06FFE03F0E1FA00F1640403E0B1 +S31508000360B868000810B50D4B93F82432012B02D15A +S315080003700A4805F071FE03F0E1FA00F1640403E0AF S3150800038003F0DCFA844205D34021054800F06CFFEF -S315080003900028F5D0034805F04FFF10BD6C0100207A -S315080003A0004400409068000808B5044B93F82432CE -S315080003B0012B02D1014805F04DFE08BD6C01002055 +S315080003900028F5D0034805F051FF10BD6C01002078 +S315080003A0004400409868000808B5044B93F82432C6 +S315080003B0012B02D1014805F04FFE08BD6C01002053 S315080003C010B504460F4B93F82432012B15D10D496D -S315080003D005F0D0FF002810DA0A48002380F82432F6 -S315080003E005F038FE09E0084800F036FF8021064887 +S315080003D005F0D2FF002810DA0A48002380F82432F4 +S315080003E005F03AFE09E0084800F036FF8021064885 S315080003F000F03AFF0028F9D0013421780029F2D11B S3150800040010BD00BF6C01002000440040014B18805D S31508000410704700BF9C03002008B503F08FFA104B05 @@ -312,7 +312,7 @@ S3150800135042F001021A60002199601A6822F084722C S3150800136022F480321A60084A5A601A6822F48022E7 S315080013701A60D960FFF780FF4FF00063A36010BDC5 S3150800138000ED00E000380240103000240369024AEC -S3150800139012685A60002070470018002010B50446ED +S3150800139012685A60002070470818002010B50446E5 S315080013A0D0F8E8351B699847032384F812310020E2 S315080013B010BD00BF08B590F8123180F81331042328 S315080013C080F81231D0F8E835DB689847002008BD68 @@ -371,7 +371,7 @@ S3150800170052681B0A013B042B17D8DFE803F00307CE S315080017100B0F1300012363F306120EE0022363F393 S3150800172006120AE0032363F3061206E0042363F3B2 S31508001730061202E0052363F30612044B1A6001231E -S3150800174084F816312046FFF79BFF10BD00180020CD +S3150800174084F816312046FFF79BFF10BD08180020C5 S3150800175090F8CC350B7090F8CD354B7090F8CE35A7 S3150800176090F8CF2503EB02234B8090F8D03590F8FC S31508001770D12503EB02238B8090F8D23590F8D32538 @@ -748,7 +748,7 @@ S31508002E90BDE8F083000002400008024008B5FFF7CD S31508002EA077FF01F013F801F021F8FCE707498D4692 S31508002EB00749084A084B9A42BEBF51F8040B42F824 S31508002EC0040BF8E70548804705480047000002203C -S31508002ED0A072000800000020500100203D130008E1 +S31508002ED0A872000800000020500100203D130008D9 S31508002EE0E50100083349344A002301E041F8043B70 S31508002EF09142FBD3FFF7D2FFFEE7FEE7FEE7FEE7C8 S31508002F00FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE78B @@ -762,7 +762,7 @@ S31508002F70FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71B S31508002F80FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70B S31508002F90FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7FB S31508002FA0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7EB -S31508002FB0FEE70000500100204419002070B582B0D9 +S31508002FB0FEE70000500100204C19002070B582B0D1 S31508002FC001210846FEF73CF84FF4C0530093032648 S31508002FD08DF8056002238DF8043000258DF806501B S31508002FE08DF807501D4C69462046FDF767FF0A22F3 @@ -789,18 +789,18 @@ S31508003120B403002010B504468121FFF759FA01219E S315080031302046FFF755FA002010BD00BF10B504461B S31508003140022340228121FFF721FA0223402201218E S315080031502046FFF71BFA4023034A01212046FFF7C2 -S3150800316061FA002010BD00BF04190020004870470E -S315080031700419002012230B8000487047B000002075 +S3150800316061FA002010BD00BF0C1900200048704706 +S315080031700C19002012230B8000487047B00000206D S3150800318004230B8000487047AC00002010B5044C9F S315080031900A4621460348FEF721FD204610BD00BF1A -S315080031A004180020C068000810B5044C0A462146D9 -S315080031B00348FEF713FD204610BD00BF0418002083 -S315080031C0D468000810B5044C0A4621460348FEF7A1 -S315080031D005FD204610BD00BF04180020E46800085D +S315080031A00C180020C868000810B5044C0A462146C9 +S315080031B00348FEF713FD204610BD00BF0C1800207B +S315080031C0DC68000810B5044C0A4621460348FEF799 +S315080031D005FD204610BD00BF0C180020EC6800084D S315080031E010B5044C0A4621460348FEF7F7FC20466C -S315080031F010BD00BF04180020F468000810B5044C80 +S315080031F010BD00BF0C180020FC68000810B5044C70 S315080032000A4621460348FEF7E9FC204610BD00BFE2 -S3150800321004180020FC680008704700BF704700BF0C +S315080032100C18002004690008704700BF704700BFFB S31508003220704700BF08B5FDF763F808BD08B5FDF798 S3150800323061F808BD08B50120FDF728F808BD00BFEC S3150800324008B50020FDF722F808BD00BFF0B5002438 @@ -809,7 +809,7 @@ S3150800326007EB0E0505FB00054AF2104C9CFBF5F62C S3150800327005FB16C66EB99CFBF5F5ADB20D80013D92 S31508003280ADB2B5F5806F04D2177083F800E001205F S31508003290F0BD0134E4B2112CDBD90020F0BD00BF2B -S315080032A03C69000800B583B001AB0DF105020DF1CC +S315080032A04469000800B583B001AB0DF105020DF1C4 S315080032B006014FF4FA70FFF7C9FF012803D0EC2185 S315080032C0384800F0CDFD384B00225A611A6842F49E S315080032D000421A6001E000F09FFE334B1B6813F4AE @@ -825,7 +825,7 @@ S315080033600C220022C3F84022C3F84422D3F80422D0 S3150800337022F00102C3F80422D3F8142222F0010233 S31508003380C3F81422D3F81C2242F00102C3F81C2207 S31508003390D3F8002222F00102C3F8002203B05DF838 -S315080033A004FB00BF146900080064004038B50446F1 +S315080033A004FB00BF1C6900080064004038B50446E9 S315080033B00D46214B9B6813F0806F04D14FF4A07122 S315080033C01E4800F04DFD1C4BD3F8802102F0010287 S315080033D0C3F88021D3F8802142F07C4242F40012DF @@ -834,7 +834,7 @@ S315080033F00162617842EA012221780A43C3F88821EA S31508003400E179A279120442EA0162617942EA01226B S3150800341021790A43C3F88C21D3F8802142F00102AE S31508003420C3F8802101E000F0F7FD034B9B6813F019 -S31508003430806FF8D038BD00BF0064004014690008EA +S31508003430806FF8D038BD00BF006400401C690008E2 S315080034401B4BDB6813F0030F2FD0194BD3F8B021B1 S3150800345040F26763B3EB525F20D1154BD3F8B8211E S315080034600270D3F8B821120A4270D3F8B821120CA8 @@ -852,7 +852,7 @@ S31508003510F2D170BD38B50546002419E000F07CFDEF S3150800352004EB440293000C4AD358AB420ED804EB82 S3150800353044018A0008490A44526813449D4205D248 S3150800354004EB440083000B44187A38BD0134E4B216 -S31508003550092CE3D9FF2038BD9069000808B5C1F3E6 +S31508003550092CE3D9FF2038BD9869000808B5C1F3DE S31508003560080353B90368994209D040F8041B4FF47D S315080035700072FFF7BFFF012008BD002008BD01202B S3150800358008BD00BF2DE9F04107460068FFF7C2FFF6 @@ -880,7 +880,7 @@ S315080036D0FDF766FB012813D1FDF754FB002038BD22 S315080036E000F09AFC02210C4B33F81400FDF790FB0E S315080036F0082803D0FDF746FB002038BD0134E4B2A4 S31508003700AC42EDD9FDF73EFB012038BD00207047DD -S31508003710002038BD002038BD606900084FF0FF332F +S31508003710002038BD002038BD686900084FF0FF3327 S31508003720024A1360024A1360704700BFBC050020B6 S31508003730B803002070B504460D461646FFF7EAFEA4 S31508003740FF281AD060190138FFF7E4FEFF2816D0C3 @@ -929,7 +929,7 @@ S315080039E00D46402903D976210F4800F039FA2846B2 S315080039F0FFF7ACFF012803D07A210B4800F030FA14 S31508003A0000240CE000F008FB305DFFF79FFF01285B S31508003A1003D08321044800F023FA0134A4B2ABB2E0 -S31508003A209C42EFD370BD00BF086A000838B5224B28 +S31508003A209C42EFD370BD00BF106A000838B5224B20 S31508003A301C789CB92148FFF7A1FF01283AD11F4BF2 S31508003A401B78002B31D0FFF779FF1D4B1860002239 S31508003A501C4B1A700122184B1A702BE00546194B9D @@ -938,45 +938,45 @@ S31508003A7010D1144B1A780132D2B21A700F4B1B7838 S31508003A809A4214D110492846FFF734FD00220A4B02 S31508003A901A700FE0FFF752FF094B1B686433984210 S31508003AA007D90024044B1C7004E01C4602E00024DD -S31508003AB000E00024204638BD0A080020C807002078 -S31508003AC0C407002009080020C9070020094B03F194 +S31508003AB000E00024204638BD0D080020CC07002071 +S31508003AC0C4070020C8070020CD070020094B03F1D2 S31508003AD01801002205E09A74596118331831013229 S31508003AE0D2B2002AF7D09A7400225A61014A024BD0 -S31508003AF01A607047100800200C0800200B4B1B6842 +S31508003AF01A60704714080020100800200B4B1B683A S31508003B0073B110B45C69094A146019749860D86076 S31508003B1000225A741860013908445860987C01E0FC -S31508003B20FF2070475DF8044B704700BF0C08002063 +S31508003B20FF2070475DF8044B704700BF100800205F S31508003B3038B504460D46012804D94FF4CD71154809 S31508003B4000F08EF962002244D300134A13445A7CCB S31508003B501B7C9A421AD062002244D3000E4A1344B0 S31508003B60DA6815705A7C01325A74DA680132DA60FA S31508003B705B689A420CD9084A63001819C1000846BE S31508003B80515803461344D960012038BD002038BD7A -S31508003B90012038BD346A00081008002008B501461F -S31508003BA0024B1878FFF7C4FF08BD00BF04090020C0 +S31508003B90012038BD3C6A00081408002008B5014613 +S31508003BA0024B1878FFF7C4FF08BD00BFCC080020F9 S31508003BB038B504460D46012804D94FF4DE71144879 S31508003BC000F04EF904EB4402D300124A1344587C21 S31508003BD0E0B162002244D3000E4A13449A68127870 S31508003BE02A705A7C013A5A749A6801329A605B685C S31508003BF09A420AD9074A63001819C100084651585B S31508003C00034613449960012038BD012038BD00BF22 -S31508003C10346A00081008002008B50146024B1878D7 -S31508003C20FFF7C6FF08BD00BF4008002010B50446D0 +S31508003C103C6A00081408002008B50146024B1878CB +S31508003C20FFF7C6FF08BD00BF4408002010B50446CC S31508003C30012804D94FF4EE71044800F011F904EB99 -S31508003C404404E300024A1344587C10BD346A000851 -S31508003C501008002030B583B0FFF738FF0F4C40211D +S31508003C404404E300024A1344587C10BD3C6A000849 +S31508003C501408002030B583B0FFF738FF0F4C402119 S31508003C60601CFFF74BFF20700D4D4021681CFFF7C5 S31508003C7045FF28702378FF2B01D0FF2803D179212F S31508003C80084800F0EDF8084B0093084B084A012154 -S31508003C900848FDF7A7FC03B030BD00BF04090020A3 -S31508003CA040080020346A0008C400002044000020B0 -S31508003CB0900000204809002008B50348FEF750FD8B -S31508003CC00020FCF7E3FA08BD4809002070B506464F +S31508003C900848FDF7A7FC03B030BD00BFCC080020DC +S31508003CA0440800203C6A0008C400002044000020A4 +S31508003CB0900000201009002008B50348FEF750FDC3 +S31508003CC00020FCF7E3FA08BD1009002070B5064687 S31508003CD00D463F2903D99A210F4800F0C1F8284616 S31508003CE0FFF75CFF012803D09E210B4800F0B8F8C7 S31508003CF000240CE000F090F9305DFFF74FFF012833 S31508003D0003D0A721044800F0ABF80134A4B2ABB243 -S31508003D109C42EFD370BD00BF346A000838B505462B +S31508003D109C42EFD370BD00BF3C6A000838B5054623 S31508003D201B48FEF7BDFF1B4B1C7874B91A48FFF7F2 S31508003D3073FF012829D1184B1B780BB30122154BA9 S31508003D401A700022154B1A701FE0144B1B780133AA @@ -984,46 +984,46 @@ S31508003D5011481844FFF760FF0446012812D10F4B9B S31508003D601A780132D2B21A700B4B1B789A420BD1D1 S31508003D700B492846FFF7BEFB0022064B1A7004E0E3 S31508003D801C4602E0002400E00024204638BD00BF9F -S31508003D90480900203C0F0020C40800203D0F0020E1 -S31508003DA0C508002030B583B0134B1878FFF73EFFDF +S31508003D90100900200D090020040F0020C808002083 +S31508003DA0050F002030B583B0134B1878FFF73EFF98 S31508003DB000B30546402800D94025002412E00DF13D S31508003DC007010D4B1878FFF7F3FE012804D04FF4CE S31508003DD092710A4800F044F89DF80720084B1A55D6 S31508003DE00134E4B2A542EAD82B46054A81210548A2 -S31508003DF0FEF746FC03B030BD04090020346A00080B -S31508003E00840800204809002070B500EB8000C30034 +S31508003DF0FEF746FC03B030BDCC0800203C6A00083C +S31508003E00880800201009002070B500EB8000C30068 S31508003E10104A1344B3F88C63002410E00E4B1D7847 S31508003E20FFF7A4F9015D2846FFF782FE012804D0B2 S31508003E3040F24311094800F013F80134A4B2B44221 S31508003E40ECD3FFF793F94023024601210148FEF718 -S31508003E50E9FB70BD4809002040080020346A0008C4 +S31508003E50E9FB70BD10090020440800203C6A0008F0 S31508003E6008B500F0D9F8FCE708B500F0CDF8012848 S31508003E7016D000F05DF998B10A4B1B78012B0FD1CB S31508003E80FFF75CFD084B1B6803F5FA63984207D3F6 S31508003E900022044B1A7000F055F908B9FFF70EFB1B -S31508003EA008BD00BF3E0F0020400F002008B50122C4 +S31508003EA008BD00BF440F0020480F002008B50122B6 S31508003EB0044B1A70FFF742FD034B1860FFF7D4FF57 -S31508003EC008BD00BF3E0F0020400F002008B5FFF7D1 +S31508003EC008BD00BF440F0020480F002008B5FFF7C3 S31508003ED0F1FA00F09DF8FFF70FFDFFF7E9FC00F097 S31508003EE013F900F00FF8FFF7E1FF08BD08B500F079 S31508003EF093F8FFF715FD00F033FA00F017F8FFF70F -S31508003F00B3FF08BD10B502F0E5FBFFF7CBF9064C89 +S31508003F00B3FF08BD10B502F0E9FBFFF7CBF9064C85 S31508003F1001232370FFF744FD00232370FFF79AFE61 S31508003F200223237010BD00BFE000002008B5114829 S31508003F30FFF786FA012805D101220F4B1A700D48A2 -S31508003F4002F0E6FB0B48FFF771FD012805D10022B8 -S31508003F50094B1A70074802F0DBFB0648FFF7DEFE3E -S31508003F60012805D10222044B1A70024802F0D0FB40 -S31508003F7008BD00BF440F0020E000002008B5FFF789 +S31508003F4002F0EAFB0B48FFF771FD012805D10022B4 +S31508003F50094B1A70074802F0DFFB0648FFF7DEFE3A +S31508003F60012805D10222044B1A70024802F0D4FB3C +S31508003F7008BD00BF4C0F0020E000002008B5FFF781 S31508003F809BFE08BD38B504460D460C4B1B78012B25 S31508003F9002D1C9B2FFF70AFA084B1B781BB9E9B276 S31508003FA02046FFF71BFD054B1B78022B03D1E9B210 -S31508003FB02046FFF78BFE02F0A3FB38BDE000002089 +S31508003FB02046FFF78BFE02F0A7FB38BDE000002085 S31508003FC0074B1B78022B05D0032B05D0012B05D0F8 S31508003FD0402070473F2070470020704708207047F0 S31508003FE0E0000020074B1B78022B05D0032B05D0D9 S31508003FF0012B05D0402070473F20704700207047AE -S3150800400008207047E000002008B502F071FB08BDE3 +S3150800400008207047E000002008B502F075FB08BDDF S3150800401008B5FCF731F908BD08B5FCF733F908BD52 S3150800402000F00F0202F13003092802D902F1370025 S315080040307047054A12681A44527802F00302022AA7 @@ -1040,13 +1040,13 @@ S315080040D0162912D8A2F13A05EDB2062D0FD90929EB S315080040E001D9373AD1B21A01D2B20A44D3B201344D S315080040F0E4B2012CDED9184602E0002000E00020D8 S3150800410030BC7047E400002008B50020054B187045 -S31508004110054901F0CBFC18B177210448FFF7A0FE4A -S3150800412008BD00BFC40F0020D00F00205C6A00083D +S31508004110054901F0CDFC18B177210448FFF7A0FE48 +S3150800412008BD00BFCC0F0020D80F0020646A000825 S31508004130034B1B780BB9012070470020704700BF5E -S31508004140C40F002008B5FFF75FFF01280AD0084B07 +S31508004140CC0F002008B5FFF75FFF01280AD0084BFF S315080041501B784BB9FCF7D0F8012807D10122044B8C S315080041601A7008BD002008BD002008BD002008BD43 -S31508004170C40F00200378114A1168CA18527802F051 +S31508004170CC0F00200378114A1168CA18527802F049 S315080041800302022A00D1203B532B0DD14378194450 S315080041904A7812F0040F09D0312B09D0322B09D0F6 S315080041A0332B09D10220704703207047032070473C @@ -1055,7 +1055,7 @@ S315080041C070B506460230FFF771FF054684B204361D S315080041D03046FFF76BFF2844C5B2013CA4B202364D S315080041E0012CF5D8ED43EDB23046FFF75FFF854267 S315080041F001D0002070BD012070BD00BF2DE9F0413F -S31508004200044616460F4601B120B940F231215348FB +S31508004200044616460F4601B120B940F233215348F9 S31508004210FFF726FE2046FFF7ADFF0546032800F008 S3150800422093802046FFF7CCFF002800F09080012DF0 S3150800423028D015B1022D52D08DE0A01CFFF736FF0D @@ -1076,783 +1076,783 @@ S31508004310008004F10A00FFF7C9FE404438600C34F7 S31508004320053D2DB256B92846BDE8F0812046FFF76F S31508004330BDFEF05502340137BFB200E00027AF4298 S31508004340F4DB2846BDE8F0810020BDE8F0814FF097 -S31508004350FF30BDE8F0810020BDE8F0815C6A000806 -S3150800436070B5B54B1B78002B00F0A181012B27D126 -S31508004370FBF7E4FFB148FCF723F8B148FCF720F84F -S31508004380FBF7D8FF01220146AE4801F0A3FB30B186 -S31508004390AD48FCF715F80120FCF706F870BDAB48E8 -S315080043A0FCF70EF8AA48FCF70BF8AA48FCF708F839 -S315080043B0A94B00221A605A6002229F4B1A7070BDE0 -S315080043C0022B40F0A580A54C04F50D724FF48071C0 -S315080043D0A34801F08BFF94F93A32002B0DDA9A487C -S315080043E0FBF7EEFF0220FBF7DFFF04F50D7001F087 -S315080043F031FE0022904B1A7070BDA8B19848002271 -S3150800440000F5C071FFF7FAFEB0F1FF3F0DD18E48F7 -S31508004410FBF7D6FF0320FBF7C7FF8A4801F01AFE11 -S315080044200022854B1A7070BD0020002815DD8A4BC6 -S315080044305B6833B98A4BD3F88021874B1A6058607A -S315080044400BE0874AD2F88021834909688A4201D25B -S3150800445081490A601844804B5860804BD3F83C2247 -S31508004460D3F840329A4240F022810021754801F083 -S31508004470FBFD60B17448FBF7A3FF0420FBF794FF2C -S31508004480704801F0E7FD00226B4B1A7070BD6F484B -S31508004490FBF796FF7348FBF793FF734D6E4C29465F -S315080044A06068FFF7E3FD2846FBF78AFF6F48FBF7CE -S315080044B087FF2946E078FFF7C9FDA91CA078FFF712 -S315080044C0C5FD291D6078FFF7C1FDA91D2078FFF7F6 -S315080044D0BDFD2846FBF774FF6548FBF771FF616869 -S315080044E02068FFF7EDF960B95748FBF769FF052023 -S315080044F0FBF75AFF534801F0ADFD00224E4B1A70E8 -S3150800450070BD5248FBF75CFF03224B4B1A7070BD17 -S31508004510032B40F0CC80514C04F50D724FF480719A -S315080045204F4801F0E3FE94F93A32002B0DDA514870 -S31508004530FBF746FF0220FBF737FF04F50D7001F085 -S3150800454089FD00223C4B1A7070BDB8B1444800F58D -S31508004550807200F5C071FFF751FE0546B0F1FF3FC6 -S315080045600DD14548FBF72CFF0320FBF71DFF354807 -S3150800457001F070FD0022304B1A7070BD0025002D29 -S3150800458040DD3E48FBF71CFF374C21462846FFF71F -S315080045906DFD2046FBF714FF3948FBF711FF304E37 -S315080045A0214696F88301FFF751FDA11C96F8820172 -S315080045B0FFF74CFD211D96F88101FFF747FDA11D68 -S315080045C096F88001FFF742FD2046FBF7F9FE2848DA -S315080045D0FBF7F6FE06F580722946D6F88001FFF746 -S315080045E06BF960B91848FBF7EBFE0620FBF7DCFE13 -S315080045F0144801F02FFD00220F4B1A7070BD1348A6 -S31508004600FBF7DEFE154BD3F83C22D3F840329A422C -S315080046104DD11C48FBF7D4FEFFF75EF9A0BB0A484C -S31508004620FBF7CEFE0720FBF7BFFE064801F012FD9A -S315080046300022014B1A7070BDC40F0020786A00086A -S315080046409C6A000804120020C46A0008CC6A0008A4 -S31508004650D46A0008F86A0008C80F0020D00F0020A6 -S3150800466028140020286B0008840F0020346B0008EB -S31508004670D86B0008506B0008746B0008986B00082C -S31508004680A86B0008C06B00080948FBF799FE0948A3 -S31508004690FBF796FE084801F0DDFC0848FBF790FE9C -S315080046A00022074B1A70FBF75DFEFEF707FF70BD89 -S315080046B0CC6A0008DC6B000804120020F46B0008C2 -S315080046C0C40F002004E00A7802701A46013101304E -S315080046D0531E002AF7D1704702E001701A460130CE -S315080046E0531E002AF9D1704770B4002301E0294609 -S315080046F03046541E32B1461C03784D1C08782246B3 -S315080047001B1AF4D0184670BC704700BF00E0013091 -S3150800471003780BB18B42FAD118467047CA7E8B7E56 -S3150800472043EA02230278032A05D1487D0A7D42EA34 -S31508004730002243EA02431846704700BF8176C1F358 -S315080047400723C376090C0175090A4175704700BF2E -S31508004750F0B40D7805F03F056B1E03EB430503EB3C -S31508004760850501270022154B9C5C631CCE5C0B5DFE -S3150800477043EA062337B1FE2D16D820F815301F4612 -S31508004780013503E04FF6FF74A3420FD101320C2A1C -S31508004790E9D90B7813F0400F0AD0FE2D0AD800236A -S315080047A020F81530012006E0002004E0002002E091 -S315080047B0012000E00020F0BC704700BFB46C000880 -S315080047C0F0B44B730F23CB7200250D738D76CD761F -S315080047D0531E03EB430603EB86062B464FF6FF7480 -S315080047E0A34202D030F8163001360C4C645D0B55E6 -S315080047F001341F0A0F550BB94FF6FF7301350C2DFF -S31508004800ECD94FF6FF74A34202D030F816300BB934 -S3150800481042F040020A70F0BC704700BFB46C000852 -S315080048200B210023DA0142EA5303027852FA83F392 -S31508004830DBB201300139F5D11846704710B5044688 -S3150800484001230A4600F134014078FCF7AFF880BB33 -S3150800485094F8332294F8323243EA02231BB2194AF7 -S31508004860934228D194F86D2094F86C301B0443EADF -S31508004870026394F86B2043EA022394F86A201343F0 -S3150800488023F07F43104A934217D094F8892094F86E -S3150800489088301B0443EA026394F8872043EA02231C -S315080048A094F88620134323F07F43074A934206D1A0 -S315080048B010BD032010BD022010BD002010BD012030 -S315080048C010BD00BF55AAFFFF46415400F8B503794D -S315080048D013B30446066B00F1340701233246394602 -S315080048E04078FCF7A9F8C8B900232371636A9E4289 -S315080048F016D3E26913449E4214D2E57808E0E369C8 -S315080049001E440123324639466078FCF795F8013D86 -S31508004910012DF4D80020F8BD0020F8BD0120F8BD0F -S315080049200020F8BD0020F8BD70B5036B8B420FD090 -S315080049300D460446FFF7CAFF064658B901232A461C -S3150800494004F134016078FCF731F828B9256304E0EE -S31508004950002602E0012600E00126304670BD00BFB1 -S3150800496080B108B503687BB1197879B1D98882888E -S3150800497091420DD15878FCF70FF810F0010F09D0C5 -S31508004980032008BD09207047092008BD092008BD75 -S31508004990092008BD002008BDF8B503681C78303C1E -S315080049A0092C05D85D783A2D04D10233036002E05C -S315080049B0002400E0002400230B60002C40F06481F2 -S315080049C0C44B53F82450002D00F0608116460D6044 -S315080049D02B7873B16878FBF7DFFF10F0010F08D169 -S315080049E0002E00F0558110F0040F40F0538100208E -S315080049F0F8BD00232B70E0B26870FBF71DFF10F0BE -S31508004A00010F40F049811EB110F0040F40F04681B5 -S31508004A1000212846FFF712FF012815D195F8F6213F -S31508004A20A2B195F8FD1195F8FC21120442EA01623B -S31508004A3095F8FB4142EA042295F8FA4114432146C7 -S31508004A402846FFF7FBFE02E0002400E000240328C6 -S31508004A5000F02681002840F0258195F8402095F839 -S31508004A603F3043EA02231BB2B3F5007F40F01C81B6 -S31508004A7095F84B1095F84A3053EA01210DD195F86F -S31508004A805B2095F85A301B0443EA026395F85910DF -S31508004A9043EA012395F858101943E96195F844202B -S31508004AA0EA70531EDBB2012B00F2008101FB02FE05 -S31508004AB095F84130AB70002B00F0FA805A1E13426D -S31508004AC040F0F88095F8467095F8452042EA0727A1 -S31508004AD02F8117F00F0F40F0EF8095F8480095F8F2 -S31508004AE0472052EA00220DD195F8570095F856202E -S31508004AF0120442EA006295F8550042EA002095F849 -S31508004B005420024395F8436095F8420050EA06207F -S31508004B1000F0D4800EEB000C0CEB171C6245C0F0BD -S31508004B20CF80CCEB0202B2FBF3F3002B00F0CA8075 -S31508004B3040F6F572934201D8012600E002264FF6A8 -S31508004B40F572934200D903260233AB612C62221810 -S31508004B506A6204EB0C00E862032E13D1002F40F0C2 -S31508004B60B38095F8630095F86220120442EA006261 -S31508004B7095F8610042EA002295F860000243AA62AD -S31508004B809B000EE0002F00F0A1807244AA62022E5C -S31508004B9001D15B0005E003EB430203F0010303EBDD -S31508004BA0520303F2FF13B1EB532FC0F091804FF07D -S31508004BB0FF332B610023EB60032E5AD16B7195F8F6 -S31508004BC0652095F8643043EA022222446A6101238B -S31508004BD005F134016878FBF7E9FE002849D195F814 -S31508004BE0332295F8323243EA02231BB23A4A9342F9 -S31508004BF03FD195F8372095F836301B0443EA02630F -S31508004C0095F8352043EA022395F834201343334AAE -S31508004C1093422ED195F81B2295F81A321B0443EAC3 -S31508004C20026395F8192243EA022395F818221343DA -S31508004C302B4A93421DD195F8232295F822321B045C -S31508004C4043EA026395F8212243EA022395F82022D3 -S31508004C501343EB6095F81F2295F81E321B0443EAAE -S31508004C60026395F81D2243EA022395F81C22134392 -S31508004C702B612E701B4A138801339BB21380EB807D -S31508004C80002028632871F8BD0B20F8BD0C20F8BD5C -S31508004C900020F8BD0A20F8BD0320F8BD0A20F8BD9B -S31508004CA00120F8BD0D20F8BD0D20F8BD0D20F8BD7A +S31508004350FF30BDE8F0810020BDE8F081646A0008FE +S3150800436070B5B64B1B78002B00F0A381012B29D121 +S31508004370FFF79EFAFBF7E2FFB148FCF721F8B148D0 +S31508004380FCF71EF8FBF7D6FF01220146AE4801F0FE +S31508004390A3FB30B1AD48FCF713F80120FCF704F88D +S315080043A070BDAB48FCF70CF8AA48FCF709F8AA4810 +S315080043B0FCF706F8A94B00221A605A6002229F4BA6 +S315080043C01A7070BD022B40F0A580A54C04F50D723D +S315080043D04FF48071A34801F08BFF94F93A32002B11 +S315080043E00DDA9A48FBF7ECFF0220FBF7DDFF04F530 +S315080043F00D7001F031FE0022904B1A7070BDA8B105 +S315080044009848002200F5C071FFF7F8FEB0F1FF3FAB +S315080044100DD18E48FBF7D4FF0320FBF7C5FF8A486A +S3150800442001F01AFE0022854B1A7070BD0020002884 +S3150800443015DD8A4B5B6833B98A4BD3F88021874BE5 +S315080044401A6058600BE0874AD2F8802183490968C8 +S315080044508A4201D281490A601844804B5860804BD1 +S31508004460D3F83C22D3F840329A4240F02281002108 +S31508004470754801F0FBFD60B17448FBF7A1FF042005 +S31508004480FBF792FF704801F0E7FD00226B4B1A70AC +S3150800449070BD6F48FBF794FF7348FBF791FF734DA8 +S315080044A06E4C29466068FFF7E1FD2846FBF788FF52 +S315080044B06F48FBF785FF2946E078FFF7C7FDA91C7B +S315080044C0A078FFF7C3FD291D6078FFF7BFFDA91D7A +S315080044D02078FFF7BBFD2846FBF772FF6548FBF718 +S315080044E06FFF61682068FFF7EBF960B95748FBF77B +S315080044F067FF0520FBF758FF534801F0ADFD002282 +S315080045004E4B1A7070BD5248FBF75AFF03224B4BAD +S315080045101A7070BD032B40F0CC80514C04F50D7217 +S315080045204FF480714F4801F0E3FE94F93A32002BBC +S315080045300DDA5148FBF744FF0220FBF735FF04F577 +S315080045400D7001F089FD00223C4B1A7070BDB8B1A0 +S31508004550444800F5807200F5C071FFF74FFE054626 +S31508004560B0F1FF3F0DD14548FBF72AFF0320FBF7C3 +S315080045701BFF354801F070FD0022304B1A7070BDE4 +S315080045800025002D40DD3E48FBF71AFF374C214633 +S315080045902846FFF76BFD2046FBF712FF3948FBF765 +S315080045A00FFF304E214696F88301FFF74FFDA11CF9 +S315080045B096F88201FFF74AFD211D96F88101FFF75B +S315080045C045FDA11D96F88001FFF740FD2046FBF743 +S315080045D0F7FE2848FBF7F4FE06F580722946D6F85A +S315080045E08001FFF769F960B91848FBF7E9FE06206C +S315080045F0FBF7DAFE144801F02FFD00220F4B1A7064 +S3150800460070BD1348FBF7DCFE154BD3F83C22D3F8F4 +S3150800461040329A424DD11C48FBF7D2FEFFF75CF9AF +S31508004620A0BB0A48FBF7CCFE0720FBF7BDFE0648F1 +S3150800463001F012FD0022014B1A7070BDCC0F00204C +S31508004640806A0008A46A00080C120020CC6A0008D8 +S31508004650D46A0008DC6A0008006B0008D00F002046 +S31508004660D80F002030140020306B00088C0F002073 +S315080046703C6B0008E06B0008586B00087C6B000870 +S31508004680A06B0008B06B0008C86B00080948FBF768 +S3150800469097FE0948FBF794FE084801F0DDFC084838 +S315080046A0FBF78EFE0022074B1A70FBF75BFEFEF740 +S315080046B005FF70BDD46A0008E46B00080C120020E0 +S315080046C0FC6B0008CC0F002004E00A7802701A463A +S315080046D001310130531E002AF7D1704702E00170FC +S315080046E01A460130531E002AF9D1704770B40023C8 +S315080046F001E029463046541E32B1461C03784D1C4B +S31508004700087822461B1AF4D0184670BC704700BFBA +S3150800471000E0013003780BB18B42FAD11846704796 +S31508004720CA7E8B7E43EA02230278032A05D1487D96 +S315080047300A7D42EA002243EA02431846704700BF50 +S315080047408176C1F30723C376090C0175090A4175F9 +S31508004750704700BFF0B40D7805F03F056B1E03EBFC +S31508004760430503EB850501270022154B9C5C631C5A +S31508004770CE5C0B5D43EA062337B1FE2D16D820F82A +S3150800478015301F46013503E04FF6FF74A3420FD1DB +S3150800479001320C2AE9D90B7813F0400F0AD0FE2D06 +S315080047A00AD8002320F81530012006E0002004E08E +S315080047B0002002E0012000E00020F0BC704700BFA6 +S315080047C0BC6C0008F0B44B730F23CB7200250D7335 +S315080047D08D76CD76531E03EB430603EB86062B46F2 +S315080047E04FF6FF74A34202D030F8163001360C4C4F +S315080047F0645D0B5501341F0A0F550BB94FF6FF734D +S3150800480001350C2DECD94FF6FF74A34202D030F8CF +S3150800481016300BB942F040020A70F0BC704700BF70 +S31508004820BC6C00080B210023DA0142EA5303027824 +S3150800483052FA83F3DBB201300139F5D118467047D5 +S3150800484010B5044601230A4600F134014078FCF706 +S31508004850ADF880BB94F8332294F8323243EA022347 +S315080048601BB2194A934228D194F86D2094F86C30FB +S315080048701B0443EA026394F86B2043EA022394F884 +S315080048806A20134323F07F43104A934217D094F8C3 +S31508004890892094F888301B0443EA026394F8872039 +S315080048A043EA022394F88620134323F07F43074AFA +S315080048B0934206D110BD032010BD022010BD002072 +S315080048C010BD012010BD00BF55AAFFFF4641540088 +S315080048D0F8B5037913B30446066B00F134070123D0 +S315080048E0324639464078FCF7A7F8C8B90023237141 +S315080048F0636A9E4216D3E26913449E4214D2E5784F +S3150800490008E0E3691E440123324639466078FCF71D +S3150800491093F8013D012DF4D80020F8BD0020F8BD1C +S315080049200120F8BD0020F8BD0020F8BD70B5036B66 +S315080049308B420FD00D460446FFF7CAFF064658B904 +S3150800494001232A4604F134016078FCF72FF828B9C8 +S31508004950256304E0002602E0012600E00126304631 +S3150800496070BD00BF80B108B503687BB1197879B10D +S31508004970D988828891420DD15878FCF70DF810F045 +S31508004980010F09D0032008BD09207047092008BD7A +S31508004990092008BD092008BD002008BDF8B5036830 +S315080049A01C78303C092C05D85D783A2D04D10233A1 +S315080049B0036002E0002400E0002400230B60002CC2 +S315080049C040F06481C44B53F82450002D00F06081F8 +S315080049D016460D602B7873B16878FBF7DDFF10F08B +S315080049E0010F08D1002E00F0558110F0040F40F099 +S315080049F053810020F8BD00232B70E0B26870FBF7E6 +S31508004A001BFF10F0010F40F049811EB110F0040F92 +S31508004A1040F0468100212846FFF712FF012815D1EC +S31508004A2095F8F621A2B195F8FD1195F8FC21120426 +S31508004A3042EA016295F8FB4142EA042295F8FA41F6 +S31508004A40144321462846FFF7FBFE02E0002400E057 +S31508004A500024032800F02681002840F0258195F8D7 +S31508004A60402095F83F3043EA02231BB2B3F5007F96 +S31508004A7040F01C8195F84B1095F84A3053EA01210D +S31508004A800DD195F85B2095F85A301B0443EA02636A +S31508004A9095F8591043EA012395F858101943E96126 +S31508004AA095F84420EA70531EDBB2012B00F2008110 +S31508004AB001FB02FE95F84130AB70002B00F0FA803E +S31508004AC05A1E134240F0F88095F8467095F845202E +S31508004AD042EA07272F8117F00F0F40F0EF8095F86D +S31508004AE0480095F8472052EA00220DD195F857005C +S31508004AF095F85620120442EA006295F8550042EAF3 +S31508004B00002095F85420024395F8436095F8420032 +S31508004B1050EA062000F0D4800EEB000C0CEB171CB4 +S31508004B206245C0F0CF80CCEB0202B2FBF3F3002B58 +S31508004B3000F0CA8040F6F572934201D8012600E0DB +S31508004B4002264FF6F572934200D903260233AB616B +S31508004B502C6222186A6204EB0C00E862032E13D159 +S31508004B60002F40F0B38095F8630095F86220120490 +S31508004B7042EA006295F8610042EA002295F8600070 +S31508004B800243AA629B000EE0002F00F0A180724447 +S31508004B90AA62022E01D15B0005E003EB430203F093 +S31508004BA0010303EB520303F2FF13B1EB532FC0F0DB +S31508004BB091804FF0FF332B610023EB60032E5AD10F +S31508004BC06B7195F8652095F8643043EA0222224411 +S31508004BD06A61012305F134016878FBF7E7FE0028CE +S31508004BE049D195F8332295F8323243EA02231BB2AB +S31508004BF03A4A93423FD195F8372095F836301B0448 +S31508004C0043EA026395F8352043EA022395F83420EF +S31508004C101343334A93422ED195F81B2295F81A323C +S31508004C201B0443EA026395F8192243EA022395F81E +S31508004C30182213432B4A93421DD195F8232295F83F +S31508004C4022321B0443EA026395F8212243EA02232F +S31508004C5095F820221343EB6095F81F2295F81E322B +S31508004C601B0443EA026395F81D2243EA022395F8DA +S31508004C701C2213432B612E701B4A138801339BB2E7 +S31508004C801380EB80002028632871F8BD0B20F8BD3F +S31508004C900C20F8BD0020F8BD0A20F8BD0320F8BD99 +S31508004CA00A20F8BD0120F8BD0D20F8BD0D20F8BD7D S31508004CB00D20F8BD0D20F8BD0D20F8BD0D20F8BD5E S31508004CC00D20F8BD0D20F8BD0D20F8BD0D20F8BD4E -S31508004CD00D20F8BDB017002055AAFFFF52526141BA -S31508004CE072724161AC1700202DE9F04F83B0074678 -S31508004CF089460E6800E0013633782F2BFBD05C2BF3 -S31508004D00F9D0FD690024234603F1010AF05C1F2847 -S31508004D101BD92F2819D05C2817D0FE2C00F2E38067 -S31508004D20012101F039FB8046002800F0DE807F284B -S31508004D3006D801467148FFF7E9FC002840F0D780FD -S31508004D4025F8148053460134DEE75644C9F8006056 -S31508004D501F2802D84FF004080CE04FF0000809E0BD -S31508004D6004F10043013B35F81330202B01D02E2BDC -S31508004D7002D1013C002CF3D1002C00F0BA800026A9 -S31508004D8025F814600B222021B869FFF7A5FC3346E5 -S31508004D9000E0013335F81320202AFAD02E2AF8D05D -S31508004DA01BB148F0030800E0013C6CB104F1004275 -S31508004DB0013A35F812202E2AF6D14FF0080B4FF09B -S31508004DC0000ACDF804A005E04FF0080B4FF0000AE2 -S31508004DD0CDF804A003F1010935F81360002E57D069 -S31508004DE0202E03D02E2E05D14C4503D048F00308BB -S31508004DF04B46EFE7DA4501D24C4515D1BBF10B0F0F -S31508004E0002D148F0030843E04C4501D048F00308B6 -S31508004E104C453DD3019B9B00DBB2019323464FF0E3 -S31508004E200B0B4FF0080AD5E77F2E0BD90021304629 -S31508004E3001F0B2FA064618B1A0F18006304B9E5D25 -S31508004E4048F0020826B131462E48FFF75FFC18B134 -S31508004E5048F003085F2614E0A6F141039BB2192B1C -S31508004E6004D8019B43F0020301930AE0A6F161030B -S31508004E709BB2192B05D8019B43F001030193203EF1 -S31508004E80B6B2BB6903F80A604B460AF1010AA1E704 -S31508004E90BB691A78E52A01D105221A70BBF1080FF9 -S31508004EA003D1019B9B00DBB20193019901F00C022F -S31508004EB00C2A03D001F00303032B01D148F00208A2 -S31508004EC018F0020F0AD1019B03F00303012B01D14D -S31508004ED048F01008042A01D148F00808BB6983F88D -S31508004EE00B80002006E0062004E0062002E00620EB -S31508004EF000E0062003B0BDE8F08F00BF206C000874 -S31508004F00346C00082C6C0008F8B501F10902036935 -S31508004F10002B49D045692F7B002412E02B5D202BFE -S31508004F2011D0052B00D1E52317F0080F06D0A3F101 -S31508004F304106F6B2192E01D82033DBB213700134BC -S31508004F400132072CEAD92B7A202B16D02E23137080 -S31508004F50013208230FE0EC5C202C0ED017F0100F5E -S31508004F6006D0A4F14106F6B2192E01D82034E4B2CF -S31508004F701470013301320A2BEDD9EB7A0B72EC7FF0 -S31508004F80AB7F1B0443EA04636C7F43EA04232C7F4C -S31508004F9023430B606C7E2B7E43EA04238B80EC7DD7 -S31508004FA0AB7D43EA0423CB80002313708D692DB3B0 -S31508004FB0CB691BB30369C3B1028C4FF6FF739A42E0 -S31508004FC015D00E46C36900240AE0002101F0E4F971 -S31508004FD078B1F369013B9C420DD228553B46013412 -S31508004FE09F1C18880028F0D106E0002404E000245D -S31508004FF002E0002400E0002400232B55F8BD00BF82 -S315080050002DE9F84380460D460E7826F04006731EB5 -S3150800501003EB430603EB8606012700241D4B1B5DA5 -S315080050205A1CA85CEB5C43EA002077B101F0D2F980 -S315080050300746FE2E1BD806F1010938F8160001F0BE -S31508005040C9F9874216D14E4603E04FF6FF739842D8 -S3150800505013D101340C2CE1D92B7813F0400F0FD063 -S315080050608FB138F816308BB90120BDE8F8830020D7 -S31508005070BDE8F8830020BDE8F8830020BDE8F88382 -S315080050800120BDE8F8830120BDE8F8830020BDE8CB -S31508005090F88300BFB46C0008F8B50446FFF716FCA1 -S315080050A00546002853D12378032B49D16379002B71 -S315080050B046D00027276304F134064FF400723946B8 -S315080050C03046FFF709FB552384F83232AA2384F8C1 -S315080050D03332522384F8343084F83530612384F827 -S315080050E03630412284F83720722184F8181284F861 -S315080050F0191284F81A2284F81B32236984F81C32A0 -S31508005100C3F3072284F81D22C3F3074284F81E223C -S315080051101B0E84F81F32E36884F82032C3F3072293 -S3150800512084F82122C3F3074284F822221B0E84F84E -S3150800513023320123626931466078FBF77DFC67718B -S31508005140002211466078FBF7CFFC00B101252846FE -S31508005150F8BD00BF02398369023B994204D28378BD -S31508005160C06A01FB0300704700207047012961D916 -S31508005170F8B5836999425FD20C4605460378022B37 -S3150800518029D0032B3BD0012B58D101EB5107416A9B -S3150800519001EB5721FFF7C8FB002852D1C7F30803D4 -S315080051A02B4493F834600137696A01EB5721284686 -S315080051B0FFF7BAFB002847D1C7F30807E81990F8A4 -S315080051C0340046EA002014F0010F01D00009F8BDAA -S315080051D0C0F30B00F8BD416A01EB1421FFF7A4FBED -S315080051E0002834D1610001F4FF7101F130032B442A -S315080051F058790D4495F8343043EA0020F8BD416AE1 -S3150800520001EBD411FFF790FB20BBA10001F4FE715E -S3150800521001F130022A44D07993791B0443EA0063EA -S31508005220507943EA00200D4495F83430184320F0AD -S315080052307040F8BD012070470120F8BD4FF0FF30DF -S31508005240F8BD4FF0FF30F8BD4FF0FF30F8BD4FF016 -S31508005250FF30F8BD4FF0FF30F8BD00BF70B505460A -S315080052600C46C1808168012936D003689A69914243 -S3150800527034D219B91A78032A00D1996A41B9E96072 -S315080052801A8994422CD29B6A03EB14132B611AE0F9 -S315080052909E7836010EE02868FFF768FF0146B0F1F0 -S315080052A0FF3F1FD001281FD92B689B6998421DD242 -S315080052B0A41BA4B2B442EED2E9602868FFF74AFFFD -S315080052C000EB141028612B68343304F00F0403EB49 -S315080052D044146C61002070BD022070BD022070BDB0 -S315080052E0022070BD012070BD022070BD022070BD75 -S315080052F0F8B501297FD9836999427ED216460C46AC -S3150800530005460378022B3DD0032B4FD0012B6ED1D7 -S3150800531001EB5107416A01EB5721FFF705FB0346ED -S31508005320002865D1C7F3080214F0010408D0AB18A9 -S3150800533093F8343003F00F0343EA0613DBB200E0B8 -S31508005340F3B22A4482F83430013701232B71696A93 -S3150800535001EB57212846FFF7E7FA0346002847D10D -S31508005360C7F3080714B1C6F3071207E0EA1992F85B -S31508005370342022F00F01C6F303220A432F4487F88C -S31508005380342035E0416A01EB1421FFF7CDFA0346D4 -S3150800539070BB610001F4FF7101F130002844294413 -S315080053A081F83460C6F30722427121E0416A01EBB5 -S315080053B0D411FFF7B9FA0346D0B9A10001F4FE717A -S315080053C001F130002844C4798279120442EA046261 -S315080053D0294402F07042324381F83420C2F307218F -S315080053E04171C2F307418171120EC27100E00223B6 -S315080053F001222A7102E0022300E002231846F8BDC2 -S31508005400F8B505460F4629B9C66866B183699E424E -S315080054100BD20BE0FFF7AAFE01283CD9AB699842EC -S3150800542044D33E4602E0012600E001263446013414 -S31508005430AB699C4202D3012E2FD902242146284665 -S31508005440FFF794FE38B1B0F1FF3F28D0012827D0E6 -S31508005450B442ECD125E06FF0704221462846FFF7AA -S3150800546047FF034630B92FB1224639462846FFF78B -S315080054703FFF034653B9EC602B69B3F1FF3F12D0E7 -S31508005480013B2B6101236B712046F8BD012B0CD122 -S315080054904FF0FF30F8BD0120F8BD0020F8BDF8BD7B -S315080054A0F8BD0020F8BD2046F8BD0120F8BD00BFB4 -S315080054B02DE9F041C4880134A4B2002C67D00369F1 -S315080054C0002B67D00E46054614F00F0756D1013358 -S315080054D00361C16821B903681B899C425DD24DE00E -S315080054E000688378013B13EA141347D1FFF73EFEA1 -S315080054F08046012854D9B0F1FF3F54D02868836903 -S31508005500984534D3002E51D0E968FFF779FF8046D5 -S3150800551000284ED001284FD0B0F1FF3F4FD0286861 -S31508005520FFF7D4F900284DD128684FF400720021FE -S315080055303430FFF7D1F82E6841463046FFF70AFEA9 -S31508005540306300260CE001221A712868FFF7BEF9BD -S3150800555000283AD12A68136B013313630136F6B271 -S315080055602B689A789642EED31A6B921B1A63C5F883 -S315080055700C8041462868FFF7EDFD2861EC802B6812 -S31508005580343303EB47136B610020BDE8F081042038 -S31508005590BDE8F0810420BDE8F0810420BDE8F08173 -S315080055A00220BDE8F0810120BDE8F0810420BDE8B5 -S315080055B0F0810720BDE8F0810220BDE8F0810120D6 -S315080055C0BDE8F0810120BDE8F0810120BDE8F08149 -S315080055D02DE9F04104460021FFF740FE002859D185 -S315080055E04FF0FF08474621692068FFF79DF90646F0 -S315080055F0002851D165692B78002B4FD0EA7A02F042 -S315080056003F01E52B33D012F0080F01D00F2930D116 -S315080056100F2917D1E069A8B313F0400F06D095F803 -S315080056200D8003F0BF03E28822841F46BB4222D1C5 -S315080056306B7B984521D12946FFF7E2FCF8B1013F7B -S31508005640FFB21FE027B92846FFF7EAF8804528D0B9 -S315080056504FF6FF732384A169CB7A13F0010F10D19B -S315080056600B222846FFF740F8F0B1FF270AE0FF278C -S3150800567008E0FF2706E0FF2704E0FF2702E0FF27F0 -S3150800568000E0FF2700212046FFF712FF0028AAD0D6 -S31508005690BDE8F081BDE8F081BDE8F0810420BDE8F1 -S315080056A0F0813046BDE8F0813046BDE8F08100BFA4 -S315080056B010B582B0044601910B782F2B01D05C2BD4 -S315080056C001D1013101910023A360019B1B781F2B97 -S315080056D007D800212046FFF7C1FD03460022626174 -S315080056E022E001A92046FFF7FFFA0346E0B9204663 -S315080056F0FFF76EFFA369DA7A034628B1042813D1A7 -S3150800570012F0040F0DD00FE012F0040F0CD16169EE -S31508005710CB7A13F0100F06D02068FEF7FFFFA060C3 -S31508005720DFE7052300E00523184602B010BD00BFD9 -S3150800573070B504460E460021FFF790FD0246B8B93B -S31508005740002521692068FFF7EFF8024680B96369EA -S315080057501B78E52B00D01BB90135B54201D107E00E -S31508005760002501212046FFF7A3FE02460028E8D0BF -S31508005770104670BD2DE9F04104460F464FF0FF086C -S315080057804646042549E02068FFF7CEF80546002876 -S3150800579048D161690B78002B43D0CA7A02F03F02E0 -S315080057A0E52B29D02E2B29D0082A14BF002001204A -S315080057B0B84225D10F2A15D113F0400F06D091F81B -S315080057C00D8003F0BF03E28822841E46B34219D136 -S315080057D04B7B984518D1E069FEF7BAFFB0B1013E98 -S315080057E0F6B214E026B90846FFF71AF8804519D02C -S315080057F04FF6FF73238415E0FF2608E0FF2606E030 -S31508005800FF2604E0FF2602E0FF2600E0FF2600212F -S315080058102046FFF74DFE054620B921690029B2D179 -S3150800582000E004250DB1002323612846BDE8F08178 -S3150800583038B50446C588018C4FF6FF73994200D1E6 -S3150800584029462046FFF70AFD0346C0B921692068A4 -S31508005850FFF76AF8034678B96269E521117022688C -S3150800586001211171E288954206D900212046FFF7E9 -S315080058701FFE03460028E9D0042B00D10223184650 -S3150800588038BD00BFF8B5012925D904460D468369F8 -S31508005890994222D200271AE029462046FFF766FCDD -S315080058A00646F8B101281AD0B0F1FF3F19D00022F8 -S315080058B029462046FFF71CFD074698B92369B3F128 -S315080058C0FF3F03D001332361012363713546A36982 -S315080058D09D42E1D306E0022704E0022702E0022700 -S315080058E000E001273846F8BD70B582B00546164671 -S315080058F01C460B22FEF7E6FE052C0AD9E30343EA0B -S315080059005404338813FA84F4A4B273880236002B3D -S31508005910F4D1072300E0134604F00F0202F1300128 -S31508005920392901D902F137015A1E02A8034403F89E -S31508005930081C2409EFD17E210346134403F8081CEA -S31508005940002300E00133934202D2E95C2029F9D111 -S31508005950591C2B44072A05D802A8104410F8080C2D -S31508005960013200E0202018700B460729F0D902B052 -S3150800597070BD00BF2DE9F04184B00546D0F8188007 -S31508005980C7690C22414601A8FEF79CFE9DF80F3018 -S3150800599013F0010F1DD0002388F80B30EB610124AA -S315080059A00CE023463A4601A94046FFF79DFF2846E4 -S315080059B0FFF70EFE064618B90134A4B2632CF0D9D7 -S315080059C0642C67D0042E67D19DF80F3088F80B3009 -S315080059D0EF619DF80F3013F0020F04D101240FE098 -S315080059E001339BB200E0002337F81320002AF7D1D1 -S315080059F019332D4C84FB0324DB17C3EBA404A4B290 -S31508005A0021462846FFF794FE064638BB013CA4B259 -S31508005A1024B3E988091B89B22846FFF71FFC064606 -S31508005A20E0B9A869FEF7FCFE074629692868FEF76B -S31508005A307BFF064690B93B46E2B26969E869FEF71C -S31508005A40BFFE2B6801221A7100212846FFF730FD98 -S31508005A50064618B9013CA4B2002CE6D1F6B9296964 -S31508005A602868FEF761FF0646D0B92022002168693A -S31508005A70FEF732FE0B22A9696869FEF723FE6A69FA -S31508005A80AB69DB7A03F0180313732B6801221A71CA -S31508005A90304605E0072003E0304601E03046FFE7E0 -S31508005AA004B0BDE8F08100BF4FECC44E034660B9B0 -S31508005AB0074A52F8202002B1107009B100220A7074 -S31508005AC0034A42F82310002070470B20704700BF96 -S31508005AD0B01700202DE9F0438FB00191002800F09F -S31508005AE09E80054616460023036002F01F0802F052 -S31508005AF01E0205A901A8FEF74FFF002840F0918075 -S31508005B0002AB0B93494B0C93019905A8FFF7D0FDFF -S31508005B100A9F044608B907B9062416F01C0F49D08F -S31508005B204CB1042C03D105A8FFF724FF044648F01E -S31508005B3008080A9F0AE0FB7A13F0110F03D116F042 -S31508005B40040F02D102E0072400E00824002C40D10B -S31508005B5018F0080F3DD0FBF701F9B873C0F3072317 -S31508005B60FB73C0F307433B74000E78740026FE727D -S31508005B703E777E77BE77FE7739460598FEF7CEFDE7 -S31508005B80814631463846FEF7D9FD0598012303714B -S31508005B90B9F1000F1DD0066B4946FFF773FE0446A0 -S31508005BA0B8B9059809F1FF33C3603146FEF7BCFE64 -S31508005BB004460EE06CB9FB7A13F0100F06D116F006 -S31508005BC0020F06D013F0010F02D102E0042400E010 -S31508005BD0072444B918F0080F01D048F02008059B9F -S31508005BE01B6BEB612F62ECB985F80680059E39467A -S31508005BF03046FEF793FD2861FA7FBB7F1B0443EA14 -S31508005C0002637A7F43EA02233A7F1343EB60002359 -S31508005C10AB60AB612E60F388AB80204603E00920B9 -S31508005C2001E000E020460FB0BDE8F083AC15002087 -S31508005C302DE9F84F0446884615461F4600233B6063 -S31508005C40FEF78EFE002840F0BE80A37913F0800F81 -S31508005C5040F0BB8013F0010F00F0BA80E668A36835 -S31508005C60F61AAE42C0F0A9802E46A6E0A268C2F394 -S31508005C700803002B40F08A8020688378013BDBB25A -S31508005C8013EA522919D10AB9206902E06169FFF7B6 -S31508005C906DFA012806D8A37963F07F03A371022061 -S31508005CA0BDE8F88FB0F1FF3F06D1A37963F07F0313 -S31508005CB0A3710120BDE8F88F6061D4F800A061697E -S31508005CC05046FFF747FA054630B9A37963F07F03D4 -S31508005CD0A3710220BDE8F88F4D445FEA562B2AD0FF -S31508005CE009EB0B039AF80220934201D9C9EB020B80 -S31508005CF05FFA8BF32A4641469AF80100FAF756FEF0 -S31508005D0030B1A37963F07F03A3710120BDE8F88F52 -S31508005D10A37913F0400F0BD0A069401B834507D920 -S31508005D204FF4007204F1240108EB4020FEF7CAFC88 -S31508005D304FEA4B2539E0A269954226D0A37913F09C -S31508005D40400F12D0012304F124019AF80100FAF752 -S31508005D5073FE30B1A37963F07F03A3710120BDE818 -S31508005D60F88FA37923F04003A371214651F8240B39 -S31508005D7001232A464078FAF719FE30B1A37963F071 -S31508005D807F03A3710120BDE8F88FA561A168C1F35F -S31508005D900801C1F50075AE4200D2354620312144CE -S31508005DA02A4604314046FEF78DFCA844A3682B44D6 -S31508005DB0A3603B682B443B60761B002E7FF456AFEE -S31508005DC00020BDE8F88FBDE8F88F0220BDE8F88FFF -S31508005DD00720BDE8F88F00BF2DE9F84F044688462E -S31508005DE016461F4600233B60FEF7BAFD002840F022 -S31508005DF0D880A37913F0800F40F0D58013F0020FF6 -S31508005E0000F0D480E368F342C0F0BC800026B9E015 -S31508005E10A268C2F30803002B40F0998020688378B3 -S31508005E20013BDBB213EA522923D13AB923694BB9AC -S31508005E300021FFF7E5FA0346206103E06169FFF7F1 -S31508005E40DFFA0346002B00F0A080012B06D1A379C8 -S31508005E5063F07F03A3710220BDE8F88FB3F1FF3F1B -S31508005E6006D1A37963F07F03A3710120BDE8F88FFB -S31508005E706361A37913F0400F13D0214651F8240B20 -S31508005E800123A2694078FAF7D7FD30B1A37963F008 -S31508005E907F03A3710120BDE8F88FA37923F040039F -S31508005EA0A371D4F800A061695046FFF753F9054677 -S31508005EB030B9A37963F07F03A3710220BDE8F88F98 -S31508005EC04D445FEA562B2AD009EB0B039AF80220B9 -S31508005ED0934201D9C9EB020B5FFA8BF32A46414676 -S31508005EE09AF80100FAF7A8FD30B1A37963F07F03A9 -S31508005EF0A3710120BDE8F88FA169491B8B450BD911 -S31508005F004FF4007208EB412104F12400FEF7DAFB96 -S31508005F10A37923F04003A3714FEA4B252AE0A3692E -S31508005F209D4213D0A268E3689A420FD201232A46FB -S31508005F3004F124019AF80100FAF738FD30B1A37983 -S31508005F4063F07F03A3710120BDE8F88FA561A068FF -S31508005F50C0F30800C0F50075AE4200D235462030C1 -S31508005F6020442A4641460430FEF7ACFBA37943F0A9 -S31508005F704003A371A844A3682B44A3603B682B4441 -S31508005F803B60761B002E7FF443AFA368E26893421A -S31508005F9000D9E360A37943F02003A3710020BDE88C -S31508005FA0F88FBDE8F88F0220BDE8F88F0720BDE816 -S31508005FB0F88F00BF38B50446FEF7D2FC002843D157 -S31508005FC0A27912F0200F40D012F0400F0DD02146D2 -S31508005FD051F8240B0123A2694078FAF72DFD002811 -S31508005FE034D1A37923F04003A371E1692068FEF751 -S31508005FF09BFC68BB256AEB7A43F02003EB72237B94 -S315080060002B77637B6B77A37BAB77E37BEB77216996 -S315080060102846FEF793FBFAF7A1FEA875C0F30723F7 -S31508006020EB75C0F307432B76000E68760023AB7436 -S31508006030EB74A37923F02003A371236801221A7154 -S315080060402068FFF729F838BD38BD38BD012038BDAE -S3150800605038BD00BF10B50446FFF7ACFF034608B9C4 -S3150800606000222260184610BDF8B504460D46FEF714 -S3150800607077FC0646002840F0B880A37913F0800F15 -S3150800608040F0B480E268AA4203D213F0020F00D1AE -S315080060901546A3680022A260002D6BD02068877879 -S315080060A07F026BB16A1EB2FBF7F2013BB3FBF7F155 -S315080060B08A4205D37A421340A360ED1A616917E054 -S315080060C02169A1B9FFF79CF90146012805D1A379F1 -S315080060D063F07F03A3710220F8BDB0F1FF3F05D13D -S315080060E0A37963F07F03A3710120F8BD2061616184 -S315080060F049BB002541E0A37913F0020F05D02068BB -S31508006100FFF77EF9014620B920E02068FFF72EF850 -S315080061100146B1F1FF3F05D1A37963F07F03A3716F -S315080061200120F8BD012903D923689B69994205D343 -S31508006130A37963F07F03A3710220F8BD6161A368A8 -S315080061403B44A360ED1BBD42D5D800E03D46A3689D -S315080061502B44A360C5F3080373B12068FEF7FAFF62 -S3150800616028B9A37963F07F03A3710220F8BD00EB79 -S31508006170552502E0002500E00025A368C3F30803BF -S3150800618043B3A269954225D0A37913F0400F11D0E5 -S31508006190214651F8240B01234078FAF74DFC28B123 -S315080061A0A37963F07F03A3710120F8BDA37923F0D7 -S315080061B04003A371214651F8240B01232A4640784F -S315080061C0FAF7F4FB28B1A37963F07F03A3710120E2 -S315080061D0F8BDA561A368E268934209D9E360A3798B -S315080061E043F02003A3713046F8BDF8BD0220F8BD80 -S315080061F03046F8BD30B58FB001900D46002205A98E -S3150800620001A8FEF7C9FB044688B902AB0B93094BF4 -S315080062100C93019905A8FFF74BFA044638B90A9B6F -S3150800622023B1294605A8FEF76FFE00E0062420469E -S315080062300FB030BDAC15002070B598B001900122A2 -S315080062400FA901A8FEF7A8FB0446002849D103AB0D -S315080062501593254B169301990FA8FFF729FA0446BB -S3150800626000283ED1149D25B1EB7A13F0010F02D117 -S3150800627002E0062400E0072429460F98FEF74EFAA6 -S315080062800646ECB9EB7A13F0100F19D0012816D987 -S3150800629024220FA906A8FEF715FA0896022106A8D1 -S315080062A0FEF7DCFF044658B9002106A8FFF762FA94 -S315080062B0034600B90723042B02D01C4600E002243B -S315080062C07CB90FA8FFF7B4FA044650B926B131468F -S315080062D00F98FFF7D7FA04461CB90F98FEF7DCFEAD -S315080062E00446204618B070BDAC1500202DE9F041D3 -S315080062F082B080460E4617460546002412E06B46D5 -S31508006300012201A93846FFF793FC009B012B0ED109 -S315080063109DF804300D2B05D06A1C2B7001340A2B0E -S3150800632004D01546731E9C42E9DB00E0154600239F -S315080063302B700CB9184600E0404602B0BDE8F08163 -S3150800634030B583B004460D460A2802D10D20FFF762 -S31508006350F7FF8DF8004001AB012269462846FFF792 -S315080063603BFD019B012B01D1012001E04FF0FF30DD -S3150800637003B030BD70B504460E46002507E0314629 -S31508006380FFF7DEFFB0F1FF3F05D001340135207875 -S315080063900028F4D1284670BD7F2817D979B1FF287F -S315080063A013D8A0F180030A4A32F813007047084A46 -S315080063B032F81320904205D001339BB200E0002347 -S315080063C07F2BF4D98033D8B270470020704700BFBE -S315080063D0A46E0008002200E00132054B33F81230A3 -S315080063E00BB18342F8D113B1024B33F81200704750 -S315080063F0C46C0008A46F000810B4002304E010F869 -S31508006400011B0B44DBB221464C1E0029F7D1136051 -S3150800641001205DF8044B70470022014B5A70704703 -S31508006420B4170020034BFE22DA7018710222A3F873 -S3150800643044207047B417002010B5054C002323707C -S31508006440FFF7EAFFFF23E3700123A4F8443010BDE9 -S31508006450B4170020064BFF22DA7000221A71597809 -S3150800646059719A71DA711A720622A3F84420704794 -S31508006470B417002008B50020FFF7D4FF08BD00BFF9 -S31508006480084BFF22DA70084A9A6400221A715A7178 -S315080064909A710721D9711A725A729A720822A3F848 -S315080064A044207047B417002084710008044BFF226B -S315080064B0DA7042689A640122A3F84420704700BF44 -S315080064C0B417002010B5084CFF23E370E21D41689D -S315080064D0A06CFFF791FF207100236371A371082355 -S315080064E0A4F8443010BD00BFB417002008B5312009 -S315080064F0FFF798FF08BD00BF38B5084CFF23E370C7 -S31508006500002525716571FDF75BFDA071E5712572A2 -S3150800651065720723A4F8443038BD00BFB4170020BD -S3150800652038B5FDF705FE18B91020FFF77BFF38BD13 -S31508006530FFF772FF0C4C01252570FF23E37010232B -S31508006540237100236371FDF73BFDA071FDF74AFD3A -S31508006550E071FDF747FDC0F3072020726572A5724A -S315080065600823A4F8443038BDB417002038B50546CA -S315080065704478FDF725FD0138844203DD2220FFF724 -S3150800658051FF38BD084C6A78A16C201DFCF7B2FF94 -S31508006590FF23E3706B78A26C1344A3646B78013312 -S315080065A0A4F8443038BD00BFB417002038B50446F7 -S315080065B04578FDF705FD0138854203DD2220FFF702 -S315080065C031FF38BD6168084DA9646278281DFCF75B -S315080065D091FFFF23EB706378AA6C1344AB6463786E -S315080065E00133A5F8443038BDB417002038B5054640 -S315080065F00D4B9C6CFDF7E4FC6A1C411E2046FDF71A -S315080066005BF918B93120FFF70DFF38BD064CFF239B -S31508006610E370FDF7D5FC0138A36C1844A064012388 -S31508006620A4F8443038BD00BFB417002038B5044676 -S315080066304578FDF7C5FC0238854203DD2220FFF7C1 -S31508006640F1FE38BD0F4BFF22DA700122A3F8442071 -S31508006650617831B9FDF740F990B93120FFF7E2FECC -S3150800666038BDA21C074B986CFDF726F918B93120DE -S31508006670FFF7D8FE38BD6378024A916C0B449364E1 -S3150800668038BD00BFB417002008B54168074B986CA1 -S31508006690FDF716F918B93120FFF7C4FE08BD034BFC -S315080066A0FF22DA700122A3F8442008BDB41700209F -S315080066B008B5FCF703FF034BFF22DA700122A3F8A3 -S315080066C0442008BDB417002008B589B2FDF75AFC66 -S315080066D008BD00BF054B00221A709A6483F8432050 -S315080066E0A3F844209A705A70704700BFB417002068 -S315080066F0024B187800B10120704700BFB41700207C -S315080067000022024B83F84320704700BFB4170020CD -S3150800671008B50378FF2B02D1FFF702FF50E0334A92 -S315080067201278012A60D1C93B352B46D8DFE803F039 -S315080067303345454245453F363C394545454545453A -S3150800674045454545454545454545454545454545EB -S3150800675045454545454545454545241E1B21454571 -S315080067604527452A2D30FFF701FF29E0FFF71EFFD1 -S3150800677026E0FFF79BFE23E0FFF7A4FE20E0FFF7E5 -S315080067807FFE1DE0FFF776FE1AE0FFF763FE17E0CF -S31508006790FFF752FE14E0FFF729FF11E0FFF746FF67 -S315080067A00EE0FFF7A9FE0BE0FFF76EFF08E0FFF724 -S315080067B07FFF05E0FFF79AFE02E02020FFF732FE92 -S315080067C00A4B93F84330012B02D11020FFF72AFE1B -S315080067D0064BB3F94410002906DD1846012380F854 -S315080067E043300330FFF770FF08BD00BFB417002021 -S315080067F008B5074B044613B10021AFF30080054BDB -S315080068001868836A03B19847204600F033F800BF3A -S31508006810000000009072000870B50E4B0E4CE41A8A -S31508006820A41000251E46A54204D056F825309847E0 -S315080068300135F8E700F020F8084C094BE41AA410D3 -S3150800684000251E46A54204D056F82530984701353E -S31508006850F8E770BD48010020480100204C010020DF -S315080068604801002002440346934202D003F8011B64 -S31508006870FAE77047FEE70000F8B500BFF8BC08BCA9 -S315080068809E467047F8B500BFF8BC08BC9E467047E0 -S315080068902F64656D6F70726F675F6F6C696D657871 -S315080068A05F73746D3332703430352E7372656300DE -S315080068B02F626F6F746C6F672E7478740000000017 -S315080068C057696E5553422042756C6B20446576694C -S315080068D0636500004F70656E424C542055736572AF -S315080068E00000000030303030303030303035304342 -S315080068F00000000044656661756C740057696E5542 -S3150800690053422042756C6B20496E746572666163EA -S31508006910650000002E2E5C2E2E5C2E2E5C2E2E5C24 -S31508006920536F757263655C41524D434D345F5354E2 -S315080069304D333246345C63616E2E630005020602EF -S31508006940060307030803090309040A040B040C04D5 -S315080069500C050D050E050F050F0610061007100885 -S315080069600000080010001800200028003000380039 -S3150800697040004800500058008000880090009800A9 -S31508006980A000A800B000B800C000C800D000D80019 -S3150800699000800008004000000200000000C0000857 -S315080069A0004000000300000000000108000001008C -S315080069B004000000000002080000020005000000B4 -S315080069C00000040800000200060000000000060897 -S315080069D0000002000700000000000808000002008E -S315080069E00800000000000A08000002000900000074 -S315080069F000000C08000002000A00000000000E0853 -S31508006A00000002000B0000002E2E5C2E2E5C2E2E9F -S31508006A105C2E2E5C536F757263655C41524D434D17 -S31508006A20345F53544D333246345C756172742E6349 -S31508006A30000000002E2E5C2E2E5C2E2E5C2E2E5C68 -S31508006A40536F757263655C41524D434D345F5354C1 -S31508006A504D333246345C7573622E63002E2E5C2EDF -S31508006A602E5C2E2E5C2E2E5C536F757263655C66EB -S31508006A70696C652E630000004669726D7761726500 -S31508006A80207570646174652072657175657374200C -S31508006A9064657465637465640A0D00004F70656EFD -S31508006AA0696E67206669726D776172652066696CC2 -S31508006AB06520666F722072656164696E672E2E2E78 -S31508006AC0000000004552524F520A0D004F4B0A0D66 -S31508006AD0000000005374617274696E6720746865FB -S31508006AE02070726F6772616D6D696E67207365716C -S31508006AF075656E63650A0D0050617273696E67206D -S31508006B006669726D776172652066696C6520746F57 -S31508006B10206F627461696E2065726173652073699E -S31508006B207A652E2E2E00000045726173696E672005 -S31508006B30000000002062797465732066726F6D200C -S31508006B406D656D6F727920617420307800000000E1 -S31508006B5052656164696E67206C696E652066726F3E -S31508006B606D2066696C652E2E2E4552524F520A0DBF -S31508006B7000000000496E76616C696420636865638D -S31508006B806B73756D20666F756E642E2E2E45525288 -S31508006B904F520A0D0000000050726F6772616D6DEA -S31508006BA0696E67200000000020627974657320749E -S31508006BB06F206D656D6F72792061742030780000E2 -S31508006BC057726974696E672070726F6772616D209B -S31508006BD0636865636B73756D2E2E2E00436C6F7339 -S31508006BE0696E67206669726D776172652066696C81 -S31508006BF0650A0D004669726D776172652075706465 -S31508006C00617465207375636365737366756C6C79F7 -S31508006C1020636F6D706C657465640A0D0000000072 -S31508006C20222A3A3C3E3F7C7F000000002B2C3B3D4D -S31508006C305B5D0000809A90418E418F8045454549AD -S31508006C4049498E8F9092924F994F555559999A9BCB -S31508006C509C9D9E9F41494F55A5A5A6A7A8A9AAAB45 -S31508006C60AC21AEAFB0B1B2B3B4B5B6B7B8B9BABB6A -S31508006C70BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCE -S31508006C80CCCDCECFD0D1D2D3D4D5D6D7D8D9DADBBE -S31508006C90DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBAE -S31508006CA0ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFB9E -S31508006CB0FCFDFEFF01030507090E10121416181C29 -S31508006CC01E00000061006200630064006500660043 -S31508006CD06700680069006A006B006C006D006E0052 -S31508006CE06F00700071007200730074007500760002 -S31508006CF07700780079007A00A100A200A300A50019 -S31508006D00AC00AF00E000E100E200E300E400E500CB -S31508006D10E600E700E800E900EA00EB00EC00ED0019 -S31508006D20EE00EF00F000F100F200F300F400F500C9 -S31508006D30F600F800F900FA00FB00FC00FD00FE0072 -S31508006D40FF00010103010501070109010B010D01FE -S31508006D500F01110113011501170119011B011D016D -S31508006D601F01210123012501270129012B012D01DD -S31508006D702F0131013301350137013A013C013E014A -S31508006D80400142014401460148014B014D014F01B2 -S31508006D90510153015501570159015B015D015F011D -S31508006DA0610163016501670169016B016D016F018D -S31508006DB071017301750177017A017C017E019201E7 -S31508006DC0B103B203B303B403B503B603B703B803F9 -S31508006DD0B903BA03BB03BC03BD03BE03BF03C003A9 -S31508006DE0C103C303C403C503C603C703C803C90352 -S31508006DF0CA03300431043204330434043504360437 -S31508006E003704380439043A043B043C043D043E0480 -S31508006E103F04400441044204430444044504460430 -S31508006E204704480449044A044B044C044D044E04E0 -S31508006E304F04510452045304540455045604570489 -S31508006E40580459045A045B045C045E045F04702108 -S31508006E507121722173217421752176217721782178 -S31508006E6079217A217B217C217D217E217F2141FF89 -S31508006E7042FF43FF44FF45FF46FF47FF48FF49FFE0 -S31508006E804AFF4BFF4CFF4DFF4EFF4FFF50FF51FF90 -S31508006E9052FF53FF54FF55FF56FF57FF58FF59FF40 -S31508006EA05AFF0000C700FC00E900E200E400E00029 -S31508006EB0E500E700EA00EB00E800EF00EE00EC0072 -S31508006EC0C400C500C900E600C600F400F600F200DA -S31508006ED0FB00F900FF00D600DC00A200A300A50015 -S31508006EE0A7209201E100ED00F300FA00F100D100BD -S31508006EF0AA00BA00BF001023AC00BD00BC00A10068 -S31508006F00AB00BB00912592259325022524256125F2 -S31508006F106225562555256325512557255D255C256A -S31508006F205B251025142534252C251C2500253C25F4 -S31508006F305E255F255A255425692566256025502531 -S31508006F406C25672568256425652559255825522504 -S31508006F5053256B256A2518250C25882584258C2517 -S31508006F6090258025B103DF009303C003A303C30361 -S31508006F70B500C403A6039803A903B4031E22C603D7 -S31508006F80B50329226122B100652264222023212328 -S31508006F90F7004822B0001922B7001A227F20B20053 -S31508006FA0A025A000410042004300440045004600D9 -S31508006FB04700480049004A004B004C004D004E006F -S31508006FC04F0050005100520053005400550056001F -S31508006FD05700580059005A002100E0FFE1FFE5FF7D -S31508006FE0E2FFE3FFC000C100C200C300C400C50041 -S31508006FF0C600C700C800C900CA00CB00CC00CD0037 -S31508007000CE00CF00D000D100D200D300D400D500E6 -S31508007010D600D800D900DA00DB00DC00DD00DE008F -S315080070207801000102010401060108010A010C01A8 -S315080070300E01100112011401160118011A011C0192 -S315080070401E01200122012401260128012A012C0102 -S315080070502E01300132013401360139013B013D016F -S315080070603F0141014301450147014A014C014E01D7 -S31508007070500152015401560158015A015C015E0142 -S31508007080600162016401660168016A016C016E01B2 -S31508007090700172017401760179017B017D0191010C -S315080070A09103920393039403950396039703980316 -S315080070B099039A039B039C039D039E039F03A003C6 -S315080070C0A103A303A403A503A603A703A803A9036F -S315080070D0AA03100411041204130414041504160454 -S315080070E01704180419041A041B041C041D041E049E -S315080070F01F0420042104220423042404250426044E -S315080071002704280429042A042B042C042D042E04FD -S315080071102F040104020403040404050406040704F6 -S31508007120080409040A040B040C040E040F04602165 -S315080071306121622163216421652166216721682115 -S3150800714069216A216B216C216D216E216F2121FF36 -S3150800715022FF23FF24FF25FF26FF27FF28FF29FFFD -S315080071602AFF2BFF2CFF2DFF2EFF2FFF30FF31FFAD -S3150800717032FF33FF34FF35FF36FF37FF38FF39FF5D -S315080071803AFF00004F70656E424C540000202020E4 -S3150800719020202020202028282828282020202020B9 -S315080071A02020202020202020202020202088101089 -S315080071B010101010101010101010101010040404E5 -S315080071C004040404040404101010101010104141A3 -S315080071D04141414101010101010101010101010191 -S315080071E001010101010101011010101010104242A5 -S315080071F04242424202020202020202020202020261 -S315080072000202020202020202101010102000000000 -S315080072100000000000000000000000000000000060 +S31508004CD00D20F8BD0D20F8BDB817002055AAFFFF16 +S31508004CE05252614172724161B41700202DE9F04FAA +S31508004CF083B0074689460E6800E0013633782F2BC5 +S31508004D00FBD05C2BF9D0FD690024234603F1010A88 +S31508004D10F05C1F281BD92F2819D05C2817D0FE2C29 +S31508004D2000F2E380012101F039FB8046002800F0FB +S31508004D30DE807F2806D801467148FFF7E9FC00287F +S31508004D4040F0D78025F8148053460134DEE75644F0 +S31508004D50C9F800601F2802D84FF004080CE04FF08D +S31508004D60000809E004F10043013B35F81330202B15 +S31508004D7001D02E2B02D1013C002CF3D1002C00F0DF +S31508004D80BA80002625F814600B222021B869FFF79F +S31508004D90A5FC334600E0013335F81320202AFAD063 +S31508004DA02E2AF8D01BB148F0030800E0013C6CB18C +S31508004DB004F10042013A35F812202E2AF6D14FF0B6 +S31508004DC0080B4FF0000ACDF804A005E04FF0080BD9 +S31508004DD04FF0000ACDF804A003F1010935F8136075 +S31508004DE0002E57D0202E03D02E2E05D14C4503D0A9 +S31508004DF048F003084B46EFE7DA4501D24C4515D192 +S31508004E00BBF10B0F02D148F0030843E04C4501D033 +S31508004E1048F003084C453DD3019B9B00DBB2019348 +S31508004E2023464FF00B0B4FF0080AD5E77F2E0BD918 +S31508004E300021304601F0B2FA064618B1A0F1800604 +S31508004E40304B9E5D48F0020826B131462E48FFF7E2 +S31508004E505FFC18B148F003085F2614E0A6F1410389 +S31508004E609BB2192B04D8019B43F0020301930AE075 +S31508004E70A6F161039BB2192B05D8019B43F00103E8 +S31508004E800193203EB6B2BB6903F80A604B460AF1A5 +S31508004E90010AA1E7BB691A78E52A01D105221A7029 +S31508004EA0BBF1080F03D1019B9B00DBB2019301996B +S31508004EB001F00C020C2A03D001F00303032B01D1E5 +S31508004EC048F0020818F0020F0AD1019B03F0030309 +S31508004ED0012B01D148F01008042A01D148F008082E +S31508004EE0BB6983F80B80002006E0062004E0062054 +S31508004EF002E0062000E0062003B0BDE8F08F00BF00 +S31508004F00286C00083C6C0008346C0008F8B501F100 +S31508004F1009020369002B49D045692F7B002412E05A +S31508004F202B5D202B11D0052B00D1E52317F0080F98 +S31508004F3006D0A3F14106F6B2192E01D82033DBB20A +S31508004F40137001340132072CEAD92B7A202B16D09C +S31508004F502E231370013208230FE0EC5C202C0ED0B0 +S31508004F6017F0100F06D0A4F14106F6B2192E01D893 +S31508004F702034E4B21470013301320A2BEDD9EB7AEE +S31508004F800B72EC7FAB7F1B0443EA04636C7F43EA36 +S31508004F9004232C7F23430B606C7E2B7E43EA042379 +S31508004FA08B80EC7DAB7D43EA0423CB800023137012 +S31508004FB08D692DB3CB691BB30369C3B1028C4FF658 +S31508004FC0FF739A4215D00E46C36900240AE00021F1 +S31508004FD001F0E4F978B1F369013B9C420DD22855FA +S31508004FE03B4601349F1C18880028F0D106E00024AF +S31508004FF004E0002402E0002400E0002400232B55EE +S31508005000F8BD00BF2DE9F84380460D460E7826F018 +S315080050104006731E03EB430603EB860601270024AE +S315080050201D4B1B5D5A1CA85CEB5C43EA002077B15C +S3150800503001F0D2F90746FE2E1BD806F1010938F809 +S31508005040160001F0C9F9874216D14E4603E04FF61D +S31508005050FF73984213D101340C2CE1D92B7813F045 +S31508005060400F0FD08FB138F816308BB90120BDE844 +S31508005070F8830020BDE8F8830020BDE8F883002007 +S31508005080BDE8F8830120BDE8F8830120BDE8F88370 +S315080050900020BDE8F88300BFBC6C0008F8B50446DC +S315080050A0FFF716FC0546002853D12378032B49D170 +S315080050B06379002B46D00027276304F134064FF4A2 +S315080050C0007239463046FFF709FB552384F8323219 +S315080050D0AA2384F83332522384F8343084F83530DE +S315080050E0612384F83630412284F83720722184F807 +S315080050F0181284F8191284F81A2284F81B322369C4 +S3150800510084F81C32C3F3072284F81D22C3F307422E +S3150800511084F81E221B0E84F81F32E36884F82032B6 +S31508005120C3F3072284F82122C3F3074284F8222214 +S315080051301B0E84F823320123626931466078FBF737 +S315080051407BFC6771002211466078FBF7CDFC00B145 +S3150800515001252846F8BD00BF02398369023B9942FA +S3150800516004D28378C06A01FB0300704700207047A9 +S31508005170012961D9F8B5836999425FD20C4605467B +S315080051800378022B29D0032B3BD0012B58D101EBF6 +S315080051905107416A01EB5721FFF7C8FB002852D196 +S315080051A0C7F308032B4493F834600137696A01EBA7 +S315080051B057212846FFF7BAFB002847D1C7F3080747 +S315080051C0E81990F8340046EA002014F0010F01D0DF +S315080051D00009F8BDC0F30B00F8BD416A01EB1421C4 +S315080051E0FFF7A4FB002834D1610001F4FF7101F137 +S315080051F030032B4458790D4495F8343043EA00209F +S31508005200F8BD416A01EBD411FFF790FB20BBA10062 +S3150800521001F4FE7101F130022A44D07993791B0416 +S3150800522043EA0063507943EA00200D4495F8343088 +S31508005230184320F07040F8BD012070470120F8BDE2 +S315080052404FF0FF30F8BD4FF0FF30F8BD4FF0FF309C +S31508005250F8BD4FF0FF30F8BD4FF0FF30F8BD00BF86 +S3150800526070B505460C46C1808168012936D00368A9 +S315080052709A69914234D219B91A78032A00D1996ADF +S3150800528041B9E9601A8994422CD29B6A03EB14133C +S315080052902B611AE09E7836010EE02868FFF768FF52 +S315080052A00146B0F1FF3F1FD001281FD92B689B6923 +S315080052B098421DD2A41BA4B2B442EED2E960286873 +S315080052C0FFF74AFF00EB141028612B68343304F00B +S315080052D00F0403EB44146C61002070BD022070BDFE +S315080052E0022070BD022070BD012070BD022070BD75 +S315080052F0022070BDF8B501297FD9836999427ED20B +S3150800530016460C4605460378022B3DD0032B4FD094 +S31508005310012B6ED101EB5107416A01EB5721FFF7CB +S3150800532005FB0346002865D1C7F3080214F00104FB +S3150800533008D0AB1893F8343003F00F0343EA06138A +S31508005340DBB200E0F3B22A4482F834300137012395 +S315080053502B71696A01EB57212846FFF7E7FA0346DE +S31508005360002847D1C7F3080714B1C6F3071207E0A8 +S31508005370EA1992F8342022F00F01C6F303220A43F1 +S315080053802F4487F8342035E0416A01EB1421FFF7F2 +S31508005390CDFA034670BB610001F4FF7101F13000DC +S315080053A02844294481F83460C6F30722427121E073 +S315080053B0416A01EBD411FFF7B9FA0346D0B9A10047 +S315080053C001F4FE7101F130002844C479827912048F +S315080053D042EA0462294402F07042324381F83420DA +S315080053E0C2F307214171C2F307418171120EC271DE +S315080053F000E0022301222A7102E0022300E00223D0 +S315080054001846F8BDF8B505460F4629B9C66866B107 +S3150800541083699E420BD20BE0FFF7AAFE01283CD90E +S31508005420AB69984244D33E4602E0012600E00126D5 +S3150800543034460134AB699C4202D3012E2FD902248B +S3150800544021462846FFF794FE38B1B0F1FF3F28D031 +S31508005450012827D0B442ECD125E06FF070422146EE +S315080054602846FFF747FF034630B92FB1224639468B +S315080054702846FFF73FFF034653B9EC602B69B3F1A3 +S31508005480FF3F12D0013B2B6101236B712046F8BD0B +S31508005490012B0CD14FF0FF30F8BD0120F8BD0020DC +S315080054A0F8BDF8BDF8BD0020F8BD2046F8BD0120BE +S315080054B0F8BD00BF2DE9F041C4880134A4B2002C20 +S315080054C067D00369002B67D00E46054614F00F0710 +S315080054D056D101330361C16821B903681B899C420F +S315080054E05DD24DE000688378013B13EA141347D177 +S315080054F0FFF73EFE8046012854D9B0F1FF3F54D04D +S3150800550028688369984534D3002E51D0E968FFF797 +S3150800551079FF804600284ED001284FD0B0F1FF3FD2 +S315080055204FD02868FFF7D4F900284DD128684FF4E2 +S31508005530007200213430FFF7D1F82E684146304614 +S31508005540FFF70AFE306300260CE001221A7128686C +S31508005550FFF7BEF900283AD12A68136B01331363A3 +S315080055600136F6B22B689A789642EED31A6B921BDE +S315080055701A63C5F80C8041462868FFF7EDFD2861D7 +S31508005580EC802B68343303EB47136B610020BDE8CE +S31508005590F0810420BDE8F0810420BDE8F0810420F4 +S315080055A0BDE8F0810220BDE8F0810120BDE8F08168 +S315080055B00420BDE8F0810720BDE8F0810220BDE89F +S315080055C0F0810120BDE8F0810120BDE8F0810120CD +S315080055D0BDE8F0812DE9F04104460021FFF740FEC1 +S315080055E0002859D14FF0FF08474621692068FFF780 +S315080055F09DF90646002851D165692B78002B4FD0B6 +S31508005600EA7A02F03F01E52B33D012F0080F01D0F9 +S315080056100F2930D10F2917D1E069A8B313F0400F2D +S3150800562006D095F80D8003F0BF03E28822841F4652 +S31508005630BB4222D16B7B984521D12946FFF7E2FC74 +S31508005640F8B1013FFFB21FE027B92846FFF7EAF88D +S31508005650804528D04FF6FF732384A169CB7A13F0CF +S31508005660010F10D10B222846FFF740F8F0B1FF27AB +S315080056700AE0FF2708E0FF2706E0FF2704E0FF27E8 +S3150800568002E0FF2700E0FF2700212046FFF712FF70 +S315080056900028AAD0BDE8F081BDE8F081BDE8F08118 +S315080056A00420BDE8F0813046BDE8F0813046BDE80B +S315080056B0F08100BF10B582B0044601910B782F2BFC +S315080056C001D05C2B01D1013101910023A360019B1C +S315080056D01B781F2B07D800212046FFF7C1FD03467C +S315080056E00022626122E001A92046FFF7FFFA03467D +S315080056F0E0B92046FFF76EFFA369DA7A034628B1B8 +S31508005700042813D112F0040F0DD00FE012F0040F85 +S315080057100CD16169CB7A13F0100F06D02068FEF71A +S31508005720FFFFA060DFE7052300E00523184602B067 +S3150800573010BD00BF70B504460E460021FFF790FD68 +S315080057400246B8B9002521692068FFF7EFF8024636 +S3150800575080B963691B78E52B00D01BB90135B542C2 +S3150800576001D107E0002501212046FFF7A3FE0246E6 +S315080057700028E8D0104670BD2DE9F04104460F46D2 +S315080057804FF0FF084646042549E02068FFF7CEF8A3 +S315080057900546002848D161690B78002B43D0CA7AA0 +S315080057A002F03F02E52B29D02E2B29D0082A14BF58 +S315080057B000200120B84225D10F2A15D113F0400F39 +S315080057C006D091F80D8003F0BF03E28822841E46B6 +S315080057D0B34219D14B7B984518D1E069FEF7BAFF59 +S315080057E0B0B1013EF6B214E026B90846FFF71AF83A +S315080057F0804519D04FF6FF73238415E0FF2608E08D +S31508005800FF2606E0FF2604E0FF2602E0FF2600E06A +S31508005810FF2600212046FFF74DFE054620B92169DF +S315080058200029B2D100E004250DB1002323612846E2 +S31508005830BDE8F08138B50446C588018C4FF6FF737C +S31508005840994200D129462046FFF70AFD0346C0B90A +S3150800585021692068FFF76AF8034678B96269E52185 +S315080058601170226801211171E288954206D900213A +S315080058702046FFF71FFE03460028E9D0042B00D177 +S315080058800223184638BD00BFF8B5012925D90446B4 +S315080058900D468369994222D200271AE029462046F6 +S315080058A0FFF766FC0646F8B101281AD0B0F1FF3FAB +S315080058B019D0002229462046FFF71CFD074698B94D +S315080058C02369B3F1FF3F03D00133236101236371D9 +S315080058D03546A3699D42E1D306E0022704E0022784 +S315080058E002E0022700E001273846F8BD70B582B00D +S315080058F0054616461C460B22FEF7E6FE052C0AD977 +S31508005900E30343EA5404338813FA84F4A4B273888D +S315080059100236002BF4D1072300E0134604F00F02E9 +S3150800592002F13001392901D902F137015A1E02A8BC +S31508005930034403F8081C2409EFD17E2103461344C7 +S3150800594003F8081C002300E00133934202D2E95C05 +S315080059502029F9D1591C2B44072A05D802A8104436 +S3150800596010F8080C013200E0202018700B460729B1 +S31508005970F0D902B070BD00BF2DE9F04184B00546EC +S31508005980D0F81880C7690C22414601A8FEF79CFE8C +S315080059909DF80F3013F0010F1DD0002388F80B3047 +S315080059A0EB6101240CE023463A4601A94046FFF77D +S315080059B09DFF2846FFF70EFE064618B90134A4B225 +S315080059C0632CF0D9642C67D0042E67D19DF80F306C +S315080059D088F80B30EF619DF80F3013F0020F04D1F1 +S315080059E001240FE001339BB200E0002337F81320AF +S315080059F0002AF7D119332D4C84FB0324DB17C3EB9C +S31508005A00A404A4B221462846FFF794FE064638BBEE +S31508005A10013CA4B224B3E988091B89B22846FFF7DA +S31508005A201FFC0646E0B9A869FEF7FCFE0746296989 +S31508005A302868FEF77BFF064690B93B46E2B26969DD +S31508005A40E869FEF7BFFE2B6801221A710021284675 +S31508005A50FFF730FD064618B9013CA4B2002CE6D182 +S31508005A60F6B929692868FEF761FF0646D0B92022EB +S31508005A7000216869FEF732FE0B22A9696869FEF7FC +S31508005A8023FE6A69AB69DB7A03F0180313732B6884 +S31508005A9001221A71304605E0072003E0304601E08E +S31508005AA03046FFE704B0BDE8F08100BF4FECC44EB6 +S31508005AB0034660B9074A52F8202002B1107009B1AE +S31508005AC000220A70034A42F82310002070470B2070 +S31508005AD0704700BFB81700202DE9F0438FB0019139 +S31508005AE0002800F09E80054616460023036002F053 +S31508005AF01F0802F01E0205A901A8FEF74FFF00289D +S31508005B0040F0918002AB0B93494B0C93019905A881 +S31508005B10FFF7D0FD0A9F044608B907B9062416F010 +S31508005B201C0F49D04CB1042C03D105A8FFF724FF5C +S31508005B30044648F008080A9F0AE0FB7A13F0110F9A +S31508005B4003D116F0040F02D102E0072400E008246E +S31508005B50002C40D118F0080F3DD0FBF7FFF8B873BA +S31508005B60C0F30723FB73C0F307433B74000E787436 +S31508005B700026FE723E777E77BE77FE773946059811 +S31508005B80FEF7CEFD814631463846FEF7D9FD059823 +S31508005B9001230371B9F1000F1DD0066B4946FFF7C3 +S31508005BA073FE0446B8B9059809F1FF33C360314658 +S31508005BB0FEF7BCFE04460EE06CB9FB7A13F0100F34 +S31508005BC006D116F0020F06D013F0010F02D102E03B +S31508005BD0042400E0072444B918F0080F01D048F05F +S31508005BE02008059B1B6BEB612F62ECB985F80680D4 +S31508005BF0059E39463046FEF793FD2861FA7FBB7F3E +S31508005C001B0443EA02637A7F43EA02233A7F13437B +S31508005C10EB600023AB60AB612E60F388AB80204657 +S31508005C2003E0092001E000E020460FB0BDE8F0835C +S31508005C30B41500202DE9F84F0446884615461F4638 +S31508005C4000233B60FEF78EFE002840F0BE80A37955 +S31508005C5013F0800F40F0BB8013F0010F00F0BA80FC +S31508005C60E668A368F61AAE42C0F0A9802E46A6E0FA +S31508005C70A268C2F30803002B40F08A802068837864 +S31508005C80013BDBB213EA522919D10AB9206902E0AD +S31508005C906169FFF76DFA012806D8A37963F07F03D7 +S31508005CA0A3710220BDE8F88FB0F1FF3F06D1A379B2 +S31508005CB063F07F03A3710120BDE8F88F6061D4F813 +S31508005CC000A061695046FFF747FA054630B9A3793F +S31508005CD063F07F03A3710220BDE8F88F4D445FEAA5 +S31508005CE0562B2AD009EB0B039AF80220934201D9C6 +S31508005CF0C9EB020B5FFA8BF32A4641469AF8010074 +S31508005D00FAF754FE30B1A37963F07F03A37101203B +S31508005D10BDE8F88FA37913F0400F0BD0A069401B9C +S31508005D20834507D94FF4007204F1240108EB40209B +S31508005D30FEF7CAFC4FEA4B2539E0A269954226D000 +S31508005D40A37913F0400F12D0012304F124019AF825 +S31508005D500100FAF771FE30B1A37963F07F03A371EE +S31508005D600120BDE8F88FA37923F04003A3712146EB +S31508005D7051F8240B01232A464078FAF717FE30B16A +S31508005D80A37963F07F03A3710120BDE8F88FA561AD +S31508005D90A168C1F30801C1F50075AE4200D23546C7 +S31508005DA0203121442A4604314046FEF78DFCA8449A +S31508005DB0A3682B44A3603B682B443B60761B002EEC +S31508005DC07FF456AF0020BDE8F88FBDE8F88F0220B3 +S31508005DD0BDE8F88F0720BDE8F88F00BF2DE9F84F1A +S31508005DE00446884616461F4600233B60FEF7BAFD62 +S31508005DF0002840F0D880A37913F0800F40F0D580B2 +S31508005E0013F0020F00F0D480E368F342C0F0BC80C0 +S31508005E100026B9E0A268C2F30803002B40F0998077 +S31508005E2020688378013BDBB213EA522923D13AB9B9 +S31508005E3023694BB90021FFF7E5FA0346206103E021 +S31508005E406169FFF7DFFA0346002B00F0A080012BFB +S31508005E5006D1A37963F07F03A3710220BDE8F88F0A +S31508005E60B3F1FF3F06D1A37963F07F03A371012045 +S31508005E70BDE8F88F6361A37913F0400F13D021466C +S31508005E8051F8240B0123A2694078FAF7D5FD30B101 +S31508005E90A37963F07F03A3710120BDE8F88FA37986 +S31508005EA023F04003A371D4F800A061695046FFF7B8 +S31508005EB053F9054630B9A37963F07F03A37102202D +S31508005EC0BDE8F88F4D445FEA562B2AD009EB0B0341 +S31508005ED09AF80220934201D9C9EB020B5FFA8BF3B9 +S31508005EE02A4641469AF80100FAF7A6FD30B1A37989 +S31508005EF063F07F03A3710120BDE8F88FA169491BF0 +S31508005F008B450BD94FF4007208EB412104F12400AC +S31508005F10FEF7DAFBA37923F04003A3714FEA4B257A +S31508005F202AE0A3699D4213D0A268E3689A420FD279 +S31508005F3001232A4604F124019AF80100FAF736FDEE +S31508005F4030B1A37963F07F03A3710120BDE8F88F10 +S31508005F50A561A068C0F30800C0F50075AE4200D27E +S31508005F603546203020442A4641460430FEF7ACFB2D +S31508005F70A37943F04003A371A844A3682B44A36004 +S31508005F803B682B443B60761B002E7FF443AFA36827 +S31508005F90E268934200D9E360A37943F02003A37132 +S31508005FA00020BDE8F88FBDE8F88F0220BDE8F88F1D +S31508005FB00720BDE8F88F00BF38B50446FEF7D2FCC7 +S31508005FC0002843D1A27912F0200F40D012F0400FDA +S31508005FD00DD0214651F8240B0123A2694078FAF71F +S31508005FE02BFD002834D1A37923F04003A371E1697E +S31508005FF02068FEF79BFC68BB256AEB7A43F0200312 +S31508006000EB72237B2B77637B6B77A37BAB77E37B87 +S31508006010EB7721692846FEF793FBFAF79FFEA875EA +S31508006020C0F30723EB75C0F307432B76000E68769B +S315080060300023AB74EB74A37923F02003A3712368C0 +S3150800604001221A712068FFF729F838BD38BD38BD16 +S31508006050012038BD38BD00BF10B50446FFF7ACFFB8 +S31508006060034608B900222260184610BDF8B5044652 +S315080060700D46FEF777FC0646002840F0B880A3795F +S3150800608013F0800F40F0B480E268AA4203D213F0FE +S31508006090020F00D11546A3680022A260002D6BD01E +S315080060A0206887787F026BB16A1EB2FBF7F2013B64 +S315080060B0B3FBF7F18A4205D37A421340A360ED1A7F +S315080060C0616917E02169A1B9FFF79CF90146012822 +S315080060D005D1A37963F07F03A3710220F8BDB0F15F +S315080060E0FF3F05D1A37963F07F03A3710120F8BDB3 +S315080060F02061616149BB002541E0A37913F0020FD5 +S3150800610005D02068FFF77EF9014620B920E020680F +S31508006110FFF72EF80146B1F1FF3F05D1A37963F0E9 +S315080061207F03A3710120F8BD012903D923689B6960 +S31508006130994205D3A37963F07F03A3710220F8BDC2 +S315080061406161A3683B44A360ED1BBD42D5D800E05E +S315080061503D46A3682B44A360C5F3080373B12068C2 +S31508006160FEF7FAFF28B9A37963F07F03A37102202B +S31508006170F8BD00EB552502E0002500E00025A368E0 +S31508006180C3F3080343B3A269954225D0A37913F054 +S31508006190400F11D0214651F8240B01234078FAF715 +S315080061A04BFC28B1A37963F07F03A3710120F8BDE6 +S315080061B0A37923F04003A371214651F8240B012348 +S315080061C02A464078FAF7F2FB28B1A37963F07F03F1 +S315080061D0A3710120F8BDA561A368E268934209D9B5 +S315080061E0E360A37943F02003A3713046F8BDF8BDF8 +S315080061F00220F8BD3046F8BD30B58FB001900D4687 +S31508006200002205A901A8FEF7C9FB044688B902AB16 +S315080062100B93094B0C93019905A8FFF74BFA044613 +S3150800622038B90A9B23B1294605A8FEF76FFE00E098 +S31508006230062420460FB030BDB415002070B598B0BE +S31508006240019001220FA901A8FEF7A8FB0446002821 +S3150800625049D103AB1593254B169301990FA8FFF760 +S3150800626029FA044600283ED1149D25B1EB7A13F08D +S31508006270010F02D102E0062400E0072429460F9800 +S31508006280FEF74EFA0646ECB9EB7A13F0100F19D062 +S31508006290012816D924220FA906A8FEF715FA08968A +S315080062A0022106A8FEF7DCFF044658B9002106A815 +S315080062B0FFF762FA034600B90723042B02D01C46EF +S315080062C000E002247CB90FA8FFF7B4FA044650B9D7 +S315080062D026B131460F98FFF7D7FA04461CB90F982E +S315080062E0FEF7DCFE0446204618B070BDB415002043 +S315080062F02DE9F04182B080460E4617460546002431 +S3150800630012E06B46012201A93846FFF793FC009B71 +S31508006310012B0ED19DF804300D2B05D06A1C2B706D +S3150800632001340A2B04D01546731E9C42E9DB00E0B3 +S31508006330154600232B700CB9184600E0404602B0FB +S31508006340BDE8F08130B583B004460D460A2802D16F +S315080063500D20FFF7F7FF8DF8004001AB01226946D3 +S315080063602846FFF73BFD019B012B01D1012001E0E7 +S315080063704FF0FF3003B030BD70B504460E46002519 +S3150800638007E03146FFF7DEFFB0F1FF3F05D00134E5 +S31508006390013520780028F4D1284670BD7F2817D902 +S315080063A079B1FF2813D8A0F180030A4A32F81300FE +S315080063B07047084A32F81320904205D001339BB241 +S315080063C000E000237F2BF4D98033D8B27047002031 +S315080063D0704700BFAC6E0008002200E00132054B92 +S315080063E033F812300BB18342F8D113B1024B33F8AC +S315080063F012007047CC6C0008AC6F000810B400237C +S3150800640004E010F8011B0B44DBB221464C1E0029A0 +S31508006410F7D1136001205DF8044B70470022014B49 +S315080064205A707047BC170020034BFE22DA701871A9 +S315080064300222A3F844207047BC17002010B5054C6B +S3150800644000232370FFF7EAFFFF23E3700123A4F874 +S31508006450443010BDBC170020064BFF22DA7000221C +S315080064601A71597859719A71DA711A720622A3F853 +S3150800647044207047BC17002008B50020FFF7D4FF5A +S3150800648008BD00BF084BFF22DA70084A9A6400224A +S315080064901A715A719A710721D9711A725A729A72B7 +S315080064A00822A3F844207047BC1700208C71000806 +S315080064B0044BFF22DA7042689A640122A3F844204A +S315080064C0704700BFBC17002010B5084CFF23E370C7 +S315080064D0E21D4168A06CFFF791FF207100236371EC +S315080064E0A3710823A4F8443010BD00BFBC170020D0 +S315080064F008B53120FFF798FF08BD00BF38B5084C2E +S31508006500FF23E370002525716571FDF759FDA0711C +S31508006510E571257265720723A4F8443038BD00BFBB +S31508006520BC17002038B5FDF703FE18B91020FFF791 +S315080065307BFF38BDFFF772FF0D4C01252570FF2341 +S31508006540E3701023237100236371FDF739FDA071F1 +S31508006550FDF748FDE071FDF745FDC0F30720207201 +S315080065606572A5720823A4F84430FDF7A1F938BD71 +S31508006570BC17002038B505464478FDF721FD0138DB +S31508006580844203DD2220FFF74FFF38BD084C6A78A6 +S31508006590A16C201DFCF7AEFFFF23E3706B78A26C9D +S315080065A01344A3646B780133A4F8443038BD00BFA4 +S315080065B0BC17002038B504464578FDF701FD0138BB +S315080065C0854203DD2220FFF72FFF38BD6168084D9D +S315080065D0A9646278281DFCF78DFFFF23EB706378AA +S315080065E0AA6C1344AB6463780133A5F8443038BD0C +S315080065F0BC17002038B505460D4B9C6CFDF7E0FC32 +S315080066006A1C411E2046FDF757F918B93120FFF7D5 +S315080066100BFF38BD064CFF23E370FDF7D1FC0138AC +S31508006620A36C1844A0640123A4F8443038BD00BF05 +S31508006630BC17002038B504464578FDF7C1FC02387A +S31508006640854203DD2220FFF7EFFE38BD0F4BFF2200 +S31508006650DA700122A3F84420617831B9FDF73CF9D4 +S3150800666090B93120FFF7E0FE38BDA21C074B986CA5 +S31508006670FDF722F918B93120FFF7D6FE38BD637841 +S31508006680024A916C0B44936438BD00BFBC170020C6 +S3150800669008B54168074B986CFDF712F918B931200F +S315080066A0FFF7C2FE08BD034BFF22DA700122A3F8EA +S315080066B0442008BDBC17002008B5FCF7FFFE034BB5 +S315080066C0FF22DA700122A3F8442008BDBC17002077 +S315080066D008B589B2FDF756FC08BD00BF054B002278 +S315080066E01A709A6483F84320A3F844209A705A7063 +S315080066F0704700BFBC170020024B187800B1012074 +S31508006700704700BFBC1700200022024B83F84320C5 +S31508006710704700BFBC17002008B50378FF2B02D1CD +S31508006720FFF700FF50E0334A1278012A60D1C93BCF +S31508006730352B46D8DFE803F03345454245453F3615 +S315080067403C39454545454545454545454545454500 +S3150800675045454545454545454545454545454545DB +S315080067604545241E1B2145454527452A2D30FFF75B +S3150800677001FF29E0FFF71EFF26E0FFF799FE23E059 +S31508006780FFF7A2FE20E0FFF77DFE1DE0FFF774FE8F +S315080067901AE0FFF761FE17E0FFF750FE14E0FFF777 +S315080067A029FF11E0FFF746FF0EE0FFF7A7FE0BE013 +S315080067B0FFF76EFF08E0FFF77FFF05E0FFF798FE9B +S315080067C002E02020FFF730FE0A4B93F84330012BF6 +S315080067D002D11020FFF728FE064BB3F94410002912 +S315080067E006DD1846012380F843300330FFF770FFB3 +S315080067F008BD00BFBC17002008B5074B044613B1F7 +S315080068000021AFF30080054B1868836A03B19847E7 +S31508006810204600F033F800BF000000009872000818 +S3150800682070B50E4B0E4CE41AA41000251E46A54260 +S3150800683004D056F8253098470135F8E700F020F8D7 +S31508006840084C094BE41AA41000251E46A54204D09C +S3150800685056F8253098470135F8E770BD48010020FD +S31508006860480100204C01002048010020024403464C +S31508006870934202D003F8011BFAE77047FEE70000CF +S31508006880F8B500BFF8BC08BC9E467047F8B500BF0F +S31508006890F8BC08BC9E4670472F64656D6F70726FB2 +S315080068A0675F6F6C696D65785F73746D33327034CA +S315080068B030352E73726563002F626F6F746C6F6765 +S315080068C02E7478740000000057696E5553422042B2 +S315080068D0756C6B2044657669636500004F70656E5C +S315080068E0424C542055736572000000003030303039 +S315080068F03030303030353043000000004465666182 +S31508006900756C740057696E5553422042756C6B203E +S31508006910496E746572666163650000002E2E5C2EF2 +S315080069202E5C2E2E5C2E2E5C536F757263655C4151 +S31508006930524D434D345F53544D333246345C636194 +S315080069406E2E630005020602060307030803090301 +S3150800695009040A040B040C040C050D050E050F05A5 +S315080069600F0610061007100800000800100018008F +S315080069702000280030003800400048005000580029 +S315080069808000880090009800A000A800B000B80019 +S31508006990C000C800D000D8000080000800400000F1 +S315080069A00200000000C000080040000003000000CC +S315080069B000000108000001000400000000000208B1 +S315080069C000000200050000000000040800000200A4 +S315080069D0060000000000060800000200070000008C +S315080069E000000808000002000800000000000A086D +S315080069F0000002000900000000000C080000020068 +S31508006A000A00000000000E08000002000B0000004B +S31508006A102E2E5C2E2E5C2E2E5C2E2E5C536F7572DF +S31508006A2063655C41524D434D345F53544D33324692 +S31508006A30345C756172742E63000000002E2E5C2E85 +S31508006A402E5C2E2E5C2E2E5C536F757263655C4130 +S31508006A50524D434D345F53544D333246345C75734F +S31508006A60622E63002E2E5C2E2E5C2E2E5C2E2E5C45 +S31508006A70536F757263655C66696C652E630000000A +S31508006A804669726D776172652075706461746520F8 +S31508006A90726571756573742064657465637465647D +S31508006AA00A0D00004F70656E696E67206669726D23 +S31508006AB0776172652066696C6520666F72207265FB +S31508006AC06164696E672E2E2E000000004552524FF3 +S31508006AD0520A0D004F4B0A0D0000000053746172F4 +S31508006AE074696E67207468652070726F6772616D6D +S31508006AF06D696E672073657175656E63650A0D004D +S31508006B0050617273696E67206669726D7761726526 +S31508006B102066696C6520746F206F627461696E20E7 +S31508006B2065726173652073697A652E2E2E000000E2 +S31508006B3045726173696E67200000000020627974EF +S31508006B4065732066726F6D206D656D6F7279206151 +S31508006B50742030780000000052656164696E672011 +S31508006B606C696E652066726F6D2066696C652E2E7F +S31508006B702E4552524F520A0D00000000496E7661AA +S31508006B806C696420636865636B73756D20666F75E1 +S31508006B906E642E2E2E4552524F520A0D00000000EA +S31508006BA050726F6772616D6D696E67200000000034 +S31508006BB020627974657320746F206D656D6F7279C4 +S31508006BC0206174203078000057726974696E6720F6 +S31508006BD070726F6772616D20636865636B73756D3C +S31508006BE02E2E2E00436C6F73696E67206669726D70 +S31508006BF0776172652066696C650A0D004669726D73 +S31508006C007761726520757064617465207375636356 +S31508006C1065737366756C6C7920636F6D706C6574DB +S31508006C2065640A0D00000000222A3A3C3E3F7C7F3C +S31508006C30000000002B2C3B3D5B5D0000809A9041D4 +S31508006C408E418F804545454949498E8F9092924F8E +S31508006C50994F555559999A9B9C9D9E9F41494F55C9 +S31508006C60A5A5A6A7A8A9AAABAC21AEAFB0B1B2B3E9 +S31508006C70B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C34E +S31508006C80C4C5C6C7C8C9CACBCCCDCECFD0D1D2D33E +S31508006C90D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E32E +S31508006CA0E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F31E +S31508006CB0F4F5F6F7F8F9FAFBFCFDFEFF0103050704 +S31508006CC0090E10121416181C1E000000610062003E +S31508006CD063006400650066006700680069006A0072 +S31508006CE06B006C006D006E006F0070007100720022 +S31508006CF073007400750076007700780079007A00D2 +S31508006D00A100A200A300A500AC00AF00E000E100CE +S31508006D10E200E300E400E500E600E700E800E90039 +S31508006D20EA00EB00EC00ED00EE00EF00F000F100E9 +S31508006D30F200F300F400F500F600F800F900FA0096 +S31508006D40FB00FC00FD00FE00FF0001010301050138 +S31508006D50070109010B010D010F01110113011501AD +S31508006D60170119011B011D011F012101230125011D +S31508006D70270129012B012D012F013101330135018D +S31508006D8037013A013C013E014001420144014601F6 +S31508006D9048014B014D014F0151015301550157015E +S31508006DA059015B015D015F016101630165016701CD +S31508006DB069016B016D016F0171017301750177013D +S31508006DC07A017C017E019201B103B203B303B403D5 +S31508006DD0B503B603B703B803B903BA03BB03BC03C9 +S31508006DE0BD03BE03BF03C003C103C303C403C50376 +S31508006DF0C603C703C803C903CA03300431043204EF +S31508006E0033043404350436043704380439043A04A0 +S31508006E103B043C043D043E043F0440044104420450 +S31508006E2043044404450446044704480449044A0400 +S31508006E304B044C044D044E044F04510452045304AD +S31508006E405404550456045704580459045A045B0458 +S31508006E505C045E045F047021712172217321742120 +S31508006E60752176217721782179217A217B217C2148 +S31508006E707D217E217F2141FF42FF43FF44FF45FFDD +S31508006E8046FF47FF48FF49FF4AFF4BFF4CFF4DFFB0 +S31508006E904EFF4FFF50FF51FF52FF53FF54FF55FF60 +S31508006EA056FF57FF58FF59FF5AFF0000C700FC005E +S31508006EB0E900E200E400E000E500E700EA00EB0094 +S31508006EC0E800EF00EE00EC00C400C500C900E600CB +S31508006ED0C600F400F600F200FB00F900FF00D60039 +S31508006EE0DC00A200A300A500A7209201E100ED00A6 +S31508006EF0F300FA00F100D100AA00BA00BF0010237F +S31508006F00AC00BD00BC00A100AB00BB0091259225DA +S31508006F1093250225242561256225562555256325B1 +S31508006F20512557255D255C255B2510251425342517 +S31508006F302C251C2500253C255E255F255A2554252C +S31508006F4069256625602550256C25672568256425ED +S31508006F50652559255825522553256B256A25182553 +S31508006F600C25882584258C2590258025B103DF00EE +S31508006F709303C003A303C303B500C403A60398037E +S31508006F80A903B4031E22C603B50329226122B10050 +S31508006F906522642220232123F7004822B000192203 +S31508006FA0B7001A227F20B200A025A00041004200A7 +S31508006FB043004400450046004700480049004A008F +S31508006FC04B004C004D004E004F005000510052003F +S31508006FD053005400550056005700580059005A00EF +S31508006FE02100E0FFE1FFE5FFE2FFE3FFC000C1008B +S31508006FF0C200C300C400C500C600C700C800C90057 +S31508007000CA00CB00CC00CD00CE00CF00D000D10006 +S31508007010D200D300D400D500D600D800D900DA00B3 +S31508007020DB00DC00DD00DE0078010001020104015E +S31508007030060108010A010C010E01100112011401D2 +S31508007040160118011A011C011E0120012201240142 +S31508007050260128012A012C012E01300132013401B2 +S31508007060360139013B013D013F014101430145011B +S3150800707047014A014C014E01500152015401560183 +S3150800708058015A015C015E016001620164016601F2 +S3150800709068016A016C016E01700172017401760162 +S315080070A079017B017D019101910392039303940376 +S315080070B0950396039703980399039A039B039C03E6 +S315080070C09D039E039F03A003A103A303A403A50393 +S315080070D0A603A703A803A903AA031004110412040C +S315080070E013041404150416041704180419041A04BE +S315080070F01B041C041D041E041F042004210422046E +S3150800710023042404250426042704280429042A041D +S315080071102B042C042D042E042F040104020403045A +S315080071200404050406040704080409040A040B04F5 +S315080071300C040E040F04602161216221632164217D +S31508007140652166216721682169216A216B216C21E5 +S315080071506D216E216F2121FF22FF23FF24FF25FFCA +S3150800716026FF27FF28FF29FF2AFF2BFF2CFF2DFFCD +S315080071702EFF2FFF30FF31FF32FF33FF34FF35FF7D +S3150800718036FF37FF38FF39FF3AFF00004F70656E4C +S31508007190424C54000020202020202020202028288F +S315080071A028282820202020202020202020202020B9 +S315080071B020202020208810101010101010101010F9 +S315080071C01010101010040404040404040404041029 +S315080071D010101010101041414141414101010101B7 +S315080071E00101010101010101010101010101010181 +S315080071F0101010101010424242424242020202028D +S315080072000202020202020202020202020202020250 +S315080072101010101020000000000000000000000000 S315080072200000000000000000000000000000000050 S315080072300000000000000000000000000000000040 S315080072400000000000000000000000000000000030 S315080072500000000000000000000000000000000020 S315080072600000000000000000000000000000000010 S315080072700000000000000000000000000000000000 -S3150800728000000000000000000000000000430000AD -S30D08007290E800002000000000E0 -S30D080072984C8FFF7F0100000086 -S315080072A001000000000000000102030401020304BB -S315080072B006070809180000206D150008B91400080B -S315080072C069140008D113000839140008B51300081A -S315080072D09D130008E1130008F113000801140008C3 -S315080072E0191400083D31000825310008C53000088A -S315080072F00000000000000000AD300008B9300008AA -S315080073009930000800000000000000008D300008D9 -S3150800731009022000010100C0320904000002FF0032 -S315080073200000070581024000FF070501024000FF33 -S315080073307531000881310008A93100088D3100082F -S31508007340C5310008E1310008FD31000804030904CD -S315080073501201100100000040501DAC60000101023E -S3150800736003010000193200081D3200082132000806 -S31508007370253200082D32000835320008413200084F -S31508007380040000008C7100080000000000000000E6 -S3150800739000000000000000000000000000000000DF -S315080073A000000000000000008D72000800000000C8 -S315080073B000000000000000000000000000000000BF -S315080073C000000000000000000000000000000000AF -S315080073D0000000000000000000000000000000009F -S315080073E00000000000000000AD0100088901000847 +S3150800728000000000000000000000000000000000F0 +S315080072900000000000430000E80000200000000095 +S30D080072A0448FFF7F0100000086 +S315080072A801000000000000000102030401020304B3 +S315080072B806070809180000206D150008B914000803 +S315080072C869140008D113000839140008B513000812 +S315080072D89D130008E1130008F113000801140008BB +S315080072E8191400083D31000825310008C530000882 +S315080072F80000000000000000AD300008B9300008A2 +S315080073089930000800000000000000008D300008D1 +S3150800731809022000010100C0320904000002FF002A +S315080073280000070581024000FF070501024000FF2B +S315080073387531000881310008A93100088D31000827 +S31508007348C5310008E1310008FD31000804030904C5 +S315080073581201100100000040501DAC600001010236 +S3150800736803010000193200081D32000821320008FE +S31508007378253200082D320008353200084132000847 +S3150800738804000000947100080000000000000000D6 +S3150800739800000000000000000000000000000000D7 +S315080073A800000000000000009572000800000000B8 +S315080073B800000000000000000000000000000000B7 +S315080073C800000000000000000000000000000000A7 +S315080073D80000000000000000000000000000000097 +S315080073E80000000000000000AD010008890100083F S70508000000F2 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/hooks.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/hooks.c index 6f4b3c84..eb73f042 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/hooks.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/hooks.c @@ -148,6 +148,17 @@ void NvmInitHook(void) } /*** end of NvmInitHook ***/ +/************************************************************************************//** +** \brief Callback that gets called at the start of a firmware update to reinitialize +** the NVM driver. +** \return none. +** +****************************************************************************************/ +void NvmReinitHook(void) +{ +} /*** end of NvmReinitHook ***/ + + /************************************************************************************//** ** \brief Callback that gets called at the start of the NVM driver write ** routine. It allows additional memory to be operated on. If the address diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin index 2ec2702016cd1ef73a67c65a240f3cb9f85e2555..c568797d440430db184bf45c12fa3325c1d758df 100644 GIT binary patch delta 19602 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 BWT*fD delta 19501 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 Xv}M347sqLPh5K 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