From 6cd0a6371afef66477b1ff042319134d1577c565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ple=C3=9F?= Date: Wed, 12 Jun 2013 00:31:41 +0200 Subject: [PATCH] bla --- display/software/.idea/workspace.xml | 23 +- display/software/powerboard/.dep/adc.o.d | 33 - display/software/powerboard/.dep/main.o.d | 49 -- display/software/powerboard/.dep/utils.o.d | 43 -- display/software/powerboard/main.eep | 1 - display/software/powerboard/main.elf | Bin 21345 -> 0 bytes display/software/powerboard/main.hex | 126 ---- display/software/powerboard/main.lss | 399 ------------ display/software/powerboard/main.map | 691 --------------------- display/software/powerboard/main.sym | 75 --- display/software/powerboard/src/adc.lst | 155 ----- display/software/powerboard/src/adc.o | Bin 4244 -> 0 bytes display/software/powerboard/src/main.lst | 468 -------------- display/software/powerboard/src/main.o | Bin 4836 -> 0 bytes display/software/powerboard/src/utils.lst | 62 -- display/software/powerboard/src/utils.o | Bin 3680 -> 0 bytes 16 files changed, 9 insertions(+), 2116 deletions(-) delete mode 100644 display/software/powerboard/.dep/adc.o.d delete mode 100644 display/software/powerboard/.dep/main.o.d delete mode 100644 display/software/powerboard/.dep/utils.o.d delete mode 100644 display/software/powerboard/main.eep delete mode 100755 display/software/powerboard/main.elf delete mode 100644 display/software/powerboard/main.hex delete mode 100644 display/software/powerboard/main.lss delete mode 100644 display/software/powerboard/main.map delete mode 100644 display/software/powerboard/main.sym delete mode 100644 display/software/powerboard/src/adc.lst delete mode 100644 display/software/powerboard/src/adc.o delete mode 100644 display/software/powerboard/src/main.lst delete mode 100644 display/software/powerboard/src/main.o delete mode 100644 display/software/powerboard/src/utils.lst delete mode 100644 display/software/powerboard/src/utils.o diff --git a/display/software/.idea/workspace.xml b/display/software/.idea/workspace.xml index db43439..4a28a62 100644 --- a/display/software/.idea/workspace.xml +++ b/display/software/.idea/workspace.xml @@ -1,24 +1,13 @@ - - - - - - - - - - - - + - + @@ -420,7 +414,7 @@ diff --git a/display/software/powerboard/.dep/adc.o.d b/display/software/powerboard/.dep/adc.o.d deleted file mode 100644 index 6d4161e..0000000 --- a/display/software/powerboard/.dep/adc.o.d +++ /dev/null @@ -1,33 +0,0 @@ -src/adc.o: src/adc.c /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/io.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/sfr_defs.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/inttypes.h \ - /usr/lib/gcc/avr/4.5.3/include/stdint.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/stdint.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/iom8.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/portpins.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/common.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/version.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/fuse.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/lock.h - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/io.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/sfr_defs.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/inttypes.h: - -/usr/lib/gcc/avr/4.5.3/include/stdint.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/stdint.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/iom8.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/portpins.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/common.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/version.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/fuse.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/lock.h: diff --git a/display/software/powerboard/.dep/main.o.d b/display/software/powerboard/.dep/main.o.d deleted file mode 100644 index 6e759f3..0000000 --- a/display/software/powerboard/.dep/main.o.d +++ /dev/null @@ -1,49 +0,0 @@ -src/main.o: src/main.c \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/io.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/sfr_defs.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/inttypes.h \ - /usr/lib/gcc/avr/4.5.3/include/stdint.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/stdint.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/iom8.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/portpins.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/common.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/version.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/fuse.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/lock.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/interrupt.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/pgmspace.h \ - /usr/lib/gcc/avr/4.5.3/include/stddef.h src/utils.h src/adc.h src/uart.h - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/io.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/sfr_defs.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/inttypes.h: - -/usr/lib/gcc/avr/4.5.3/include/stdint.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/stdint.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/iom8.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/portpins.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/common.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/version.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/fuse.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/lock.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/interrupt.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/pgmspace.h: - -/usr/lib/gcc/avr/4.5.3/include/stddef.h: - -src/utils.h: - -src/adc.h: - -src/uart.h: diff --git a/display/software/powerboard/.dep/utils.o.d b/display/software/powerboard/.dep/utils.o.d deleted file mode 100644 index fc9ba1a..0000000 --- a/display/software/powerboard/.dep/utils.o.d +++ /dev/null @@ -1,43 +0,0 @@ -src/utils.o: src/utils.c \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/io.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/sfr_defs.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/inttypes.h \ - /usr/lib/gcc/avr/4.5.3/include/stdint.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/stdint.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/iom8.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/portpins.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/common.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/version.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/fuse.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/lock.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/util/delay.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/util/delay_basic.h \ - /usr/lib/gcc/avr/4.5.3/../../../avr/include/math.h - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/io.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/sfr_defs.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/inttypes.h: - -/usr/lib/gcc/avr/4.5.3/include/stdint.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/stdint.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/iom8.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/portpins.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/common.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/version.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/fuse.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/lock.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/util/delay.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/util/delay_basic.h: - -/usr/lib/gcc/avr/4.5.3/../../../avr/include/math.h: diff --git a/display/software/powerboard/main.eep b/display/software/powerboard/main.eep deleted file mode 100644 index 7c166a1..0000000 --- a/display/software/powerboard/main.eep +++ /dev/null @@ -1 +0,0 @@ -:00000001FF diff --git a/display/software/powerboard/main.elf b/display/software/powerboard/main.elf deleted file mode 100755 index ce651a3bd0bbe09608166059c37a9689b413ff5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21345 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: - 0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end> - 2: 21 c0 rjmp .+66 ; 0x46 <__bad_interrupt> - 4: 20 c0 rjmp .+64 ; 0x46 <__bad_interrupt> - 6: 1f c0 rjmp .+62 ; 0x46 <__bad_interrupt> - 8: 1e c0 rjmp .+60 ; 0x46 <__bad_interrupt> - a: 1d c0 rjmp .+58 ; 0x46 <__bad_interrupt> - c: 3e c0 rjmp .+124 ; 0x8a <__vector_6> - e: 1b c0 rjmp .+54 ; 0x46 <__bad_interrupt> - 10: 1a c0 rjmp .+52 ; 0x46 <__bad_interrupt> - 12: 19 c0 rjmp .+50 ; 0x46 <__bad_interrupt> - 14: 18 c0 rjmp .+48 ; 0x46 <__bad_interrupt> - 16: 17 c0 rjmp .+46 ; 0x46 <__bad_interrupt> - 18: 16 c0 rjmp .+44 ; 0x46 <__bad_interrupt> - 1a: 15 c0 rjmp .+42 ; 0x46 <__bad_interrupt> - 1c: 14 c0 rjmp .+40 ; 0x46 <__bad_interrupt> - 1e: 13 c0 rjmp .+38 ; 0x46 <__bad_interrupt> - 20: 12 c0 rjmp .+36 ; 0x46 <__bad_interrupt> - 22: 11 c0 rjmp .+34 ; 0x46 <__bad_interrupt> - 24: 10 c0 rjmp .+32 ; 0x46 <__bad_interrupt> - -00000026 <__ctors_end>: - 26: 11 24 eor r1, r1 - 28: 1f be out 0x3f, r1 ; 63 - 2a: cf e5 ldi r28, 0x5F ; 95 - 2c: d4 e0 ldi r29, 0x04 ; 4 - 2e: de bf out 0x3e, r29 ; 62 - 30: cd bf out 0x3d, r28 ; 61 - -00000032 <__do_clear_bss>: - 32: 10 e0 ldi r17, 0x00 ; 0 - 34: a0 e6 ldi r26, 0x60 ; 96 - 36: b0 e0 ldi r27, 0x00 ; 0 - 38: 01 c0 rjmp .+2 ; 0x3c <.do_clear_bss_start> - -0000003a <.do_clear_bss_loop>: - 3a: 1d 92 st X+, r1 - -0000003c <.do_clear_bss_start>: - 3c: a2 36 cpi r26, 0x62 ; 98 - 3e: b1 07 cpc r27, r17 - 40: e1 f7 brne .-8 ; 0x3a <.do_clear_bss_loop> - 42: 1f d0 rcall .+62 ; 0x82
- 44: ab c0 rjmp .+342 ; 0x19c <_exit> - -00000046 <__bad_interrupt>: - 46: dc cf rjmp .-72 ; 0x0 <__vectors> - -00000048 : - -volatile uint16_t syscounter = 0; - -void timer_init(void) { - // clock is 8MHz - TCCR1B |= _BV(WGM12) | _BV(CS11) | _BV(CS10) ; // CTC Mode for Timer 1 (16Bit) with prescale of 64 - 48: 8e b5 in r24, 0x2e ; 46 - 4a: 8b 60 ori r24, 0x0B ; 11 - 4c: 8e bd out 0x2e, r24 ; 46 - OCR1A = 1250; // 100Hz - 4e: 82 ee ldi r24, 0xE2 ; 226 - 50: 94 e0 ldi r25, 0x04 ; 4 - 52: 9b bd out 0x2b, r25 ; 43 - 54: 8a bd out 0x2a, r24 ; 42 - TIMSK = _BV(OCIE1A); - 56: 80 e1 ldi r24, 0x10 ; 16 - 58: 89 bf out 0x39, r24 ; 57 - sei(); // enable interrupts - 5a: 78 94 sei -} - 5c: 08 95 ret - -0000005e : - -void ports_init(void) { - DDR_SW |= _BV(LOADSW) | _BV(GENSW) | _BV(DUMPSW); - 5e: 87 b3 in r24, 0x17 ; 23 - 60: 87 60 ori r24, 0x07 ; 7 - 62: 87 bb out 0x17, r24 ; 23 - PORT_SW &= ~(_BV(LOADSW) | _BV(GENSW) | _BV(DUMPSW)); - 64: 88 b3 in r24, 0x18 ; 24 - 66: 88 7f andi r24, 0xF8 ; 248 - 68: 88 bb out 0x18, r24 ; 24 -} - 6a: 08 95 ret - -0000006c : - // voltage has a divider (12V - 56k - ADC - 27k - GND) - // so - uint8_t voltage = 0; - - return voltage; -} - 6c: 80 e0 ldi r24, 0x00 ; 0 - 6e: 08 95 ret - -00000070 : -uint8_t get_power(power_source source) { - - uint16_t voltage = get_voltage(); - uint16_t amperes; - - if(source == generated) { - 70: 88 23 and r24, r24 - 72: 11 f4 brne .+4 ; 0x78 - amperes = adc_read_avg(AD_I_GEN, 4); - 74: 81 e0 ldi r24, 0x01 ; 1 - 76: 01 c0 rjmp .+2 ; 0x7a - } else { - amperes = adc_read_avg(AD_I_LOAD, 4); - 78: 80 e0 ldi r24, 0x00 ; 0 - 7a: 64 e0 ldi r22, 0x04 ; 4 - 7c: 34 d0 rcall .+104 ; 0xe6 - } - - return 0; -} - 7e: 80 e0 ldi r24, 0x00 ; 0 - 80: 08 95 ret - -00000082
: - - - -int main(void) { - ports_init(); - 82: ed df rcall .-38 ; 0x5e - adc_init(); - 84: 19 d0 rcall .+50 ; 0xb8 - timer_init(); - 86: e0 df rcall .-64 ; 0x48 - 88: ff cf rjmp .-2 ; 0x88 - -0000008a <__vector_6>: - - return(0); -} - -// system timer -SIGNAL(TIMER1_COMPA_vect) { - 8a: 1f 92 push r1 - 8c: 0f 92 push r0 - 8e: 0f b6 in r0, 0x3f ; 63 - 90: 0f 92 push r0 - 92: 11 24 eor r1, r1 - 94: 8f 93 push r24 - 96: 9f 93 push r25 - syscounter++; - 98: 80 91 60 00 lds r24, 0x0060 - 9c: 90 91 61 00 lds r25, 0x0061 - a0: 01 96 adiw r24, 0x01 ; 1 - a2: 90 93 61 00 sts 0x0061, r25 - a6: 80 93 60 00 sts 0x0060, r24 -} - aa: 9f 91 pop r25 - ac: 8f 91 pop r24 - ae: 0f 90 pop r0 - b0: 0f be out 0x3f, r0 ; 63 - b2: 0f 90 pop r0 - b4: 1f 90 pop r1 - b6: 18 95 reti - -000000b8 : - - -void adc_init(void) { - uint16_t dummyResult; - // AVCC with external capacitor at AREF pin - ADMUX = _BV(REFS0); - b8: 80 e4 ldi r24, 0x40 ; 64 - ba: 87 b9 out 0x07, r24 ; 7 - - // set frequency prescaler to 8 - ADCSRA = _BV(ADPS1) | _BV(ADPS0); - bc: 83 e0 ldi r24, 0x03 ; 3 - be: 86 b9 out 0x06, r24 ; 6 - - // enable ADC - ADCSRA |= _BV(ADEN); - c0: 37 9a sbi 0x06, 7 ; 6 - - // make a dummy read out - ADCSRA |= _BV(ADSC); - c2: 36 9a sbi 0x06, 6 ; 6 - while (ADCSRA & _BV(ADSC) ) { - c4: 36 99 sbic 0x06, 6 ; 6 - c6: fe cf rjmp .-4 ; 0xc4 - } - - // we have to read, otherwise the next result is not available - dummyResult = ADCW; - c8: 84 b1 in r24, 0x04 ; 4 - ca: 95 b1 in r25, 0x05 ; 5 -} - cc: 08 95 ret - -000000ce : - - -uint16_t adc_read_single(uint8_t channel) { - ADMUX = (ADMUX & ~(0x1F)) | (channel & 0x1F); - ce: 97 b1 in r25, 0x07 ; 7 - d0: 8f 71 andi r24, 0x1F ; 31 - d2: 90 7e andi r25, 0xE0 ; 224 - d4: 89 2b or r24, r25 - d6: 87 b9 out 0x07, r24 ; 7 - ADCSRA |= _BV(ADSC); - d8: 36 9a sbi 0x06, 6 ; 6 - while (ADCSRA & (1< - } - return ADCW; - de: 24 b1 in r18, 0x04 ; 4 - e0: 35 b1 in r19, 0x05 ; 5 -} - e2: c9 01 movw r24, r18 - e4: 08 95 ret - -000000e6 : - -uint16_t adc_read_avg(uint8_t channel, uint8_t nsamples) { - e6: bf 92 push r11 - e8: cf 92 push r12 - ea: df 92 push r13 - ec: ef 92 push r14 - ee: ff 92 push r15 - f0: 0f 93 push r16 - f2: 1f 93 push r17 - f4: d8 2e mov r13, r24 - f6: b6 2e mov r11, r22 - uint32_t sum = 0; - - for (uint8_t i=0; i - sum += adc_read_single(channel); - 102: 8d 2d mov r24, r13 - 104: e4 df rcall .-56 ; 0xce - 106: ac 01 movw r20, r24 - 108: 60 e0 ldi r22, 0x00 ; 0 - 10a: 70 e0 ldi r23, 0x00 ; 0 - 10c: e4 0e add r14, r20 - 10e: f5 1e adc r15, r21 - 110: 06 1f adc r16, r22 - 112: 17 1f adc r17, r23 -} - -uint16_t adc_read_avg(uint8_t channel, uint8_t nsamples) { - uint32_t sum = 0; - - for (uint8_t i=0; i - sum += adc_read_single(channel); - } - - return (uint16_t)(sum / nsamples); - 11a: 2b 2d mov r18, r11 - 11c: 30 e0 ldi r19, 0x00 ; 0 - 11e: 40 e0 ldi r20, 0x00 ; 0 - 120: 50 e0 ldi r21, 0x00 ; 0 - 122: c8 01 movw r24, r16 - 124: b7 01 movw r22, r14 - 126: 18 d0 rcall .+48 ; 0x158 <__udivmodsi4> -} - 128: c9 01 movw r24, r18 - 12a: 1f 91 pop r17 - 12c: 0f 91 pop r16 - 12e: ff 90 pop r15 - 130: ef 90 pop r14 - 132: df 90 pop r13 - 134: cf 90 pop r12 - 136: bf 90 pop r11 - 138: 08 95 ret - -0000013a : -#include - - -void wait(uint8_t count) { - uint8_t i; - if(count == 0) count = 100; - 13a: 88 23 and r24, r24 - 13c: 09 f4 brne .+2 ; 0x140 - 13e: 84 e6 ldi r24, 0x64 ; 100 - for(i=0;i - #else - //round up by default - __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); - #endif - - __builtin_avr_delay_cycles(__ticks_dc); - 144: e3 ec ldi r30, 0xC3 ; 195 - 146: f9 e0 ldi r31, 0x09 ; 9 - 148: 31 97 sbiw r30, 0x01 ; 1 - 14a: f1 f7 brne .-4 ; 0x148 - 14c: 00 c0 rjmp .+0 ; 0x14e - 14e: 00 00 nop - 150: 9f 5f subi r25, 0xFF ; 255 - 152: 98 17 cp r25, r24 - 154: b8 f3 brcs .-18 ; 0x144 - _delay_ms(10); - } -} - 156: 08 95 ret - -00000158 <__udivmodsi4>: - 158: a1 e2 ldi r26, 0x21 ; 33 - 15a: 1a 2e mov r1, r26 - 15c: aa 1b sub r26, r26 - 15e: bb 1b sub r27, r27 - 160: fd 01 movw r30, r26 - 162: 0d c0 rjmp .+26 ; 0x17e <__udivmodsi4_ep> - -00000164 <__udivmodsi4_loop>: - 164: aa 1f adc r26, r26 - 166: bb 1f adc r27, r27 - 168: ee 1f adc r30, r30 - 16a: ff 1f adc r31, r31 - 16c: a2 17 cp r26, r18 - 16e: b3 07 cpc r27, r19 - 170: e4 07 cpc r30, r20 - 172: f5 07 cpc r31, r21 - 174: 20 f0 brcs .+8 ; 0x17e <__udivmodsi4_ep> - 176: a2 1b sub r26, r18 - 178: b3 0b sbc r27, r19 - 17a: e4 0b sbc r30, r20 - 17c: f5 0b sbc r31, r21 - -0000017e <__udivmodsi4_ep>: - 17e: 66 1f adc r22, r22 - 180: 77 1f adc r23, r23 - 182: 88 1f adc r24, r24 - 184: 99 1f adc r25, r25 - 186: 1a 94 dec r1 - 188: 69 f7 brne .-38 ; 0x164 <__udivmodsi4_loop> - 18a: 60 95 com r22 - 18c: 70 95 com r23 - 18e: 80 95 com r24 - 190: 90 95 com r25 - 192: 9b 01 movw r18, r22 - 194: ac 01 movw r20, r24 - 196: bd 01 movw r22, r26 - 198: cf 01 movw r24, r30 - 19a: 08 95 ret - -0000019c <_exit>: - 19c: f8 94 cli - -0000019e <__stop_program>: - 19e: ff cf rjmp .-2 ; 0x19e <__stop_program> diff --git a/display/software/powerboard/main.map b/display/software/powerboard/main.map deleted file mode 100644 index b82532d..0000000 --- a/display/software/powerboard/main.map +++ /dev/null @@ -1,691 +0,0 @@ -Archive member included because of file (symbol) - -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) - src/main.o (__divsf3) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) (__divsf3x) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) - src/main.o (__fixunssfsi) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) - src/main.o (__floatunsisf) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_inf.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) (__fp_inf) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_nan.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) (__fp_nan) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscA.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) (__fp_pscA) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscB.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) (__fp_pscB) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_round.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) (__fp_round) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) (__fp_split3) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) (__fp_zero) -/usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodhi4.o) - src/main.o (__udivmodhi4) -/usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) - src/main.o (__divmodhi4) -/usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodsi4.o) - src/adc.o (__udivmodsi4) -/usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o (exit) -/usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) - src/main.o (__do_clear_bss) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - src/main.o (itoa) -/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(strrev.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) (strrev) - -Memory Configuration - -Name Origin Length Attributes -text 0x0000000000000000 0x0000000000002000 xr -data 0x0000000000800060 0x000000000000ffa0 rw !x -eeprom 0x0000000000810000 0x0000000000010000 rw !x -fuse 0x0000000000820000 0x0000000000000400 rw !x -lock 0x0000000000830000 0x0000000000000400 rw !x -signature 0x0000000000840000 0x0000000000000400 rw !x -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -LOAD src/main.o -LOAD src/adc.o -LOAD src/utils.o -LOAD src/uart.o -LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a -LOAD /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a -LOAD /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a -LOAD /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a - -.hash - *(.hash) - -.dynsym - *(.dynsym) - -.dynstr - *(.dynstr) - -.gnu.version - *(.gnu.version) - -.gnu.version_d - *(.gnu.version_d) - -.gnu.version_r - *(.gnu.version_r) - -.rel.init - *(.rel.init) - -.rela.init - *(.rela.init) - -.rel.text - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t*) - -.rela.text - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t*) - -.rel.fini - *(.rel.fini) - -.rela.fini - *(.rela.fini) - -.rel.rodata - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r*) - -.rela.rodata - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r*) - -.rel.data - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d*) - -.rela.data - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d*) - -.rel.ctors - *(.rel.ctors) - -.rela.ctors - *(.rela.ctors) - -.rel.dtors - *(.rel.dtors) - -.rela.dtors - *(.rela.dtors) - -.rel.got - *(.rel.got) - -.rela.got - *(.rela.got) - -.rel.bss - *(.rel.bss) - -.rela.bss - *(.rela.bss) - -.rel.plt - *(.rel.plt) - -.rela.plt - *(.rela.plt) - -.text 0x0000000000000000 0x7c8 - *(.vectors) - .vectors 0x0000000000000000 0x26 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - 0x0000000000000000 __vectors - 0x0000000000000000 __vector_default - *(.vectors) - *(.progmem.gcc*) - *(.progmem*) - .progmem.data 0x0000000000000026 0x3b src/main.o - 0x0000000000000062 . = ALIGN (0x2) - *fill* 0x0000000000000061 0x1 00 - 0x0000000000000062 __trampolines_start = . - *(.trampolines) - .trampolines 0x0000000000000062 0x0 linker stubs - *(.trampolines*) - 0x0000000000000062 __trampolines_end = . - *(.jumptables) - *(.jumptables*) - *(.lowtext) - *(.lowtext*) - 0x0000000000000062 __ctors_start = . - *(.ctors) - 0x0000000000000062 __ctors_end = . - 0x0000000000000062 __dtors_start = . - *(.dtors) - 0x0000000000000062 __dtors_end = . - SORT(*)(.ctors) - SORT(*)(.dtors) - *(.init0) - .init0 0x0000000000000062 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - 0x0000000000000062 __init - *(.init0) - *(.init1) - *(.init1) - *(.init2) - .init2 0x0000000000000062 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - *(.init2) - *(.init3) - *(.init3) - *(.init4) - .init4 0x000000000000006e 0x10 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) - 0x000000000000006e __do_clear_bss - *(.init4) - *(.init5) - *(.init5) - *(.init6) - *(.init6) - *(.init7) - *(.init7) - *(.init8) - *(.init8) - *(.init9) - .init9 0x000000000000007e 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - *(.init9) - *(.text) - .text 0x0000000000000082 0x2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - 0x0000000000000082 __vector_1 - 0x0000000000000082 __bad_interrupt - 0x0000000000000082 __vector_3 - 0x0000000000000082 __vector_13 - 0x0000000000000082 __vector_17 - 0x0000000000000082 __vector_7 - 0x0000000000000082 __vector_5 - 0x0000000000000082 __vector_4 - 0x0000000000000082 __vector_9 - 0x0000000000000082 __vector_2 - 0x0000000000000082 __vector_15 - 0x0000000000000082 __vector_8 - 0x0000000000000082 __vector_14 - 0x0000000000000082 __vector_10 - 0x0000000000000082 __vector_16 - 0x0000000000000082 __vector_18 - .text 0x0000000000000084 0x20c src/main.o - 0x0000000000000084 timer_init - 0x000000000000009a ports_init - 0x00000000000000a8 measure - 0x000000000000011c get_power - 0x000000000000013e main - 0x0000000000000262 __vector_6 - .text 0x0000000000000290 0x82 src/adc.o - 0x0000000000000290 adc_init - 0x00000000000002a6 adc_read_single - 0x00000000000002be adc_read_avg - .text 0x0000000000000312 0x1e src/utils.o - 0x0000000000000312 wait - .text 0x0000000000000330 0x160 src/uart.o - 0x0000000000000330 __vector_11 - 0x0000000000000388 __vector_12 - 0x00000000000003d2 uart_init - 0x00000000000003fa uart_getc - 0x000000000000042e uart_putc - 0x0000000000000450 uart_puts - 0x0000000000000476 uart_puts_p - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_inf.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_nan.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscA.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscB.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_round.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodhi4.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodsi4.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - .text 0x0000000000000490 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(strrev.o) - 0x0000000000000490 . = ALIGN (0x2) - *(.text.*) - .text.avr-libc.fplib - 0x0000000000000490 0x4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) - 0x0000000000000490 __divsf3 - .text.avr-libc.fplib - 0x0000000000000494 0xcc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) - 0x00000000000004aa __divsf3x - 0x00000000000004ae __divsf3_pse - .text.avr-libc.fplib - 0x0000000000000560 0x58 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) - 0x0000000000000560 __fixunssfsi - .text.avr-libc.fplib - 0x00000000000005b8 0x7a /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) - 0x00000000000005b8 __floatunsisf - 0x00000000000005bc __floatsisf - .text.avr-libc.fplib - 0x0000000000000632 0xc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_inf.o) - 0x0000000000000632 __fp_inf - .text.avr-libc.fplib - 0x000000000000063e 0x6 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_nan.o) - 0x000000000000063e __fp_nan - .text.avr-libc.fplib - 0x0000000000000644 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscA.o) - 0x0000000000000644 __fp_pscA - .text.avr-libc.fplib - 0x0000000000000652 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscB.o) - 0x0000000000000652 __fp_pscB - .text.avr-libc.fplib - 0x0000000000000660 0x22 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_round.o) - 0x0000000000000660 __fp_round - .text.avr-libc.fplib - 0x0000000000000682 0x44 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - 0x0000000000000682 __fp_split3 - 0x0000000000000692 __fp_splitA - .text.avr-libc.fplib - 0x00000000000006c6 0xe /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - 0x00000000000006c6 __fp_zero - 0x00000000000006c8 __fp_szero - .text.libgcc 0x00000000000006d4 0x28 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodhi4.o) - 0x00000000000006d4 __udivmodhi4 - .text.libgcc 0x00000000000006fc 0x26 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) - 0x00000000000006fc __divmodhi4 - 0x00000000000006fc _div - .text.libgcc 0x0000000000000722 0x44 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodsi4.o) - 0x0000000000000722 __udivmodsi4 - .text.libgcc 0x0000000000000766 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - .text.libgcc 0x0000000000000766 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) - .text.avr-libc - 0x0000000000000766 0x3e /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - 0x0000000000000766 itoa - .text.avr-libc - 0x00000000000007a4 0x20 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(strrev.o) - 0x00000000000007a4 strrev - 0x00000000000007c4 . = ALIGN (0x2) - *(.fini9) - .fini9 0x00000000000007c4 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - 0x00000000000007c4 exit - 0x00000000000007c4 _exit - *(.fini9) - *(.fini8) - *(.fini8) - *(.fini7) - *(.fini7) - *(.fini6) - *(.fini6) - *(.fini5) - *(.fini5) - *(.fini4) - *(.fini4) - *(.fini3) - *(.fini3) - *(.fini2) - *(.fini2) - *(.fini1) - *(.fini1) - *(.fini0) - .fini0 0x00000000000007c4 0x4 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - *(.fini0) - 0x00000000000007c8 _etext = . - -.data 0x0000000000800060 0x0 load address 0x00000000000007c8 - 0x0000000000800060 PROVIDE (__data_start, .) - *(.data) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - .data 0x0000000000800060 0x0 src/main.o - .data 0x0000000000800060 0x0 src/adc.o - .data 0x0000000000800060 0x0 src/utils.o - .data 0x0000000000800060 0x0 src/uart.o - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_inf.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_nan.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscA.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscB.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_round.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodhi4.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodsi4.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(strrev.o) - *(.data*) - *(.rodata) - *(.rodata*) - *(.gnu.linkonce.d*) - 0x0000000000800060 . = ALIGN (0x2) - 0x0000000000800060 _edata = . - 0x0000000000800060 PROVIDE (__data_end, .) - -.bss 0x0000000000800060 0x4d - 0x0000000000800060 PROVIDE (__bss_start, .) - *(.bss) - .bss 0x0000000000800060 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - .bss 0x0000000000800060 0x8 src/main.o - 0x0000000000800060 syscounter - 0x0000000000800062 voltage - 0x0000000000800064 ampere_in - 0x0000000000800066 ampere_out - .bss 0x0000000000800068 0x0 src/adc.o - .bss 0x0000000000800068 0x0 src/utils.o - .bss 0x0000000000800068 0x45 src/uart.o - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_inf.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_nan.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscA.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscB.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_round.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodhi4.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodsi4.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - .bss 0x00000000008000ad 0x0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(strrev.o) - *(.bss*) - *(COMMON) - 0x00000000008000ad PROVIDE (__bss_end, .) - 0x00000000000007c8 __data_load_start = LOADADDR (.data) - 0x00000000000007c8 __data_load_end = (__data_load_start + SIZEOF (.data)) - -.noinit 0x00000000008000ad 0x0 - 0x00000000008000ad PROVIDE (__noinit_start, .) - *(.noinit*) - 0x00000000008000ad PROVIDE (__noinit_end, .) - 0x00000000008000ad _end = . - 0x00000000008000ad PROVIDE (__heap_start, .) - -.eeprom 0x0000000000810000 0x0 - *(.eeprom*) - 0x0000000000810000 __eeprom_end = . - -.fuse - *(.fuse) - *(.lfuse) - *(.hfuse) - *(.efuse) - -.lock - *(.lock*) - -.signature - *(.signature*) - -.stab 0x0000000000000000 0x1938 - *(.stab) - .stab 0x0000000000000000 0x6cc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - .stab 0x00000000000006cc 0x48 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) - 0x54 (size before relaxing) - .stab 0x0000000000000714 0x510 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) - 0x51c (size before relaxing) - .stab 0x0000000000000c24 0x240 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) - 0x24c (size before relaxing) - .stab 0x0000000000000e64 0x318 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) - 0x324 (size before relaxing) - .stab 0x000000000000117c 0x78 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_inf.o) - 0x84 (size before relaxing) - .stab 0x00000000000011f4 0x54 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_nan.o) - 0x60 (size before relaxing) - .stab 0x0000000000001248 0x84 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscA.o) - 0x90 (size before relaxing) - .stab 0x00000000000012cc 0x84 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscB.o) - 0x90 (size before relaxing) - .stab 0x0000000000001350 0xfc /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_round.o) - 0x108 (size before relaxing) - .stab 0x000000000000144c 0x1d4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - 0x1e0 (size before relaxing) - .stab 0x0000000000001620 0x90 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - 0x9c (size before relaxing) - .stab 0x00000000000016b0 0x1b0 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - 0x1bc (size before relaxing) - .stab 0x0000000000001860 0xd8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(strrev.o) - 0xe4 (size before relaxing) - -.stabstr 0x0000000000000000 0x2b3 - *(.stabstr) - .stabstr 0x0000000000000000 0x2b3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment - *(.comment) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x0000000000000000 0x80 - *(.debug_aranges) - .debug_aranges - 0x0000000000000000 0x20 src/main.o - .debug_aranges - 0x0000000000000020 0x20 src/adc.o - .debug_aranges - 0x0000000000000040 0x20 src/utils.o - .debug_aranges - 0x0000000000000060 0x20 src/uart.o - -.debug_pubnames - 0x0000000000000000 0x173 - *(.debug_pubnames) - .debug_pubnames - 0x0000000000000000 0x9a src/main.o - .debug_pubnames - 0x000000000000009a 0x44 src/adc.o - .debug_pubnames - 0x00000000000000de 0x1b src/utils.o - .debug_pubnames - 0x00000000000000f9 0x7a src/uart.o - -.debug_info 0x0000000000000000 0x7a7 - *(.debug_info) - .debug_info 0x0000000000000000 0x259 src/main.o - .debug_info 0x0000000000000259 0x136 src/adc.o - .debug_info 0x000000000000038f 0x13c src/utils.o - .debug_info 0x00000000000004cb 0x2dc src/uart.o - *(.gnu.linkonce.wi.*) - -.debug_abbrev 0x0000000000000000 0x3d5 - *(.debug_abbrev) - .debug_abbrev 0x0000000000000000 0x12a src/main.o - .debug_abbrev 0x000000000000012a 0xb4 src/adc.o - .debug_abbrev 0x00000000000001de 0xde src/utils.o - .debug_abbrev 0x00000000000002bc 0x119 src/uart.o - -.debug_line 0x0000000000000000 0x6fb - *(.debug_line) - .debug_line 0x0000000000000000 0x252 src/main.o - .debug_line 0x0000000000000252 0x13b src/adc.o - .debug_line 0x000000000000038d 0x105 src/utils.o - .debug_line 0x0000000000000492 0x269 src/uart.o - -.debug_frame 0x0000000000000000 0x150 - *(.debug_frame) - .debug_frame 0x0000000000000000 0x70 src/main.o - .debug_frame 0x0000000000000070 0x40 src/adc.o - .debug_frame 0x00000000000000b0 0x20 src/utils.o - .debug_frame 0x00000000000000d0 0x80 src/uart.o - -.debug_str 0x0000000000000000 0x2bf - *(.debug_str) - .debug_str 0x0000000000000000 0x114 src/main.o - 0x155 (size before relaxing) - .debug_str 0x0000000000000114 0x56 src/adc.o - 0x11a (size before relaxing) - .debug_str 0x000000000000016a 0x61 src/utils.o - 0x12e (size before relaxing) - .debug_str 0x00000000000001cb 0xf4 src/uart.o - 0x1c9 (size before relaxing) - -.debug_loc 0x0000000000000000 0x3f3 - *(.debug_loc) - .debug_loc 0x0000000000000000 0xac src/main.o - .debug_loc 0x00000000000000ac 0xcf src/adc.o - .debug_loc 0x000000000000017b 0x8e src/utils.o - .debug_loc 0x0000000000000209 0x1ea src/uart.o - -.debug_macinfo - *(.debug_macinfo) -OUTPUT(main.elf elf32-avr) -LOAD linker stubs - -.debug_pubtypes - 0x0000000000000000 0xd2 - .debug_pubtypes - 0x0000000000000000 0x37 src/main.o - .debug_pubtypes - 0x0000000000000037 0x38 src/adc.o - .debug_pubtypes - 0x000000000000006f 0x38 src/utils.o - .debug_pubtypes - 0x00000000000000a7 0x2b src/uart.o - -.debug_ranges 0x0000000000000000 0x18 - .debug_ranges 0x0000000000000000 0x18 src/main.o - -Cross Reference Table - -Symbol File -__bad_interrupt /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__bss_end /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) -__bss_start /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) -__divmodhi4 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) - src/main.o -__divsf3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) - src/main.o -__divsf3_pse /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) -__divsf3x /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) -__do_clear_bss /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_clear_bss.o) - src/uart.o - src/main.o -__fixunssfsi /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) - src/main.o -__floatsisf /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) -__floatunsisf /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(floatsisf.o) - src/main.o -__fp_inf /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_inf.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) -__fp_nan /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_nan.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) -__fp_pscA /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscA.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) -__fp_pscB /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_pscB.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) -__fp_round /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_round.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3.o) -__fp_split3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) -__fp_splitA /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_split3.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) -__fp_szero /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(divsf3x.o) -__fp_zero /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fp_zero.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libm.a(fixunssfsi.o) -__heap_end /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__init /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__stack /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__udivmodhi4 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodhi4.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) - src/main.o -__udivmodsi4 /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_udivmodsi4.o) - src/adc.o -__vector_1 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_10 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_11 src/uart.o - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_12 src/uart.o - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_13 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_14 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_15 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_16 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_17 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_18 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_2 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_3 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_4 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_5 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_6 src/main.o - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_7 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_8 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_9 /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vector_default /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -__vectors /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -_div /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_divmodhi4.o) -_exit /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) -adc_init src/adc.o - src/main.o -adc_read_avg src/adc.o - src/main.o -adc_read_single src/adc.o -ampere_in src/main.o -ampere_out src/main.o -exit /usr/lib/gcc/avr/4.5.3/avr4/libgcc.a(_exit.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -get_power src/main.o -itoa /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) - src/main.o -main src/main.o - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/crtm8.o -measure src/main.o -ports_init src/main.o -strrev /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(strrev.o) - /usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr4/libc.a(itoa.o) -syscounter src/main.o -timer_init src/main.o -uart_getc src/uart.o -uart_init src/uart.o - src/main.o -uart_putc src/uart.o -uart_puts src/uart.o - src/main.o -uart_puts_p src/uart.o - src/main.o -voltage src/main.o -wait src/utils.o - src/main.o diff --git a/display/software/powerboard/main.sym b/display/software/powerboard/main.sym deleted file mode 100644 index 5a2f98f..0000000 --- a/display/software/powerboard/main.sym +++ /dev/null @@ -1,75 +0,0 @@ -00000000 W __heap_end -00000000 a __tmp_reg__ -00000000 a __tmp_reg__ -00000000 a __tmp_reg__ -00000000 W __vector_default -00000000 T __vectors -00000001 a __zero_reg__ -00000001 a __zero_reg__ -00000001 a __zero_reg__ -00000026 T __ctors_end -00000026 T __ctors_start -00000026 T __dtors_end -00000026 T __dtors_start -00000026 W __init -00000026 T __trampolines_end -00000026 T __trampolines_start -00000032 T __do_clear_bss -00000034 a __CCP__ -00000034 a __CCP__ -00000034 a __CCP__ -0000003a t .do_clear_bss_loop -0000003c t .do_clear_bss_start -0000003d a __SP_L__ -0000003d a __SP_L__ -0000003d a __SP_L__ -0000003e a __SP_H__ -0000003e a __SP_H__ -0000003e a __SP_H__ -0000003f a __SREG__ -0000003f a __SREG__ -0000003f a __SREG__ -00000046 T __bad_interrupt -00000046 W __vector_1 -00000046 W __vector_10 -00000046 W __vector_11 -00000046 W __vector_12 -00000046 W __vector_13 -00000046 W __vector_14 -00000046 W __vector_15 -00000046 W __vector_16 -00000046 W __vector_17 -00000046 W __vector_18 -00000046 W __vector_2 -00000046 W __vector_3 -00000046 W __vector_4 -00000046 W __vector_5 -00000046 W __vector_7 -00000046 W __vector_8 -00000046 W __vector_9 -00000048 T timer_init -0000005e T ports_init -0000006c T get_voltage -00000070 T get_power -00000082 T main -0000008a T __vector_6 -000000b8 T adc_init -000000ce T adc_read_single -000000e6 T adc_read_avg -0000013a T wait -00000158 T __udivmodsi4 -00000164 t __udivmodsi4_loop -0000017e t __udivmodsi4_ep -0000019c T _exit -0000019c W exit -0000019e t __stop_program -000001a0 A __data_load_end -000001a0 A __data_load_start -000001a0 T _etext -0000045f W __stack -00800060 B __bss_start -00800060 T _edata -00800060 B syscounter -00800062 B __bss_end -00800062 N _end -00810000 N __eeprom_end diff --git a/display/software/powerboard/src/adc.lst b/display/software/powerboard/src/adc.lst deleted file mode 100644 index 4632be4..0000000 --- a/display/software/powerboard/src/adc.lst +++ /dev/null @@ -1,155 +0,0 @@ - 1 .file "adc.c" - 2 __SREG__ = 0x3f - 3 __SP_H__ = 0x3e - 4 __SP_L__ = 0x3d - 5 __CCP__ = 0x34 - 6 __tmp_reg__ = 0 - 7 __zero_reg__ = 1 - 15 .Ltext0: - 16 .global adc_init - 18 adc_init: - 19 .LFB0: - 20 .LM1: - 21 /* prologue: function */ - 22 /* frame size = 0 */ - 23 /* stack size = 0 */ - 24 .L__stack_usage = 0 - 25 .LM2: - 26 0000 80E4 ldi r24,lo8(64) - 27 0002 87B9 out 39-32,r24 - 28 .LM3: - 29 0004 83E0 ldi r24,lo8(3) - 30 0006 86B9 out 38-32,r24 - 31 .LM4: - 32 0008 379A sbi 38-32,7 - 33 .LM5: - 34 000a 369A sbi 38-32,6 - 35 .L2: - 36 .LM6: - 37 000c 3699 sbic 38-32,6 - 38 000e 00C0 rjmp .L2 - 39 .LM7: - 40 0010 84B1 in r24,36-32 - 41 0012 95B1 in r25,36+1-32 - 42 /* epilogue start */ - 43 .LM8: - 44 0014 0895 ret - 45 .LFE0: - 47 .global adc_read_single - 49 adc_read_single: - 50 .LFB1: - 51 .LM9: - 52 .LVL0: - 53 /* prologue: function */ - 54 /* frame size = 0 */ - 55 /* stack size = 0 */ - 56 .L__stack_usage = 0 - 57 .LM10: - 58 0016 97B1 in r25,39-32 - 59 0018 8F71 andi r24,lo8(31) - 60 .LVL1: - 61 001a 907E andi r25,lo8(-32) - 62 001c 892B or r24,r25 - 63 001e 87B9 out 39-32,r24 - 64 .LM11: - 65 0020 369A sbi 38-32,6 - 66 .L5: - 67 .LM12: - 68 0022 3699 sbic 38-32,6 - 69 0024 00C0 rjmp .L5 - 70 .LM13: - 71 0026 24B1 in r18,36-32 - 72 0028 35B1 in r19,36+1-32 - 73 .LM14: - 74 002a C901 movw r24,r18 - 75 /* epilogue start */ - 76 002c 0895 ret - 77 .LFE1: - 79 .global adc_read_avg - 81 adc_read_avg: - 82 .LFB2: - 83 .LM15: - 84 .LVL2: - 85 002e BF92 push r11 - 86 0030 CF92 push r12 - 87 0032 DF92 push r13 - 88 0034 EF92 push r14 - 89 0036 FF92 push r15 - 90 0038 0F93 push r16 - 91 003a 1F93 push r17 - 92 /* prologue: function */ - 93 /* frame size = 0 */ - 94 /* stack size = 7 */ - 95 .L__stack_usage = 7 - 96 003c D82E mov r13,r24 - 97 003e B62E mov r11,r22 - 98 .LVL3: - 99 .LBB2: - 100 .LM16: - 101 0040 CC24 clr r12 - 102 .LM17: - 103 0042 EE24 clr r14 - 104 0044 FF24 clr r15 - 105 0046 8701 movw r16,r14 - 106 .LM18: - 107 0048 00C0 rjmp .L8 - 108 .LVL4: - 109 .L9: - 110 .LM19: - 111 004a 8D2D mov r24,r13 - 112 004c 00D0 rcall adc_read_single - 113 004e AC01 movw r20,r24 - 114 0050 60E0 ldi r22,lo8(0) - 115 0052 70E0 ldi r23,hi8(0) - 116 0054 E40E add r14,r20 - 117 0056 F51E adc r15,r21 - 118 0058 061F adc r16,r22 - 119 005a 171F adc r17,r23 - 120 .LVL5: - 121 .LM20: - 122 005c C394 inc r12 - 123 .LVL6: - 124 .L8: - 125 .LM21: - 126 005e CB14 cp r12,r11 - 127 0060 00F0 brlo .L9 - 128 .LBE2: - 129 .LM22: - 130 0062 2B2D mov r18,r11 - 131 0064 30E0 ldi r19,lo8(0) - 132 0066 40E0 ldi r20,lo8(0) - 133 0068 50E0 ldi r21,hi8(0) - 134 006a C801 movw r24,r16 - 135 006c B701 movw r22,r14 - 136 006e 00D0 rcall __udivmodsi4 - 137 .LM23: - 138 0070 C901 movw r24,r18 - 139 /* epilogue start */ - 140 0072 1F91 pop r17 - 141 0074 0F91 pop r16 - 142 0076 FF90 pop r15 - 143 0078 EF90 pop r14 - 144 .LVL7: - 145 007a DF90 pop r13 - 146 .LVL8: - 147 007c CF90 pop r12 - 148 .LVL9: - 149 007e BF90 pop r11 - 150 .LVL10: - 151 0080 0895 ret - 152 .LFE2: - 194 .Letext0: -DEFINED SYMBOLS - *ABS*:0000000000000000 adc.c - /tmp/cccUykaz.s:2 *ABS*:000000000000003f __SREG__ - /tmp/cccUykaz.s:3 *ABS*:000000000000003e __SP_H__ - /tmp/cccUykaz.s:4 *ABS*:000000000000003d __SP_L__ - /tmp/cccUykaz.s:5 *ABS*:0000000000000034 __CCP__ - /tmp/cccUykaz.s:6 *ABS*:0000000000000000 __tmp_reg__ - /tmp/cccUykaz.s:7 *ABS*:0000000000000001 __zero_reg__ - /tmp/cccUykaz.s:18 .text:0000000000000000 adc_init - /tmp/cccUykaz.s:49 .text:0000000000000016 adc_read_single - /tmp/cccUykaz.s:81 .text:000000000000002e adc_read_avg - -UNDEFINED SYMBOLS -__udivmodsi4 diff --git a/display/software/powerboard/src/adc.o b/display/software/powerboard/src/adc.o deleted file mode 100644 index b1ba187e46dbd5c6c6c582788bfbb15131ba4c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4244 zcma)9Yiv|S6h5=tLTPJxl!pk?g;XUVyP#N!L~Z0vPzjGeiY|9|Z?}v4a_?>xLa+g1 zqlQ?z;)6fFVq%Q`s4*JQ1fxF$CBgW|M@(o8iAEElCKz8y{l2*~ySK%tCp-6i=P_qy z&YYQh_pxb7ZFUUl=%XXyow|w;u00-t~ffczF2O zaMQ8phM#_T@W2yG2Tu6f&f!~z�zjr-sfAogcb5G&VG~+EM)~`fl`W=g*yEodZff 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