changeset 34:b210df11f968

build atmegaboot with -Os
author Matt Johnston <matt@ucc.asn.au>
date Thu, 27 Jun 2013 12:03:40 +0800
parents a3de303afabf
children cce426bb6d3e
files ATmegaBOOT_168_pihelp.hex Makefile
diffstat 2 files changed, 86 insertions(+), 227 deletions(-) [+]
line wrap: on
line diff
--- a/ATmegaBOOT_168_pihelp.hex	Thu Jun 27 11:46:44 2013 +0800
+++ b/ATmegaBOOT_168_pihelp.hex	Thu Jun 27 12:03:40 2013 +0800
@@ -5,233 +5,91 @@
 :107840000C94513C0C94513C0C94513C0C94513C84
 :107850000C94513C0C94513C0C94513C0C94513C74
 :107860000C94513C0C94513C11241FBECFEFD8E036
-:10787000DEBFCDBF11E0A0E0B1E0E4E9F6E802C070
+:10787000DEBFCDBF11E0A0E0B1E0E0ECFDE702C06B
 :1078800005900D92A230B107D9F712E0A2E0B1E065
-:1078900001C01D92AD30B107E1F70E94D63D0C94B6
-:1078A00048430C94003CCF92DF92EF92FF92CC249D
-:1078B000DD2476018091C00087FD17C00894C11CAB
-:1078C000D11CE11CF11C81E0C81680ECD80688EAC6
-:1078D000E80680E0F80670F3E0910201F091030100
-:1078E00009958091C00087FFE9CF2091C600822FC3
-:1078F0009091C00095FFFCCF2093C60021364CF438
-:10790000203314F0822F8053FF90EF90DF90CF90C0
-:107910000895822F8755FF90EF90DF90CF900895C4
-:10792000CF930E94533CC82F0E94533CC295C07F06
-:107930008C0FCF910895282F259525952595259570
-:10794000205D8F708A3074F0895A9091C00095FF45
-:10795000FCCF2093C6009091C00095FFFCCF809390
-:10796000C6000895805DF1CF9091C00095FFFCCFD7
-:107970008093C6000895CF92DF92EF92FF92CC24BD
-:10798000DD2476018091C00087FD17C00894C11CDA
-:10799000D11CE11CF11C81E0C81680ECD80688EAF5
-:1079A000E80680E0F80670F3E0910201F09103012F
-:1079B00009958091C00087FFE9CF8091C600FF90B4
-:1079C000EF90DF90CF900895CF92DF92EF92FF92E9
-:1079D000CF93C82F882311F1CC24DD247601809128
-:1079E000C00087FD17C00894C11CD11CE11CF11C0C
-:1079F00081E0C81680ECD80688EAE80680E0F80640
-:107A000070F3E0910201F091030109958091C000AB
-:107A100087FFE9CF8091C600C150F1F6CF91FF906A
-:107A2000EF90DF90CF900895CF92DF92EF92FF9288
-:107A3000CF93C82FCC24DD2476018091C00087FD30
-:107A400017C00894C11CD11CE11CF11C81E0C816B0
-:107A500080ECD80688EAE80680E0F80670F3E0914A
-:107A60000201F091030109958091C00087FFE9CFE1
-:107A70008091C600803269F0809104018F5F80930D
-:107A80000401853001F1CF91FF90EF90DF90CF900E
-:107A900008958091C00085FFFCCF84E18093C600EB
-:107AA0008091C00085FFFCCFC093C6008091C000CC
-:107AB00085FFFCCF80E18093C600CF91FF90EF90CF
-:107AC000DF90CF900895E0910201F09103010995B4
-:107AD000CF91FF90EF90DF90CF900895CF92DF92FB
-:107AE000EF92FF92CC24DD2476018091C00087FDC7
-:107AF00017C00894C11CD11CE11CF11C81E0C81600
-:107B000080ECD80688EAE80680E0F80670F3E09199
-:107B10000201F091030109958091C00087FFE9CF30
-:107B20008091C600803261F0809104018F5F809364
-:107B300004018530C1F0FF90EF90DF90CF90089561
-:107B40008091C00085FFFCCF84E18093C6008091C6
-:107B5000C00085FFFCCF80E18093C600FF90EF90CE
-:107B6000DF90CF900895E0910201F0910301099513
-:107B7000FF90EF90DF90CF90089515C02D9A2FEFD2
-:107B80003FE543E0215030404040E1F700C00000B5
-:107B90002D982FEF3FE543E0215030404040E1F782
-:107BA00000C000008150882349F70895000085E057
-:107BB0008093C4001092C50088E18093C10086E0E4
-:107BC0008093C2005098589A259ACC24DD247601DF
-:107BD00064E1962E70E1872EE1E47E2E8091C00054
-:107BE00087FD17C00894C11CD11CE11CF11C81E069
-:107BF000C81680ECD80688EAE80680E0F80670F33C
-:107C0000E0910201F091030109958091C00087FF86
-:107C1000E9CF8091C6008033B1F18133D1F1803456
-:107C200009F499C0813409F4DFC0823409F40FC12A
-:107C3000853409F435C1803531F1823521F1813542
-:107C400011F1853509F45EC1863509F4A6C1843683
-:107C500009F4F8C1843709F4FBC2853709F4E0C39D
-:107C6000863709F4EDC0809104018F5F8093040191
-:107C7000853009F43EC1CC24DD247601AFCF80915C
-:107C8000C600809307010E946E3DCC24DD2476015E
-:107C9000A5CFCC24DD2476018091C00087FD17C0DC
-:107CA0000894C11CD11CE11CF11CE1E0CE16E0ECF3
-:107CB000DE06E8EAEE06E0E0FE0670F3E09102017F
-:107CC000F091030109958091C00087FFE9CF809171
-:107CD000C600803241F68091C00085FFFCCF9092B3
-:107CE000C6008091C00085FFFCCF7092C6008091D5
-:107CF000C00085FFFCCF86E58093C6008091C00060
-:107D000085FFFCCF82E58093C6008091C00085FF8F
-:107D1000FCCF80E28093C6008091C00085FFFCCF3D
-:107D200089E48093C6008091C00085FFFCCF83E585
-:107D30008093C6008091C00085FFFCCF80E58093D2
-:107D4000C6008091C00085FFFCCF8092C600CC2485
-:107D5000DD24760143CFCC24DD2476018091C00060
-:107D600087FD17C00894C11CD11CE11CF11CF1E077
-:107D7000CF16F0ECDF06F8EAEF06F0E0FF0670F34E
-:107D8000E0910201F091030109958091C00087FF05
-:107D9000E9CF8091C600863808F475CFCC24DD2465
-:107DA00076018091C00087FD17C00894C11CD11CCA
-:107DB000E11CF11C81E0C81680ECD80688EAE806D0
-:107DC00080E0F80670F3E0910201F091030109955B
-:107DD0008091C00087FFE9CF8091C6000E946E3D70
-:107DE000CC24DD247601FACECC24DD2476018091EA
-:107DF000C00087FD17C00894C11CD11CE11CF11CF8
-:107E0000E1E0CE16E0ECDE06E8EAEE06E0E0FE0693
-:107E100070F3E0910201F091030109958091C00097
-:107E200087FFE9CF8091C600803809F4AFC0813860
-:107E300009F4FAC0823809F4FEC0883909F49FC0F9
-:107E400080E00E94143DCC24DD247601C7CE04E1FD
-:107E5000CC24DD2476018091C00087FD17C00894F2
-:107E6000C11CD11CE11CF11CF1E0CF16F0ECDF06C7
-:107E7000F8EAEF06F0E0FF0670F3E0910201F091FE
-:107E8000030109958091C00087FFE9CF8091C6006A
-:107E90000150F1F60E946E3DCC24DD2476019ECE89
-:107EA00005E0CC24DD2476018091C00087FD17C059
-:107EB0000894C11CD11CE11CF11C81E0C81680ECA7
-:107EC000D80688EAE80680E0F80670F3E09102013F
-:107ED000F091030109958091C00087FFE9CF80915F
-:107EE000C6000150F1F60E946E3DCC24DD247601DF
-:107EF00075CEE0910201F09103010995CC24DD24B7
-:107F000076016CCECC24DD2476018091C00087FD03
-:107F100017C00894C11CD11CE11CF11CE1E0CE1675
-:107F2000E0ECDE06E8EAEE06E0E0FE0670F3E09143
-:107F30000201F091030109958091C00087FFE9CF0C
-:107F40008091C60080930601CC24DD2476018091C7
-:107F5000C00087FD94CE0894C11CD11CE11CF11C0B
-:107F6000F1E0CF16F0ECDF06F8EAEF06F0E0FF06EE
-:107F700070F3E0910201F09103010995E8CF83E0ED
-:107F80000E94143DCC24DD24760128CE82E00E949C
-:107F9000143DCC24DD24760121CECC24DD247601D1
-:107FA0008091C00087FD17C00894C11CD11CE11C42
-:107FB000F11C81E0C81680ECD80688EAE80680E06B
-:107FC000F80670F3E0910201F091030109958091A8
-:107FD000C00087FFE9CF8091C600803309F468C2F2
-:107FE00003E0CC24DD2476018091C00087FD17C01A
-:107FF0000894C11CD11CE11CF11CE1E0CE16E0ECA0
-:10800000DE06E8EAEE06E0E0FE0670F3E09102012B
-:10801000F091030109958091C00087FFE9CF80911D
-:10802000C6000150F1F60CCF81E00E94143DCC2433
-:10803000DD247601D3CD80E10E94143DCC24DD24E3
-:108040007601CCCDCC24DD2476018091C00087FD63
-:1080500017C00894C11CD11CE11CF11CF1E0CF1623
-:10806000F0ECDF06F8EAEF06F0E0FF0670F3E091CF
-:108070000201F091030109958091C00087FFE9CFCB
-:108080008091C60080930902CC24DD247601809182
-:10809000C00087FD17C00894C11CD11CE11CF11C55
-:1080A00081E0C81680ECD80688EAE80680E0F80689
-:1080B00070F3E0910201F091030109958091C000F5
-:1080C00087FFE9CF8091C6008093080280910C025F
-:1080D0008E7F80930C02CC24DD2476018091C00039
-:1080E00087FD17C00894C11CD11CE11CF11CE1E004
-:1080F000CE16E0ECDE06E8EAEE06E0E0FE0670F3FF
-:10810000E0910201F091030109958091C00087FF81
-:10811000E9CF8091C600853429F480910C028160FA
-:1081200080930C028091080290910902009791F1CE
-:1081300058E0A52E51E0B52E00E010E0CC24DD245F
-:1081400076018091C00087FD17C00894C11CD11C26
-:10815000E11CF11CF1E0CF16F0ECDF06F8EAEF06C7
-:10816000F0E0FF0670F3E0910201F0910301099540
-:108170008091C00087FFE9CF8091C600F50181930F
-:108180005F010F5F1F4F809108029091090208174D
-:108190001907A0F2CC24DD2476018091C00087FD70
-:1081A00017C00894C11CD11CE11CF11CF1E0CF16D2
-:1081B000F0ECDF06F8EAEF06F0E0FF0670F3E0917E
-:1081C0000201F091030109958091C00087FFE9CF7A
-:1081D0008091C600803209F046CD80910C0280FF6C
-:1081E000DAC18091060190910701880F991F909341
-:1081F0000701809306014091080250910902411540
-:108200005105B1F0E8E0F1E020E030E0F999FECF6F
-:1082100092BD81BD619160BDFA9AF99A01969093E1
-:108220000701809306012F5F3F4F2417350770F336
-:108230008091C00085FFFCCF9092C6008091C00065
-:1082400085FFFCCF8092C600CC24DD247601C6CC0D
-:10825000CC24DD2476018091C00087FD17C00894EE
-:10826000C11CD11CE11CF11C81E0C81680ECD806B1
-:1082700088EAE80680E0F80670F3E0910201F091E8
-:10828000030109958091C00087FFE9CF8091C60066
-:1082900080930902CC24DD2476018091C00087FD03
-:1082A00017C00894C11CD11CE11CF11CE1E0CE16E2
-:1082B000E0ECDE06E8EAEE06E0E0FE0670F3E091B0
-:1082C0000201F091030109958091C00087FFE9CF79
-:1082D0008091C60080930802809106019091070169
-:1082E000880F991F9093070180930601CC24DD2409
-:1082F00076018091C00087FD17C00894C11CD11C75
-:10830000E11CF11CF1E0CF16F0ECDF06F8EAEF0615
-:10831000F0E0FF0670F3E0910201F091030109958E
-:108320008091C00087FFE9CF8091C600853409F4B1
-:108330002CC180910C028E7F80930C02CC24DD2412
-:1083400076018091C00087FD17C00894C11CD11C24
-:10835000E11CF11C81E0C81680ECD80688EAE8062A
-:1083600080E0F80670F3E0910201F09103010995B5
-:108370008091C00087FFE9CF8091C600803209F06C
-:108380007ACC8091C00085FFFCCF9092C6004091CE
-:1083900008025091090241155105F9F080E090E082
-:1083A00020910C02E0910601F0910701322F31700B
-:1083B00022703323D9F4222339F474916091C000E0
-:1083C00065FFFCCF7093C6003196F0930701E093F0
-:1083D000060101968417950760F38091C00085FD22
-:1083E000B4CC8091C00085FFF8CFAFCCF999FECF17
-:1083F000F2BDE1BDF89A70B56091C00065FFFCCF99
-:108400007093C6003196F0930701E0930601019640
-:108410008417950770F28091C00085FFE2CF95CC5C
-:10842000CC24DD2476018091C00087FD17C008941C
-:10843000C11CD11CE11CF11CE1E0CE16E0ECDE0613
-:10844000E8EAEE06E0E0FE0670F3E0910201F0914A
-:10845000030109958091C00087FFE9CF8091C60094
-:10846000803209F000CC8091C00085FFFCCF909253
-:10847000C6008091C00085FFFCCFFEE1F093C600EE
-:108480008091C00085FFFCCF85E98093C600809174
-:10849000C00085FFFCCFEFE0E093C6008091C000F4
-:1084A00085FFFCCF8092C600CC24DD24760196CBDC
-:1084B000CC24DD2476018091C00087FD17C008948C
-:1084C000C11CD11CE11CF11CE1E0CE16E0ECDE0683
-:1084D000E8EAEE06E0E0FE0670F3E0910201F091BA
-:1084E000030109958091C00087FFE9CF8091C60004
-:1084F000CC24DD2476018091C00087FD17C008944C
-:10850000C11CD11CE11CF11CF1E0CF16F0ECDF0620
-:10851000F8EAEF06F0E0FF0670F3E0910201F09157
-:10852000030109958091C00087FFE9CF0091C60043
-:10853000CC24DD2476018091C00087FD17C008940B
-:10854000C11CD11CE11CF11C81E0C81680ECD806CE
-:1085500088EAE80680E0F80670F3E0910201F09105
-:10856000030109958091C00087FFE9CF8091C60083
-:10857000002309F486C0013009F47CC08FE00E941A
-:10858000143DCC24DD24760129CB80910C0281603E
-:1085900080930C02D3CE80910701880F880B8170E5
-:1085A00080930B028091060190910701880F991F1B
-:1085B00090930701809306018091080280FF09C013
-:1085C000809108029091090201969093090280938C
-:1085D0000802F894F999FECF1127E0910601F09175
-:1085E0000701C8E0D1E080910802909109021030A3
-:1085F00091F40091570001700130D9F303E000932A
-:108600005700E8950091570001700130D9F301E15E
-:1086100000935700E8950990199000915700017058
-:108620000130D9F301E000935700E8951395103419
-:1086300098F011270091570001700130D9F305E03F
-:1086400000935700E8950091570001700130D9F36D
-:1086500001E100935700E8953296029709F0C7CFE1
-:10866000103011F00296E5CF11248091C00085FFF3
-:10867000DFCDE2CD85E90E94143DCC24DD247601D6
-:10868000ADCA8EE10E94143DCC24DD247601A6CA39
-:04869000F894FFCF8C
-:02869400800064
+:1078900001C01D92AD30B107E1F70E940A3D0C9482
+:1078A000DE3E0C94003C9091C00095FFFCCF80938D
+:1078B000C6000895CF93982F959595959595959594
+:1078C000905DC82FCF70CA3014F0C95A01C0C05D96
+:1078D000892F0E94533C8C2F0E94533CCF910895D6
+:1078E000CF92DF92EF92FF92CC24DD24760113C079
+:1078F0000894C11CD11CE11CF11C81E0C81680EC6D
+:10790000D80688EAE80680E0F80628F0E09102014F
+:10791000F091030109958091C00087FFE9CF809124
+:10792000C600FF90EF90DF90CF900895CF930E9414
+:10793000703CC82F0E94533CC13614F0C75503C099
+:10794000C0330CF0C0538C2FCF910895CF930E9479
+:10795000963CC82F0E94963CC295C07F8C0FCF9159
+:107960000895CF93C82F03C00E94703CC150CC2310
+:10797000D9F7CF910895CF93C82F0E94703C8032E1
+:1079800051F484E10E94533C8C2F0E94533C80E1CF
+:107990000E94533C0CC0809104018F5F80930401CE
+:1079A000853029F4E0910201F09103010995CF910E
+:1079B00008950E94703C803239F484E10E94533C67
+:1079C00080E10E94533C0895809104018F5F809371
+:1079D0000401853029F4E0910201F0910301099539
+:1079E000089515C02D9A2FEF3FE543E02150304018
+:1079F0004040E1F700C000002D982FEF3FE543E045
+:107A0000215030404040E1F700C000008150882301
+:107A100049F70895000085E08093C4001092C500E6
+:107A200088E18093C10086E08093C2005098589A04
+:107A3000259ABB24B3940E94703C803309F441C062
+:107A40008133E1F40E94703C803209F0A9C184E1E5
+:107A50000E94533C81E40E94533C86E50E94533CC3
+:107A600082E50E94533C80E20E94533C89E40E94DC
+:107A7000533C83E50E94533C80E51FC1803439F4B8
+:107A80000E94703C8638E8F00E94703C1AC0813435
+:107A900099F40E94703C803811F482E07EC18138F4
+:107AA00011F481E07AC1823811F480E176C188391D
+:107AB00009F072C183E071C1823431F484E10E9423
+:107AC000B13C0E94D93CB7CF853411F485E0F7CFA3
+:107AD0008035B9F38235A9F3813599F3853549F4B9
+:107AE0000E94703C809306010E94703C80930701C5
+:107AF000E8CF8635C9F40E94703C803389F40E9437
+:107B0000703C0E94703C082F0E94703C002311F4CE
+:107B10008EE143C1013011F485E93FC18FE03DC1E1
+:107B200083E00E94B13C38C1843609F0CCC00E9489
+:107B3000703C809309020E94703C809308028091FF
+:107B40000C028E7F80930C020E94703C853429F4D5
+:107B500080910C02816080930C0258E0C52E51E0A8
+:107B6000D52E760100E010E007C00E94703CF701BE
+:107B700081937F010F5F1F4F80910802909109024E
+:107B80000817190790F30E94703C803209F008C171
+:107B900020910C02809106019091070120FF26C0E0
+:107BA000880F991F909307018093060180E090E071
+:107BB00015C0F999FECF209106013091070132BD21
+:107BC00021BDF60141916F0140BDFA9AF99A2F5FEC
+:107BD0003F4F309307012093060101962091080240
+:107BE000309109028217930720F366C020910701A4
+:107BF000220F220B2B2120930B02880F991F9093A9
+:107C00000701809306018091080280FF09C08091DE
+:107C1000080290910902019690930902809308024C
+:107C2000F894F999FECF1127E0910601F091070130
+:107C3000C8E0D1E08091080290910902103091F4DF
+:107C40000091570001700130D9F303E00093570011
+:107C5000E8950091570001700130D9F301E10093DC
+:107C60005700E89509901990009157000170013074
+:107C7000D9F301E000935700E8951395103498F07C
+:107C800011270091570001700130D9F305E00093EE
+:107C90005700E8950091570001700130D9F301E1D8
+:107CA00000935700E8953296029709F0C7CF10303D
+:107CB00011F00296E5CF112484E10E94533C80E14B
+:107CC0000E94533CB8CE843709F053C00E94703CE8
+:107CD000809309020E94703C809308028091060103
+:107CE00090910701880F991F9093070180930601D7
+:107CF0000E94703C90910C02853411F4916001C097
+:107D00009E7F90930C020E94703C803209F093CECB
+:107D100084E10E94533C00E010E023C080910C02FB
+:107D200080FF0BC0F999FECF809106019091070169
+:107D300092BD81BDF89A80B507C081FD07C0E09172
+:107D40000601F091070184910E94533C8091060145
+:107D500090910701019690930701809306010F5FB0
+:107D60001F4F809108029091090208171907B0F27D
+:107D7000A6CF853779F40E94703C803289F484E183
+:107D80000E94533C8EE10E94533C85E90E94533C83
+:107D90008FE093CF863721F480E00E94BB3C4BCE2E
+:107DA000809104018F5F80930401853009F043CEF8
+:107DB000E0910201F091030109953DCEF894FFCFC7
+:027DC000800041
 :040000030000780081
 :00000001FF
--- a/Makefile	Thu Jun 27 11:46:44 2013 +0800
+++ b/Makefile	Thu Jun 27 12:03:40 2013 +0800
@@ -103,6 +103,7 @@
 
 combined.hex: main.hex $(BOOTLOADER_HEX)
 	srec_cat main.hex -I $(BOOTLOADER_HEX) -I -o $@ -I
+	avr-objdump -h $@
 
 combo: combined.hex
 	$(AVRDUDE) -U flash:w:combined.hex:i