From a3a7d2727e0409f9690a3becacefd2a429f203f1 Mon Sep 17 00:00:00 2001 From: Brian Schmalz Date: Fri, 6 Apr 2012 09:08:44 -0500 Subject: [PATCH 1/4] Created Fubarino SD build target. Tested with Fubarino SD v1.0 and v1.1 boards. --- .../production/avrbl.X.production.hex | 575 ++++++++++ .../production/avrbl.X.production.MX460.hex | 571 ++++++++++ .../nbproject/Makefile-Fubarino_SD_MX440.mk | 179 +++ avrbl.X/nbproject/Makefile-UBW32_MX460.mk | 309 +---- avrbl.X/nbproject/Makefile-UBW32_MX795.mk | 309 +---- avrbl.X/nbproject/Makefile-default.mk | 309 +---- avrbl.X/nbproject/Makefile-genesis.properties | 74 +- avrbl.X/nbproject/Makefile-impl.mk | 126 +- .../Makefile-local-Fubarino_SD_MX440.mk | 35 + avrbl.X/nbproject/Makefile-variables.mk | 54 +- .../nbproject/Package-Fubarino_SD_MX440.bash | 73 ++ avrbl.X/nbproject/Package-UBW32_MX460.bash | 4 +- avrbl.X/nbproject/Package-UBW32_MX795.bash | 4 +- avrbl.X/nbproject/Package-default.bash | 4 +- avrbl.X/nbproject/configurations.xml | 1015 +++++++++++------ avrbl.X/nbproject/private/configurations.xml | 46 +- sources/pic32bootloaderusb.c | 24 + 17 files changed, 2457 insertions(+), 1254 deletions(-) create mode 100644 avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex create mode 100644 avrbl.X/dist/UBW32_MX460/production/avrbl.X.production.MX460.hex create mode 100644 avrbl.X/nbproject/Makefile-Fubarino_SD_MX440.mk create mode 100644 avrbl.X/nbproject/Makefile-local-Fubarino_SD_MX440.mk create mode 100644 avrbl.X/nbproject/Package-Fubarino_SD_MX440.bash diff --git a/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex b/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex new file mode 100644 index 0000000..6a6ef25 --- /dev/null +++ b/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex @@ -0,0 +1,575 @@ +:020000040000fa +:020000041fc01b +:042ff400d979f8ff90 +:020000040000fa +:020000041fc01b +:042ff8005bca60ff51 +:020000040000fa +:020000041fc01b +:042ffc00ffffff7f55 +:020000040000fa +:020000041fc01b +:10000000c09f1a3c90045a270800400300000000db +:020000040000fa +:020000041fc01b +:1004900000601a40c0045a7f0500401300000000ad +:1004a000c09f1a3c54235a27080040030000000054 +:1004b00001a01d3c0080bd2701a01c3c00809c27a2 +:1004c0000260094020582001801e2a7d8449497d10 +:1004d0000260894000e0dc4102608b40c09f083c24 +:1004e0004423082509f800010000000000a0083c92 +:1004f0000c00082500a0093c8013292506000010e7 +:1005000000000000000000ad040000ad080000add8 +:100510000c0000ad100008252b080901f9ff20147c +:1005200000000000c09f083c2027082500a0093ccf +:100530000400292500a00a3c0c004a2505000010f3 +:100540000000000000000b8d00002bad040008250a +:10055000040029252b082a01faff201400000000be +:100560000000093c000029251d00201100000000aa +:10057000c09f083c2827082500a0093c0018292511 +:1005800000a00a3c00184a2500000b8d00002bad8e +:1005900004000825040029252b082a01faff20144d +:1005a000000000000000093cfc17292588bf0a3c18 +:1005b00010204a25000049ad0000093cfc7f292598 +:1005c00088bf0a3c20204a25000049ad0000093cb4 +:1005d000fc7f292588bf0a3c30204a25000049ad10 +:1005e00000488040ffff0a2400588a400000093c70 +:1005f00000002925017889400000093c01002925d7 +:1006000000000a2444492a7d01608a408000093c98 +:1006100000688940008008408005097d404c090041 +:10062000006008405800013c244001012540280199 +:1006300000608840c09f083c4c23082509f8000151 +:100640000000000000600840bfff013cffff2134b4 +:100650002440010100608840000084300000a53083 +:10066000c09f083c7006082508000001000000003b +:020000040000fa +:020000041fc01b +:100670005f03f00f00000000ffff0010000000000b +:10068000c8ffbd273000bfaf2c00b7af2800b6af02 +:100690002400b5af2000b4af1c00b3af1800b2af58 +:1006a0001400b1af1000b0af219880000200a01478 +:1006b0002190a0003f0000708e8082935f00401068 +:1006c0003000bf8f128082935d0040142c00b78fe2 +:1006d0003e0050261004023c05414234190002023b +:1006e00010100000231802024218030021104300da +:1006f0004211020001005024af08f00f070004244b +:1007000021b840001180829310808393231043000e +:10071000100044241f004224000083280a10830094 +:1007200003890200001111002388820010000224b6 +:100730000a8851002a1030020500405000a0023cf7 +:100740009806f00f00000000efff00101180829368 +:100750003006542400a0023c400256241000223ae5 +:100760000100552c1080829380100200211054004b +:100770000000428c3f001024238002022b10500204 +:100780000b8042021080829380210200232082008d +:1007900080100200211054000000428c21208200b1 +:1007a0002120960021286002b108f00f21300002bc +:1007b0001080849380180400211874000000628c5b +:1007c00021100202000062ac239050022b10120094 +:1007d0002510a2020400401021987002010082241a +:1007e0000f004230108082a3dfff401610808293fa +:1007f000100002240e00221611808393803903001a +:100800002338e3008018030000a0023c3006422495 +:1008100021186200948084930100052400a0063c06 +:100820004002c6242130e6004f06f00f0000678c1e +:10083000af08f00f2120e0023000bf8f2c00b78fef +:100840002800b68f2400b58f2000b48f1c00b38f12 +:100850001800b28f1400b18f1000b08f0800e003b1 +:100860003800bd27e8ffbd271400bfaf1000b0afb0 +:10087000010083902400622c1e0040102180c000e3 +:1008800080100300c09f033cf02563242110430027 +:100890000000428c0800400000000000160000101c +:1008a000218000002120a000bd08f00f21280000b9 +:1008b000120000102110000204808427b108f00ffc +:1008c000070006240c000010218000002120a00059 +:1008d00004808527b108f00f0700062407000010e8 +:1008e000211000020400001021800000020000100e +:1008f0002180000021800000211000021400bf8f21 +:100900001000b08f0800e0031800bd27e8ffbd27e6 +:100910001400bfaf1000b0afaf08f00f0700042401 +:1009200021804000138082930700401084808493cc +:100930002128000000a0063c0002c6244f06f00f4c +:1009400040000724138080a3af08f00f212000028d +:100950001400bf8f1000b08f0800e0031800bd27ff +:10096000e8ffbd27ff008430130080141000bfafe4 +:10097000128080a301000224748082a32120a000a1 +:100980001904f00f2128c000090040500100022482 +:10099000848084932128000000a0063c0002c62425 +:1009a0004f06f00f4000072428000010211000001f +:1009b00025000010138082a3118084938018040006 +:1009c00000a0023c3006422421186200000060ac06 +:1009d000010084240f008430118084a3ff00843040 +:1009e0008018040000a0023c300642242118620056 +:1009f0000000628c1400401810808293050044149b +:100a000011808393010042240f004230108082a3a2 +:100a100011808393803903002338e300801803009a +:100a200000a0023c30064224211862009480849386 +:100a30000100052400a0063c4002c6242130e60047 +:100a40004f06f00f0000678c211000001000bf8fd0 +:100a50000800e0031800bd27e8ffbd271000bfaf66 +:100a60002118000000a0023c30064424801003003e +:100a700021104400000040ac0100632410006228f3 +:100a8000fbff40148010030094808493ff00052432 +:100a9000213000004f06f00f213800008d80849334 +:100aa000ff000524213000004f06f00f2138000020 +:100ab000848084932128000000a0063c0002c62404 +:100ac0004f06f00f400007240c80828f09f8400089 +:100ad000000000001000bf8f0800e0031800bd27d1 +:100ae000211800000700a018213000002110640028 +:100af00000004290211862002a106500fbff40149c +:100b00000100c6240800e0032110c000e8ffbd2753 +:100b10001000bfaf2118000000a0023c30064524a1 +:100b20008010030021104500000040ac0100632448 +:100b300010006228fbff4014801003000c8084af7b +:100b4000c09f043c580a8424c09f053c6408a52427 +:100b5000c09f063c7a08f00f6009c624c09f043c81 +:100b6000602584247e08f00f12000524c09f043cf9 +:100b7000742584248108f00f43000524c09f043ca1 +:100b8000b82584248408f00f380005241000bf8f96 +:100b90000800e0031800bd270040843481bf023cf8 +:100ba00000f444ac81bf033c99aa023c5566423430 +:100bb00010f462ac6655023caa99423410f462ac5f +:100bc0000080033481bf023c08f443ac81bf033c86 +:100bd00000f4628c00804230fdff401481bf023c73 +:100be00000f4428c00804230030040100040032497 +:100bf0003f0000700040032481bf023c04f443ac7a +:100c000081bf023c00f4428c0030423002004010b0 +:100c1000000000003f0000700800e003000000003a +:100c2000e0ffbd271c00bfaf1800b2af1400b1af8a +:100c30001000b0af218880002180a000af08f00f25 +:100c400007000424219040000010032488bf023cc8 +:100c5000083043ac88bf033c0030628c0003427c08 +:100c6000fdff4010000000000700001200100324e8 +:100c7000f708f00f21202002ffff1026fcff0016ce +:100c8000001031260010032488bf023c043043ac1e +:100c9000af08f00f212040021c00bf8f1800b28f58 +:100ca0001400b18f1000b08f0800e0032000bd27b2 +:100cb000d8efbd272410bfaf2010b4af1c10b3afc6 +:100cc0001810b2af1410b1af1010b0af2198a0003f +:100cd0002190c00021888000af08f00f0700042495 +:100ce00021a040000010032488bf023c083043ac20 +:100cf00088bf033c0030628c0003427cfdff401043 +:100d0000000000000a004012218000008010100046 +:100d100021105300212020024709f00f0000458ccc +:100d2000010010262b101202f8ff40140400312697 +:100d30000010032488bf023c043043acaf08f00f1e +:100d4000212080022410bf8f2010b48f1c10b38f7d +:100d50001810b28f1410b18f1010b08f0800e0037c +:100d60002810bd273f0000700800e00300000000cd +:100d70003f0000700800e00300000000d8ffbd271e +:100d80002000bfaf1c00b3af1800b2af1400b1af6a +:100d90001000b0afc404023c00b45134e108f00fbd +:100da00005001324219040004000032488bf023c2a +:100db000042043ac211820022180000036fe023cb2 +:100dc000803c4534c901023c80c34434211865008d +:100dd0002b108300fdff401401001026e108f00fe6 +:100de0000000000088bf033c004070ace308f00f37 +:100df00021204000020062323800401004006232bc +:100e0000c404023c00b442342b105100e108f00f3e +:100e1000c08402002130400088bf023c0030428c78 +:100e20000003457c0900a01481bf043c001003248a +:100e300088bf023c083043ac88bf033c0030628c62 +:100e40000003427cfdff401081bf043c30f280acc7 +:100e500099aa023c5566423430f282ac6655023c97 +:100e6000aa99423430f282ac81bf033c00f0628c1c +:100e7000c4a4027c2510500000f062ac00f0628c2b +:100e80003333023c3333423430f282ac0e00a010d4 +:100e90000010032488bf023c0030428c0003427cd7 +:100ea0000b00401488bf023c083043ac88bf033cb1 +:100eb0000030628c0003427cfdff40100000000007 +:100ec000030000100000000088bf023c043043ac67 +:100ed000e308f00f2120c000040062320700401038 +:100ee00081bf023c88bf033c0040628c300042342a +:100ef000db08f00f004062ac81bf023c00f0428c86 +:100f0000e308f00f21204002ea08f00f0000000083 +:100f1000c404033c00b46334788083af7a00023c9d +:100f200000124234808082af9208f00f7c8083af41 +:100f3000d705f00f000000008c05f00f0000000046 +:100f40003f000070211000002000bf8f1c00b38ff5 +:100f50001800b28f1400b18f1000b08f0800e003aa +:100f60002800bd27ff008430308082932610820045 +:100f7000308082a31480838f0700622c36004010db +:100f800080100300c09f033c80266324211043008f +:100f90000000428c08004000000000001b000224fa +:100fa0000200821401000224148082af0800e003d2 +:100fb000308084a3298084a3020002240800e00377 +:100fc000148082af001204002c8082af0300022440 +:100fd0000800e003148082af2c80828f25108200ed +:100fe0002c8082af040002240800e003148082af4a +:100ff0000e0002240400821405000224348080af15 +:101000000800e003148082af0800e003148080af82 +:101010003480828f00a0033c7007632421184300b2 +:10102000020064a001004224348082af2c80838fb0 +:101030000a004314060002240800e003148082af73 +:10104000308082930200401401000224318082a388 +:101050000800e003148080af3f0000700800e00348 +:1010600000000000e0ffbd271c00bfaf1800b2afba +:101070001400b1af1000b0af219080002188a00013 +:101080000800a0182180000021101202d903f00fdf +:1010900000004490010010262a101102fbff4014aa +:1010a00021101202010002241c00bf8f1800b28f11 +:1010b0001400b18f1000b08f0800e0032000bd279e +:1010c000e8ffbd271000bfaf009d023c0010423476 +:1010d0000000438cffff0224170062101000bf8f36 +:1010e0008708f00f000000003c8080af3c80838fb9 +:1010f0009800023c7f9642342b10430009004014b4 +:101100009800023c7f9643343c80828f0100422449 +:101110003c8082af3c80828f2b106200faff40102f +:1011200000000000009d023c0010423409f840001d +:10113000000000001000bf8f0800e0031800bd276a +:10114000e8ffbd271000bfaf8e80829307004010dc +:101150001000bf8f748082930400401000000000d4 +:10116000a001f00f000000001000bf8f0800e00396 +:101170001800bd27a0ffbd275800bfaf5400b1af76 +:101180005000b0af218080003880828f00a0033ce7 +:10119000700b632421284300000084900000a4a069 +:1011a0000100422421184300000060a001004224f5 +:1011b000388082af000003921e00622ce6004010cf +:1011c00080100300c09f033c9c2663242110430031 +:1011d0000000428c080040000000000001000224d2 +:1011e0001c8082a3288080a33880848f00a0033cc9 +:1011f000700b632421288300080002240000a2a0b1 +:1012000001008424388084af21208300c09f053ce6 +:10121000c808f00f1427a5243880828f08004224c4 +:10122000ce000010388082af0100029200a0033c83 +:10123000700663242110430002000392c7000010cf +:10124000000043a03880858f00a0043c700b8424ec +:101250002120a4000100039200a0023c7006422459 +:101260002118620000006290000082a00100a52405 +:10127000ba000010388085af3880848f00a0023c0f +:10128000700b462421108600000040a00100842439 +:10129000388084af2118860004000292000062a00a +:1012a000010060a002008524388085af040003920d +:1012b000300002241d0062540400069206000292cf +:1012c00007004054060003922110a600500003249a +:1012d000000043a0030082243f000010388082af4a +:1012e00001000224090062143880828f00a0033cb0 +:1012f000700b63242118430049000424000064a0fb +:101300000100422434000010388082af00a0033c6a +:10131000700b63242118430043000424000064a0e0 +:10132000010042242c000010388082af2000c33816 +:101330000100632c2800c2380100422c25186200ed +:101340001f0060103880838f05000792003a070065 +:10135000060002922538e200200002240c00c2148c +:10136000403807003880848f00a0033c700b632452 +:1013700021188300009d023c2110e20000004294ed +:10138000000062a00100842413000010388084afa4 +:101390003880848f00a0033c700b632421188300e5 +:1013a000009d023c2110e200000042940212020063 +:1013b000000062a00100842407000010388084af80 +:1013c00000a0023c700b422421106200000040a0eb +:1013d00001006324388083af3880838f00a0023cf3 +:1013e000700b422421106200000040a00100632421 +:1013f0005a000010388083af88bf023c6020458cc3 +:1014000000f0a524009d043c0803f00f022b05000a +:101410000100022451000010288082a301000392e1 +:10142000001e030002000292001402002518620050 +:1014300003000292001202002518620004000292ca +:101440002518620040180300188083af0300633042 +:10145000430060501b0002243f0000704000001059 +:101460001b000224288082930a0040140a000226ee +:1014700088bf023c6020458c00f0a524009d043c00 +:101480000803f00f022b050001000224288082a32c +:101490000a0002260300423003004050010011926e +:1014a0003f00007001001192008a110002000292b8 +:1014b000258822020300223203004010009d023cd6 +:1014c0003f000070009d023c1880848f2120820024 +:1014d0000a0005262c03f00f823011001880828f3d +:1014e000211022021d000010188082af010011920d +:1014f000008a1100020002922588220200a0103cfe +:10150000700b10263880848f21209000009d023cb3 +:101510001880858f2128a200b108f00f2130200209 +:101520003880828f2110220221805000000000a20a +:1015300001004224388082af1880828f211022025d +:1015400006000010188082af2480828f208082af36 +:10155000030000101b0002243f0000701b00022447 +:101560001000a2a3298082931100a2a33880838f48 +:10157000031203001200a2a31300a3a30e0002246f +:101580001400a2a305000524308080a321180000c8 +:101590001000a627000004242110660000004290dd +:1015a00026204400010063242b106500fbff40143b +:1015b00021106600308084a35004f00f1000a4278f +:1015c0003880828f212840000c0040102118000034 +:1015d00000a0023c700b46243080849321106600ea +:1015e0000000429026204400010063242b10650077 +:1015f000fbff401421106600308084a300a0043c4f +:10160000700b84245004f00f3880858f308084273d +:101610005004f00f01000524388080af5800bf8fc0 +:101620005400b18f5000b08f0800e0036000bd2768 +:10163000d8ffbd272000bfaf1c00b3af1800b2af6a +:101640001400b1af1000b0af88bf043c00618290bd +:1016500080ff032425104300006182a088bf023c64 +:101660001061428cc001427c0400401088bf043ce1 +:101670003004f00f0000000088bf043c006182903d +:10168000dfff032424104300006182a0248080af88 +:101690007c0a023cc55a50340100023ca0865234f8 +:1016a00088bf113c0600023c801a53342480828f8c +:1016b00001004224248082af2480838f42110300e2 +:1016c0001900500010100000c211020002205270d8 +:1016d0002318640015006014000000002480828f2d +:1016e000421102001900500010100000c001427c9d +:1016f0002061238e4429437c206123ae2080828f89 +:101700000a004010000000002080838f2118730021 +:101710002480828f2b10430004004014000000003e +:101720003004f00f00000000208080af9806f00f1a +:101730000000000031808293dcff401000a0043cd8 +:10174000720784245d04f00f3480858fd7ff00106a +:10175000318080a30800e00300000000e8ffbd27ff +:101760001000bfafc09f043cc302f00f5417842485 +:101770001000bf8f0800e0031800bd27213880004b +:101780003700a0182130000000a0023c00124824bd +:101790002120e60001008390050002242b00621442 +:1017a0002110c70003008390020002241800621475 +:1017b00003000224020082800b0041040200829098 +:1017c0000f004230948082a3ff004330401003009a +:1017d00021104300401102002110480004008390b2 +:1017e00019000010040043a00f004230848082a33f +:1017f000ff0043304010030021104300401102005d +:1018000021104800040083900f000010040043a042 +:101810000e0062142110c700020082900f004230b7 +:101820008d8082a3ff00433040100300211043004d +:10183000401102002110480004008390040043a0de +:1018400001000324050043a02110c70000004290be +:101850002130c2002a10c500ceff40142120e6002e +:101860000800e003000000000100042488bf023cdf +:10187000505244ac8400032488bf023c705043acf7 +:10188000ff00032488bf023c005243ac88bf023ce7 +:10189000105244ac0800e00300000000e8ffbd2740 +:1018a0001400bfaf1000b0af88bf023c605240ac24 +:1018b00088bf043c5052828c02004234505282aca9 +:1018c0005052828cfdff032424104300505282acfe +:1018d0004080848f21280000bd08f00f00010624fd +:1018e00000a0103c0012042621280000bd08f00fc3 +:1018f00080010624001210264480828f0700429047 +:10190000040002a24c80848fdf05f00f5080858f89 +:10191000ff00032488bf023c005243ac88bf033c55 +:101920001052628c18004234105262ac1400bf8f07 +:101930001000b08f0800e0031800bd27ff00a5309d +:10194000ff0002242300a210214080004010040068 +:10195000211044004011020000a0033c0012632447 +:1019600021104300040043902a1067000b386200e6 +:101970004018040021186400401903002118650074 +:1019800000a0023c00124224211862000200649070 +:10199000401008002128450040100500212844007f +:1019a000c02005004080828f21288200ff1f023c5a +:1019b000ffff42342410c2000400a2acff03e23057 +:1019c0000014020000006390251043008800423498 +:1019d0000000a2ac1d0002240d0003240b184800d7 +:1019e00001000224100002110200022905004050eb +:1019f0000200022409000051ff00633015000010ae +:101a0000000000000c000211030002240e0002512d +:101a1000ff0063300f0000100000000088bf023c90 +:101a20000800e003005343acff00633088bf023c72 +:101a30000800e003105343acff00633088bf023c52 +:101a40000800e003205343ac88bf023c0800e003d9 +:101a5000305343ac3f0000700800e003000000007a +:101a6000e0ffbd271800bfaf1400b1af1000b0af4a +:101a70004080828fd80140501800bf8f88bf023c41 +:101a80000052428c08004230ae01405088bf103cea +:101a900088bf023c4052428cc000447c8000457ca0 +:101aa0000019517c401811002118710040190300e1 +:101ab0002118640000a0023c001242242118620098 +:101ac000000062900100422c80110200000062a020 +:101ad000401011002110510040110200211044005b +:101ae00000a0033c00126324211043000200429036 +:101af00003004510401011003f000070401011001d +:101b000021105100403902002118e40000a0023cdd +:101b10000012482421186800020062900100422c43 +:101b2000020062a040101100211844004010030080 +:101b300021184500c01803004080828f21186200e0 +:101b40000000628c004c467c8018447c0d0002240e +:101b50001201821400a0023c0400638c252862005c +:101b600088bf043c5052828cdfff032424104300c2 +:101b7000505282ac0600a9842120e8000100022412 +:101b8000060082a00c0080ac080080ac0000a2908f +:101b900060004230cb0040540000a2800100a390be +:101ba00006000224850062140200a68409000224b3 +:101bb000060082a0031a0600010002240e0062142f +:101bc000020002244880828f2a1849000a1023014b +:101bd0000c0082ac2118800000a0043c1012842468 +:101be0002120e4004480858fb108f00f0c00668c42 +:101bf000610000104018110019006254031a060019 +:101c000040181100211871004019030000a0023c87 +:101c100000124224211862005080828f2a2049003d +:101c20000a1024010c0062ac401011002110510078 +:101c30004011020000a0033c00126324211843005d +:101c400000a0043c10128424212044004c80858f85 +:101c5000b108f00f0c00668c47000010401811000e +:101c60000300022439006214031a0600ff00c33087 +:101c7000ffff6324ffff02241000621021300000e8 +:101c80005880828f212840002a10c2000a0040108c +:101c90005480848fffff07242110c400000042906d +:101ca000ffff6324040067102130c2002a10c50022 +:101cb000faff40142110c400ffff02240800621044 +:101cc00040101100211051004011020000a0033cff +:101cd0000012632421104300260000100c0040acc9 +:101ce00040181100211871004019030000a0023ca7 +:101cf00000124224211862005480828f2110c200f9 +:101d0000000042902a2049000a1024010c0062ac15 +:101d100040101100211051004011020000a0033cae +:101d2000001263242118430000a0043c10128424f4 +:101d3000212044005480858f2128c500b108f00f70 +:101d40000c00668c0c0000104018110006000224e4 +:101d50000900625440181100401011002110510078 +:101d60004011020000a0033c001263242110430034 +:101d70000c0040ac401811002118710040190300fc +:101d800000a0023c0012422421106200040048908e +:101d90000c00478c2a10e8002120000001000524d7 +:101da00000a0063c1012c624213066004f06f00f3a +:101db0000a380201e0000010080003240100022498 +:101dc00013006214050002240000a29002004238b1 +:101dd0000100422c0100c32c24104300330040506a +:101de000212000000400a2940f004230401802009d +:101df000211862004019030000a0023c0012422496 +:101e000021186200000060a027000010010060a0ff +:101e1000030062540100a39023000010708086a389 +:101e200009000224070062540100a3909080828f71 +:101e300001004224908082af010002241a000010a9 +:101e40008e8082a308000224180062142120000062 +:101e5000403811002138f1004039070000a0023c51 +:101e6000001242242110e20009000324060043a0ce +:101e7000010003240c0043ac100043a00400429076 +:101e80002a1862000100052400a0063c1012c62496 +:101e90002130e600010007244f06f00f0a38430006 +:101ea000a5000010080003242120000001000524e3 +:101eb000213000004f06f00f213800009e00001076 +:101ec0000800032418004104408011002180110201 +:101ed0004081100000a0113c10123126218811020f +:101ee0002120a000212820026080828f09f8400074 +:101ef0002130200100a0033c001263242180030252 +:101f000009000324060003a20c0002ae21200000f9 +:101f100001000524213020024f06f00f2138400037 +:101f200085000010080003241100205168808427d8 +:101f3000403011002130d1004031060000a0033ca8 +:101f4000001263242118c3000c0069ac212000009a +:101f50002128000000a0023c101242242130c200bf +:101f60004f06f00f04006790730000100800032470 +:101f7000212800006080828f09f840002130000095 +:101f80002120000001000524213000004f06f00f41 +:101f90002138000068000010080003245d002016ae +:101fa0008d80829300a0023c001247240600e2903c +:101fb0004100445470808493090002241600821466 +:101fc000401011000800e28c2110c2000800e2acb1 +:101fd0000c00e78c090047100100052421200000b7 +:101fe00000a0063c1012c624213046004f06f00f18 +:101ff0002338e200500000100800032421200000d4 +:1020000021280000213000004f06f00f2138000089 +:102010004900001008000324211051004021020053 +:1020200000a0023c00124224211082000800438cd0 +:102030002118c300080043ac0c00478c0a0067104d +:1020400021108300212000002128000000a0063c70 +:102050001012c624213046004f06f00f2338e3004b +:1020600035000010080003244018110021187100e9 +:102070004019030000a0023c00124224211062001b +:102080006880842700a0053c1012a5240c00468c13 +:102090006080828f09f8400021286500212000001f +:1020a00001000524213000004f06f00f2138000008 +:1020b00021000010080003240700801040101100c8 +:1020c00088bf033c6052628c25108200605262ac73 +:1020d000708080a3401011002110510040110200b7 +:1020e00000a0033c0012632421104300000040a024 +:1020f00040000324010043a021200000212800000b +:10210000688086274f06f00f080007240a00001099 +:10211000080003240700511000a0053c0400628c55 +:1021200009008438252845006480828f09f8400022 +:102130000100842c0800032488bf023c005243acf9 +:1021400088bf103c0052028e010042301400401043 +:1021500088bf053c748080a32706f00f8e8080a383 +:102160005c80828f09f840000000000000a0023c63 +:10217000001240a00012422440000324010043a0aa +:102180002120000021280000688086274f06f00fdc +:102190000800072401000224005202ae88bf053c5b +:1021a0000052a28c100042300b0040101800bf8f6c +:1021b000748080a38e8080a388bf043c1052828ce0 +:1021c000efff032424104300105282ac10000224bd +:1021d0000052a2ac1800bf8f1400b18f1000b08f56 +:1021e0000800e0032000bd275c8084af608085afdd +:1021f0000800e003648086af448084af0800e003f9 +:10220000488085af4c8084af0800e003508085afe4 +:10221000548084af0800e003588085af88bf023c3b +:10222000505240ac88bf023c705040ac88bf043c68 +:1022300080508290feff032424104300805082a02f +:102240000800e00300000000e8ffbd271000bfaf5a +:1022500000a0033c00106324408083af88bf043c8f +:102260008050829001004234805082a04a000424b1 +:1022700088bf023cb05244acff1f023cffff423417 +:1022800024186200003a647c88bf023c705244ac5f +:10229000003c647c88bf023cc05244ac021e030078 +:1022a00088bf023cd05243ac1a06f00f0000000079 +:1022b0001000bf8f0800e0031800bd270800e003ee +:1022c00021100000213880000800c010ffffc32447 +:1022d000ffff06240000a2900100a5240000e2a058 +:1022e000ffff6324fbff66140100e7240800e003fe +:1022f0002110800021108000213880000600c010cd +:10230000ffffc324ffff06240000e5a0ffff6324b6 +:10231000fdff66140100e7240800e0030000000050 +:10232000211880000000a290000082a001008424f7 +:102330000000a290fbff40140100a5240800e00368 +:10234000211060000800e003000000000800e00326 +:102350000000000000601a40bfff1b3cffff7b37fe +:1023600024d05b0300609a4018000042f8ff032469 +:10237000008005402420a300030082340800e0030d +:10238000008082400800e003006062410100843068 +:1023900003008010000000000800e003206060419e +:1023a0000800e00300606041e8ffbd271000bfaff8 +:1023b000006805408000063c2520a6000068844097 +:1023c0000010032488bf023c5609f00f081043acec +:1023d0001000bf8f0800e0031800bd27ff1f063c58 +:1023e000ffffc534e8ffbd272418850081bf023cec +:1023f000044004241000bfaf20f443ac0409f00fe4 +:10240000000000001000bf8f0800e0031800bd2787 +:10241000e8ffbd271000b0af1400bfafe108f00f18 +:102420002180800088bf063c214040000030c28ce3 +:102430000003477c0800e01499aa183c001003240c +:1024400088bf043c083083ac0030c98c0003257d74 +:10245000fdffa01099aa183c66550e3c00401936a5 +:1024600081bf0c3c81bf103c55660f37aa99cd3512 +:1024700000800b3481bf0a3c00f419ae10f48fad1c +:1024800010f48dad08f44bad00f4028e00805f3087 +:10249000fdffe0170040032481bf043c04f483ac3b +:1024a0001300e01000100d240030c58c0003a77c41 +:1024b0000700e01400100a2488bf093c08302aad48 +:1024c0000030cc8c00038b7dfdff6011000000000c +:1024d000e308f00f2120000100f4088e1400bf8fe4 +:1024e0001000b08f003002310800e0031800bd2753 +:1024f00088bf063c212000010430cdace308f00f7a +:102500000000000000f4088e1400bf8f1000b08f90 +:10251000003002310800e0031800bd27ff1f083c0f +:10252000ffff0735e8ffbd272430870081bf023c4d +:1025300081bf033c014004241000bfaf20f446ac2f +:1025400030f465ac0409f00f000000001000bf8fec +:102550000800e0031800bd270800e0032060624186 +:020000040000fa +:020000041fc01b +:102560001201010102000040030462a68001010281 +:10257000000100000902430002010080fa09040082 +:1025800000010202010005240010010424020005dc +:10259000240600010524010001070581030800103d +:1025a00009040100020a0000000705820240000041 +:1025b000070503024000000004030904220377001a +:1025c000770077002e0063007000750073007400c0 +:1025d000690063006b002e0063006f006d00120342 +:1025e000530074006b00350030003000760032007c +:1025f0009c08c09fa408c09ff408c09ff408c09f17 +:10260000f408c09ff408c09ff408c09ff408c09f5e +:10261000f408c09ff408c09ff408c09ff408c09f4e +:10262000f408c09ff408c09ff408c09ff408c09f3e +:10263000f408c09ff408c09ff408c09ff408c09f2e +:10264000f408c09ff408c09ff408c09ff408c09f1e +:10265000f408c09ff408c09ff408c09ff408c09f0e +:10266000f408c09ff408c09ff408c09ff408c09ffe +:10267000b808c09fcc08c09fe408c09fec08c09f6a +:102680009c0fc09fb40fc09fc40fc09fd80fc09fa6 +:10269000f00fc09f1010c09f4010c09f5815c09fe2 +:1026a000dc11c09f2812c09f4412c09f5815c09fc4 +:1026b0005815c09f1c14c09f5815c09f5815c09f27 +:1026c0005815c09f5815c09f5815c09f5815c09fda +:1026d0005815c09f5815c09f5815c09f5c15c09fc6 +:1026e0004815c09ff813c09f6414c09fec14c09f8e +:1026f0005815c09f5815c09f5815c09f5815c09faa +:102700005815c09f5815c09f5815c09f5815c09f99 +:102710007812c09f53544b3530305f3200000000b8 +:020000040000fa +:020000041fc01b +:0827200000c2010000000800e6 +:00000001FF diff --git a/avrbl.X/dist/UBW32_MX460/production/avrbl.X.production.MX460.hex b/avrbl.X/dist/UBW32_MX460/production/avrbl.X.production.MX460.hex new file mode 100644 index 0000000..e959de0 --- /dev/null +++ b/avrbl.X/dist/UBW32_MX460/production/avrbl.X.production.MX460.hex @@ -0,0 +1,571 @@ +:020000040000fa +:020000041fc01b +:042ff400d979f8ff90 +:020000040000fa +:020000041fc01b +:042ff8005bca60ff51 +:020000040000fa +:020000041fc01b +:042ffc00ffffff7f55 +:020000040000fa +:020000041fc01b +:10000000c09f1a3c90045a270800400300000000db +:020000040000fa +:020000041fc01b +:1004900000601a40c0045a7f0500401300000000ad +:1004a000c09f1a3c6c235a2708004003000000003c +:1004b00001a01d3c0080bd2701a01c3c00809c27a2 +:1004c0000260094020582001801e2a7d8449497d10 +:1004d0000260894000e0dc4102608b40c09f083c24 +:1004e0005c23082509f800010000000000a0083c7a +:1004f0000c00082500a0093c8013292506000010e7 +:1005000000000000000000ad040000ad080000add8 +:100510000c0000ad100008252b080901f9ff20147c +:1005200000000000c09f083cd026082500a0093c20 +:100530000400292500a00a3c0c004a2505000010f3 +:100540000000000000000b8d00002bad040008250a +:10055000040029252b082a01faff201400000000be +:100560000000093c000029251d00201100000000aa +:10057000c09f083cd826082500a0093c0018292562 +:1005800000a00a3c00184a2500000b8d00002bad8e +:1005900004000825040029252b082a01faff20144d +:1005a000000000000000093cfc17292588bf0a3c18 +:1005b00010204a25000049ad0000093cfc7f292598 +:1005c00088bf0a3c20204a25000049ad0000093cb4 +:1005d000fc7f292588bf0a3c30204a25000049ad10 +:1005e00000488040ffff0a2400588a400000093c70 +:1005f00000002925017889400000093c01002925d7 +:1006000000000a2444492a7d01608a408000093c98 +:1006100000688940008008408005097d404c090041 +:10062000006008405800013c244001012540280199 +:1006300000608840c09f083c6423082509f8000139 +:100640000000000000600840bfff013cffff2134b4 +:100650002440010100608840000084300000a53083 +:10066000c09f083c7006082508000001000000003b +:020000040000fa +:020000041fc01b +:100670009703f00f00000000d308f00f0000000007 +:10068000ffff001000000000e8ffbd271400bfaf0f +:100690001000b0afe908f00f218080002120400059 +:1006a00088bf023c0030428c0003457c0a00a01445 +:1006b000004003360010032488bf023c083043acde +:1006c00088bf033c0030628c0003427cfdff401079 +:1006d000000000000040033681bf023c00f443ac40 +:1006e0000048034000480240231043004001422cd0 +:1006f000fcff401499aa023c81bf033c556642347a +:1007000010f462ac6655023caa99423410f462ac13 +:100710000080033481bf023c08f443ac81bf033c3a +:1007200000f4628c00804230fdff401481bf023c27 +:100730000040032404f443ac0e00a0100010032476 +:1007400088bf023c0030428c0003427c0b00401406 +:1007500088bf023c083043ac88bf033c0030628c49 +:100760000003427cfdff4010000000000300001069 +:100770000000000088bf023c043043aceb08f00fdf +:100780000000000081bf023c00f4428c0030423087 +:100790001400bf8f1000b08f0800e0031800bd27c1 +:1007a000d0ffbd272800bfaf2400b5af2000b4aff5 +:1007b0001c00b3af1800b2af1400b1af1000b0af5f +:1007c0002198a0000200a01421a080003f0000702a +:1007d0008e808293590040102800bf8f1280829330 +:1007e000570040142400b58f3e0070263f000224bd +:1007f0001b000202f4014000121000000700042454 +:10080000b108f00f0100502421a84000118082930c +:100810001080839323104300100044241f004224bf +:10082000000083280a1083000391020000111200c7 +:1008300023908200100002240a9052002a105002d5 +:100840000500401010808393b106f00f00000000f7 +:10085000efff0010118082938018030010808593b1 +:1008600000a0023c3006422421186200218840008a +:100870000000638c3f001024238003022b207002b1 +:100880003f0002240230a2702128c3000b806402c2 +:1008900000a0043c400284242120a40021288002de +:1008a000b308f00f21300002108086932398700265 +:1008b00080200600212091000000858c1000433a22 +:1008c0000100632c0100c6242b10130025186200c0 +:1008d000212805020f00c630000085ac0200601020 +:1008e00021a09002108086a3dbff60161080839306 +:1008f000100002240e004216118085938018050016 +:1009000000a0023c30064224211862000000678cdf +:10091000948084933f00022400a0063c4002c62439 +:100920000218a270213066006a06f00f010005244b +:10093000b108f00f2120a0022800bf8f2400b58f3e +:100940002000b48f1c00b38f1800b28f1400b18f39 +:100950001000b08f0800e0033000bd27e8ffbd277e +:100960001400bfaf1000b0af010083902120a000a1 +:1009700020000224180062102180c000210062289b +:1009800008004010220002241d0060502180000059 +:10099000010002240c00621000000000180000108a +:1009a0002180000015006210220062280f00401410 +:1009b000048085272300022411006210218000009a +:1009c0001000001021100002bf08f00f21280000c5 +:1009d0000c0000102110000204808427b308f00fdf +:1009e000070006240600001021800000b308f00f65 +:1009f00007000624030000102110000221800000df +:100a0000211000021400bf8f1000b08f0800e00317 +:100a10001800bd27e8ffbd271400bfaf1000b0af1e +:100a2000b108f00f07000424218040001380829356 +:100a300000a0063c0002c62421280000040040104b +:100a4000400007246a06f00f84808493138080a3fb +:100a5000b108f00f212000021400bf8f1000b08fea +:100a60000800e0031800bd27e8ffbd271000bfaf56 +:100a7000ff0082302120a000110040142128c00076 +:100a800001000224748082a35104f00f128080a31d +:100a900000a0063c0002c6242128000005004010ea +:100aa000400007246a06f00f84808493270000101a +:100ab000211000000100022423000010138082a3f3 +:100ac00011808393010064240f0084308018030098 +:100ad00000a0023c3006422421186200118084a349 +:100ae000ff008a30000060ac80180a0000a0023cc1 +:100af00030064224211862000000628c1200401867 +:100b0000010005241080889380180a0000a0023c90 +:100b1000300642242148620001000325948084931a +:100b20003f00022400a0063c4002c6240258427145 +:100b30002130660102000a150f006330108083a384 +:100b40006a06f00f0000278d211000001000bf8ff3 +:100b50000800e0031800bd27e8ffbd271000bfaf65 +:100b600000a0023c30064524212000008010040033 +:100b7000010084242110450010008328fbff60142d +:100b8000000040ac94808493ff00052421300000d5 +:100b90006a06f00f213800008d808493ff00052441 +:100ba000213000006a06f00f213800008480849311 +:100bb00000a0063c0002c624212800006a06f00faf +:100bc000400007240c80828f09f8400000000000dc +:100bd0001000bf8f0800e0031800bd272118000097 +:100be0000700a0182130000021108300000042906f +:100bf000211862002a106500fbff40140100c62482 +:100c00000800e0032110c000e8ffbd271000bfafbf +:100c10002138800000a0023c30064524212000003d +:100c20008010040001008424211045001000832856 +:100c3000fbff6014000040acc09f063c680ac6245d +:100c4000c09f043c580b8424c09f053c5c09a5242c +:100c50007708f00f0c8087afc09f043ca425842444 +:100c60007b08f00f12000524c09f043cb8258424a3 +:100c70007e08f00f43000524c09f043cfc2584241b +:100c80008108f00f380005241000bf8f0800e00332 +:100c90001800bd270040843481bf033c81bf023c63 +:100ca00000f444ac99aa023c5566423410f462ac9c +:100cb0006655023caa99423410f462ac00800334b9 +:100cc00081bf023c08f443ac81bf033c00f4628c5a +:100cd00000804230fdff401481bf023c00f4428c92 +:100ce0000080423003004010004003243f000070a9 +:100cf0000040032481bf023c04f443ac81bf023caa +:100d000000f4428c0030423002004010000000002d +:100d10003f0000700800e00300000000e0ffbd2776 +:100d20001c00bfaf1800b2af1400b1af1000b0afdd +:100d30002188800007000424b108f00f2180a00062 +:100d4000219040000010032488bf023c083043accf +:100d500088bf033c0030628c0003427cfdff4010e2 +:100d6000000000000700001221204002ffff1026b3 +:100d7000ff08f00f21202002fcff00160010312692 +:100d8000212040020010032488bf023c043043ac01 +:100d9000b108f00f000000001c00bf8f1800b28fd8 +:100da0001400b18f1000b08f0800e0032000bd27b1 +:100db000d8efbd272010bfaf1c10b3af1810b2afd3 +:100dc0001410b1af1010b0af2198800007000424b8 +:100dd0002188a000b108f00f2190c00021804000c0 +:100de0000010032488bf023c083043ac88bf033c9a +:100df0000030628c0003427cfdff40102120600225 +:100e000021282002803012000c09f00f1000a727c3 +:100e1000212000020010032488bf023c043043acb0 +:100e2000b108f00f000000002010bf8f1c10b38f1e +:100e30001810b28f1410b18f1010b08f0800e0039b +:100e40002810bd273f0000700800e00300000000ec +:100e50003f0000700800e00300000000d8ffbd273d +:100e60002000bfaf1c00b3af1800b2af1400b1af89 +:100e70001000b0afc404023ce908f00f00b45134d4 +:100e8000219040004000032488bf023c042043ac72 +:100e900036fe023c803c4534c901023c80c34434e8 +:100ea000050013242118200221800000211865006c +:100eb0002b108300fdff401401001026e908f00ffd +:100ec000000000002120400088bf023ceb08f00f2a +:100ed000004050ac02006232380040100400623220 +:100ee000c404023c00b442342b105100e908f00f56 +:100ef000c08402002130400088bf023c0030428c98 +:100f00000003457c0900a01481bf043c00100324a9 +:100f100088bf023c083043ac88bf033c0030628c81 +:100f20000003427cfdff401081bf043c30f280ace6 +:100f300099aa023c5566423430f282ac6655023cb6 +:100f4000aa99423430f282ac81bf033c00f0628c3b +:100f5000c4a4027c2510500000f062ac00f0628c4a +:100f60003333023c3333423430f282ac0e00a010f3 +:100f70000010032488bf023c0030428c0003427cf6 +:100f80000b00401488bf023c083043ac88bf033cd0 +:100f90000030628c0003427cfdff40100000000026 +:100fa000030000100000000088bf023c043043ac86 +:100fb000eb08f00f2120c00004006232070040104f +:100fc0002120400288bf033c0040628c3000423444 +:100fd000e308f00f004062ac2120400281bf023cd8 +:100fe000eb08f00f00f0428cf208f00f0000000058 +:100ff000c404033c00b463347a00023c001242345f +:10100000808082af7c8083af8f08f00f788083afc1 +:101010000106f00f00000000c205f00f0000000004 +:101020003f000070211000002000bf8f1c00b38f14 +:101030001800b28f1400b18f1000b08f0800e003c9 +:101040002800bd271480858fff0084303080829374 +:10105000261082000700a32c37006010308082a386 +:1010600080100500c09f033c3426632421104300f8 +:101070000000428c08004000000000001b00022419 +:101080000200821401000224148082af0800e003f1 +:10109000308084a3298084a3020002240800e00396 +:1010a000148082af001204002c8082af030002245f +:1010b0000800e003148082af2c80828f251082000c +:1010c0002c8082af040002240800e003148082af69 +:1010d0000e0002240400821405000224148082af52 +:1010e0000800e003348080af0800e003148080af84 +:1010f0003480828f00a0033c7007632421184300d2 +:1011000001004224020064a0348082af2c80838fcf +:101110000a004314060002240800e003148082af92 +:10112000308082930200401401000224318082a3a7 +:101130000800e003148080af3f0000700800e00367 +:1011400000000000e0ffbd271c00bfaf1800b2afd9 +:101150001400b1af1000b0af2188a0002190800032 +:101160000800a018218000002110500200004490c7 +:101170001104f00f010010262a101102fbff401489 +:1011800021105002010002241c00bf8f1800b28ff2 +:101190001400b18f1000b08f0800e0032000bd27bd +:1011a000e8ffbd271000bfaf009d023c0010423495 +:1011b0000000438cffff0224170062101000bf8f55 +:1011c0008408f00f000000003c8080af3c80838fdb +:1011d0009800023c7f9642342b10430009004014d3 +:1011e0009800023c7f9643343c80828f0100422469 +:1011f0003c8082af3c80828f2b106200faff40104f +:1012000000000000009d023c0010423409f840003c +:10121000000000001000bf8f0800e0031800bd2789 +:10122000e8ffbd271000bfaf8e80829307004010fb +:101230001000bf8f748082930400401000000000f3 +:10124000e801f00f000000001000bf8f0800e0036d +:101250001800bd27a0ffbd275800bfaf5400b1af95 +:101260005000b0af3880828f2180800000a0033c06 +:10127000700b63240000859021204300010042246c +:101280002118430001004224000085a0388082af6d +:10129000000060a000000292ffff43241d00622caa +:1012a000e500401080100300c09f033c50266324db +:1012b000211043000000428c0800400000000000a4 +:1012c0003880838f00a0043c700b8424213064009c +:1012d0000100632421206400c09f053cc426a5248e +:1012e000080002240000c2a0010002241c8082a386 +:1012f000288080a3ca08f00f388083af3880828f9f +:1013000008004224cd000010388082af0100029214 +:101310000200049200a0033c7006632421104300e5 +:10132000c6000010000044a00100039200a0023c8f +:1013300070064224211862003880848f0000639078 +:1013400000a0023c700b4224211082000100842482 +:10135000000043a0b9000010388084af3880858f2a +:1013600000a0023c700b47242110a7000100a52417 +:10137000000040a0388085af040004922110a7002f +:101380000200a624000044a0010040a0388086afdf +:1013900004000392300002241d00625404000492f1 +:1013a0000600029207004054060003922110c70075 +:1013b0000300a42450000324000043a03f000010b9 +:1013c000388084af01000224090062143880828fc3 +:1013d00000a0033c700b6324211843000100422449 +:1013e00049000424000064a034000010388082af5b +:1013f00000a0033c700b6324211843000100422429 +:1014000043000424000064a02c000010388082af48 +:1014100020008338280082380100632c0100422c10 +:10142000251862001f0060503880838f05000392ea +:1014300006000292001a0300251862002000022410 +:101440000c00821440180300009d023c2110620031 +:101450003880838f0000449400a0023c700b42242b +:101460002110620001006324000044a0130000105a +:10147000388083af009d023c21106200000044943c +:101480003880838f00a0023c700b42242110620040 +:101490000222040001006324000044a007000010a1 +:1014a000388083af00a0023c700b42242110620000 +:1014b00001006324000040a0388083af3880838f10 +:1014c00000a0023c700b4224211062000100632442 +:1014d000000040a059000010388083af88bf023c54 +:1014e0006020458c009d043c00f0a5244703f00fcc +:1014f000022b05000100022450000010288082a366 +:1015000001000292020003920300049200160200fe +:10151000001c030025104300002204000400039275 +:101520002510440025104300401002000300433002 +:1015300042006010188082af3f0000704000001031 +:101540003880838f288082930a0040140a00022684 +:1015500088bf023c6020458c009d043c00f0a5241f +:101560004703f00f022b050001000224288082a30c +:101570000a0002260300423003004050010011928d +:101580003f0000700100119202000292008a1100d7 +:101590002588220203002232030040101880828f27 +:1015a0003f0000701880828f009d043c2120440081 +:1015b0000a0005266c03f00f823011001880828f1c +:1015c000211022021d000010188082af010011922c +:1015d00002000292008a11002588220200a0103c1d +:1015e000700b10261880828f009d053c2128450035 +:1015f0003880848f21209000b308f00f2130200222 +:101600003880828f211022021880838f21182302b4 +:101610002180500001004224000000a2388082afe7 +:1016200006000010188083af2480828f208082af54 +:10163000030000103880838f3f0000703880838f54 +:10164000032203001b0002241000a2a3298082931e +:101650001100a2a31200a4a31300a3a30e0002244e +:101660001400a2a3308080a30500052421300000cf +:101670001000a427000007242110860000004390da +:101680000100c6242b10c500fbff40142638e300e0 +:101690001000a4278804f00f308087a33880828f41 +:1016a000213000000b00401021284000308084933e +:1016b00000a0023c700b47242110c700000043909b +:1016c0000100c6242b10c500fbff40142620830018 +:1016d000308084a33880858f00a0043c8804f00ffc +:1016e000700b8424308084278804f00f01000524c7 +:1016f000388080af5800bf8f5400b18f5000b08f3a +:101700000800e0036000bd27e8ffbd271000bfaf61 +:1017100088bf043c0061829080ff032425104300b1 +:10172000006182a088bf023c1061428cc001427cf3 +:101730000400401088bf023c6804f00f0000000065 +:1017400088bf023c00614390feff0424241864001b +:10175000006143a0248080af2480828f0100422456 +:10176000248082af2480838f0100023ca086443411 +:101770001b006400f40180001010000017004014ea +:1017800088bf053c2480828f2061a38c1b0044000d +:10179000f401800012100000010042300400437c7c +:1017a0002061a3ac2080828f0c004010000000005c +:1017b0002080828f2480848f0600033c801a63344b +:1017c000211043002b208200040080140000000040 +:1017d0006804f00f00000000208080afb106f00f19 +:1017e0000000000000a0043c31808293daff40102a +:1017f000720784249504f00f3480858fd6ff001083 +:10180000318080a3e8ffbd271000bfafc09f043c1c +:101810000203f00f241884241000bf8f0800e00397 +:101820001800bd270800e0030000000021408000f0 +:101830003200a0182138000000a0023c00124b2406 +:1018400005000a246000092421200701010082907c +:1018500025004a142110070103008390020002248e +:101860001400621403000224020082800900410473 +:10187000020082900f004230948082a3ff00423029 +:10188000040083900220497021108b001500001085 +:10189000040043a00f004230848082a3ff00423046 +:1018a000040083900220497021108b000d0000106d +:1018b000040043a00c006214211007010200829072 +:1018c0000f0042308d8082a3ff00423004008490dc +:1018d0000218497021106b0001000324050043a089 +:1018e000040044a021100701000042902138e200ca +:1018f0002a10e500d5ff4014212007010800e0036d +:1019000000000000e8ffbd271400bfaf1000b0af1b +:1019100088bf023c605240ac88bf073c5052e28c0a +:101920004080848f020042345052e2ac5052e38c2b +:10193000fdff022424186200212800000001062473 +:1019400000a0103c5052e3acbf08f00f00000000b4 +:101950000012042621280000bf08f00f8001062491 +:101960004c80848f4480828f070042905080858f06 +:10197000001210260b06f00f040002a2ff00032441 +:1019800088bf023c005243ac88bf033c1052628cbb +:1019900018004234105262ac1400bf8f1000b08f98 +:1019a0000800e0031800bd27ff00a330ff00022459 +:1019b00021006210214880006000042400a0023c45 +:1019c00000124224022824712120a2002120830039 +:1019d000401009002140430002008590600003246c +:1019e00000a0023c0012422402502371211842013f +:1019f000401008002140450004006590c018080010 +:101a00004080828f21406200ff1f023cffff423472 +:101a10002410c2002a18a7000b38a300040002ad4e +:101a200000008390ff03e230001402002510430001 +:101a300088004234000002ad0d0002241d00032482 +:101a40000a18490001000224100022110200222974 +:101a5000050040500200022409002051ff006330bd +:101a600015000010000000000c00221103000224e9 +:101a70000e002251ff0063300f0000100000000034 +:101a800088bf023c0800e003005343acff00633012 +:101a900088bf023c0800e003105343acff006330f2 +:101aa00088bf023c0800e003205343ac88bf023cdf +:101ab0000800e003305343ac3f0000700800e0032f +:101ac00000000000e0ffbd271800bfaf1400b1af59 +:101ad0001000b0af4080828fbc0140501800bf8f13 +:101ae00088bf023c0052428c0800423092014050b4 +:101af00088bf103c88bf023c4052458c0019b17c25 +:101b00006000042400a0023c001242240218247247 +:101b100021206200c000a67c212086000000829067 +:101b20000100422c02008390801102008000a57cfd +:101b30000200a310000082a03f0000706000032498 +:101b400000a0023c001242240220237221408200a5 +:101b50004010110021184600212006014018030002 +:101b600002008290211865000100422cc018030079 +:101b7000020082a04080828f211862000000628ce7 +:101b80008018447c004c467c0d0002240301821422 +:101b90000000000088bf043c5052828c0400658c19 +:101ba000dfff032424104300505282ac00a0023c0b +:101bb0002520a2000600898401000224060002a15b +:101bc0000c0000ad080000ad0000829060004230c3 +:101bd000bf00405400008280010083900600022470 +:101be0007a006214020086840312060009000324ae +:101bf000060003a1010003240f004354031a06004a +:101c000060000724023827724880828f2a18490012 +:101c10000a1023010c0002ad0c00068d4480858f54 +:101c200000a0043c10128424b308f00f2120e4002b +:101c300056000010600004240200022414006254c4 +:101c4000031a060060000724023827725080848f30 +:101c50002a2889006000032400a0023c00124224cc +:101c6000023023722118c2000a2025010c0064ac46 +:101c7000213080004c80858f00a0043c1012842409 +:101c8000b308f00f2120e40040000010600004249d +:101c90000300022433006214031a0600ff00c4305c +:101ca000ffff8424ffff022410008210213800006f +:101cb0005880828f2a18e2000b0060102128400013 +:101cc0005480838fffff062421106700000042909c +:101cd000ffff84242138e200030086102a10e5006b +:101ce000faff401421106700ffff02240700821052 +:101cf00000a0023c60000324001242240220237250 +:101d000021188200200000100c0060ac5480828feb +:101d1000211047006000052402282572000044902d +:101d20002a3089006000032400a0023c00124224f3 +:101d300002402372211802010a2026010c0064ac23 +:101d40002130800000a0043c101284242120a40033 +:101d50005480858fb308f00f2128e5000b00001098 +:101d60006000042406000224080062546000042479 +:101d70006000032400a0023c0012422402202372cf +:101d8000211882000c0060ac600004240220247240 +:101d900000a0023c00124224211082000c00438c5f +:101da000040047902a1067000b38620000a0063c30 +:101db0001012c62421308600212000006a06f00f90 +:101dc00001000524d90000100800032401000224aa +:101dd0001200621405000224000082900100c32c4e +:101de000020042380100422c2410430032004050cf +:101df00021200000040082940f004230600004247f +:101e000000a0033c00126324022844702110a300a8 +:101e1000010040a027000010000040a00300625411 +:101e20000100839023000010708086a30900022423 +:101e300007006254010083909080828f0100422449 +:101e4000908082af010002241a0000108e8082a3cd +:101e500008000224180062542120000060000424bd +:101e60000220247200a0033c001263242118830086 +:101e700004006590010008242a10050101000724d0 +:101e80000a38a20000a0063c1012c62421308600a9 +:101e9000212000000100052409000224060062a0a0 +:101ea0000c0068ac6a06f00f100068a09f000010dc +:101eb0000800032421200000010005242130000037 +:101ec0006a06f00f21380000980000100800032473 +:101ed00016004104600010240280307200a0113c02 +:101ee0001012312621881102213020016080828f5a +:101ef00009f840002128200200a0033c00126324be +:101f000021800302213020022138400021200000de +:101f10000100052409000324060003a26a06f00f4d +:101f20000c0002ae810000100800032410002051b4 +:101f300068808427600008240220287200a0023ce8 +:101f400000124224211882000400679000a0063c81 +:101f50001012c62421308600212000002128000014 +:101f60006a06f00f0c0069ac700000100800032432 +:101f7000212800006080828f09f840002130000095 +:101f80002120000001000524213000006a06f00f26 +:101f90002138000065000010080003245a002016b4 +:101fa0008d80829300a0023c0012432406006290c0 +:101fb0003f0082547080849309000224160082142a +:101fc000600002240800628c0c00678c2110c200a3 +:101fd0000a004710080062ac2338e20000a0063c6b +:101fe0001012c62421304600212000006a06f00f9e +:101ff000010005244d0000100800032421200000ea +:1020000021280000213000006a06f00f213800006e +:1020100046000010080003240220227200a0023ca7 +:1020200000124224211082000800438c0c00478ccf +:102030002118c3000b006710080043ac2110830077 +:1020400000a0063c1012c624213046002338e300cd +:10205000212000006a06f00f212800003300001044 +:1020600008000324600003240218237200a0023c2d +:1020700000124224211062000c00468c00a0053c96 +:102080001012a524212865006080828f09f8400085 +:1020900068808427212000000100052421300000f1 +:1020a0006a06f00f21380000200000100800032409 +:1020b000070080106000022488bf033c6052628cdd +:1020c000708080a325108200605262ac6000022400 +:1020d00000a0033c0012632402202272211083001e +:1020e000212000002128000068808627080007249e +:1020f00040000324010043a06a06f00f000040a046 +:102100000a000010080003240700221200a0053c6a +:102110000400628c09008438252845006480828f81 +:1021200009f840000100842c0800032488bf023c09 +:10213000005243ac88bf103c0052028e0100423076 +:102140001400401088bf053c748080a34106f00f46 +:102150008e8080a35c80828f09f840000000000020 +:1021600000a0033c00126824212000002128000068 +:10217000688086270800072440000224010002a18d +:102180006a06f00f001260a001000224005202aea5 +:1021900088bf053c0052a28c100042300b0040105a +:1021a0001800bf8f88bf043c1052828cefff0324bd +:1021b00024104300105282ac100002240052a2ac42 +:1021c000748080a38e8080a31800bf8f1400b18f0d +:1021d0001000b08f0800e0032000bd275c8084afb2 +:1021e000608085af0800e003648086af448084afe0 +:1021f0000800e003488085af4c8084af0800e0030e +:10220000508085af548084af0800e003588085afcc +:1022100088bf023c505240ac88bf023c705040ac7a +:1022200088bf043c80508290feff032424104300aa +:10223000805082a00800e0030000000088bf043c3a +:1022400000a0053c0010a52480508390ff1f023c95 +:10225000ffff42342410a20001006334023e02005a +:1022600001000824003a467c003c427c805083a058 +:102270004a00042488bf033cb05264ac88bf033cce +:10228000705266ac88bf033cc05262ac88bf023c4f +:10229000d05247ac88bf023c505248ac8400032463 +:1022a00088bf023c705043acff00032488bf023c4f +:1022b000005243ac88bf023c105248ac0800e00317 +:1022c000408085af0800e003211000002138800025 +:1022d0000800c010ffffc324ffff06240000a290e7 +:1022e000ffff63240000e2a00100a524fbff6614a9 +:1022f0000100e7240800e003211080002110800085 +:10230000213880000600c010ffffc324ffff062411 +:10231000ffff63240000e5a0fdff66140100e72431 +:102320000800e00300000000211880000000a290d7 +:10233000000082a00000a29001008424fbff401452 +:102340000100a5240800e00321106000e8ffbd277c +:102350001000bfafe108f00f000000000800e0032c +:10236000000000000800e0030000000000601a40c8 +:10237000bfff1b3cffff7b3724d05b0300609a400c +:1023800018000042ffff001000000000f8ff0324c7 +:10239000008005402420a300030082340800e003ed +:1023a000008082400800e003006062410100843048 +:1023b00003008010000000000800e003206060417e +:1023c0000800e00300606041e8ffbd271000bfafd8 +:1023d000006805408000063c2520a6000068844077 +:1023e0000010032488bf023c6709f00f081043acbb +:1023f0001000bf8f0800e0031800bd27ff1f063c38 +:10240000ffffc534e8ffbd272418850081bf023ccb +:10241000044004241000bfaf20f443aca201f00f2d +:10242000000000001000bf8f0800e0031800bd2767 +:10243000d0ffbd272800b6af2400b5af2000b4af51 +:102440001800b2af2c00bfaf1c00b3af1400b1af87 +:102450001000b0af2190c00021a0800021b0a000ea +:102460002c00c01021a8e0000300c2302a00401454 +:102470000100032400f0032424988302238893029c +:1024800006002012001005242120a002212860024d +:10249000b308f00f21302002001005242380b10082 +:1024a0002b201202270080142120b1022180b102ca +:1024b0002128c00221304002b308f00f2120000281 +:1024c00021289202233865020010e6240400c0503f +:1024d00021900000b308f00f21201202219000008b +:1024e000ff08f00f21206002218000004042100010 +:1024f00021281501010010265709f00f2120130192 +:102500000800062efaffc01440421000daff401601 +:1025100000f00324211800002c00bf8f2800b68f84 +:102520002400b58f2000b48f1c00b38f1800b28f29 +:102530001400b18f1000b08f211060000800e0037c +:102540003000bd272128c002b308f00f213000025f +:1025500021a09002e2ff001023905002ff1f083cd0 +:10256000ffff0735e8ffbd27243087002428a70098 +:1025700081bf023c81bf033c034004241000bfaf75 +:1025800020f446ac40f465aca201f00f000000005e +:102590001000bf8f0800e0031800bd270800e0030b +:0425a0002060624114 +:020000040000fa +:020000041fc01b +:1025a4001201010102000040030462a6800101023d +:1025b400000100000902430002010080fa0904003e +:1025c4000001020201000524001001042402000598 +:1025d40024060001052401000107058103080010f9 +:1025e40009040100020a00000007058202400000fd +:1025f40007050302400000000403090422037700d6 +:10260400770077002e00630070007500730074007b +:10261400690063006b002e0063006f006d001203fd +:10262400530074006b003500300030007600320037 +:102634007c10c09f9410c09fa410c09fb810c09f6e +:10264400d010c09ff010c09f2011c09fc012c09f27 +:102654000c13c09f2813c09f3816c09f3816c09f04 +:102664000015c09f3816c09f3816c09f3816c09feb +:102674003816c09f3816c09f3816c09f3816c09fa2 +:102684003816c09f3816c09f3c16c09f2816c09f9e +:10269400dc14c09f4415c09fcc15c09f3816c09f42 +:1026a4003816c09f3816c09f3816c09f3816c09f72 +:1026b4003816c09f3816c09f3816c09f5c13c09f41 +:0c26c40053544b3530305f3200000000f2 +:020000040000fa +:020000041fc01b +:0826d00000c201000000080037 +:00000001FF diff --git a/avrbl.X/nbproject/Makefile-Fubarino_SD_MX440.mk b/avrbl.X/nbproject/Makefile-Fubarino_SD_MX440.mk new file mode 100644 index 0000000..32a9be1 --- /dev/null +++ b/avrbl.X/nbproject/Makefile-Fubarino_SD_MX440.mk @@ -0,0 +1,179 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Include project Makefile +include Makefile +# Include makefile containing local settings +ifeq "$(wildcard nbproject/Makefile-local-Fubarino_SD_MX440.mk)" "nbproject/Makefile-local-Fubarino_SD_MX440.mk" +include nbproject/Makefile-local-Fubarino_SD_MX440.mk +endif + +# Environment +MKDIR=gnumkdir -p +RM=rm -f +MV=mv +CP=cp + +# Macros +CND_CONF=Fubarino_SD_MX440 +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +IMAGE_TYPE=debug +OUTPUT_SUFFIX=elf +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +else +IMAGE_TYPE=production +OUTPUT_SUFFIX=hex +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +# Object Directory +OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} + +# Distribution Directory +DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} + +# Object Files Quoted if spaced +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o.d ${OBJECTDIR}/_ext/592584297/flash.o.d ${OBJECTDIR}/_ext/592584297/main.o.d ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d ${OBJECTDIR}/_ext/592584297/usb.o.d ${OBJECTDIR}/_ext/592584297/util.o.d + +# Object Files +OBJECTFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o + + +CFLAGS= +ASFLAGS= +LDLIBSOPTIONS= + +############# Tool locations ########################################## +# If you copy a project from one host to another, the path where the # +# compiler is installed may be different. # +# If you open this project with MPLAB X in the new host, this # +# makefile will be regenerated and the paths will be corrected. # +####################################################################### +# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build +FIXDEPS=fixDeps + +.build-conf: ${BUILD_SUBPROJECTS} + ${MAKE} -f nbproject/Makefile-Fubarino_SD_MX440.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + +MP_PROCESSOR_OPTION=32MX440F256H +MP_LINKER_FILE_OPTION=,--script="..\boot-linkerscript.ld" +# ------------------------------------------------------------------------------------ +# Rules for buildStep: assemble +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +else +endif + +# ------------------------------------------------------------------------------------ +# Rules for buildStep: assembleWithPreprocess +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +else +endif + +# ------------------------------------------------------------------------------------ +# Rules for buildStep: compile +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin + +else +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin + +${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_FUBARINO_SD_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin + +endif + +# ------------------------------------------------------------------------------------ +# Rules for buildStep: link +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} + ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" +else +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC_DIR}\\pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} +endif + + +# Subprojects +.build-subprojects: + + +# Subprojects +.clean-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r build/Fubarino_SD_MX440 + ${RM} -r dist/Fubarino_SD_MX440 + +# Enable dependency checking +.dep.inc: .depcheck-impl + +DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +ifneq (${DEPFILES},) +include ${DEPFILES} +endif diff --git a/avrbl.X/nbproject/Makefile-UBW32_MX460.mk b/avrbl.X/nbproject/Makefile-UBW32_MX460.mk index 1c4ecee..64efde5 100644 --- a/avrbl.X/nbproject/Makefile-UBW32_MX460.mk +++ b/avrbl.X/nbproject/Makefile-UBW32_MX460.mk @@ -9,20 +9,29 @@ # Include project Makefile include Makefile +# Include makefile containing local settings +ifeq "$(wildcard nbproject/Makefile-local-UBW32_MX460.mk)" "nbproject/Makefile-local-UBW32_MX460.mk" +include nbproject/Makefile-local-UBW32_MX460.mk +endif # Environment -MKDIR=mkdir -p +MKDIR=gnumkdir -p RM=rm -f +MV=mv CP=cp # Macros CND_CONF=UBW32_MX460 ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=elf +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=hex +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} endif # Object Directory @@ -31,41 +40,32 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} # Distribution Directory DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} +# Object Files Quoted if spaced +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o.d ${OBJECTDIR}/_ext/592584297/flash.o.d ${OBJECTDIR}/_ext/592584297/main.o.d ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d ${OBJECTDIR}/_ext/592584297/usb.o.d ${OBJECTDIR}/_ext/592584297/util.o.d + # Object Files -OBJECTFILES=${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +OBJECTFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o CFLAGS= ASFLAGS= LDLIBSOPTIONS= -# Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/ -OS_CURRENT="$(shell uname -s)" ############# Tool locations ########################################## # If you copy a project from one host to another, the path where the # # compiler is installed may be different. # # If you open this project with MPLAB X in the new host, this # # makefile will be regenerated and the paths will be corrected. # ####################################################################### -MP_CC=/Applications/microchip/mplabc32/v1.11a/bin/pic32-gcc -# MP_BC is not defined -MP_AS=/Applications/microchip/mplabc32/v1.11a/bin/pic32-as -MP_LD=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ld -MP_AR=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ar -# MP_BC is not defined -MP_CC_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined -MP_AS_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_LD_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_AR_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined +# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build +FIXDEPS=fixDeps -.build-conf: ${BUILD_SUBPROJECTS} - ${MAKE} -f nbproject/Makefile-UBW32_MX460.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +.build-conf: ${BUILD_SUBPROJECTS} + ${MAKE} -f nbproject/Makefile-UBW32_MX460.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=32MX460F512L -MP_LINKER_FILE_OPTION=,--script=../boot-linkerscript.ld +MP_LINKER_FILE_OPTION=,--script="..\boot-linkerscript.ld" # ------------------------------------------------------------------------------------ # Rules for buildStep: assemble ifeq ($(TYPE_IMAGE), DEBUG_RUN) @@ -81,284 +81,99 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin else -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX460_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_ICD3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_ICD3=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_ICD3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_ICD3=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" else -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" - ${MP_CC_DIR}/pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC_DIR}\\pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} endif # Subprojects .build-subprojects: + +# Subprojects +.clean-subprojects: + # Clean Targets -.clean-conf: +.clean-conf: ${CLEAN_SUBPROJECTS} ${RM} -r build/UBW32_MX460 ${RM} -r dist/UBW32_MX460 # Enable dependency checking .dep.inc: .depcheck-impl -include .dep.inc +DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +ifneq (${DEPFILES},) +include ${DEPFILES} +endif diff --git a/avrbl.X/nbproject/Makefile-UBW32_MX795.mk b/avrbl.X/nbproject/Makefile-UBW32_MX795.mk index f049ed8..7ea5143 100644 --- a/avrbl.X/nbproject/Makefile-UBW32_MX795.mk +++ b/avrbl.X/nbproject/Makefile-UBW32_MX795.mk @@ -9,20 +9,29 @@ # Include project Makefile include Makefile +# Include makefile containing local settings +ifeq "$(wildcard nbproject/Makefile-local-UBW32_MX795.mk)" "nbproject/Makefile-local-UBW32_MX795.mk" +include nbproject/Makefile-local-UBW32_MX795.mk +endif # Environment -MKDIR=mkdir -p +MKDIR=gnumkdir -p RM=rm -f +MV=mv CP=cp # Macros CND_CONF=UBW32_MX795 ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=elf +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=hex +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} endif # Object Directory @@ -31,41 +40,32 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} # Distribution Directory DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} +# Object Files Quoted if spaced +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o.d ${OBJECTDIR}/_ext/592584297/flash.o.d ${OBJECTDIR}/_ext/592584297/main.o.d ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d ${OBJECTDIR}/_ext/592584297/usb.o.d ${OBJECTDIR}/_ext/592584297/util.o.d + # Object Files -OBJECTFILES=${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +OBJECTFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o CFLAGS= ASFLAGS= LDLIBSOPTIONS= -# Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/ -OS_CURRENT="$(shell uname -s)" ############# Tool locations ########################################## # If you copy a project from one host to another, the path where the # # compiler is installed may be different. # # If you open this project with MPLAB X in the new host, this # # makefile will be regenerated and the paths will be corrected. # ####################################################################### -MP_CC=/Applications/microchip/mplabc32/v1.11a/bin/pic32-gcc -# MP_BC is not defined -MP_AS=/Applications/microchip/mplabc32/v1.11a/bin/pic32-as -MP_LD=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ld -MP_AR=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ar -# MP_BC is not defined -MP_CC_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined -MP_AS_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_LD_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_AR_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined +# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build +FIXDEPS=fixDeps -.build-conf: ${BUILD_SUBPROJECTS} - ${MAKE} -f nbproject/Makefile-UBW32_MX795.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +.build-conf: ${BUILD_SUBPROJECTS} + ${MAKE} -f nbproject/Makefile-UBW32_MX795.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=32MX795F512L -MP_LINKER_FILE_OPTION=,--script=../boot-linkerscript.ld +MP_LINKER_FILE_OPTION=,--script="..\boot-linkerscript.ld" # ------------------------------------------------------------------------------------ # Rules for buildStep: assemble ifeq ($(TYPE_IMAGE), DEBUG_RUN) @@ -81,284 +81,99 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin else -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_UBW32_MX795_ -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_ICD3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_ICD3=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" else -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" - ${MP_CC_DIR}/pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC_DIR}\\pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} endif # Subprojects .build-subprojects: + +# Subprojects +.clean-subprojects: + # Clean Targets -.clean-conf: +.clean-conf: ${CLEAN_SUBPROJECTS} ${RM} -r build/UBW32_MX795 ${RM} -r dist/UBW32_MX795 # Enable dependency checking .dep.inc: .depcheck-impl -include .dep.inc +DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +ifneq (${DEPFILES},) +include ${DEPFILES} +endif diff --git a/avrbl.X/nbproject/Makefile-default.mk b/avrbl.X/nbproject/Makefile-default.mk index 442b64e..58de7a5 100644 --- a/avrbl.X/nbproject/Makefile-default.mk +++ b/avrbl.X/nbproject/Makefile-default.mk @@ -9,20 +9,29 @@ # Include project Makefile include Makefile +# Include makefile containing local settings +ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk" +include nbproject/Makefile-local-default.mk +endif # Environment -MKDIR=mkdir -p +MKDIR=gnumkdir -p RM=rm -f +MV=mv CP=cp # Macros CND_CONF=default ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=elf +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=hex +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} endif # Object Directory @@ -31,41 +40,32 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} # Distribution Directory DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} +# Object Files Quoted if spaced +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o.d ${OBJECTDIR}/_ext/592584297/flash.o.d ${OBJECTDIR}/_ext/592584297/main.o.d ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d ${OBJECTDIR}/_ext/592584297/usb.o.d ${OBJECTDIR}/_ext/592584297/util.o.d + # Object Files -OBJECTFILES=${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +OBJECTFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o CFLAGS= ASFLAGS= LDLIBSOPTIONS= -# Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/ -OS_CURRENT="$(shell uname -s)" ############# Tool locations ########################################## # If you copy a project from one host to another, the path where the # # compiler is installed may be different. # # If you open this project with MPLAB X in the new host, this # # makefile will be regenerated and the paths will be corrected. # ####################################################################### -MP_CC=/Applications/microchip/mplabc32/v1.11a/bin/pic32-gcc -# MP_BC is not defined -MP_AS=/Applications/microchip/mplabc32/v1.11a/bin/pic32-as -MP_LD=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ld -MP_AR=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ar -# MP_BC is not defined -MP_CC_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined -MP_AS_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_LD_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_AR_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined +# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build +FIXDEPS=fixDeps -.build-conf: ${BUILD_SUBPROJECTS} - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +.build-conf: ${BUILD_SUBPROJECTS} + ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=32MX460F512L -MP_LINKER_FILE_OPTION=,--script=../boot-linkerscript.ld +MP_LINKER_FILE_OPTION=,--script="..\boot-linkerscript.ld" # ------------------------------------------------------------------------------------ # Rules for buildStep: assemble ifeq ($(TYPE_IMAGE), DEBUG_RUN) @@ -81,284 +81,99 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin else -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -I".." -I"../sources" -Os -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" else -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" - ${MP_CC_DIR}/pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC_DIR}\\pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} endif # Subprojects .build-subprojects: + +# Subprojects +.clean-subprojects: + # Clean Targets -.clean-conf: +.clean-conf: ${CLEAN_SUBPROJECTS} ${RM} -r build/default ${RM} -r dist/default # Enable dependency checking .dep.inc: .depcheck-impl -include .dep.inc +DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +ifneq (${DEPFILES},) +include ${DEPFILES} +endif diff --git a/avrbl.X/nbproject/Makefile-genesis.properties b/avrbl.X/nbproject/Makefile-genesis.properties index 4160964..a2134df 100644 --- a/avrbl.X/nbproject/Makefile-genesis.properties +++ b/avrbl.X/nbproject/Makefile-genesis.properties @@ -1,35 +1,41 @@ # -#Sat Dec 03 20:36:01 EST 2011 -Cerebot_MX4.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -default.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -MirkoElektronika_MultiMedia_Board.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=6d15364b2c31238b567b5a4993c6ea81 -Microchip_Ethernet_Starter_Kit.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -UBW32_MX795.languagetoolchain.version=1.11 -MirkoElektronika_mikroMedia_Board.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -Cerebot_MX7.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -UBW32_MX795.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -Microchip_Ethernet_Starter_Kit.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -CUI32_MX440.languagetoolchain.version=1.11 -Cerebot_MX4.languagetoolchain.version=1.11 -MirkoElektronika_MultiMedia_Board.languagetoolchain.version=1.11 -host.platform=mac -UBW32_MX795.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -MirkoElektronika_mikroMedia_Board.languagetoolchain.version=1.11 -Microchip_USB_Starter_Kit.languagetoolchain.version=1.11 -Cerebot_MX4.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -CUI32_MX440.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -UBW32_MX460.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -Microchip_Ethernet_Starter_Kit.languagetoolchain.version=1.11 -UBW32_MX460.languagetoolchain.version=1.11 -conf.ids=default,UBW32_MX460,UBW32_MX795,CUI32_MX440,Cerebot_MX4,Cerebot_MX7,Microchip_USB_Starter_Kit,Microchip_Ethernet_Starter_Kit,MirkoElektronika_mikroMedia_Board,MirkoElektronika_MultiMedia_Board -Microchip_USB_Starter_Kit.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -Cerebot_MX7.languagetoolchain.version=1.11 -default.languagetoolchain.version=1.11 -UBW32_MX460.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -MirkoElektronika_mikroMedia_Board.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -default.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -Cerebot_MX7.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -Microchip_USB_Starter_Kit.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=b248fb5f843d178e708afee5164547e5 -CUI32_MX440.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin -MirkoElektronika_MultiMedia_Board.languagetoolchain.dir=/Applications/microchip/mplabc32/v1.11a/bin +#Fri Apr 06 09:03:12 CDT 2012 +MirkoElektronika_mikroMedia_Board.languagetoolchain.version=2.01 +Fubarino_Mini_MX250.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +UBW32_MX795.languagetoolchain.version=1.12 +UBW32_MX460.languagetoolchain.version=2.01 +Microchip_USB_Starter_Kit.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin +CUI32_MX440.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +default.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +Microchip_USB_Starter_Kit.languagetoolchain.version=2.01 +CUI32_MX440.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v1.12\\bin +UBW32_MX460.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin +Microchip_Ethernet_Starter_Kit.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin +default.languagetoolchain.version=2.01 +Cerebot_MX4.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +Fubarino_SD_MX440.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v1.12\\bin +UBW32_MX795.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v1.12\\bin +Microchip_USB_Starter_Kit.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +Microchip_Ethernet_Starter_Kit.languagetoolchain.version=2.01 +default.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin +Cerebot_MX7.languagetoolchain.version=2.01 +MirkoElektronika_MultiMedia_Board.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +Cerebot_MX7.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +MirkoElektronika_MultiMedia_Board.languagetoolchain.version=2.01 +UBW32_MX460.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +CUI32_MX440.languagetoolchain.version=1.12 +Fubarino_Mini_MX250.languagetoolchain.version=2.02 +host.platform=windows +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=0721942c201c5766886fb5f147185a2e +Fubarino_Mini_MX250.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.02\\bin +Microchip_Ethernet_Starter_Kit.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +UBW32_MX795.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +conf.ids=default,UBW32_MX460,UBW32_MX795,CUI32_MX440,Cerebot_MX4,Cerebot_MX7,Microchip_USB_Starter_Kit,Microchip_Ethernet_Starter_Kit,MirkoElektronika_mikroMedia_Board,MirkoElektronika_MultiMedia_Board,Fubarino_Mini_MX250,Fubarino_SD_MX440 +Cerebot_MX4.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin +Cerebot_MX7.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin +Fubarino_SD_MX440.languagetoolchain.version=1.12 +Cerebot_MX4.languagetoolchain.version=2.01 +Fubarino_SD_MX440.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +MirkoElektronika_mikroMedia_Board.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin +MirkoElektronika_mikroMedia_Board.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +MirkoElektronika_MultiMedia_Board.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin diff --git a/avrbl.X/nbproject/Makefile-impl.mk b/avrbl.X/nbproject/Makefile-impl.mk index f352c81..b01ea11 100644 --- a/avrbl.X/nbproject/Makefile-impl.mk +++ b/avrbl.X/nbproject/Makefile-impl.mk @@ -1,6 +1,6 @@ -# -# Generated Makefile - do not edit! -# +# +# Generated Makefile - do not edit! +# # Edit the Makefile in the project folder instead (../Makefile). Each target # has a pre- and a post- target defined where you can add customization code. # @@ -31,93 +31,61 @@ DEFAULTCONF=default CONF=${DEFAULTCONF} # All Configurations -ALLCONFS=default UBW32_MX460 UBW32_MX795 CUI32_MX440 Cerebot_MX4 Cerebot_MX7 Microchip_USB_Starter_Kit Microchip_Ethernet_Starter_Kit MirkoElektronika_mikroMedia_Board MirkoElektronika_MultiMedia_Board +ALLCONFS=default UBW32_MX460 UBW32_MX795 CUI32_MX440 Cerebot_MX4 Cerebot_MX7 Microchip_USB_Starter_Kit Microchip_Ethernet_Starter_Kit MirkoElektronika_mikroMedia_Board MirkoElektronika_MultiMedia_Board Fubarino_Mini_MX250 Fubarino_SD_MX440 # build -.build-impl: .build-pre .validate-impl .depcheck-impl - @#echo "=> Running $@... Configuration=$(CONF)" +.build-impl: .build-pre ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf # clean -.clean-impl: .clean-pre .validate-impl .depcheck-impl - @#echo "=> Running $@... Configuration=$(CONF)" +.clean-impl: .clean-pre ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf - -# clobber +# clobber .clobber-impl: .clobber-pre .depcheck-impl - @#echo "=> Running $@..." - for CONF in ${ALLCONFS}; \ - do \ - ${MAKE} -f nbproject/Makefile-$${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf; \ - done - -# all + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=UBW32_MX460 clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=UBW32_MX795 clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=CUI32_MX440 clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Cerebot_MX4 clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Cerebot_MX7 clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Microchip_USB_Starter_Kit clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Microchip_Ethernet_Starter_Kit clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=MirkoElektronika_mikroMedia_Board clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=MirkoElektronika_MultiMedia_Board clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_Mini_MX250 clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_SD_MX440 clean + + + +# all .all-impl: .all-pre .depcheck-impl - @#echo "=> Running $@..." - for CONF in ${ALLCONFS}; \ - do \ - ${MAKE} -f nbproject/Makefile-$${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf; \ - done + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=UBW32_MX460 build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=UBW32_MX795 build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=CUI32_MX440 build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Cerebot_MX4 build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Cerebot_MX7 build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Microchip_USB_Starter_Kit build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Microchip_Ethernet_Starter_Kit build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=MirkoElektronika_mikroMedia_Board build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=MirkoElektronika_MultiMedia_Board build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_Mini_MX250 build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_SD_MX440 build + + # dependency checking support .depcheck-impl: - @echo "# This code depends on make tool being used" >.dep.inc - @if [ -n "${MAKE_VERSION}" ]; then \ - echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ - echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ - echo "include \$${DEPFILES}" >>.dep.inc; \ - echo "endif" >>.dep.inc; \ - else \ - echo ".KEEP_STATE:" >>.dep.inc; \ - echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ - fi - -# configuration validation -.validate-impl: - @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ - then \ - echo ""; \ - echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \ - echo "See 'make help' for details."; \ - echo "Current directory: " `pwd`; \ - echo ""; \ - fi - @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ - then \ - exit 1; \ - fi - - -# help -.help-impl: .help-pre - @echo "This makefile supports the following configurations:" - @echo " ${ALLCONFS}" - @echo "" - @echo "and the following targets:" - @echo " build (default target)" - @echo " clean" - @echo " clobber" - @echo " all" - @echo " help" - @echo "" - @echo "Makefile Usage:" - @echo " make [CONF=] [SUB=no] build" - @echo " make [CONF=] [SUB=no] clean" - @echo " make [SUB=no] clobber" - @echo " make [SUB=no] all" - @echo " make help" - @echo "" - @echo "Target 'build' will build a specific configuration and, unless 'SUB=no'," - @echo " also build subprojects." - @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no'," - @echo " also clean subprojects." - @echo "Target 'clobber' will remove all built files from all configurations and," - @echo " unless 'SUB=no', also from subprojects." - @echo "Target 'all' will will build all configurations and, unless 'SUB=no'," - @echo " also build subprojects." - @echo "Target 'help' prints this message." - @echo "" - +# @echo "# This code depends on make tool being used" >.dep.inc +# @if [ -n "${MAKE_VERSION}" ]; then \ +# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ +# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ +# echo "include \$${DEPFILES}" >>.dep.inc; \ +# echo "endif" >>.dep.inc; \ +# else \ +# echo ".KEEP_STATE:" >>.dep.inc; \ +# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ +# fi diff --git a/avrbl.X/nbproject/Makefile-local-Fubarino_SD_MX440.mk b/avrbl.X/nbproject/Makefile-local-Fubarino_SD_MX440.mk new file mode 100644 index 0000000..446f823 --- /dev/null +++ b/avrbl.X/nbproject/Makefile-local-Fubarino_SD_MX440.mk @@ -0,0 +1,35 @@ +# +# Generated Makefile - do not edit! +# +# +# This file contains information about the location of compilers and other tools. +# If you commmit this file into your revision control server, you will be able to +# to checkout the project and build it from the command line with make. However, +# if more than one person works on the same project, then this file might show +# conflicts since different users are bound to have compilers in different places. +# In that case you might choose to not commit this file and let MPLAB X recreate this file +# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at +# least once so the file gets created and the project can be built. Finally, you can also +# avoid using this file at all if you are only building from the command line with make. +# You can invoke make with the values of the macros: +# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... +# +SHELL=cmd.exe +PATH_TO_IDE_BIN=C:/Program Files/Microchip/MPLABX/mplab_ide/mplab_ide/modules/../../bin/ +# Adding MPLAB X bin directory to path. +PATH:=C:/Program Files/Microchip/MPLABX/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +# Path to java used to run MPLAB X when this makefile was created +MP_JAVA_PATH="C:\Program Files\Java\jre6/bin/" +OS_CURRENT="$(shell uname -s)" +MP_CC="C:\Program Files\Microchip\mplabc32\v1.12\bin\pic32-gcc.exe" +# MP_BC is not defined +MP_AS="C:\Program Files\Microchip\mplabc32\v1.12\bin\pic32-as.exe" +MP_LD="C:\Program Files\Microchip\mplabc32\v1.12\bin\pic32-ld.exe" +MP_AR="C:\Program Files\Microchip\mplabc32\v1.12\bin\pic32-ar.exe" +DEP_GEN=${MP_JAVA_PATH}java -jar "C:/Program Files/Microchip/MPLABX/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="C:\Program Files\Microchip\mplabc32\v1.12\bin" +# MP_BC_DIR is not defined +MP_AS_DIR="C:\Program Files\Microchip\mplabc32\v1.12\bin" +MP_LD_DIR="C:\Program Files\Microchip\mplabc32\v1.12\bin" +MP_AR_DIR="C:\Program Files\Microchip\mplabc32\v1.12\bin" +# MP_BC_DIR is not defined diff --git a/avrbl.X/nbproject/Makefile-variables.mk b/avrbl.X/nbproject/Makefile-variables.mk index 100dd3c..850682c 100644 --- a/avrbl.X/nbproject/Makefile-variables.mk +++ b/avrbl.X/nbproject/Makefile-variables.mk @@ -6,71 +6,85 @@ CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production -CND_ARTIFACT_NAME_default=avrbl.X.production.elf -CND_ARTIFACT_PATH_default=dist/default/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_default=avrbl.X.production.hex +CND_ARTIFACT_PATH_default=dist/default/production/avrbl.X.production.hex CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package CND_PACKAGE_NAME_default=avrbl.x.tar CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/avrbl.x.tar # UBW32_MX460 configuration CND_ARTIFACT_DIR_UBW32_MX460=dist/UBW32_MX460/production -CND_ARTIFACT_NAME_UBW32_MX460=avrbl.X.production.elf -CND_ARTIFACT_PATH_UBW32_MX460=dist/UBW32_MX460/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_UBW32_MX460=avrbl.X.production.hex +CND_ARTIFACT_PATH_UBW32_MX460=dist/UBW32_MX460/production/avrbl.X.production.hex CND_PACKAGE_DIR_UBW32_MX460=${CND_DISTDIR}/UBW32_MX460/package CND_PACKAGE_NAME_UBW32_MX460=avrbl.x.tar CND_PACKAGE_PATH_UBW32_MX460=${CND_DISTDIR}/UBW32_MX460/package/avrbl.x.tar # UBW32_MX795 configuration CND_ARTIFACT_DIR_UBW32_MX795=dist/UBW32_MX795/production -CND_ARTIFACT_NAME_UBW32_MX795=avrbl.X.production.elf -CND_ARTIFACT_PATH_UBW32_MX795=dist/UBW32_MX795/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_UBW32_MX795=avrbl.X.production.hex +CND_ARTIFACT_PATH_UBW32_MX795=dist/UBW32_MX795/production/avrbl.X.production.hex CND_PACKAGE_DIR_UBW32_MX795=${CND_DISTDIR}/UBW32_MX795/package CND_PACKAGE_NAME_UBW32_MX795=avrbl.x.tar CND_PACKAGE_PATH_UBW32_MX795=${CND_DISTDIR}/UBW32_MX795/package/avrbl.x.tar # CUI32_MX440 configuration CND_ARTIFACT_DIR_CUI32_MX440=dist/CUI32_MX440/production -CND_ARTIFACT_NAME_CUI32_MX440=avrbl.X.production.elf -CND_ARTIFACT_PATH_CUI32_MX440=dist/CUI32_MX440/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_CUI32_MX440=avrbl.X.production.hex +CND_ARTIFACT_PATH_CUI32_MX440=dist/CUI32_MX440/production/avrbl.X.production.hex CND_PACKAGE_DIR_CUI32_MX440=${CND_DISTDIR}/CUI32_MX440/package CND_PACKAGE_NAME_CUI32_MX440=avrbl.x.tar CND_PACKAGE_PATH_CUI32_MX440=${CND_DISTDIR}/CUI32_MX440/package/avrbl.x.tar # Cerebot_MX4 configuration CND_ARTIFACT_DIR_Cerebot_MX4=dist/Cerebot_MX4/production -CND_ARTIFACT_NAME_Cerebot_MX4=avrbl.X.production.elf -CND_ARTIFACT_PATH_Cerebot_MX4=dist/Cerebot_MX4/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_Cerebot_MX4=avrbl.X.production.hex +CND_ARTIFACT_PATH_Cerebot_MX4=dist/Cerebot_MX4/production/avrbl.X.production.hex CND_PACKAGE_DIR_Cerebot_MX4=${CND_DISTDIR}/Cerebot_MX4/package CND_PACKAGE_NAME_Cerebot_MX4=avrbl.x.tar CND_PACKAGE_PATH_Cerebot_MX4=${CND_DISTDIR}/Cerebot_MX4/package/avrbl.x.tar # Cerebot_MX7 configuration CND_ARTIFACT_DIR_Cerebot_MX7=dist/Cerebot_MX7/production -CND_ARTIFACT_NAME_Cerebot_MX7=avrbl.X.production.elf -CND_ARTIFACT_PATH_Cerebot_MX7=dist/Cerebot_MX7/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_Cerebot_MX7=avrbl.X.production.hex +CND_ARTIFACT_PATH_Cerebot_MX7=dist/Cerebot_MX7/production/avrbl.X.production.hex CND_PACKAGE_DIR_Cerebot_MX7=${CND_DISTDIR}/Cerebot_MX7/package CND_PACKAGE_NAME_Cerebot_MX7=avrbl.x.tar CND_PACKAGE_PATH_Cerebot_MX7=${CND_DISTDIR}/Cerebot_MX7/package/avrbl.x.tar # Microchip_USB_Starter_Kit configuration CND_ARTIFACT_DIR_Microchip_USB_Starter_Kit=dist/Microchip_USB_Starter_Kit/production -CND_ARTIFACT_NAME_Microchip_USB_Starter_Kit=avrbl.X.production.elf -CND_ARTIFACT_PATH_Microchip_USB_Starter_Kit=dist/Microchip_USB_Starter_Kit/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_Microchip_USB_Starter_Kit=avrbl.X.production.hex +CND_ARTIFACT_PATH_Microchip_USB_Starter_Kit=dist/Microchip_USB_Starter_Kit/production/avrbl.X.production.hex CND_PACKAGE_DIR_Microchip_USB_Starter_Kit=${CND_DISTDIR}/Microchip_USB_Starter_Kit/package CND_PACKAGE_NAME_Microchip_USB_Starter_Kit=avrbl.x.tar CND_PACKAGE_PATH_Microchip_USB_Starter_Kit=${CND_DISTDIR}/Microchip_USB_Starter_Kit/package/avrbl.x.tar # Microchip_Ethernet_Starter_Kit configuration CND_ARTIFACT_DIR_Microchip_Ethernet_Starter_Kit=dist/Microchip_Ethernet_Starter_Kit/production -CND_ARTIFACT_NAME_Microchip_Ethernet_Starter_Kit=avrbl.X.production.elf -CND_ARTIFACT_PATH_Microchip_Ethernet_Starter_Kit=dist/Microchip_Ethernet_Starter_Kit/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_Microchip_Ethernet_Starter_Kit=avrbl.X.production.hex +CND_ARTIFACT_PATH_Microchip_Ethernet_Starter_Kit=dist/Microchip_Ethernet_Starter_Kit/production/avrbl.X.production.hex CND_PACKAGE_DIR_Microchip_Ethernet_Starter_Kit=${CND_DISTDIR}/Microchip_Ethernet_Starter_Kit/package CND_PACKAGE_NAME_Microchip_Ethernet_Starter_Kit=avrbl.x.tar CND_PACKAGE_PATH_Microchip_Ethernet_Starter_Kit=${CND_DISTDIR}/Microchip_Ethernet_Starter_Kit/package/avrbl.x.tar # MirkoElektronika_mikroMedia_Board configuration CND_ARTIFACT_DIR_MirkoElektronika_mikroMedia_Board=dist/MirkoElektronika_mikroMedia_Board/production -CND_ARTIFACT_NAME_MirkoElektronika_mikroMedia_Board=avrbl.X.production.elf -CND_ARTIFACT_PATH_MirkoElektronika_mikroMedia_Board=dist/MirkoElektronika_mikroMedia_Board/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_MirkoElektronika_mikroMedia_Board=avrbl.X.production.hex +CND_ARTIFACT_PATH_MirkoElektronika_mikroMedia_Board=dist/MirkoElektronika_mikroMedia_Board/production/avrbl.X.production.hex CND_PACKAGE_DIR_MirkoElektronika_mikroMedia_Board=${CND_DISTDIR}/MirkoElektronika_mikroMedia_Board/package CND_PACKAGE_NAME_MirkoElektronika_mikroMedia_Board=avrbl.x.tar CND_PACKAGE_PATH_MirkoElektronika_mikroMedia_Board=${CND_DISTDIR}/MirkoElektronika_mikroMedia_Board/package/avrbl.x.tar # MirkoElektronika_MultiMedia_Board configuration CND_ARTIFACT_DIR_MirkoElektronika_MultiMedia_Board=dist/MirkoElektronika_MultiMedia_Board/production -CND_ARTIFACT_NAME_MirkoElektronika_MultiMedia_Board=avrbl.X.production.elf -CND_ARTIFACT_PATH_MirkoElektronika_MultiMedia_Board=dist/MirkoElektronika_MultiMedia_Board/production/avrbl.X.production.elf +CND_ARTIFACT_NAME_MirkoElektronika_MultiMedia_Board=avrbl.X.production.hex +CND_ARTIFACT_PATH_MirkoElektronika_MultiMedia_Board=dist/MirkoElektronika_MultiMedia_Board/production/avrbl.X.production.hex CND_PACKAGE_DIR_MirkoElektronika_MultiMedia_Board=${CND_DISTDIR}/MirkoElektronika_MultiMedia_Board/package CND_PACKAGE_NAME_MirkoElektronika_MultiMedia_Board=avrbl.x.tar CND_PACKAGE_PATH_MirkoElektronika_MultiMedia_Board=${CND_DISTDIR}/MirkoElektronika_MultiMedia_Board/package/avrbl.x.tar +# Fubarino_Mini_MX250 configuration +CND_ARTIFACT_DIR_Fubarino_Mini_MX250=dist/Fubarino_Mini_MX250/production +CND_ARTIFACT_NAME_Fubarino_Mini_MX250=avrbl.X.production.hex +CND_ARTIFACT_PATH_Fubarino_Mini_MX250=dist/Fubarino_Mini_MX250/production/avrbl.X.production.hex +CND_PACKAGE_DIR_Fubarino_Mini_MX250=${CND_DISTDIR}/Fubarino_Mini_MX250/package +CND_PACKAGE_NAME_Fubarino_Mini_MX250=avrbl.x.tar +CND_PACKAGE_PATH_Fubarino_Mini_MX250=${CND_DISTDIR}/Fubarino_Mini_MX250/package/avrbl.x.tar +# Fubarino_SD_MX440 configuration +CND_ARTIFACT_DIR_Fubarino_SD_MX440=dist/Fubarino_SD_MX440/production +CND_ARTIFACT_NAME_Fubarino_SD_MX440=avrbl.X.production.hex +CND_ARTIFACT_PATH_Fubarino_SD_MX440=dist/Fubarino_SD_MX440/production/avrbl.X.production.hex +CND_PACKAGE_DIR_Fubarino_SD_MX440=${CND_DISTDIR}/Fubarino_SD_MX440/package +CND_PACKAGE_NAME_Fubarino_SD_MX440=avrbl.x.tar +CND_PACKAGE_PATH_Fubarino_SD_MX440=${CND_DISTDIR}/Fubarino_SD_MX440/package/avrbl.x.tar diff --git a/avrbl.X/nbproject/Package-Fubarino_SD_MX440.bash b/avrbl.X/nbproject/Package-Fubarino_SD_MX440.bash new file mode 100644 index 0000000..f563e4c --- /dev/null +++ b/avrbl.X/nbproject/Package-Fubarino_SD_MX440.bash @@ -0,0 +1,73 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_CONF=Fubarino_SD_MX440 +CND_DISTDIR=dist +TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +PACKAGE_TOP_DIR=avrbl.x/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/package +rm -rf ${TMPDIR} +mkdir -p ${TMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory ${TMPDIR}/avrbl.x/bin +copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/package/avrbl.x.tar +cd ${TMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/avrbl.x.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${TMPDIR} diff --git a/avrbl.X/nbproject/Package-UBW32_MX460.bash b/avrbl.X/nbproject/Package-UBW32_MX460.bash index 90a3808..11842eb 100644 --- a/avrbl.X/nbproject/Package-UBW32_MX460.bash +++ b/avrbl.X/nbproject/Package-UBW32_MX460.bash @@ -10,8 +10,8 @@ CND_CONF=UBW32_MX460 CND_DISTDIR=dist TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging TMPDIRNAME=tmp-packaging -OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf -OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} PACKAGE_TOP_DIR=avrbl.x/ # Functions diff --git a/avrbl.X/nbproject/Package-UBW32_MX795.bash b/avrbl.X/nbproject/Package-UBW32_MX795.bash index d53e942..571295d 100644 --- a/avrbl.X/nbproject/Package-UBW32_MX795.bash +++ b/avrbl.X/nbproject/Package-UBW32_MX795.bash @@ -10,8 +10,8 @@ CND_CONF=UBW32_MX795 CND_DISTDIR=dist TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging TMPDIRNAME=tmp-packaging -OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf -OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} PACKAGE_TOP_DIR=avrbl.x/ # Functions diff --git a/avrbl.X/nbproject/Package-default.bash b/avrbl.X/nbproject/Package-default.bash index 30df8a2..a15144e 100644 --- a/avrbl.X/nbproject/Package-default.bash +++ b/avrbl.X/nbproject/Package-default.bash @@ -10,8 +10,8 @@ CND_CONF=default CND_DISTDIR=dist TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging TMPDIRNAME=tmp-packaging -OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf -OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} PACKAGE_TOP_DIR=avrbl.x/ # Functions diff --git a/avrbl.X/nbproject/configurations.xml b/avrbl.X/nbproject/configurations.xml index 8ed6b28..7276831 100644 --- a/avrbl.X/nbproject/configurations.xml +++ b/avrbl.X/nbproject/configurations.xml @@ -15,7 +15,6 @@ ../sources/cdcacm.h ../sources/flash.c ../sources/main.c - ../nvm_operation_lib.c ../sources/pic32bootloaderusb.c ../sources/usb.c ../sources/util.c @@ -38,7 +37,7 @@ Simulator C32 - 4 + 3 @@ -46,94 +45,105 @@ + + false + + false + + false + + false + - - + + + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + - - - + - + + + + + + - - + + + + + + - - - - - - + - - - - - + + + @@ -144,7 +154,7 @@ ICD3PlatformTool C32 1.11 - 4 + 3 @@ -152,63 +162,72 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + @@ -222,10 +241,10 @@ localhost PIC32MX795F512L - ICD3PlatformTool + PICkit3PlatformTool C32 - 1.11 - 4 + 1.12 + 3 @@ -233,80 +252,89 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + - - + + localhost - PIC32MX440F512H + PIC32MX440F256H PICkit3PlatformTool C32 - 1.11 - 4 + 1.12 + 3 @@ -314,63 +342,74 @@ + + false + + false + + false + + false + - - + + + + + + + + + + - + - - - - - - - + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + @@ -387,7 +426,7 @@ SKDEPIC32PlatformTool C32 1.11 - 4 + 3 @@ -395,63 +434,72 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + @@ -468,7 +516,7 @@ ICD3PlatformTool C32 - 4 + 3 @@ -476,63 +524,72 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + @@ -549,7 +606,7 @@ ICD3PlatformTool C32 - 4 + 3 @@ -557,63 +614,72 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - + - - - - - - - + @@ -630,7 +696,7 @@ ICD3PlatformTool C32 1.11 - 4 + 3 @@ -638,63 +704,72 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + @@ -711,7 +786,7 @@ ICD3PlatformTool C32 1.11 - 4 + 3 @@ -719,63 +794,72 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + - - - - + + + + + + - + - - - - + + + + + - + + - - + + + + + + - - - - - - - - + + @@ -792,7 +876,7 @@ ICD3PlatformTool C32 1.11 - 4 + 3 @@ -800,70 +884,263 @@ + + false + + false + + false + + false + - - + + + + + - - - - - - - - + + + + + - - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + localhost + PIC32MX250F128D + + PICkit3PlatformTool + C32 + 2.02 + 3 + + + + + + + + + false + + false + + false + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + - + + - - + + + + + + - + - + + + + + + + + + + + localhost + PIC32MX440F256H + + PICkit3PlatformTool + C32 + 1.12 + 3 + + + + + + + + + false + + false + + false + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + + - - + + diff --git a/avrbl.X/nbproject/private/configurations.xml b/avrbl.X/nbproject/private/configurations.xml index 094bb8c..d893327 100644 --- a/avrbl.X/nbproject/private/configurations.xml +++ b/avrbl.X/nbproject/private/configurations.xml @@ -1,7 +1,7 @@ Makefile - 3 + 11 @@ -40,8 +40,8 @@ - :=MPLABCommUSB:=04D8:=9009:=0100:=Microchip Technology, Inc. (www.microchip.com):=MPLAB ICD3 tm (www.microchip.com):=JIT100135898:=x:=en - /Applications/microchip/mplabc32/v1.11a/bin + :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR101260159:=x:=en + C:\Program Files\Microchip\mplabc32\v1.12\bin place holder 1 place holder 2 @@ -58,8 +58,8 @@ - - /Applications/microchip/mplabc32/v1.11a/bin + :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR085218301:=x:=en + C:\Program Files\Microchip\mplabc32\v1.12\bin place holder 1 place holder 2 @@ -183,5 +183,41 @@ + + :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR085218301:=x:=en + C:\Program Files\Microchip\mplabc32\v2.02\bin + + place holder 1 + place holder 2 + + + + + true + 0 + 0 + 0 + + + + + + :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR085218301:=x:=en + C:\Program Files\Microchip\mplabc32\v1.12\bin + + place holder 1 + place holder 2 + + + + + true + 0 + 0 + 0 + + + + diff --git a/sources/pic32bootloaderusb.c b/sources/pic32bootloaderusb.c index d9a52d1..8c18882 100644 --- a/sources/pic32bootloaderusb.c +++ b/sources/pic32bootloaderusb.c @@ -107,7 +107,31 @@ #define PRGTRIS TRISAbits.TRISA10 #define PRGPORT PORTAbits.RA10 +#elif defined(_BOARD_FUBARINO_SD_) + #warning _BOARD_FUBARINO_SD_ + + #define PRGSWITCH 0 //* PRGSWITCH active high + + #define LEDTRIS TRISEbits.TRISE5 // RE0 + #define LEDLAT LATEbits.LATE5 // RE0 + // our PRG switch + #define PRGTRIS TRISEbits.TRISE7 // RE7 + #define PRGPORT PORTEbits.RE7 // RE7 + +#elif defined(_BOARD_FUBARINO_MINI_) + #warning _BOARD_FBARINO_MINI_ + + #define PRGSWITCH 0 //* PRGSWITCH active low + + #define LEDTRIS TRISAbits.TRISA10 // RA10 + #define LEDLAT LATAbits.LATA10 // RA10 + // our PRG switch + #define PRGTRIS TRISAbits.TRISA8 // RA8 + #define PRGPORT PORTAbits.RA8 // RA8 + #else + #warning USING DEFAULT (NO) BOARD + #define LEDTRIS TRISEbits.TRISE0 // RE0 #define LEDLAT LATEbits.LATE0 // RE0 // our PRG switch From 6b7aafa313f2ac1e4f2e00f48fa7c61e583f6d17 Mon Sep 17 00:00:00 2001 From: Brian Schmalz Date: Fri, 6 Apr 2012 09:13:57 -0500 Subject: [PATCH 2/4] Clarified instructions for getting into bootloader mode. --- readme.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/readme.txt b/readme.txt index bb17f72..681f0e9 100644 --- a/readme.txt +++ b/readme.txt @@ -19,14 +19,14 @@ bootloader will transfer control to the previous sketch on the MCU). If your board has a PRG switch (like CUI32 and UBW32), there is no 10 second timeout. Instead, the procedure is: -0. assume MCU is powered and connected to the USB -1. press the PRG button and reset the MCU (MCU will enter bootloader mode and +0. Connect MCU through USB cable to PC +1. Press and hold the PRG button +2. Press and release the RESET button. (MCU will enter bootloader mode and enumerate CDC/ACM device and OS will create device file) -2. start MPIDE -3. Upload -4. when your code works, go to step 7 -5. press the PRG button and reset the MCU (MCU will enter bootloader mode again) -6. go to step 3. +3. Release PRG button +4. Start MPIDE +5. Upload +6. When your code works, go to step 7. Otherwise go to step 1. 7. done! To build bits in MPLAB X that can be loaded to the bootloader, you must use a From 87a56ce6c8bc43df13e91db0d7baf7bc99b98107 Mon Sep 17 00:00:00 2001 From: Brian Schmalz Date: Fri, 6 Apr 2012 10:34:17 -0500 Subject: [PATCH 3/4] Applied Rich T's patch to prevent bootloader crash with unaligned ends to memory segments. Tested on Fubarino SD with EEG_etherShield_webserver.cpp.hex (from Rich - which made previous bootloader version crash) - passed. --- .../production/avrbl.X.production.hex | 788 +++++++++--------- sources/pic32bootloaderusb.c | 20 +- 2 files changed, 415 insertions(+), 393 deletions(-) diff --git a/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex b/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex index 6a6ef25..314fffa 100644 --- a/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex +++ b/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex @@ -13,20 +13,20 @@ :020000040000fa :020000041fc01b :1004900000601a40c0045a7f0500401300000000ad -:1004a000c09f1a3c54235a27080040030000000054 +:1004a000c09f1a3cac235a270800400300000000fc :1004b00001a01d3c0080bd2701a01c3c00809c27a2 :1004c0000260094020582001801e2a7d8449497d10 :1004d0000260894000e0dc4102608b40c09f083c24 -:1004e0004423082509f800010000000000a0083c92 +:1004e0009c23082509f800010000000000a0083c3a :1004f0000c00082500a0093c8013292506000010e7 :1005000000000000000000ad040000ad080000add8 :100510000c0000ad100008252b080901f9ff20147c -:1005200000000000c09f083c2027082500a0093ccf +:1005200000000000c09f083c7827082500a0093c77 :100530000400292500a00a3c0c004a2505000010f3 :100540000000000000000b8d00002bad040008250a :10055000040029252b082a01faff201400000000be :100560000000093c000029251d00201100000000aa -:10057000c09f083c2827082500a0093c0018292511 +:10057000c09f083c8027082500a0093c00182925b9 :1005800000a00a3c00184a2500000b8d00002bad8e :1005900004000825040029252b082a01faff20144d :1005a000000000000000093cfc17292588bf0a3c18 @@ -38,7 +38,7 @@ :1006000000000a2444492a7d01608a408000093c98 :1006100000688940008008408005097d404c090041 :10062000006008405800013c244001012540280199 -:1006300000608840c09f083c4c23082509f8000151 +:1006300000608840c09f083ca423082509f80001f9 :100640000000000000600840bfff013cffff2134b4 :100650002440010100608840000084300000a53083 :10066000c09f083c7006082508000001000000003b @@ -52,18 +52,18 @@ :1006c0003000bf8f128082935d0040142c00b78fe2 :1006d0003e0050261004023c05414234190002023b :1006e00010100000231802024218030021104300da -:1006f0004211020001005024af08f00f070004244b +:1006f0004211020001005024c508f00f0700042435 :1007000021b840001180829310808393231043000e :10071000100044241f004224000083280a10830094 :1007200003890200001111002388820010000224b6 :100730000a8851002a1030020500405000a0023cf7 -:100740009806f00f00000000efff00101180829368 +:10074000ae06f00f00000000efff00101180829352 :100750003006542400a0023c400256241000223ae5 :100760000100552c1080829380100200211054004b :100770000000428c3f001024238002022b10500204 :100780000b8042021080829380210200232082008d :1007900080100200211054000000428c21208200b1 -:1007a0002120960021286002b108f00f21300002bc +:1007a0002120960021286002c708f00f21300002a6 :1007b0001080849380180400211874000000628c5b :1007c00021100202000062ac239050022b10120094 :1007d0002510a2020400401021987002010082241a @@ -71,31 +71,31 @@ :1007f000100002240e00221611808393803903001a :100800002338e3008018030000a0023c3006422495 :1008100021186200948084930100052400a0063c06 -:100820004002c6242130e6004f06f00f0000678c1e -:10083000af08f00f2120e0023000bf8f2c00b78fef +:100820004002c6242130e6006506f00f0000678c08 +:10083000c508f00f2120e0023000bf8f2c00b78fd9 :100840002800b68f2400b58f2000b48f1c00b38f12 :100850001800b28f1400b18f1000b08f0800e003b1 :100860003800bd27e8ffbd271400bfaf1000b0afb0 :10087000010083902400622c1e0040102180c000e3 -:1008800080100300c09f033cf02563242110430027 +:1008800080100300c09f033c4826632421104300ce :100890000000428c0800400000000000160000101c -:1008a000218000002120a000bd08f00f21280000b9 -:1008b000120000102110000204808427b108f00ffc +:1008a000218000002120a000d308f00f21280000a3 +:1008b000120000102110000204808427c708f00fe6 :1008c000070006240c000010218000002120a00059 -:1008d00004808527b108f00f0700062407000010e8 +:1008d00004808527c708f00f0700062407000010d2 :1008e000211000020400001021800000020000100e :1008f0002180000021800000211000021400bf8f21 :100900001000b08f0800e0031800bd27e8ffbd27e6 -:100910001400bfaf1000b0afaf08f00f0700042401 +:100910001400bfaf1000b0afc508f00f07000424eb :1009200021804000138082930700401084808493cc -:100930002128000000a0063c0002c6244f06f00f4c -:1009400040000724138080a3af08f00f212000028d +:100930002128000000a0063c0002c6246506f00f36 +:1009400040000724138080a3c508f00f2120000277 :100950001400bf8f1000b08f0800e0031800bd27ff :10096000e8ffbd27ff008430130080141000bfafe4 :10097000128080a301000224748082a32120a000a1 :100980001904f00f2128c000090040500100022482 :10099000848084932128000000a0063c0002c62425 -:1009a0004f06f00f4000072428000010211000001f +:1009a0006506f00f40000724280000102110000009 :1009b00025000010138082a3118084938018040006 :1009c00000a0023c3006422421186200000060ac06 :1009d000010084240f008430118084a3ff00843040 @@ -105,15 +105,15 @@ :100a100011808393803903002338e300801803009a :100a200000a0023c30064224211862009480849386 :100a30000100052400a0063c4002c6242130e60047 -:100a40004f06f00f0000678c211000001000bf8fd0 +:100a40006506f00f0000678c211000001000bf8fba :100a50000800e0031800bd27e8ffbd271000bfaf66 :100a60002118000000a0023c30064424801003003e :100a700021104400000040ac0100632410006228f3 :100a8000fbff40148010030094808493ff00052432 -:100a9000213000004f06f00f213800008d80849334 -:100aa000ff000524213000004f06f00f2138000020 +:100a9000213000006506f00f213800008d8084931e +:100aa000ff000524213000006506f00f213800000a :100ab000848084932128000000a0063c0002c62404 -:100ac0004f06f00f400007240c80828f09f8400089 +:100ac0006506f00f400007240c80828f09f8400073 :100ad000000000001000bf8f0800e0031800bd27d1 :100ae000211800000700a018213000002110640028 :100af00000004290211862002a106500fbff40149c @@ -122,10 +122,10 @@ :100b20008010030021104500000040ac0100632448 :100b300010006228fbff4014801003000c8084af7b :100b4000c09f043c580a8424c09f053c6408a52427 -:100b5000c09f063c7a08f00f6009c624c09f043c81 -:100b6000602584247e08f00f12000524c09f043cf9 -:100b7000742584248108f00f43000524c09f043ca1 -:100b8000b82584248408f00f380005241000bf8f96 +:100b5000c09f063c9008f00f6009c624c09f043c6b +:100b6000b82584249408f00f12000524c09f043c8b +:100b7000cc2584249708f00f43000524c09f043c33 +:100b8000102684249a08f00f380005241000bf8f27 :100b90000800e0031800bd270040843481bf023cf8 :100ba00000f444ac81bf033c99aa023c5566423430 :100bb00010f462ac6655023caa99423410f462ac5f @@ -136,36 +136,36 @@ :100c000081bf023c00f4428c0030423002004010b0 :100c1000000000003f0000700800e003000000003a :100c2000e0ffbd271c00bfaf1800b2af1400b1af8a -:100c30001000b0af218880002180a000af08f00f25 +:100c30001000b0af218880002180a000c508f00f0f :100c400007000424219040000010032488bf023cc8 :100c5000083043ac88bf033c0030628c0003427c08 :100c6000fdff4010000000000700001200100324e8 -:100c7000f708f00f21202002ffff1026fcff0016ce +:100c70000d09f00f21202002ffff1026fcff0016b7 :100c8000001031260010032488bf023c043043ac1e -:100c9000af08f00f212040021c00bf8f1800b28f58 +:100c9000c508f00f212040021c00bf8f1800b28f42 :100ca0001400b18f1000b08f0800e0032000bd27b2 :100cb000d8efbd272410bfaf2010b4af1c10b3afc6 :100cc0001810b2af1410b1af1010b0af2198a0003f -:100cd0002190c00021888000af08f00f0700042495 +:100cd0002190c00021888000c508f00f070004247f :100ce00021a040000010032488bf023c083043ac20 :100cf00088bf033c0030628c0003427cfdff401043 :100d0000000000000a004012218000008010100046 -:100d100021105300212020024709f00f0000458ccc +:100d100021105300212020025d09f00f0000458cb6 :100d2000010010262b101202f8ff40140400312697 -:100d30000010032488bf023c043043acaf08f00f1e +:100d30000010032488bf023c043043acc508f00f08 :100d4000212080022410bf8f2010b48f1c10b38f7d :100d50001810b28f1410b18f1010b08f0800e0037c :100d60002810bd273f0000700800e00300000000cd :100d70003f0000700800e00300000000d8ffbd271e :100d80002000bfaf1c00b3af1800b2af1400b1af6a -:100d90001000b0afc404023c00b45134e108f00fbd +:100d90001000b0afc404023c00b45134f708f00fa7 :100da00005001324219040004000032488bf023c2a :100db000042043ac211820022180000036fe023cb2 :100dc000803c4534c901023c80c34434211865008d -:100dd0002b108300fdff401401001026e108f00fe6 -:100de0000000000088bf033c004070ace308f00f37 +:100dd0002b108300fdff401401001026f708f00fd0 +:100de0000000000088bf033c004070acf908f00f21 :100df00021204000020062323800401004006232bc -:100e0000c404023c00b442342b105100e108f00f3e +:100e0000c404023c00b442342b105100f708f00f28 :100e1000c08402002130400088bf023c0030428c78 :100e20000003457c0900a01481bf043c001003248a :100e300088bf023c083043ac88bf033c0030628c62 @@ -178,18 +178,18 @@ :100ea0000b00401488bf023c083043ac88bf033cb1 :100eb0000030628c0003427cfdff40100000000007 :100ec000030000100000000088bf023c043043ac67 -:100ed000e308f00f2120c000040062320700401038 +:100ed000f908f00f2120c000040062320700401022 :100ee00081bf023c88bf033c0040628c300042342a -:100ef000db08f00f004062ac81bf023c00f0428c86 -:100f0000e308f00f21204002ea08f00f0000000083 +:100ef000f108f00f004062ac81bf023c00f0428c70 +:100f0000f908f00f212040020009f00f0000000056 :100f1000c404033c00b46334788083af7a00023c9d -:100f200000124234808082af9208f00f7c8083af41 -:100f3000d705f00f000000008c05f00f0000000046 +:100f200000124234808082afa808f00f7c8083af2b +:100f3000ed05f00f00000000a205f00f000000001a :100f40003f000070211000002000bf8f1c00b38ff5 :100f50001800b28f1400b18f1000b08f0800e003aa :100f60002800bd27ff008430308082932610820045 :100f7000308082a31480838f0700622c36004010db -:100f800080100300c09f033c80266324211043008f +:100f800080100300c09f033cd82663242110430037 :100f90000000428c08004000000000001b000224fa :100fa0000200821401000224148082af0800e003d2 :100fb000308084a3298084a3020002240800e00377 @@ -211,7 +211,7 @@ :1010b0001400b18f1000b08f0800e0032000bd279e :1010c000e8ffbd271000bfaf009d023c0010423476 :1010d0000000438cffff0224170062101000bf8f36 -:1010e0008708f00f000000003c8080af3c80838fb9 +:1010e0009d08f00f000000003c8080af3c80838fa3 :1010f0009800023c7f9642342b10430009004014b4 :101100009800023c7f9643343c80828f0100422449 :101110003c8082af3c80828f2b106200faff40102f @@ -220,356 +220,362 @@ :10114000e8ffbd271000bfaf8e80829307004010dc :101150001000bf8f748082930400401000000000d4 :10116000a001f00f000000001000bf8f0800e00396 -:101170001800bd27a0ffbd275800bfaf5400b1af76 -:101180005000b0af218080003880828f00a0033ce7 -:10119000700b632421284300000084900000a4a069 -:1011a0000100422421184300000060a001004224f5 -:1011b000388082af000003921e00622ce6004010cf -:1011c00080100300c09f033c9c2663242110430031 -:1011d0000000428c080040000000000001000224d2 -:1011e0001c8082a3288080a33880848f00a0033cc9 -:1011f000700b632421288300080002240000a2a0b1 -:1012000001008424388084af21208300c09f053ce6 -:10121000c808f00f1427a5243880828f08004224c4 -:10122000ce000010388082af0100029200a0033c83 -:10123000700663242110430002000392c7000010cf -:10124000000043a03880858f00a0043c700b8424ec -:101250002120a4000100039200a0023c7006422459 -:101260002118620000006290000082a00100a52405 -:10127000ba000010388085af3880848f00a0023c0f -:10128000700b462421108600000040a00100842439 -:10129000388084af2118860004000292000062a00a -:1012a000010060a002008524388085af040003920d -:1012b000300002241d0062540400069206000292cf -:1012c00007004054060003922110a600500003249a -:1012d000000043a0030082243f000010388082af4a -:1012e00001000224090062143880828f00a0033cb0 -:1012f000700b63242118430049000424000064a0fb -:101300000100422434000010388082af00a0033c6a -:10131000700b63242118430043000424000064a0e0 -:10132000010042242c000010388082af2000c33816 -:101330000100632c2800c2380100422c25186200ed -:101340001f0060103880838f05000792003a070065 -:10135000060002922538e200200002240c00c2148c -:10136000403807003880848f00a0033c700b632452 -:1013700021188300009d023c2110e20000004294ed -:10138000000062a00100842413000010388084afa4 -:101390003880848f00a0033c700b632421188300e5 -:1013a000009d023c2110e200000042940212020063 -:1013b000000062a00100842407000010388084af80 -:1013c00000a0023c700b422421106200000040a0eb -:1013d00001006324388083af3880838f00a0023cf3 -:1013e000700b422421106200000040a00100632421 -:1013f0005a000010388083af88bf023c6020458cc3 -:1014000000f0a524009d043c0803f00f022b05000a -:101410000100022451000010288082a301000392e1 -:10142000001e030002000292001402002518620050 -:1014300003000292001202002518620004000292ca -:101440002518620040180300188083af0300633042 -:10145000430060501b0002243f0000704000001059 -:101460001b000224288082930a0040140a000226ee -:1014700088bf023c6020458c00f0a524009d043c00 -:101480000803f00f022b050001000224288082a32c -:101490000a0002260300423003004050010011926e -:1014a0003f00007001001192008a110002000292b8 -:1014b000258822020300223203004010009d023cd6 -:1014c0003f000070009d023c1880848f2120820024 -:1014d0000a0005262c03f00f823011001880828f3d -:1014e000211022021d000010188082af010011920d -:1014f000008a1100020002922588220200a0103cfe -:10150000700b10263880848f21209000009d023cb3 -:101510001880858f2128a200b108f00f2130200209 -:101520003880828f2110220221805000000000a20a -:1015300001004224388082af1880828f211022025d -:1015400006000010188082af2480828f208082af36 -:10155000030000101b0002243f0000701b00022447 -:101560001000a2a3298082931100a2a33880838f48 -:10157000031203001200a2a31300a3a30e0002246f -:101580001400a2a305000524308080a321180000c8 -:101590001000a627000004242110660000004290dd -:1015a00026204400010063242b106500fbff40143b -:1015b00021106600308084a35004f00f1000a4278f -:1015c0003880828f212840000c0040102118000034 -:1015d00000a0023c700b46243080849321106600ea -:1015e0000000429026204400010063242b10650077 -:1015f000fbff401421106600308084a300a0043c4f -:10160000700b84245004f00f3880858f308084273d -:101610005004f00f01000524388080af5800bf8fc0 -:101620005400b18f5000b08f0800e0036000bd2768 -:10163000d8ffbd272000bfaf1c00b3af1800b2af6a -:101640001400b1af1000b0af88bf043c00618290bd -:1016500080ff032425104300006182a088bf023c64 -:101660001061428cc001427c0400401088bf043ce1 -:101670003004f00f0000000088bf043c006182903d -:10168000dfff032424104300006182a0248080af88 -:101690007c0a023cc55a50340100023ca0865234f8 -:1016a00088bf113c0600023c801a53342480828f8c -:1016b00001004224248082af2480838f42110300e2 -:1016c0001900500010100000c211020002205270d8 -:1016d0002318640015006014000000002480828f2d -:1016e000421102001900500010100000c001427c9d -:1016f0002061238e4429437c206123ae2080828f89 -:101700000a004010000000002080838f2118730021 -:101710002480828f2b10430004004014000000003e -:101720003004f00f00000000208080af9806f00f1a -:101730000000000031808293dcff401000a0043cd8 -:10174000720784245d04f00f3480858fd7ff00106a -:10175000318080a30800e00300000000e8ffbd27ff -:101760001000bfafc09f043cc302f00f5417842485 -:101770001000bf8f0800e0031800bd27213880004b -:101780003700a0182130000000a0023c00124824bd -:101790002120e60001008390050002242b00621442 -:1017a0002110c70003008390020002241800621475 -:1017b00003000224020082800b0041040200829098 -:1017c0000f004230948082a3ff004330401003009a -:1017d00021104300401102002110480004008390b2 -:1017e00019000010040043a00f004230848082a33f -:1017f000ff0043304010030021104300401102005d -:1018000021104800040083900f000010040043a042 -:101810000e0062142110c700020082900f004230b7 -:101820008d8082a3ff00433040100300211043004d -:10183000401102002110480004008390040043a0de -:1018400001000324050043a02110c70000004290be -:101850002130c2002a10c500ceff40142120e6002e -:101860000800e003000000000100042488bf023cdf -:10187000505244ac8400032488bf023c705043acf7 -:10188000ff00032488bf023c005243ac88bf023ce7 -:10189000105244ac0800e00300000000e8ffbd2740 -:1018a0001400bfaf1000b0af88bf023c605240ac24 -:1018b00088bf043c5052828c02004234505282aca9 -:1018c0005052828cfdff032424104300505282acfe -:1018d0004080848f21280000bd08f00f00010624fd -:1018e00000a0103c0012042621280000bd08f00fc3 -:1018f00080010624001210264480828f0700429047 -:10190000040002a24c80848fdf05f00f5080858f89 -:10191000ff00032488bf023c005243ac88bf033c55 -:101920001052628c18004234105262ac1400bf8f07 -:101930001000b08f0800e0031800bd27ff00a5309d -:10194000ff0002242300a210214080004010040068 -:10195000211044004011020000a0033c0012632447 -:1019600021104300040043902a1067000b386200e6 -:101970004018040021186400401903002118650074 -:1019800000a0023c00124224211862000200649070 -:10199000401008002128450040100500212844007f -:1019a000c02005004080828f21288200ff1f023c5a -:1019b000ffff42342410c2000400a2acff03e23057 -:1019c0000014020000006390251043008800423498 -:1019d0000000a2ac1d0002240d0003240b184800d7 -:1019e00001000224100002110200022905004050eb -:1019f0000200022409000051ff00633015000010ae -:101a0000000000000c000211030002240e0002512d -:101a1000ff0063300f0000100000000088bf023c90 -:101a20000800e003005343acff00633088bf023c72 -:101a30000800e003105343acff00633088bf023c52 -:101a40000800e003205343ac88bf023c0800e003d9 -:101a5000305343ac3f0000700800e003000000007a -:101a6000e0ffbd271800bfaf1400b1af1000b0af4a -:101a70004080828fd80140501800bf8f88bf023c41 -:101a80000052428c08004230ae01405088bf103cea -:101a900088bf023c4052428cc000447c8000457ca0 -:101aa0000019517c401811002118710040190300e1 -:101ab0002118640000a0023c001242242118620098 -:101ac000000062900100422c80110200000062a020 -:101ad000401011002110510040110200211044005b -:101ae00000a0033c00126324211043000200429036 -:101af00003004510401011003f000070401011001d -:101b000021105100403902002118e40000a0023cdd -:101b10000012482421186800020062900100422c43 -:101b2000020062a040101100211844004010030080 -:101b300021184500c01803004080828f21186200e0 -:101b40000000628c004c467c8018447c0d0002240e -:101b50001201821400a0023c0400638c252862005c -:101b600088bf043c5052828cdfff032424104300c2 -:101b7000505282ac0600a9842120e8000100022412 -:101b8000060082a00c0080ac080080ac0000a2908f -:101b900060004230cb0040540000a2800100a390be -:101ba00006000224850062140200a68409000224b3 -:101bb000060082a0031a0600010002240e0062142f -:101bc000020002244880828f2a1849000a1023014b -:101bd0000c0082ac2118800000a0043c1012842468 -:101be0002120e4004480858fb108f00f0c00668c42 -:101bf000610000104018110019006254031a060019 -:101c000040181100211871004019030000a0023c87 -:101c100000124224211862005080828f2a2049003d -:101c20000a1024010c0062ac401011002110510078 -:101c30004011020000a0033c00126324211843005d -:101c400000a0043c10128424212044004c80858f85 -:101c5000b108f00f0c00668c47000010401811000e -:101c60000300022439006214031a0600ff00c33087 -:101c7000ffff6324ffff02241000621021300000e8 -:101c80005880828f212840002a10c2000a0040108c -:101c90005480848fffff07242110c400000042906d -:101ca000ffff6324040067102130c2002a10c50022 -:101cb000faff40142110c400ffff02240800621044 -:101cc00040101100211051004011020000a0033cff -:101cd0000012632421104300260000100c0040acc9 -:101ce00040181100211871004019030000a0023ca7 -:101cf00000124224211862005480828f2110c200f9 -:101d0000000042902a2049000a1024010c0062ac15 -:101d100040101100211051004011020000a0033cae -:101d2000001263242118430000a0043c10128424f4 -:101d3000212044005480858f2128c500b108f00f70 -:101d40000c00668c0c0000104018110006000224e4 -:101d50000900625440181100401011002110510078 -:101d60004011020000a0033c001263242110430034 -:101d70000c0040ac401811002118710040190300fc -:101d800000a0023c0012422421106200040048908e -:101d90000c00478c2a10e8002120000001000524d7 -:101da00000a0063c1012c624213066004f06f00f3a -:101db0000a380201e0000010080003240100022498 -:101dc00013006214050002240000a29002004238b1 -:101dd0000100422c0100c32c24104300330040506a -:101de000212000000400a2940f004230401802009d -:101df000211862004019030000a0023c0012422496 -:101e000021186200000060a027000010010060a0ff -:101e1000030062540100a39023000010708086a389 -:101e200009000224070062540100a3909080828f71 -:101e300001004224908082af010002241a000010a9 -:101e40008e8082a308000224180062142120000062 -:101e5000403811002138f1004039070000a0023c51 -:101e6000001242242110e20009000324060043a0ce -:101e7000010003240c0043ac100043a00400429076 -:101e80002a1862000100052400a0063c1012c62496 -:101e90002130e600010007244f06f00f0a38430006 -:101ea000a5000010080003242120000001000524e3 -:101eb000213000004f06f00f213800009e00001076 -:101ec0000800032418004104408011002180110201 -:101ed0004081100000a0113c10123126218811020f -:101ee0002120a000212820026080828f09f8400074 -:101ef0002130200100a0033c001263242180030252 -:101f000009000324060003a20c0002ae21200000f9 -:101f100001000524213020024f06f00f2138400037 -:101f200085000010080003241100205168808427d8 -:101f3000403011002130d1004031060000a0033ca8 -:101f4000001263242118c3000c0069ac212000009a -:101f50002128000000a0023c101242242130c200bf -:101f60004f06f00f04006790730000100800032470 -:101f7000212800006080828f09f840002130000095 -:101f80002120000001000524213000004f06f00f41 -:101f90002138000068000010080003245d002016ae -:101fa0008d80829300a0023c001247240600e2903c -:101fb0004100445470808493090002241600821466 -:101fc000401011000800e28c2110c2000800e2acb1 -:101fd0000c00e78c090047100100052421200000b7 -:101fe00000a0063c1012c624213046004f06f00f18 -:101ff0002338e200500000100800032421200000d4 -:1020000021280000213000004f06f00f2138000089 -:102010004900001008000324211051004021020053 -:1020200000a0023c00124224211082000800438cd0 -:102030002118c300080043ac0c00478c0a0067104d -:1020400021108300212000002128000000a0063c70 -:102050001012c624213046004f06f00f2338e3004b -:1020600035000010080003244018110021187100e9 -:102070004019030000a0023c00124224211062001b -:102080006880842700a0053c1012a5240c00468c13 -:102090006080828f09f8400021286500212000001f -:1020a00001000524213000004f06f00f2138000008 -:1020b00021000010080003240700801040101100c8 -:1020c00088bf033c6052628c25108200605262ac73 -:1020d000708080a3401011002110510040110200b7 -:1020e00000a0033c0012632421104300000040a024 -:1020f00040000324010043a021200000212800000b -:10210000688086274f06f00f080007240a00001099 -:10211000080003240700511000a0053c0400628c55 -:1021200009008438252845006480828f09f8400022 -:102130000100842c0800032488bf023c005243acf9 -:1021400088bf103c0052028e010042301400401043 -:1021500088bf053c748080a32706f00f8e8080a383 -:102160005c80828f09f840000000000000a0023c63 -:10217000001240a00012422440000324010043a0aa -:102180002120000021280000688086274f06f00fdc -:102190000800072401000224005202ae88bf053c5b -:1021a0000052a28c100042300b0040101800bf8f6c -:1021b000748080a38e8080a388bf043c1052828ce0 -:1021c000efff032424104300105282ac10000224bd -:1021d0000052a2ac1800bf8f1400b18f1000b08f56 -:1021e0000800e0032000bd275c8084af608085afdd -:1021f0000800e003648086af448084af0800e003f9 -:10220000488085af4c8084af0800e003508085afe4 -:10221000548084af0800e003588085af88bf023c3b -:10222000505240ac88bf023c705040ac88bf043c68 -:1022300080508290feff032424104300805082a02f -:102240000800e00300000000e8ffbd271000bfaf5a -:1022500000a0033c00106324408083af88bf043c8f -:102260008050829001004234805082a04a000424b1 -:1022700088bf023cb05244acff1f023cffff423417 -:1022800024186200003a647c88bf023c705244ac5f -:10229000003c647c88bf023cc05244ac021e030078 -:1022a00088bf023cd05243ac1a06f00f0000000079 -:1022b0001000bf8f0800e0031800bd270800e003ee -:1022c00021100000213880000800c010ffffc32447 -:1022d000ffff06240000a2900100a5240000e2a058 -:1022e000ffff6324fbff66140100e7240800e003fe -:1022f0002110800021108000213880000600c010cd -:10230000ffffc324ffff06240000e5a0ffff6324b6 -:10231000fdff66140100e7240800e0030000000050 -:10232000211880000000a290000082a001008424f7 -:102330000000a290fbff40140100a5240800e00368 -:10234000211060000800e003000000000800e00326 -:102350000000000000601a40bfff1b3cffff7b37fe -:1023600024d05b0300609a4018000042f8ff032469 -:10237000008005402420a300030082340800e0030d -:10238000008082400800e003006062410100843068 -:1023900003008010000000000800e003206060419e -:1023a0000800e00300606041e8ffbd271000bfaff8 -:1023b000006805408000063c2520a6000068844097 -:1023c0000010032488bf023c5609f00f081043acec -:1023d0001000bf8f0800e0031800bd27ff1f063c58 -:1023e000ffffc534e8ffbd272418850081bf023cec -:1023f000044004241000bfaf20f443ac0409f00fe4 -:10240000000000001000bf8f0800e0031800bd2787 -:10241000e8ffbd271000b0af1400bfafe108f00f18 -:102420002180800088bf063c214040000030c28ce3 -:102430000003477c0800e01499aa183c001003240c -:1024400088bf043c083083ac0030c98c0003257d74 -:10245000fdffa01099aa183c66550e3c00401936a5 -:1024600081bf0c3c81bf103c55660f37aa99cd3512 -:1024700000800b3481bf0a3c00f419ae10f48fad1c -:1024800010f48dad08f44bad00f4028e00805f3087 -:10249000fdffe0170040032481bf043c04f483ac3b -:1024a0001300e01000100d240030c58c0003a77c41 -:1024b0000700e01400100a2488bf093c08302aad48 -:1024c0000030cc8c00038b7dfdff6011000000000c -:1024d000e308f00f2120000100f4088e1400bf8fe4 -:1024e0001000b08f003002310800e0031800bd2753 -:1024f00088bf063c212000010430cdace308f00f7a -:102500000000000000f4088e1400bf8f1000b08f90 -:10251000003002310800e0031800bd27ff1f083c0f -:10252000ffff0735e8ffbd272430870081bf023c4d -:1025300081bf033c014004241000bfaf20f446ac2f -:1025400030f465ac0409f00f000000001000bf8fec -:102550000800e0031800bd270800e0032060624186 +:101170001800bd2790ffbd276800bfaf6400b3af64 +:101180006000b2af5c00b1af5800b0af218080000a +:101190003880828f00a0033c700b63242128430019 +:1011a000000084900000a4a0010042242118430004 +:1011b000000060a001004224388082af000003924a +:1011c0001e00622cf800401080100300c09f033cfa +:1011d000f4266324211043000000428c08004000e4 +:1011e00000000000010002241c8082a3288080a34c +:1011f0003880848f00a0033c700b63242128830077 +:10120000080002240000a2a001008424388084afda +:1012100021208300c09f053cde08f00f6c27a52429 +:101220003880828f08004224e0000010388082afae +:101230000100029200a0033c7006632421104300c9 +:1012400002000392d9000010000043a03880858f6f +:1012500000a0043c700b84242120a4000100039210 +:1012600000a0023c70064224211862000000629037 +:10127000000082a00100a524cc000010388085afba +:101280003880848f00a0023c700b46242110860019 +:10129000000040a001008424388084af211886001b +:1012a00004000292000062a0010060a002008524f8 +:1012b000388085af04000392300002241d00625480 +:1012c00004000692060002920700405406000392b2 +:1012d0002110a60050000324000043a00300822434 +:1012e0003f000010388082af010002240900621420 +:1012f0003880828f00a0033c700b632421184300c8 +:1013000049000424000064a00100422434000010bd +:10131000388082af00a0033c700b63242118430087 +:1013200043000424000064a0010042242c000010ab +:10133000388082af2000c3380100632c2800c238f7 +:101340000100422c251862001f0060103880838f36 +:1013500005000792003a0700060002922538e200d5 +:10136000200002240c00c214403807003880848f0b +:1013700000a0033c700b632421188300009d023cf5 +:101380002110e20000004294000062a001008424c9 +:1013900013000010388084af3880848f00a0033c95 +:1013a000700b632421188300009d023c2110e20091 +:1013b0000000429402120200000062a00100842496 +:1013c00007000010388084af00a0023c700b42245c +:1013d00021106200000040a001006324388083af28 +:1013e0003880838f00a0023c700b422421106200e1 +:1013f000000040a0010063246c000010388083af1f +:1014000088bf023c6020458c00f0a524009d043c70 +:101410000803f00f022b05000100022463000010f6 +:10142000288082a301000392001e030002000292a2 +:10143000001402002518620003000292001202004c +:10144000251862000400029225186200401803006b +:10145000188083af03006330550060501b000224e6 +:101460003f000070520000101b000224288082936d +:101470000a0040140a00022688bf023c6020458c06 +:1014800000f0a524009d043c0803f00f022b05008a +:1014900001000224288082a30a00022603004230b1 +:1014a00003004050010011923f00007001001192b2 +:1014b000008a1100020002922588220203003232c3 +:1014c000238832020300223203004010009d133ca7 +:1014d0003f000070009d133c1880848f21209300f2 +:1014e0000a0005262c03f00f823011001880828f2d +:1014f000211022022d004012188082afffff02242b +:101500005000a2af212811025000a4270a00a524f0 +:10151000c708f00f213040021880848f21209300eb +:101520005000a5272c03f00f010006241880828f9d +:10153000211042021d000010188082af010011929c +:10154000008a1100020002922588220200a0103cad +:10155000700b10263880848f21209000009d023c63 +:101560001880858f2128a200c708f00f21302002a3 +:101570003880828f2110220221805000000000a2ba +:1015800001004224388082af1880828f211022020d +:1015900006000010188082af2480828f208082afe6 +:1015a000030000101b0002243f0000701b000224f7 +:1015b0001000a2a3298082931100a2a33880838ff8 +:1015c000031203001200a2a31300a3a30e0002241f +:1015d0001400a2a305000524308080a32118000078 +:1015e0001000a6270000042421106600000042908d +:1015f00026204400010063242b106500fbff4014eb +:1016000021106600308084a35004f00f1000a4273e +:101610003880828f212840000c00401021180000e3 +:1016200000a0023c700b4624308084932110660099 +:101630000000429026204400010063242b10650026 +:10164000fbff401421106600308084a300a0043cfe +:10165000700b84245004f00f3880858f30808427ed +:101660005004f00f01000524388080af6800bf8f60 +:101670006400b38f6000b28f5c00b18f5800b08ff0 +:101680000800e0037000bd27d8ffbd272000bfafd2 +:101690001c00b3af1800b2af1400b1af1000b0af70 +:1016a00088bf043c0061829080ff03242510430022 +:1016b000006182a088bf023c1061428cc001427c64 +:1016c0000400401088bf043c3004f00f000000000c +:1016d00088bf043c00618290dfff03242410430094 +:1016e000006182a0248080af7c0a023cc55a50343d +:1016f0000100023ca086523488bf113c0600023c27 +:10170000801a53342480828f01004224248082afc7 +:101710002480838f42110300190050001010000034 +:10172000c2110200022052702318640015006014d8 +:10173000000000002480828f421102001900500036 +:1017400010100000c001427c2061238e4429437c9c +:10175000206123ae2080828f0a004010000000002c +:101760002080838f211873002480828f2b104300e8 +:1017700004004014000000003004f00f00000000de +:10178000208080afae06f00f000000003180829311 +:10179000dcff401000a0043c720784245d04f00fbd +:1017a0003480858fd7ff0010318080a30800e003cc +:1017b00000000000e8ffbd271000bfafc09f043c41 +:1017c000c302f00fac1784241000bf8f0800e003a1 +:1017d0001800bd27213880003700a01821300000f4 +:1017e00000a0023c001248242120e6000100839062 +:1017f000050002242b0062142110c700030083900f +:1018000002000224180062140300022402008280f5 +:101810000b004104020082900f004230948082a3aa +:10182000ff0043304010030021104300401102002c +:10183000211048000400839019000010040043a008 +:101840000f004230848082a3ff0043304010030029 +:101850002110430040110200211048000400839031 +:101860000f000010040043a00e0062142110c700f6 +:10187000020082900f0042308d8082a3ff0043302f +:1018800040100300211043004011020021104800c5 +:1018900004008390040043a001000324050043a03a +:1018a0002110c700000042902130c2002a10c5005c +:1018b000ceff40142120e6000800e00300000000f5 +:1018c0000100042488bf023c505244ac840003242d +:1018d00088bf023c705043acff00032488bf023c29 +:1018e000005243ac88bf023c105244ac0800e003f5 +:1018f00000000000e8ffbd271400bfaf1000b0af2c +:1019000088bf023c605240ac88bf043c5052828c7d +:1019100002004234505282ac5052828cfdff0324ac +:1019200024104300505282ac4080848f2128000054 +:10193000d308f00f0001062400a0103c001204267a +:1019400021280000d308f00f800106240012102681 +:101950004480828f07004290040002a24c80848f52 +:10196000f505f00f5080858fff00032488bf023cef +:10197000005243ac88bf033c1052628c18004234c2 +:10198000105262ac1400bf8f1000b08f0800e0034b +:101990001800bd27ff00a530ff0002242300a2107d +:1019a000214080004010040021104400401102003a +:1019b00000a0033c00126324211043000400439064 +:1019c0002a1067000b3862004018040021186400d8 +:1019d000401903002118650000a0023c00124224b7 +:1019e0002118620002006490401008002128450080 +:1019f0004010050021284400c02005004080828f4f +:101a000021288200ff1f023cffff42342410c20045 +:101a10000400a2acff03e230001402000000639057 +:101a200025104300880042340000a2ac1d000224af +:101a30000d0003240b1848000100022410000211bd +:101a40000200022905004050020002240900005152 +:101a5000ff00633015000010000000000c000211b0 +:101a6000030002240e000251ff0063300f0000103b +:101a70000000000088bf023c0800e003005343acb4 +:101a8000ff00633088bf023c0800e003105343ac02 +:101a9000ff00633088bf023c0800e003205343ace2 +:101aa00088bf023c0800e003305343ac3f000070a5 +:101ab0000800e00300000000e0ffbd271800bfaff2 +:101ac0001400b1af1000b0af4080828fd8014050f9 +:101ad0001800bf8f88bf023c0052428c0800423081 +:101ae000ae01405088bf103c88bf023c4052428c3f +:101af000c000447c8000457c0019517c40181100d6 +:101b000021187100401903002118640000a0023c54 +:101b10000012422421186200000062900100422c51 +:101b200080110200000062a040101100211051003d +:101b3000401102002110440000a0033c0012632465 +:101b40002110430002004290030045104010110094 +:101b50003f00007040101100211051004039020078 +:101b60002118e40000a0023c00124824211868005b +:101b7000020062900100422c020062a0401011009d +:101b8000211844004010030021184500c01803002c +:101b90004080828f211862000000628c004c467cdd +:101ba0008018447c0d0002241201821400a0023c23 +:101bb0000400638c2528620088bf043c5052828c4c +:101bc000dfff032424104300505282ac0600a98496 +:101bd0002120e80001000224060082a00c0080ac55 +:101be000080080ac0000a29060004230cb0040545e +:101bf0000000a2800100a390060002248500621468 +:101c00000200a68409000224060082a0031a06002e +:101c1000010002240e006214020002244880828f18 +:101c20002a1849000a1023010c0082ac21188000f8 +:101c300000a0043c101284242120e4004480858ffd +:101c4000c708f00f0c00668c6100001040181100ee +:101c500019006254031a060040181100211871007f +:101c60004019030000a0023c001242242118620027 +:101c70005080828f2a2049000a1024010c0062ac97 +:101c800040101100211051004011020000a0033c3f +:101c9000001263242118430000a0043c1012842485 +:101ca000212044004c80858fc708f00f0c00668c03 +:101cb000470000104018110003000224390062148c +:101cc000031a0600ff00c330ffff6324ffff022456 +:101cd00010006210213000005880828f21284000bf +:101ce0002a10c2000a0040105480848fffff07248e +:101cf0002110c40000004290ffff6324040067101d +:101d00002130c2002a10c500faff40142110c4007f +:101d1000ffff022408006210401011002110510042 +:101d20004011020000a0033c001263242110430074 +:101d3000260000100c0040ac401811002118710062 +:101d40004019030000a0023c001242242118620046 +:101d50005480828f2110c200000042902a20490046 +:101d60000a1024010c0062ac401011002110510037 +:101d70004011020000a0033c00126324211843001c +:101d800000a0043c10128424212044005480858f3c +:101d90002128c500c708f00f0c00668c0c0000104d +:101da0004018110006000224090062544018110076 +:101db00040101100211051004011020000a0033c0e +:101dc00000126324211043000c0040ac40181100a5 +:101dd000211871004019030000a0023c00124224a7 +:101de00021106200040048900c00478c2a10e80083 +:101df000212000000100052400a0063c1012c6248a +:101e0000213066006506f00f0a380201e00000107c +:101e100008000324010002241300621405000224b8 +:101e20000000a290020042380100422c0100c32ca5 +:101e30002410430033004050212000000400a294ed +:101e40000f004230401802002118620040190300c0 +:101e500000a0023c0012422421186200000060a091 +:101e600027000010010060a0030062540100a3904d +:101e700023000010708086a309000224070062542a +:101e80000100a3909080828f01004224908082af55 +:101e9000010002241a0000108e8082a30800022490 +:101ea0001800621421200000403811002138f10090 +:101eb0004039070000a0023c001242242110e20039 +:101ec00009000324060043a0010003240c0043acd6 +:101ed000100043a0040042902a186200010005246b +:101ee00000a0063c1012c6242130e60001000724a1 +:101ef0006506f00f0a384300a5000010080003240f +:101f00002120000001000524213000006506f00fab +:101f1000213800009e00001008000324180041042e +:101f200040801100218011024081100000a0113c6e +:101f300010123126218811022120a0002128200220 +:101f40006080828f09f840002130200100a0033c0e +:101f5000001263242180030209000324060003a267 +:101f60000c0002ae212000000100052421302002d7 +:101f70006506f00f2138400085000010080003249a +:101f80001100205168808427403011002130d10099 +:101f90004031060000a0033c001263242118c30056 +:101fa0000c0069ac212000002128000000a0023ca8 +:101fb000101242242130c2006506f00f0400679021 +:101fc0007300001008000324212800006080828f25 +:101fd00009f8400021300000212000000100052404 +:101fe000213000006506f00f213800006800001065 +:101ff000080003245d0020168d80829300a0023c1f +:10200000001247240600e2904100445470808493fb +:102010000900022416008214401011000800e28c0e +:102020002110c2000800e2ac0c00e78c0900471048 +:10203000010005242120000000a0063c1012c62447 +:10204000213046006506f00f2338e20050000010f2 +:102050000800032421200000212800002130000076 +:102060006506f00f21380000490000100800032425 +:10207000211051004021020000a0023c0012422425 +:10208000211082000800438c2118c300080043acd3 +:102090000c00478c0a0067102110830021200000eb +:1020a0002128000000a0063c1012c6242130460062 +:1020b0006506f00f2338e300350000100800032404 +:1020c00040181100211871004019030000a0023cc3 +:1020d00000124224211062006880842700a0053c81 +:1020e0001012a5240c00468c6080828f09f84000f5 +:1020f0002128650021200000010005242130000076 +:102100006506f00f213800002100001008000324ac +:10211000070080104010110088bf033c6052628ca1 +:1021200025108200605262ac708080a340101100c4 +:10213000211051004011020000a0033c0012632452 +:1021400021104300000040a040000324010043a0f0 +:102150002120000021280000688086276506f00ff6 +:10216000080007240a00001008000324070051108b +:1021700000a0053c0400628c090084382528450035 +:102180006480828f09f840000100842c0800032439 +:1021900088bf023c005243ac88bf103c0052028e04 +:1021a000010042301400401088bf053c748080a3b9 +:1021b0003d06f00f8e8080a35c80828f09f840007e +:1021c0000000000000a0023c001240a000124224c7 +:1021d00040000324010043a021200000212800002a +:1021e000688086276506f00f080007240100022496 +:1021f000005202ae88bf053c0052a28c1000423053 +:102200000b0040101800bf8f748080a38e8080a3c5 +:1022100088bf043c1052828cefff0324241043003b +:10222000105282ac100002240052a2ac1800bf8fe2 +:102230001400b18f1000b08f0800e0032000bd270c +:102240005c8084af608085af0800e003648086af67 +:10225000448084af0800e003488085af4c8084afa1 +:102260000800e003508085af548084af0800e0038d +:10227000588085af88bf023c505240ac88bf023cba +:10228000705040ac88bf043c80508290feff032415 +:1022900024104300805082a00800e00300000000ea +:1022a000e8ffbd271000bfaf00a0033c001063246f +:1022b000408083af88bf043c80508290010042344c +:1022c000805082a04a00042488bf023cb05244ac33 +:1022d000ff1f023cffff423424186200003a647c76 +:1022e00088bf023c705244ac003c647c88bf023c16 +:1022f000c05244ac021e030088bf023cd05243ac23 +:102300003006f00f000000001000bf8f0800e0034f +:102310001800bd270800e0032110000021388000cc +:102320000800c010ffffc324ffff06240000a29096 +:102330000100a5240000e2a0ffff6324fbff661458 +:102340000100e7240800e003211080002110800034 +:10235000213880000600c010ffffc324ffff0624c1 +:102360000000e5a0ffff6324fdff66140100e724e1 +:102370000800e00300000000211880000000a29087 +:10238000000082a0010084240000a290fbff401402 +:102390000100a5240800e003211060000800e0030c +:1023a000000000000800e0030000000000601a4088 +:1023b000bfff1b3cffff7b3724d05b0300609a40cc +:1023c00018000042f8ff0324008005402420a300e9 +:1023d000030082340800e003008082400800e0032c +:1023e00000606241010084300300801000000000a2 +:1023f0000800e003206060410800e00300606041e5 +:10240000e8ffbd271000bfaf006805408000063c14 +:102410002520a600006884400010032488bf023ce9 +:102420006c09f00f081043ac1000bf8f0800e003e8 +:102430001800bd27ff1f063cffffc534e8ffbd277e +:102440002418850081bf023c044004241000bfaf63 +:1024500020f443ac1a09f00f000000001000bf8ff9 +:102460000800e0031800bd27e8ffbd271000b0af4b +:102470001400bfaff708f00f2180800088bf063c32 +:10248000214040000030c28c0003477c0800e0146b +:1024900099aa183c0010032488bf043c083083ac80 +:1024a0000030c98c0003257dfdffa01099aa183cbf +:1024b00066550e3c0040193681bf0c3c81bf103c74 +:1024c00055660f37aa99cd3500800b3481bf0a3c81 +:1024d00000f419ae10f48fad10f48dad08f44badcf +:1024e00000f4028e00805f30fdffe01700400324ff +:1024f00081bf043c04f483ac1300e01000100d24f1 +:102500000030c58c0003a77c0700e01400100a24eb +:1025100088bf093c08302aad0030cc8c00038b7d8d +:10252000fdff601100000000f908f00f21200001fc +:1025300000f4088e1400bf8f1000b08f00300231fd +:102540000800e0031800bd2788bf063c21200001d9 +:102550000430cdacf908f00f0000000000f4088e44 +:102560001400bf8f1000b08f003002310800e0036c +:102570001800bd27ff1f083cffff0735e8ffbd27f8 +:102580002430870081bf023c81bf033c014004240a +:102590001000bfaf20f446ac30f465ac1a09f00f60 +:1025a000000000001000bf8f0800e0031800bd27e6 +:0825b0000800e0032060624115 :020000040000fa :020000041fc01b -:102560001201010102000040030462a68001010281 -:10257000000100000902430002010080fa09040082 -:1025800000010202010005240010010424020005dc -:10259000240600010524010001070581030800103d -:1025a00009040100020a0000000705820240000041 -:1025b000070503024000000004030904220377001a -:1025c000770077002e0063007000750073007400c0 -:1025d000690063006b002e0063006f006d00120342 -:1025e000530074006b00350030003000760032007c -:1025f0009c08c09fa408c09ff408c09ff408c09f17 -:10260000f408c09ff408c09ff408c09ff408c09f5e -:10261000f408c09ff408c09ff408c09ff408c09f4e -:10262000f408c09ff408c09ff408c09ff408c09f3e -:10263000f408c09ff408c09ff408c09ff408c09f2e -:10264000f408c09ff408c09ff408c09ff408c09f1e -:10265000f408c09ff408c09ff408c09ff408c09f0e -:10266000f408c09ff408c09ff408c09ff408c09ffe -:10267000b808c09fcc08c09fe408c09fec08c09f6a -:102680009c0fc09fb40fc09fc40fc09fd80fc09fa6 -:10269000f00fc09f1010c09f4010c09f5815c09fe2 -:1026a000dc11c09f2812c09f4412c09f5815c09fc4 -:1026b0005815c09f1c14c09f5815c09f5815c09f27 -:1026c0005815c09f5815c09f5815c09f5815c09fda -:1026d0005815c09f5815c09f5815c09f5c15c09fc6 -:1026e0004815c09ff813c09f6414c09fec14c09f8e -:1026f0005815c09f5815c09f5815c09f5815c09faa -:102700005815c09f5815c09f5815c09f5815c09f99 -:102710007812c09f53544b3530305f3200000000b8 +:1025b8001201010102000040030462a68001010229 +:1025c800000100000902430002010080fa0904002a +:1025d8000001020201000524001001042402000584 +:1025e80024060001052401000107058103080010e5 +:1025f80009040100020a00000007058202400000e9 +:1026080007050302400000000403090422037700c1 +:10261800770077002e006300700075007300740067 +:10262800690063006b002e0063006f006d001203e9 +:10263800530074006b003500300030007600320023 +:102648009c08c09fa408c09ff408c09ff408c09fbe +:10265800f408c09ff408c09ff408c09ff408c09f06 +:10266800f408c09ff408c09ff408c09ff408c09ff6 +:10267800f408c09ff408c09ff408c09ff408c09fe6 +:10268800f408c09ff408c09ff408c09ff408c09fd6 +:10269800f408c09ff408c09ff408c09ff408c09fc6 +:1026a800f408c09ff408c09ff408c09ff408c09fb6 +:1026b800f408c09ff408c09ff408c09ff408c09fa6 +:1026c800b808c09fcc08c09fe408c09fec08c09f12 +:1026d8009c0fc09fb40fc09fc40fc09fd80fc09f4e +:1026e800f00fc09f1010c09f4010c09fa815c09f3a +:1026f800e411c09f3012c09f4c12c09fa815c09f04 +:10270800a815c09f2414c09fa815c09fa815c09fd6 +:10271800a815c09fa815c09fa815c09fa815c09f41 +:10272800a815c09fa815c09fa815c09fac15c09f2d +:102738009815c09f0014c09f6c14c09f3c15c09f83 +:10274800a815c09fa815c09fa815c09fa815c09f11 +:10275800a815c09fa815c09fa815c09fa815c09f01 +:102768008012c09f53544b3530305f320000000058 :020000040000fa :020000041fc01b -:0827200000c2010000000800e6 +:0827780000c20100000008008e :00000001FF diff --git a/sources/pic32bootloaderusb.c b/sources/pic32bootloaderusb.c index 8c18882..3142877 100644 --- a/sources/pic32bootloaderusb.c +++ b/sources/pic32bootloaderusb.c @@ -514,7 +514,9 @@ void avrbl_print(const byte *buffer, int length) void avrbl_message(byte *request, int size) { uint ii; + uint32 temp; uint nbytes; + uint fbytes; uint address; int rawi; byte raw[64]; @@ -632,13 +634,27 @@ void avrbl_message(byte *request, int size) DumpHex(0, 32); #endif } - - + + // we program word-at-a-time and then an optional fragment of a word ASSERT(((uintptr) (request + 10)&3) == 0); nbytes = ((request[1]) << 8) | (request[2]); + fbytes = nbytes & 3; + nbytes -= fbytes; + + // program the words ASSERT((nbytes & 3) == 0); flash_write_words((uint32 *) (FLASH_START + load_address), (uint32 *) (request + 10), nbytes / 4); load_address += nbytes; + + // if there was a fragment of a word left to program... + if (fbytes) { + // program the fragment + temp = -1; + memcpy(&temp, (uint32 *)(request+10+nbytes), fbytes); + flash_write_words((uint32 *)(FLASH_START+load_address), &temp, 1); + load_address += fbytes; + // N.B. we'll ASSERT if we attempt to program words after a fragment (illegal) + } break; case CMD_READ_FLASH_ISP: From 84cb0ecc78933f6fdc8202cd56511762aa74d180 Mon Sep 17 00:00:00 2001 From: Brian Schmalz Date: Fri, 6 Apr 2012 11:58:42 -0500 Subject: [PATCH 4/4] Added Rich T's second patch - adds volatile to two variables to allow for proper compiling with C32 v2.02. --- .../production/avrbl.X.production.hex | 505 +++++++++--------- avrbl.X/nbproject/Makefile-CUI32_MX440.mk | 311 +++-------- avrbl.X/nbproject/Makefile-genesis.properties | 7 +- avrbl.X/nbproject/Makefile-impl.mk | 4 +- avrbl.X/nbproject/Makefile-variables.mk | 7 + avrbl.X/nbproject/Package-CUI32_MX440.bash | 4 +- avrbl.X/nbproject/configurations.xml | 92 ++++ avrbl.X/nbproject/private/configurations.xml | 20 +- sources/usb.c | 4 +- 9 files changed, 446 insertions(+), 508 deletions(-) diff --git a/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex b/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex index 314fffa..b9fff4c 100644 --- a/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex +++ b/avrbl.X/dist/Fubarino_SD_MX440/production/avrbl.X.production.hex @@ -13,20 +13,20 @@ :020000040000fa :020000041fc01b :1004900000601a40c0045a7f0500401300000000ad -:1004a000c09f1a3cac235a270800400300000000fc +:1004a000c09f1a3cbc235a270800400300000000ec :1004b00001a01d3c0080bd2701a01c3c00809c27a2 :1004c0000260094020582001801e2a7d8449497d10 :1004d0000260894000e0dc4102608b40c09f083c24 -:1004e0009c23082509f800010000000000a0083c3a +:1004e000ac23082509f800010000000000a0083c2a :1004f0000c00082500a0093c8013292506000010e7 :1005000000000000000000ad040000ad080000add8 :100510000c0000ad100008252b080901f9ff20147c -:1005200000000000c09f083c7827082500a0093c77 +:1005200000000000c09f083c8827082500a0093c67 :100530000400292500a00a3c0c004a2505000010f3 :100540000000000000000b8d00002bad040008250a :10055000040029252b082a01faff201400000000be :100560000000093c000029251d00201100000000aa -:10057000c09f083c8027082500a0093c00182925b9 +:10057000c09f083c9027082500a0093c00182925a9 :1005800000a00a3c00184a2500000b8d00002bad8e :1005900004000825040029252b082a01faff20144d :1005a000000000000000093cfc17292588bf0a3c18 @@ -38,7 +38,7 @@ :1006000000000a2444492a7d01608a408000093c98 :1006100000688940008008408005097d404c090041 :10062000006008405800013c244001012540280199 -:1006300000608840c09f083ca423082509f80001f9 +:1006300000608840c09f083cb423082509f80001e9 :100640000000000000600840bfff013cffff2134b4 :100650002440010100608840000084300000a53083 :10066000c09f083c7006082508000001000000003b @@ -52,18 +52,18 @@ :1006c0003000bf8f128082935d0040142c00b78fe2 :1006d0003e0050261004023c05414234190002023b :1006e00010100000231802024218030021104300da -:1006f0004211020001005024c508f00f0700042435 +:1006f0004211020001005024c908f00f0700042431 :1007000021b840001180829310808393231043000e :10071000100044241f004224000083280a10830094 :1007200003890200001111002388820010000224b6 :100730000a8851002a1030020500405000a0023cf7 -:10074000ae06f00f00000000efff00101180829352 +:10074000af06f00f00000000efff00101180829351 :100750003006542400a0023c400256241000223ae5 :100760000100552c1080829380100200211054004b :100770000000428c3f001024238002022b10500204 :100780000b8042021080829380210200232082008d :1007900080100200211054000000428c21208200b1 -:1007a0002120960021286002c708f00f21300002a6 +:1007a0002120960021286002cb08f00f21300002a2 :1007b0001080849380180400211874000000628c5b :1007c00021100202000062ac239050022b10120094 :1007d0002510a2020400401021987002010082241a @@ -72,24 +72,24 @@ :100800002338e3008018030000a0023c3006422495 :1008100021186200948084930100052400a0063c06 :100820004002c6242130e6006506f00f0000678c08 -:10083000c508f00f2120e0023000bf8f2c00b78fd9 +:10083000c908f00f2120e0023000bf8f2c00b78fd5 :100840002800b68f2400b58f2000b48f1c00b38f12 :100850001800b28f1400b18f1000b08f0800e003b1 :100860003800bd27e8ffbd271400bfaf1000b0afb0 :10087000010083902400622c1e0040102180c000e3 -:1008800080100300c09f033c4826632421104300ce +:1008800080100300c09f033c5826632421104300be :100890000000428c0800400000000000160000101c -:1008a000218000002120a000d308f00f21280000a3 -:1008b000120000102110000204808427c708f00fe6 +:1008a000218000002120a000d708f00f212800009f +:1008b000120000102110000204808427cb08f00fe2 :1008c000070006240c000010218000002120a00059 -:1008d00004808527c708f00f0700062407000010d2 +:1008d00004808527cb08f00f0700062407000010ce :1008e000211000020400001021800000020000100e :1008f0002180000021800000211000021400bf8f21 :100900001000b08f0800e0031800bd27e8ffbd27e6 -:100910001400bfaf1000b0afc508f00f07000424eb +:100910001400bfaf1000b0afc908f00f07000424e7 :1009200021804000138082930700401084808493cc :100930002128000000a0063c0002c6246506f00f36 -:1009400040000724138080a3c508f00f2120000277 +:1009400040000724138080a3c908f00f2120000273 :100950001400bf8f1000b08f0800e0031800bd27ff :10096000e8ffbd27ff008430130080141000bfafe4 :10097000128080a301000224748082a32120a000a1 @@ -122,10 +122,10 @@ :100b20008010030021104500000040ac0100632448 :100b300010006228fbff4014801003000c8084af7b :100b4000c09f043c580a8424c09f053c6408a52427 -:100b5000c09f063c9008f00f6009c624c09f043c6b -:100b6000b82584249408f00f12000524c09f043c8b -:100b7000cc2584249708f00f43000524c09f043c33 -:100b8000102684249a08f00f380005241000bf8f27 +:100b5000c09f063c9408f00f6009c624c09f043c67 +:100b6000c82584249808f00f12000524c09f043c77 +:100b7000dc2584249b08f00f43000524c09f043c1f +:100b8000202684249e08f00f380005241000bf8f13 :100b90000800e0031800bd270040843481bf023cf8 :100ba00000f444ac81bf033c99aa023c5566423430 :100bb00010f462ac6655023caa99423410f462ac5f @@ -136,36 +136,36 @@ :100c000081bf023c00f4428c0030423002004010b0 :100c1000000000003f0000700800e003000000003a :100c2000e0ffbd271c00bfaf1800b2af1400b1af8a -:100c30001000b0af218880002180a000c508f00f0f +:100c30001000b0af218880002180a000c908f00f0b :100c400007000424219040000010032488bf023cc8 :100c5000083043ac88bf033c0030628c0003427c08 :100c6000fdff4010000000000700001200100324e8 -:100c70000d09f00f21202002ffff1026fcff0016b7 +:100c70001109f00f21202002ffff1026fcff0016b3 :100c8000001031260010032488bf023c043043ac1e -:100c9000c508f00f212040021c00bf8f1800b28f42 +:100c9000c908f00f212040021c00bf8f1800b28f3e :100ca0001400b18f1000b08f0800e0032000bd27b2 :100cb000d8efbd272410bfaf2010b4af1c10b3afc6 :100cc0001810b2af1410b1af1010b0af2198a0003f -:100cd0002190c00021888000c508f00f070004247f +:100cd0002190c00021888000c908f00f070004247b :100ce00021a040000010032488bf023c083043ac20 :100cf00088bf033c0030628c0003427cfdff401043 :100d0000000000000a004012218000008010100046 -:100d100021105300212020025d09f00f0000458cb6 +:100d100021105300212020026109f00f0000458cb2 :100d2000010010262b101202f8ff40140400312697 -:100d30000010032488bf023c043043acc508f00f08 +:100d30000010032488bf023c043043acc908f00f04 :100d4000212080022410bf8f2010b48f1c10b38f7d :100d50001810b28f1410b18f1010b08f0800e0037c :100d60002810bd273f0000700800e00300000000cd :100d70003f0000700800e00300000000d8ffbd271e :100d80002000bfaf1c00b3af1800b2af1400b1af6a -:100d90001000b0afc404023c00b45134f708f00fa7 +:100d90001000b0afc404023c00b45134fb08f00fa3 :100da00005001324219040004000032488bf023c2a :100db000042043ac211820022180000036fe023cb2 :100dc000803c4534c901023c80c34434211865008d -:100dd0002b108300fdff401401001026f708f00fd0 -:100de0000000000088bf033c004070acf908f00f21 +:100dd0002b108300fdff401401001026fb08f00fcc +:100de0000000000088bf033c004070acfd08f00f1d :100df00021204000020062323800401004006232bc -:100e0000c404023c00b442342b105100f708f00f28 +:100e0000c404023c00b442342b105100fb08f00f24 :100e1000c08402002130400088bf023c0030428c78 :100e20000003457c0900a01481bf043c001003248a :100e300088bf023c083043ac88bf033c0030628c62 @@ -178,18 +178,18 @@ :100ea0000b00401488bf023c083043ac88bf033cb1 :100eb0000030628c0003427cfdff40100000000007 :100ec000030000100000000088bf023c043043ac67 -:100ed000f908f00f2120c000040062320700401022 +:100ed000fd08f00f2120c00004006232070040101e :100ee00081bf023c88bf033c0040628c300042342a -:100ef000f108f00f004062ac81bf023c00f0428c70 -:100f0000f908f00f212040020009f00f0000000056 +:100ef000f508f00f004062ac81bf023c00f0428c6c +:100f0000fd08f00f212040020409f00f000000004e :100f1000c404033c00b46334788083af7a00023c9d -:100f200000124234808082afa808f00f7c8083af2b +:100f200000124234808082afac08f00f7c8083af27 :100f3000ed05f00f00000000a205f00f000000001a :100f40003f000070211000002000bf8f1c00b38ff5 :100f50001800b28f1400b18f1000b08f0800e003aa :100f60002800bd27ff008430308082932610820045 :100f7000308082a31480838f0700622c36004010db -:100f800080100300c09f033cd82663242110430037 +:100f800080100300c09f033ce82663242110430027 :100f90000000428c08004000000000001b000224fa :100fa0000200821401000224148082af0800e003d2 :100fb000308084a3298084a3020002240800e00377 @@ -211,7 +211,7 @@ :1010b0001400b18f1000b08f0800e0032000bd279e :1010c000e8ffbd271000bfaf009d023c0010423476 :1010d0000000438cffff0224170062101000bf8f36 -:1010e0009d08f00f000000003c8080af3c80838fa3 +:1010e000a108f00f000000003c8080af3c80838f9f :1010f0009800023c7f9642342b10430009004014b4 :101100009800023c7f9643343c80828f0100422449 :101110003c8082af3c80828f2b106200faff40102f @@ -226,11 +226,11 @@ :1011a000000084900000a4a0010042242118430004 :1011b000000060a001004224388082af000003924a :1011c0001e00622cf800401080100300c09f033cfa -:1011d000f4266324211043000000428c08004000e4 +:1011d00004276324211043000000428c08004000d3 :1011e00000000000010002241c8082a3288080a34c :1011f0003880848f00a0033c700b63242128830077 :10120000080002240000a2a001008424388084afda -:1012100021208300c09f053cde08f00f6c27a52429 +:1012100021208300c09f053ce208f00f7c27a52415 :101220003880828f08004224e0000010388082afae :101230000100029200a0033c7006632421104300c9 :1012400002000392d9000010000043a03880858f6f @@ -278,12 +278,12 @@ :1014e0000a0005262c03f00f823011001880828f2d :1014f000211022022d004012188082afffff02242b :101500005000a2af212811025000a4270a00a524f0 -:10151000c708f00f213040021880848f21209300eb +:10151000cb08f00f213040021880848f21209300e7 :101520005000a5272c03f00f010006241880828f9d :10153000211042021d000010188082af010011929c :10154000008a1100020002922588220200a0103cad :10155000700b10263880848f21209000009d023c63 -:101560001880858f2128a200c708f00f21302002a3 +:101560001880858f2128a200cb08f00f213020029f :101570003880828f2110220221805000000000a2ba :1015800001004224388082af1880828f211022020d :1015900006000010188082af2480828f208082afe6 @@ -317,7 +317,7 @@ :10175000206123ae2080828f0a004010000000002c :101760002080838f211873002480828f2b104300e8 :1017700004004014000000003004f00f00000000de -:10178000208080afae06f00f000000003180829311 +:10178000208080afaf06f00f000000003180829310 :10179000dcff401000a0043c720784245d04f00fbd :1017a0003480858fd7ff0010318080a30800e003cc :1017b00000000000e8ffbd271000bfafc09f043c41 @@ -344,13 +344,13 @@ :1019000088bf023c605240ac88bf043c5052828c7d :1019100002004234505282ac5052828cfdff0324ac :1019200024104300505282ac4080848f2128000054 -:10193000d308f00f0001062400a0103c001204267a -:1019400021280000d308f00f800106240012102681 +:10193000d708f00f0001062400a0103c0012042676 +:1019400021280000d708f00f80010624001210267d :101950004480828f07004290040002a24c80848f52 :10196000f505f00f5080858fff00032488bf023cef :10197000005243ac88bf033c1052628c18004234c2 :10198000105262ac1400bf8f1000b08f0800e0034b -:101990001800bd27ff00a530ff0002242300a2107d +:101990001800bd27ff00a530ff0002242400a2107c :1019a000214080004010040021104400401102003a :1019b00000a0033c00126324211043000400439064 :1019c0002a1067000b3862004018040021186400d8 @@ -358,224 +358,225 @@ :1019e0002118620002006490401008002128450080 :1019f0004010050021284400c02005004080828f4f :101a000021288200ff1f023cffff42342410c20045 -:101a10000400a2acff03e230001402000000639057 -:101a200025104300880042340000a2ac1d000224af -:101a30000d0003240b1848000100022410000211bd -:101a40000200022905004050020002240900005152 -:101a5000ff00633015000010000000000c000211b0 -:101a6000030002240e000251ff0063300f0000103b -:101a70000000000088bf023c0800e003005343acb4 -:101a8000ff00633088bf023c0800e003105343ac02 -:101a9000ff00633088bf023c0800e003205343ace2 -:101aa00088bf023c0800e003305343ac3f000070a5 -:101ab0000800e00300000000e0ffbd271800bfaff2 -:101ac0001400b1af1000b0af4080828fd8014050f9 -:101ad0001800bf8f88bf023c0052428c0800423081 -:101ae000ae01405088bf103c88bf023c4052428c3f -:101af000c000447c8000457c0019517c40181100d6 -:101b000021187100401903002118640000a0023c54 -:101b10000012422421186200000062900100422c51 -:101b200080110200000062a040101100211051003d -:101b3000401102002110440000a0033c0012632465 -:101b40002110430002004290030045104010110094 -:101b50003f00007040101100211051004039020078 -:101b60002118e40000a0023c00124824211868005b -:101b7000020062900100422c020062a0401011009d -:101b8000211844004010030021184500c01803002c -:101b90004080828f211862000000628c004c467cdd -:101ba0008018447c0d0002241201821400a0023c23 -:101bb0000400638c2528620088bf043c5052828c4c -:101bc000dfff032424104300505282ac0600a98496 -:101bd0002120e80001000224060082a00c0080ac55 -:101be000080080ac0000a29060004230cb0040545e -:101bf0000000a2800100a390060002248500621468 -:101c00000200a68409000224060082a0031a06002e -:101c1000010002240e006214020002244880828f18 -:101c20002a1849000a1023010c0082ac21188000f8 -:101c300000a0043c101284242120e4004480858ffd -:101c4000c708f00f0c00668c6100001040181100ee -:101c500019006254031a060040181100211871007f -:101c60004019030000a0023c001242242118620027 -:101c70005080828f2a2049000a1024010c0062ac97 -:101c800040101100211051004011020000a0033c3f -:101c9000001263242118430000a0043c1012842485 -:101ca000212044004c80858fc708f00f0c00668c03 -:101cb000470000104018110003000224390062148c -:101cc000031a0600ff00c330ffff6324ffff022456 -:101cd00010006210213000005880828f21284000bf -:101ce0002a10c2000a0040105480848fffff07248e -:101cf0002110c40000004290ffff6324040067101d -:101d00002130c2002a10c500faff40142110c4007f -:101d1000ffff022408006210401011002110510042 -:101d20004011020000a0033c001263242110430074 -:101d3000260000100c0040ac401811002118710062 -:101d40004019030000a0023c001242242118620046 -:101d50005480828f2110c200000042902a20490046 -:101d60000a1024010c0062ac401011002110510037 -:101d70004011020000a0033c00126324211843001c -:101d800000a0043c10128424212044005480858f3c -:101d90002128c500c708f00f0c00668c0c0000104d -:101da0004018110006000224090062544018110076 -:101db00040101100211051004011020000a0033c0e -:101dc00000126324211043000c0040ac40181100a5 -:101dd000211871004019030000a0023c00124224a7 -:101de00021106200040048900c00478c2a10e80083 -:101df000212000000100052400a0063c1012c6248a -:101e0000213066006506f00f0a380201e00000107c -:101e100008000324010002241300621405000224b8 -:101e20000000a290020042380100422c0100c32ca5 -:101e30002410430033004050212000000400a294ed -:101e40000f004230401802002118620040190300c0 -:101e500000a0023c0012422421186200000060a091 -:101e600027000010010060a0030062540100a3904d -:101e700023000010708086a309000224070062542a -:101e80000100a3909080828f01004224908082af55 -:101e9000010002241a0000108e8082a30800022490 -:101ea0001800621421200000403811002138f10090 -:101eb0004039070000a0023c001242242110e20039 -:101ec00009000324060043a0010003240c0043acd6 -:101ed000100043a0040042902a186200010005246b -:101ee00000a0063c1012c6242130e60001000724a1 -:101ef0006506f00f0a384300a5000010080003240f -:101f00002120000001000524213000006506f00fab -:101f1000213800009e00001008000324180041042e -:101f200040801100218011024081100000a0113c6e -:101f300010123126218811022120a0002128200220 -:101f40006080828f09f840002130200100a0033c0e -:101f5000001263242180030209000324060003a267 -:101f60000c0002ae212000000100052421302002d7 -:101f70006506f00f2138400085000010080003249a -:101f80001100205168808427403011002130d10099 -:101f90004031060000a0033c001263242118c30056 -:101fa0000c0069ac212000002128000000a0023ca8 -:101fb000101242242130c2006506f00f0400679021 -:101fc0007300001008000324212800006080828f25 -:101fd00009f8400021300000212000000100052404 -:101fe000213000006506f00f213800006800001065 -:101ff000080003245d0020168d80829300a0023c1f -:10200000001247240600e2904100445470808493fb -:102010000900022416008214401011000800e28c0e -:102020002110c2000800e2ac0c00e78c0900471048 -:10203000010005242120000000a0063c1012c62447 -:10204000213046006506f00f2338e20050000010f2 -:102050000800032421200000212800002130000076 -:102060006506f00f21380000490000100800032425 -:10207000211051004021020000a0023c0012422425 -:10208000211082000800438c2118c300080043acd3 -:102090000c00478c0a0067102110830021200000eb -:1020a0002128000000a0063c1012c6242130460062 -:1020b0006506f00f2338e300350000100800032404 -:1020c00040181100211871004019030000a0023cc3 -:1020d00000124224211062006880842700a0053c81 -:1020e0001012a5240c00468c6080828f09f84000f5 -:1020f0002128650021200000010005242130000076 -:102100006506f00f213800002100001008000324ac -:10211000070080104010110088bf033c6052628ca1 -:1021200025108200605262ac708080a340101100c4 -:10213000211051004011020000a0033c0012632452 -:1021400021104300000040a040000324010043a0f0 -:102150002120000021280000688086276506f00ff6 -:10216000080007240a00001008000324070051108b -:1021700000a0053c0400628c090084382528450035 -:102180006480828f09f840000100842c0800032439 -:1021900088bf023c005243ac88bf103c0052028e04 -:1021a000010042301400401088bf053c748080a3b9 -:1021b0003d06f00f8e8080a35c80828f09f840007e -:1021c0000000000000a0023c001240a000124224c7 -:1021d00040000324010043a021200000212800002a -:1021e000688086276506f00f080007240100022496 -:1021f000005202ae88bf053c0052a28c1000423053 -:102200000b0040101800bf8f748080a38e8080a3c5 -:1022100088bf043c1052828cefff0324241043003b -:10222000105282ac100002240052a2ac1800bf8fe2 -:102230001400b18f1000b08f0800e0032000bd270c -:102240005c8084af608085af0800e003648086af67 -:10225000448084af0800e003488085af4c8084afa1 -:102260000800e003508085af548084af0800e0038d -:10227000588085af88bf023c505240ac88bf023cba -:10228000705040ac88bf043c80508290feff032415 -:1022900024104300805082a00800e00300000000ea -:1022a000e8ffbd271000bfaf00a0033c001063246f -:1022b000408083af88bf043c80508290010042344c -:1022c000805082a04a00042488bf023cb05244ac33 -:1022d000ff1f023cffff423424186200003a647c76 -:1022e00088bf023c705244ac003c647c88bf023c16 -:1022f000c05244ac021e030088bf023cd05243ac23 -:102300003006f00f000000001000bf8f0800e0034f -:102310001800bd270800e0032110000021388000cc -:102320000800c010ffffc324ffff06240000a29096 -:102330000100a5240000e2a0ffff6324fbff661458 -:102340000100e7240800e003211080002110800034 -:10235000213880000600c010ffffc324ffff0624c1 -:102360000000e5a0ffff6324fdff66140100e724e1 -:102370000800e00300000000211880000000a29087 -:10238000000082a0010084240000a290fbff401402 -:102390000100a5240800e003211060000800e0030c -:1023a000000000000800e0030000000000601a4088 -:1023b000bfff1b3cffff7b3724d05b0300609a40cc -:1023c00018000042f8ff0324008005402420a300e9 -:1023d000030082340800e003008082400800e0032c -:1023e00000606241010084300300801000000000a2 -:1023f0000800e003206060410800e00300606041e5 -:10240000e8ffbd271000bfaf006805408000063c14 -:102410002520a600006884400010032488bf023ce9 -:102420006c09f00f081043ac1000bf8f0800e003e8 -:102430001800bd27ff1f063cffffc534e8ffbd277e -:102440002418850081bf023c044004241000bfaf63 -:1024500020f443ac1a09f00f000000001000bf8ff9 -:102460000800e0031800bd27e8ffbd271000b0af4b -:102470001400bfaff708f00f2180800088bf063c32 -:10248000214040000030c28c0003477c0800e0146b -:1024900099aa183c0010032488bf043c083083ac80 -:1024a0000030c98c0003257dfdffa01099aa183cbf -:1024b00066550e3c0040193681bf0c3c81bf103c74 -:1024c00055660f37aa99cd3500800b3481bf0a3c81 -:1024d00000f419ae10f48fad10f48dad08f44badcf -:1024e00000f4028e00805f30fdffe01700400324ff -:1024f00081bf043c04f483ac1300e01000100d24f1 -:102500000030c58c0003a77c0700e01400100a24eb -:1025100088bf093c08302aad0030cc8c00038b7d8d -:10252000fdff601100000000f908f00f21200001fc -:1025300000f4088e1400bf8f1000b08f00300231fd -:102540000800e0031800bd2788bf063c21200001d9 -:102550000430cdacf908f00f0000000000f4088e44 -:102560001400bf8f1000b08f003002310800e0036c -:102570001800bd27ff1f083cffff0735e8ffbd27f8 -:102580002430870081bf023c81bf033c014004240a -:102590001000bfaf20f446ac30f465ac1a09f00f60 -:1025a000000000001000bf8f0800e0031800bd27e6 -:0825b0000800e0032060624115 +:101a10000400a2ac0000a28cff03e230001402001c +:101a20000000639025104300880042340000a2acff +:101a30001d0002240d0003240b184800010002249d +:101a40001000021102000229050040500200022489 +:101a500009000051ff006330150000100000000075 +:101a60000c000211030002240e000251ff0063303b +:101a70000f0000100000000088bf023c0800e003d7 +:101a8000005343acff00633088bf023c0800e00312 +:101a9000105343acff00633088bf023c0800e003f2 +:101aa000205343ac88bf023c0800e003305343acf2 +:101ab0003f0000700800e00300000000e0ffbd27c9 +:101ac0001800bfaf1400b1af1000b0af4080828fdc +:101ad000db0140501800bf8f88bf023c0052428c8f +:101ae00008004230b101405088bf103c88bf023c22 +:101af0004052428cc000447c8000457c0019517cdf +:101b000040181100211871004019030021186400c9 +:101b100000a0023c001242242118620000006290e2 +:101b20000100422c80110200000062a04010110050 +:101b300021105100401102002110440000a0033c7c +:101b4000001263242110430002004290030045105c +:101b5000401011003f000070401011002110510092 +:101b6000403902002118e40000a0023c0012482481 +:101b700021186800020062900100422c020062a05d +:101b800040101100211844004010030021184500a6 +:101b9000c01803004080828f211862000000628c10 +:101ba000004c467c8018447c0d00022413018214f2 +:101bb000000000000400638c00a0023c25286200a5 +:101bc00088bf043c5052828cdfff03242410430062 +:101bd000505282ac0600a9842120e80001000224b2 +:101be000060082a00c0080ac080080ac0000a2902f +:101bf00060004230cb0040540000a2800100a3905e +:101c000006000224850062140200a6840900022452 +:101c1000060082a0031a0600010002240e006214ce +:101c2000020002244880828f2a1849000a102301ea +:101c30000c0082ac2118800000a0043c1012842407 +:101c40002120e4004480858fcb08f00f0c00668cc7 +:101c5000610000104018110019006254031a0600b8 +:101c600040181100211871004019030000a0023c27 +:101c700000124224211862005080828f2a204900dd +:101c80000a1024010c0062ac401011002110510018 +:101c90004011020000a0033c0012632421184300fd +:101ca00000a0043c10128424212044004c80858f25 +:101cb000cb08f00f0c00668c470000104018110094 +:101cc0000300022439006214031a0600ff00c33027 +:101cd000ffff6324ffff0224100062102130000088 +:101ce0005880828f212840002a10c2000a0040102c +:101cf0005480848fffff07242110c400000042900d +:101d0000ffff6324040067102130c2002a10c500c1 +:101d1000faff40142110c400ffff022408006210e3 +:101d200040101100211051004011020000a0033c9e +:101d30000012632421104300260000100c0040ac68 +:101d400040181100211871004019030000a0023c46 +:101d500000124224211862005480828f2110c20098 +:101d6000000042902a2049000a1024010c0062acb5 +:101d700040101100211051004011020000a0033c4e +:101d8000001263242118430000a0043c1012842494 +:101d9000212044005480858f2128c500cb08f00ff6 +:101da0000c00668c0c000010401811000600022484 +:101db0000900625440181100401011002110510018 +:101dc0004011020000a0033c0012632421104300d4 +:101dd0000c0040ac4018110021187100401903009c +:101de00000a0023c0012422421106200040048902e +:101df0000c00478c2a10e800212000000100052477 +:101e000000a0063c1012c624213066006506f00fc3 +:101e10000a380201e2000010080003240100022435 +:101e200013006214050002240000a2900200423850 +:101e30000100422c0100c32c241043003300405009 +:101e4000212000000400a2940f004230401802003c +:101e5000211862004019030000a0023c0012422435 +:101e600021186200000060a027000010010060a09f +:101e7000030062540100a39023000010708086a329 +:101e800009000224070062540100a3909080828f11 +:101e900001004224908082af010002241a00001049 +:101ea0008e8082a308000224180062142120000002 +:101eb000403811002138f1004039070000a0023cf1 +:101ec000001242242110e20009000324060043a06e +:101ed000010003240c0043ac100043a00400429016 +:101ee0002a1862000100052400a0063c1012c62436 +:101ef0002130e600010007246506f00f0a38430090 +:101f0000a700001008000324212000000100052480 +:101f1000213000006506f00f21380000a0000010fd +:101f200008000324180041044080110021801102a0 +:101f30004081100000a0113c1012312621881102ae +:101f40002120a000212820026080828f09f8400013 +:101f50002130200100a0033c0012632421800302f1 +:101f600009000324060003a20c0002ae2120000099 +:101f700001000524213020026506f00f21384000c1 +:101f80008700001008000324110020516880842776 +:101f9000403011002130d1004031060000a0033c48 +:101fa000001263242118c3000c0069ac212000003a +:101fb0002128000000a0023c101242242130c2005f +:101fc0006506f00f040067907500001008000324f8 +:101fd000212800006080828f09f840002130000035 +:101fe0002120000001000524213000006506f00fcb +:101ff000213800006a000010080003245e0020164b +:102000008d8082930400628c00a0023c0012472461 +:102010000600e29041004454708084930900022439 +:1020200016008214401011000800e28c2110c2003a +:102030000800e2ac0c00e78c090047100100052401 +:102040002120000000a0063c1012c62421304600ca +:102050006506f00f2338e200510000100800032449 +:102060002120000021280000213000006506f00f2b +:10207000213800004a0000100800032421105100fc +:102080004021020000a0023c0012422421108200e4 +:102090000800438c2118c300080043ac0c00478c97 +:1020a0000a00671021108300212000002128000071 +:1020b00000a0063c1012c624213046006506f00f31 +:1020c0002338e300360000100800032440181100f4 +:1020d000211871004019030000a0023c00124224a4 +:1020e000211062006880842700a0053c1012a524fe +:1020f0000c00468c6080828f09f840002128650022 +:102100002120000001000524213000006506f00fa9 +:10211000213800002200001008000324070080106e +:102120004010110088bf033c6052628c2510820071 +:10213000605262ac708080a34010110021105100e9 +:102140004011020000a0033c001263242110430050 +:10215000000040a040000324010043a02120000013 +:1021600021280000688086276506f00f08000724f4 +:102170000b0000100800032409005150080003243c +:102180000400628c0900843800a0053c2528450025 +:102190006480828f09f840000100842c0800032429 +:1021a00088bf023c005243ac88bf103c0052028ef4 +:1021b000010042301400401088bf053c748080a3a9 +:1021c0003d06f00f8e8080a35c80828f09f840006e +:1021d0000000000000a0023c001240a000124224b7 +:1021e00040000324010043a021200000212800001a +:1021f000688086276506f00f080007240100022486 +:10220000005202ae88bf053c0052a28c1000423042 +:102210000b0040101800bf8f748080a38e8080a3b5 +:1022200088bf043c1052828cefff0324241043002b +:10223000105282ac100002240052a2ac1800bf8fd2 +:102240001400b18f1000b08f0800e0032000bd27fc +:102250005c8084af608085af0800e003648086af57 +:10226000448084af0800e003488085af4c8084af91 +:102270000800e003508085af548084af0800e0037d +:10228000588085af88bf023c505240ac88bf023caa +:10229000705040ac88bf043c80508290feff032405 +:1022a00024104300805082a00800e00300000000da +:1022b000e8ffbd271000bfaf00a0033c001063245f +:1022c000408083af88bf043c80508290010042343c +:1022d000805082a04a00042488bf023cb05244ac23 +:1022e000ff1f023cffff423424186200003a647c66 +:1022f00088bf023c705244ac003c647c88bf023c06 +:10230000c05244ac021e030088bf023cd05243ac12 +:102310003006f00f000000001000bf8f0800e0033f +:102320001800bd270800e0032110000021388000bc +:102330000800c010ffffc324ffff06240000a29086 +:102340000100a5240000e2a0ffff6324fbff661448 +:102350000100e7240800e003211080002110800024 +:10236000213880000600c010ffffc324ffff0624b1 +:102370000000e5a0ffff6324fdff66140100e724d1 +:102380000800e00300000000211880000000a29077 +:10239000000082a0010084240000a290fbff4014f2 +:1023a0000100a5240800e003211060000800e003fc +:1023b000000000000800e0030000000000601a4078 +:1023c000bfff1b3cffff7b3724d05b0300609a40bc +:1023d00018000042f8ff0324008005402420a300d9 +:1023e000030082340800e003008082400800e0031c +:1023f0000060624101008430030080100000000092 +:102400000800e003206060410800e00300606041d4 +:10241000e8ffbd271000bfaf006805408000063c04 +:102420002520a600006884400010032488bf023cd9 +:102430007009f00f081043ac1000bf8f0800e003d4 +:102440001800bd27ff1f063cffffc534e8ffbd276e +:102450002418850081bf023c044004241000bfaf53 +:1024600020f443ac1e09f00f000000001000bf8fe5 +:102470000800e0031800bd27e8ffbd271000b0af3b +:102480001400bfaffb08f00f2180800088bf063c1e +:10249000214040000030c28c0003477c0800e0145b +:1024a00099aa183c0010032488bf043c083083ac70 +:1024b0000030c98c0003257dfdffa01099aa183caf +:1024c00066550e3c0040193681bf0c3c81bf103c64 +:1024d00055660f37aa99cd3500800b3481bf0a3c71 +:1024e00000f419ae10f48fad10f48dad08f44badbf +:1024f00000f4028e00805f30fdffe01700400324ef +:1025000081bf043c04f483ac1300e01000100d24e0 +:102510000030c58c0003a77c0700e01400100a24db +:1025200088bf093c08302aad0030cc8c00038b7d7d +:10253000fdff601100000000fd08f00f21200001e8 +:1025400000f4088e1400bf8f1000b08f00300231ed +:102550000800e0031800bd2788bf063c21200001c9 +:102560000430cdacfd08f00f0000000000f4088e30 +:102570001400bf8f1000b08f003002310800e0035c +:102580001800bd27ff1f083cffff0735e8ffbd27e8 +:102590002430870081bf023c81bf033c01400424fa +:1025a0001000bfaf20f446ac30f465ac1e09f00f4c +:1025b000000000001000bf8f0800e0031800bd27d6 +:0825c0000800e0032060624105 :020000040000fa :020000041fc01b -:1025b8001201010102000040030462a68001010229 -:1025c800000100000902430002010080fa0904002a -:1025d8000001020201000524001001042402000584 -:1025e80024060001052401000107058103080010e5 -:1025f80009040100020a00000007058202400000e9 -:1026080007050302400000000403090422037700c1 -:10261800770077002e006300700075007300740067 -:10262800690063006b002e0063006f006d001203e9 -:10263800530074006b003500300030007600320023 -:102648009c08c09fa408c09ff408c09ff408c09fbe -:10265800f408c09ff408c09ff408c09ff408c09f06 +:1025c8001201010102000040030462a68001010219 +:1025d800000100000902430002010080fa0904001a +:1025e8000001020201000524001001042402000574 +:1025f80024060001052401000107058103080010d5 +:1026080009040100020a00000007058202400000d8 +:1026180007050302400000000403090422037700b1 +:10262800770077002e006300700075007300740057 +:10263800690063006b002e0063006f006d001203d9 +:10264800530074006b003500300030007600320013 +:102658009c08c09fa408c09ff408c09ff408c09fae :10266800f408c09ff408c09ff408c09ff408c09ff6 :10267800f408c09ff408c09ff408c09ff408c09fe6 :10268800f408c09ff408c09ff408c09ff408c09fd6 :10269800f408c09ff408c09ff408c09ff408c09fc6 :1026a800f408c09ff408c09ff408c09ff408c09fb6 :1026b800f408c09ff408c09ff408c09ff408c09fa6 -:1026c800b808c09fcc08c09fe408c09fec08c09f12 -:1026d8009c0fc09fb40fc09fc40fc09fd80fc09f4e -:1026e800f00fc09f1010c09f4010c09fa815c09f3a -:1026f800e411c09f3012c09f4c12c09fa815c09f04 -:10270800a815c09f2414c09fa815c09fa815c09fd6 -:10271800a815c09fa815c09fa815c09fa815c09f41 -:10272800a815c09fa815c09fa815c09fac15c09f2d -:102738009815c09f0014c09f6c14c09f3c15c09f83 -:10274800a815c09fa815c09fa815c09fa815c09f11 +:1026c800f408c09ff408c09ff408c09ff408c09f96 +:1026d800b808c09fcc08c09fe408c09fec08c09f02 +:1026e8009c0fc09fb40fc09fc40fc09fd80fc09f3e +:1026f800f00fc09f1010c09f4010c09fa815c09f2a +:10270800e411c09f3012c09f4c12c09fa815c09ff3 +:10271800a815c09f2414c09fa815c09fa815c09fc6 +:10272800a815c09fa815c09fa815c09fa815c09f31 +:10273800a815c09fa815c09fa815c09fac15c09f1d +:102748009815c09f0014c09f6c14c09f3c15c09f73 :10275800a815c09fa815c09fa815c09fa815c09f01 -:102768008012c09f53544b3530305f320000000058 +:10276800a815c09fa815c09fa815c09fa815c09ff1 +:102778008012c09f53544b3530305f320000000048 :020000040000fa :020000041fc01b -:0827780000c20100000008008e +:0827880000c20100000008007e :00000001FF diff --git a/avrbl.X/nbproject/Makefile-CUI32_MX440.mk b/avrbl.X/nbproject/Makefile-CUI32_MX440.mk index fd6d524..e2dd061 100644 --- a/avrbl.X/nbproject/Makefile-CUI32_MX440.mk +++ b/avrbl.X/nbproject/Makefile-CUI32_MX440.mk @@ -9,20 +9,29 @@ # Include project Makefile include Makefile +# Include makefile containing local settings +ifeq "$(wildcard nbproject/Makefile-local-CUI32_MX440.mk)" "nbproject/Makefile-local-CUI32_MX440.mk" +include nbproject/Makefile-local-CUI32_MX440.mk +endif # Environment -MKDIR=mkdir -p +MKDIR=gnumkdir -p RM=rm -f +MV=mv CP=cp # Macros CND_CONF=CUI32_MX440 ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=elf +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_SUFFIX=hex +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} endif # Object Directory @@ -31,41 +40,32 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} # Distribution Directory DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} +# Object Files Quoted if spaced +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o.d ${OBJECTDIR}/_ext/592584297/flash.o.d ${OBJECTDIR}/_ext/592584297/main.o.d ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d ${OBJECTDIR}/_ext/592584297/usb.o.d ${OBJECTDIR}/_ext/592584297/util.o.d + # Object Files -OBJECTFILES=${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o +OBJECTFILES=${OBJECTDIR}/_ext/592584297/cdcacm.o ${OBJECTDIR}/_ext/592584297/flash.o ${OBJECTDIR}/_ext/592584297/main.o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ${OBJECTDIR}/_ext/592584297/usb.o ${OBJECTDIR}/_ext/592584297/util.o CFLAGS= ASFLAGS= LDLIBSOPTIONS= -# Path to java used to run MPLAB X when this makefile was created -MP_JAVA_PATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/ -OS_CURRENT="$(shell uname -s)" ############# Tool locations ########################################## # If you copy a project from one host to another, the path where the # # compiler is installed may be different. # # If you open this project with MPLAB X in the new host, this # # makefile will be regenerated and the paths will be corrected. # ####################################################################### -MP_CC=/Applications/microchip/mplabc32/v1.11a/bin/pic32-gcc -# MP_BC is not defined -MP_AS=/Applications/microchip/mplabc32/v1.11a/bin/pic32-as -MP_LD=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ld -MP_AR=/Applications/microchip/mplabc32/v1.11a/bin/pic32-ar -# MP_BC is not defined -MP_CC_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined -MP_AS_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_LD_DIR=/Applications/microchip/mplabc32/v1.11a/bin -MP_AR_DIR=/Applications/microchip/mplabc32/v1.11a/bin -# MP_BC_DIR is not defined +# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build +FIXDEPS=fixDeps -.build-conf: ${BUILD_SUBPROJECTS} - ${MAKE} -f nbproject/Makefile-CUI32_MX440.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf +.build-conf: ${BUILD_SUBPROJECTS} + ${MAKE} -f nbproject/Makefile-CUI32_MX440.mk dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} -MP_PROCESSOR_OPTION=32MX440F512H -MP_LINKER_FILE_OPTION=,--script=../boot-linkerscript.ld +MP_PROCESSOR_OPTION=32MX440F256H +MP_LINKER_FILE_OPTION=,--script="..\boot-linkerscript.ld" # ------------------------------------------------------------------------------------ # Rules for buildStep: assemble ifeq ($(TYPE_IMAGE), DEBUG_RUN) @@ -81,284 +81,99 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin else -${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.ok ${OBJECTDIR}/_ext/592584297/usb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/usb.o.d -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/usb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/usb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/usb.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/usb.o.d > ${OBJECTDIR}/_ext/592584297/usb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/usb.o.tmp ${OBJECTDIR}/_ext/592584297/usb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/usb.o.err - @cat ${OBJECTDIR}/_ext/592584297/usb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/usb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/usb.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/1472/nvm_operation_lib.o: ../nvm_operation_lib.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} ${OBJECTDIR}/_ext/1472 - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d -o ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o ../nvm_operation_lib.c 2>&1 > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ; fi - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d > ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${CP} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.d - @${RM} ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.tmp -endif - @touch ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @cat ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.err - @if [ -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/1472/nvm_operation_lib.o.ok; else exit 1; fi - -${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.ok ${OBJECTDIR}/_ext/592584297/main.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/main.o.d -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c 2>&1 > ${OBJECTDIR}/_ext/592584297/main.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/main.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/main.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/main.o.d > ${OBJECTDIR}/_ext/592584297/main.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/main.o.tmp ${OBJECTDIR}/_ext/592584297/main.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/main.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/main.o.err - @cat ${OBJECTDIR}/_ext/592584297/main.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/main.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/main.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/cdcacm.o.d" -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c -fno-builtin ${OBJECTDIR}/_ext/592584297/flash.o: ../sources/flash.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.ok ${OBJECTDIR}/_ext/592584297/flash.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/flash.o.d -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c 2>&1 > ${OBJECTDIR}/_ext/592584297/flash.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/flash.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/flash.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/flash.o.d > ${OBJECTDIR}/_ext/592584297/flash.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/flash.o.tmp ${OBJECTDIR}/_ext/592584297/flash.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/flash.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/flash.o.err - @cat ${OBJECTDIR}/_ext/592584297/flash.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/flash.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/flash.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/flash.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/flash.o.d" -o ${OBJECTDIR}/_ext/592584297/flash.o ../sources/flash.c -fno-builtin -${OBJECTDIR}/_ext/592584297/cdcacm.o: ../sources/cdcacm.c nbproject/Makefile-${CND_CONF}.mk +${OBJECTDIR}/_ext/592584297/main.o: ../sources/main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/cdcacm.o.d -o ${OBJECTDIR}/_ext/592584297/cdcacm.o ../sources/cdcacm.c 2>&1 > ${OBJECTDIR}/_ext/592584297/cdcacm.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/cdcacm.o.d > ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp ${OBJECTDIR}/_ext/592584297/cdcacm.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/cdcacm.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @cat ${OBJECTDIR}/_ext/592584297/cdcacm.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/cdcacm.o.ok; else exit 1; fi + @${RM} ${OBJECTDIR}/_ext/592584297/main.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/main.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/main.o.d" -o ${OBJECTDIR}/_ext/592584297/main.o ../sources/main.c -fno-builtin ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o: ../sources/pic32bootloaderusb.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c 2>&1 > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d" -o ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o ../sources/pic32bootloaderusb.c -fno-builtin -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d > ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @cat ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/pic32bootloaderusb.o.ok; else exit 1; fi +${OBJECTDIR}/_ext/592584297/usb.o: ../sources/usb.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} ${OBJECTDIR}/_ext/592584297 + @${RM} ${OBJECTDIR}/_ext/592584297/usb.o.d + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/usb.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/usb.o.d" -o ${OBJECTDIR}/_ext/592584297/usb.o ../sources/usb.c -fno-builtin ${OBJECTDIR}/_ext/592584297/util.o: ../sources/util.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/592584297 @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.ok ${OBJECTDIR}/_ext/592584297/util.o.err - @echo ${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c - @-${MP_CC} $(MP_EXTRA_CC_PRE) -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -Os -fomit-frame-pointer -fno-builtin -MMD -MF ${OBJECTDIR}/_ext/592584297/util.o.d -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c 2>&1 > ${OBJECTDIR}/_ext/592584297/util.o.err ; if [ $$? -eq 0 ] ; then touch ${OBJECTDIR}/_ext/592584297/util.o.ok ; fi - @touch ${OBJECTDIR}/_ext/592584297/util.o.d - -ifneq (,$(findstring MINGW32,$(OS_CURRENT))) - @sed -e 's/\\$$/__EOL__/g' -e 's/\\ /__ESCAPED_SPACES__/g' -e 's/\\/\//g' -e 's/__ESCAPED_SPACES__/\\ /g' -e 's/__EOL__$$/\\/g' ${OBJECTDIR}/_ext/592584297/util.o.d > ${OBJECTDIR}/_ext/592584297/util.o.tmp - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.d - @${CP} ${OBJECTDIR}/_ext/592584297/util.o.tmp ${OBJECTDIR}/_ext/592584297/util.o.d - @${RM} ${OBJECTDIR}/_ext/592584297/util.o.tmp -endif - @touch ${OBJECTDIR}/_ext/592584297/util.o.err - @cat ${OBJECTDIR}/_ext/592584297/util.o.err - @if [ -f ${OBJECTDIR}/_ext/592584297/util.o.ok ] ; then rm -f ${OBJECTDIR}/_ext/592584297/util.o.ok; else exit 1; fi + @${FIXDEPS} "${OBJECTDIR}/_ext/592584297/util.o.d" $(SILENT) -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -mno-float -D_BOARD_CUI32_ -I".." -I"../sources" -O1 -fomit-frame-pointer -MMD -MF "${OBJECTDIR}/_ext/592584297/util.o.d" -o ${OBJECTDIR}/_ext/592584297/util.o ../sources/util.c -fno-builtin endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__ICD2RAM=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1,--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" else -dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf ${OBJECTFILES} -Wl,--defsym=__MPLAB_BUILD=1,--report-mem$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" - ${MP_CC_DIR}/pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=0,--defsym=_min_stack_size=3072,--gc-sections,-L"../../../../Program Files/Microchip/MPLAB C32/lib",-L"../../../../Program Files/Microchip/MPLAB C32/pic32mx/lib",-Map="$(BINDIR_)$(TARGETBASE).map" + ${MP_CC_DIR}\\pic32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} endif # Subprojects .build-subprojects: + +# Subprojects +.clean-subprojects: + # Clean Targets -.clean-conf: +.clean-conf: ${CLEAN_SUBPROJECTS} ${RM} -r build/CUI32_MX440 ${RM} -r dist/CUI32_MX440 # Enable dependency checking .dep.inc: .depcheck-impl -include .dep.inc +DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) +ifneq (${DEPFILES},) +include ${DEPFILES} +endif diff --git a/avrbl.X/nbproject/Makefile-genesis.properties b/avrbl.X/nbproject/Makefile-genesis.properties index a2134df..f437996 100644 --- a/avrbl.X/nbproject/Makefile-genesis.properties +++ b/avrbl.X/nbproject/Makefile-genesis.properties @@ -1,5 +1,5 @@ # -#Fri Apr 06 09:03:12 CDT 2012 +#Fri Apr 06 10:41:46 CDT 2012 MirkoElektronika_mikroMedia_Board.languagetoolchain.version=2.01 Fubarino_Mini_MX250.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 UBW32_MX795.languagetoolchain.version=1.12 @@ -7,6 +7,7 @@ UBW32_MX460.languagetoolchain.version=2.01 Microchip_USB_Starter_Kit.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin CUI32_MX440.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 default.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +Fubarino_SD_MX440_2.02.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 Microchip_USB_Starter_Kit.languagetoolchain.version=2.01 CUI32_MX440.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v1.12\\bin UBW32_MX460.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin @@ -29,8 +30,10 @@ host.platform=windows com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=0721942c201c5766886fb5f147185a2e Fubarino_Mini_MX250.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.02\\bin Microchip_Ethernet_Starter_Kit.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 +Fubarino_SD_MX440_2.02.languagetoolchain.version=2.02 UBW32_MX795.com-microchip-mplab-nbide-toolchainC32-C32LanguageToolchain.md5=38a71f10b3462325536bf0a8cb267bd1 -conf.ids=default,UBW32_MX460,UBW32_MX795,CUI32_MX440,Cerebot_MX4,Cerebot_MX7,Microchip_USB_Starter_Kit,Microchip_Ethernet_Starter_Kit,MirkoElektronika_mikroMedia_Board,MirkoElektronika_MultiMedia_Board,Fubarino_Mini_MX250,Fubarino_SD_MX440 +conf.ids=default,UBW32_MX460,UBW32_MX795,CUI32_MX440,Cerebot_MX4,Cerebot_MX7,Microchip_USB_Starter_Kit,Microchip_Ethernet_Starter_Kit,MirkoElektronika_mikroMedia_Board,MirkoElektronika_MultiMedia_Board,Fubarino_Mini_MX250,Fubarino_SD_MX440,Fubarino_SD_MX440_2.02 +Fubarino_SD_MX440_2.02.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.02\\bin Cerebot_MX4.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin Cerebot_MX7.languagetoolchain.dir=C\:\\Program Files\\Microchip\\mplabc32\\v2.01\\bin Fubarino_SD_MX440.languagetoolchain.version=1.12 diff --git a/avrbl.X/nbproject/Makefile-impl.mk b/avrbl.X/nbproject/Makefile-impl.mk index b01ea11..e6436e9 100644 --- a/avrbl.X/nbproject/Makefile-impl.mk +++ b/avrbl.X/nbproject/Makefile-impl.mk @@ -31,7 +31,7 @@ DEFAULTCONF=default CONF=${DEFAULTCONF} # All Configurations -ALLCONFS=default UBW32_MX460 UBW32_MX795 CUI32_MX440 Cerebot_MX4 Cerebot_MX7 Microchip_USB_Starter_Kit Microchip_Ethernet_Starter_Kit MirkoElektronika_mikroMedia_Board MirkoElektronika_MultiMedia_Board Fubarino_Mini_MX250 Fubarino_SD_MX440 +ALLCONFS=default UBW32_MX460 UBW32_MX795 CUI32_MX440 Cerebot_MX4 Cerebot_MX7 Microchip_USB_Starter_Kit Microchip_Ethernet_Starter_Kit MirkoElektronika_mikroMedia_Board MirkoElektronika_MultiMedia_Board Fubarino_Mini_MX250 Fubarino_SD_MX440 Fubarino_SD_MX440_2.02 # build @@ -57,6 +57,7 @@ ALLCONFS=default UBW32_MX460 UBW32_MX795 CUI32_MX440 Cerebot_MX4 Cerebot_MX7 Mic ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=MirkoElektronika_MultiMedia_Board clean ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_Mini_MX250 clean ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_SD_MX440 clean + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_SD_MX440_2.02 clean @@ -74,6 +75,7 @@ ALLCONFS=default UBW32_MX460 UBW32_MX795 CUI32_MX440 Cerebot_MX4 Cerebot_MX7 Mic ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=MirkoElektronika_MultiMedia_Board build ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_Mini_MX250 build ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_SD_MX440 build + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=Fubarino_SD_MX440_2.02 build diff --git a/avrbl.X/nbproject/Makefile-variables.mk b/avrbl.X/nbproject/Makefile-variables.mk index 850682c..e61a060 100644 --- a/avrbl.X/nbproject/Makefile-variables.mk +++ b/avrbl.X/nbproject/Makefile-variables.mk @@ -88,3 +88,10 @@ CND_ARTIFACT_PATH_Fubarino_SD_MX440=dist/Fubarino_SD_MX440/production/avrbl.X.pr CND_PACKAGE_DIR_Fubarino_SD_MX440=${CND_DISTDIR}/Fubarino_SD_MX440/package CND_PACKAGE_NAME_Fubarino_SD_MX440=avrbl.x.tar CND_PACKAGE_PATH_Fubarino_SD_MX440=${CND_DISTDIR}/Fubarino_SD_MX440/package/avrbl.x.tar +# Fubarino_SD_MX440_2.02 configuration +CND_ARTIFACT_DIR_Fubarino_SD_MX440_2.02=dist/Fubarino_SD_MX440_2.02/production +CND_ARTIFACT_NAME_Fubarino_SD_MX440_2.02=avrbl.X.production.hex +CND_ARTIFACT_PATH_Fubarino_SD_MX440_2.02=dist/Fubarino_SD_MX440_2.02/production/avrbl.X.production.hex +CND_PACKAGE_DIR_Fubarino_SD_MX440_2.02=${CND_DISTDIR}/Fubarino_SD_MX440_2.02/package +CND_PACKAGE_NAME_Fubarino_SD_MX440_2.02=avrbl.x.tar +CND_PACKAGE_PATH_Fubarino_SD_MX440_2.02=${CND_DISTDIR}/Fubarino_SD_MX440_2.02/package/avrbl.x.tar diff --git a/avrbl.X/nbproject/Package-CUI32_MX440.bash b/avrbl.X/nbproject/Package-CUI32_MX440.bash index cf527b3..32ac827 100644 --- a/avrbl.X/nbproject/Package-CUI32_MX440.bash +++ b/avrbl.X/nbproject/Package-CUI32_MX440.bash @@ -10,8 +10,8 @@ CND_CONF=CUI32_MX440 CND_DISTDIR=dist TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging TMPDIRNAME=tmp-packaging -OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.elf -OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.elf +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=avrbl.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} PACKAGE_TOP_DIR=avrbl.x/ # Functions diff --git a/avrbl.X/nbproject/configurations.xml b/avrbl.X/nbproject/configurations.xml index 7276831..4646358 100644 --- a/avrbl.X/nbproject/configurations.xml +++ b/avrbl.X/nbproject/configurations.xml @@ -1142,5 +1142,97 @@ + + + localhost + PIC32MX440F256H + + PICkit3PlatformTool + C32 + 2.02 + 3 + + + + + + + + + false + + false + + false + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/avrbl.X/nbproject/private/configurations.xml b/avrbl.X/nbproject/private/configurations.xml index d893327..70d4bd4 100644 --- a/avrbl.X/nbproject/private/configurations.xml +++ b/avrbl.X/nbproject/private/configurations.xml @@ -1,7 +1,7 @@ Makefile - 11 + 12 @@ -219,5 +219,23 @@ + + :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR085218301:=x:=en + C:\Program Files\Microchip\mplabc32\v2.02\bin + + place holder 1 + place holder 2 + + + + + true + 0 + 0 + 0 + + + + diff --git a/sources/usb.c b/sources/usb.c index dc95794..0a3e7f7 100644 --- a/sources/usb.c +++ b/sources/usb.c @@ -247,7 +247,7 @@ void usb_device_enqueue(int endpoint, bool tx, byte *buffer, int length) int ep; bool odd; int flags; - struct bdt *bdt; + volatile struct bdt *bdt; assert(endpoint < LENGTHOF(endpoints)); @@ -338,7 +338,7 @@ void usb_isr(void) int endpoint2; short length; short value; - struct bdt *bdt; + volatile struct bdt *bdt; struct setup *setup; // we just completed a packet transfer