diff --git a/Coursework/Makefile b/Coursework/Makefile
new file mode 100644
index 0000000..82176ac
--- /dev/null
+++ b/Coursework/Makefile
@@ -0,0 +1,7 @@
+CONTIKI_PROJECT = coursework
+all: $(CONTIKI_PROJECT)
+
+#UIP_CONF_IPV6=1
+
+CONTIKI = ../..
+include $(CONTIKI)/Makefile.include
diff --git a/Coursework/buffer.h b/Coursework/buffer.h
new file mode 100644
index 0000000..ae01f15
--- /dev/null
+++ b/Coursework/buffer.h
@@ -0,0 +1,60 @@
+#ifndef _BUFFER_GUARD
+#define _BUFFER_GUARD
+
+#include "util.h"
+
+void
+aggregateBuffer(float bufferIn[], int lengthIn, float bufferOut[], int lengthOut, int groupSize)
+{
+ int requiredGroups = ceil((float)lengthIn/groupSize);
+ int finalGroupSize = (lengthIn % groupSize) * groupSize;
+
+ if(requiredGroups > lengthOut)
+ {
+ putFloat((float)lengthIn/groupSize);
+ printf(" length out buffer required, %i provided", lengthOut);
+ return;
+ }
+
+ int g;// for group number
+ for(g = 0; g < requiredGroups; g++)
+ {
+ int length = groupSize;
+ if(g == requiredGroups - 1 && finalGroupSize != 0) length = finalGroupSize;
+ bufferOut[g] = calculateMean(&bufferIn + (g*groupSize), length);
+ }
+}
+
+void
+clearBuffer(float buffer[], int length)
+{
+ if(length > 0)
+ {
+ int i;
+ for(i = 0; i < length; i++)
+ {
+ buffer[i] = 0.0;
+ }
+ }
+}
+
+void
+printBuffer(float buffer[], int length)
+{
+ putchar('[');
+
+ if(length > 0)
+ {
+ int i;
+ for(i = 0; i < length; i++)
+ {
+ if(i > 0) printf(", ");
+
+ putFloat(buffer[i]);
+ }
+ }
+
+ putchar(']');
+}
+
+#endif
diff --git a/Coursework/contiki-sky.a b/Coursework/contiki-sky.a
new file mode 100644
index 0000000..4074287
Binary files /dev/null and b/Coursework/contiki-sky.a differ
diff --git a/Coursework/contiki-sky.map b/Coursework/contiki-sky.map
new file mode 100644
index 0000000..30c7299
--- /dev/null
+++ b/Coursework/contiki-sky.map
@@ -0,0 +1,2896 @@
+Archive member included because of file (symbol)
+
+contiki-sky.a(rimeaddr.o) obj_sky/contiki-sky-main.o (rimeaddr_copy)
+contiki-sky.a(rime.o) obj_sky/contiki-sky-main.o (rime_driver)
+contiki-sky.a(rimestats.o) contiki-sky.a(rime.o) (rimestats)
+contiki-sky.a(announcement.o)
+ contiki-sky.a(rime.o) (announcement_init)
+contiki-sky.a(broadcast-annou)
+ contiki-sky.a(rime.o) (broadcast_announcement_init)
+contiki-sky.a(broadcast.o) contiki-sky.a(broadcast-annou) (broadcast_open)
+contiki-sky.a(abc.o) contiki-sky.a(broadcast.o) (abc_open)
+contiki-sky.a(chameleon.o) contiki-sky.a(rime.o) (chameleon_init)
+contiki-sky.a(channel.o) contiki-sky.a(chameleon.o) (channel_init)
+contiki-sky.a(chameleon-bitop)
+ contiki-sky.a(chameleon.o) (chameleon_bitopt)
+contiki-sky.a(csma.o) obj_sky/contiki-sky-main.o (csma_driver)
+contiki-sky.a(contikimac.o) obj_sky/contiki-sky-main.o (contikimac_driver)
+contiki-sky.a(phase.o) contiki-sky.a(contikimac.o) (phase_update)
+contiki-sky.a(process.o) obj_sky/contiki-sky-main.o (process_init)
+contiki-sky.a(autostart.o) obj_sky/contiki-sky-main.o (autostart_start)
+contiki-sky.a(compower.o) contiki-sky.a(contikimac.o) (compower_idle_activity)
+contiki-sky.a(serial-line.o) obj_sky/contiki-sky-main.o (serial_line_input_byte)
+contiki-sky.a(memb.o) contiki-sky.a(csma.o) (memb_init)
+contiki-sky.a(timer.o) obj_sky/contiki-sky-main.o (timer_set)
+contiki-sky.a(list.o) contiki-sky.a(announcement.o) (list_init)
+contiki-sky.a(etimer.o) obj_sky/contiki-sky-main.o (etimer_process)
+contiki-sky.a(ctimer.o) obj_sky/contiki-sky-main.o (ctimer_init)
+contiki-sky.a(energest.o) obj_sky/contiki-sky-main.o (energest_init)
+contiki-sky.a(rtimer.o) obj_sky/contiki-sky-main.o (rtimer_init)
+contiki-sky.a(random.o) obj_sky/contiki-sky-main.o (random_init)
+contiki-sky.a(ringbuf.o) contiki-sky.a(serial-line.o) (ringbuf_init)
+contiki-sky.a(packetbuf.o) contiki-sky.a(contikimac.o) (packetbuf_hdr_remove)
+contiki-sky.a(queuebuf.o) contiki-sky.a(rime.o) (queuebuf_init)
+contiki-sky.a(contiki-sky-pla)
+ obj_sky/contiki-sky-main.o (init_platform)
+contiki-sky.a(light-sensor.o)
+ coursework.co (light_sensor)
+contiki-sky.a(button-sensor.o)
+ contiki-sky.a(contiki-sky-pla) (button_sensor)
+contiki-sky.a(ds2411.o) obj_sky/contiki-sky-main.o (ds2411_init)
+contiki-sky.a(xmem.o) obj_sky/contiki-sky-main.o (xmem_init)
+contiki-sky.a(node-id.o) obj_sky/contiki-sky-main.o (node_id_restore)
+contiki-sky.a(sensors.o) contiki-sky.a(button-sensor.o) (sensors_changed)
+contiki-sky.a(cc2420.o) obj_sky/contiki-sky-main.o (cc2420_set_channel)
+contiki-sky.a(cc2420-arch.o) contiki-sky.a(cc2420.o) (cc2420_arch_init)
+contiki-sky.a(sky-sensors.o) contiki-sky.a(light-sensor.o) (sky_sensors_status)
+contiki-sky.a(uart1.o) obj_sky/contiki-sky-main.o (uart1_active)
+contiki-sky.a(uart1-putchar.o)
+ coursework.co (putchar)
+contiki-sky.a(msp430.o) contiki-sky.a(uart1.o) (msp430_add_lpm_req)
+contiki-sky.a(clock.o) contiki-sky.a(timer.o) (clock_time)
+contiki-sky.a(leds.o) obj_sky/contiki-sky-main.o (leds_init)
+contiki-sky.a(leds-arch.o) contiki-sky.a(leds.o) (leds_arch_init)
+contiki-sky.a(watchdog.o) obj_sky/contiki-sky-main.o (watchdog_start)
+contiki-sky.a(rtimer-arch.o) contiki-sky.a(rtimer.o) (rtimer_arch_init)
+contiki-sky.a(mac.o) contiki-sky.a(csma.o) (mac_call_sent_callback)
+contiki-sky.a(framer-802154.o)
+ contiki-sky.a(contikimac.o) (framer_802154)
+contiki-sky.a(spi.o) contiki-sky.a(xmem.o) (spi_init)
+contiki-sky.a(frame802154.o) contiki-sky.a(framer-802154.o) (frame802154_hdrlen)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ contiki-sky.a(csma.o) (__mulsi3)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ coursework.co (__udivmodhi4)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ coursework.co (__divmodhi4)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ obj_sky/contiki-sky-main.o (__udivmodsi4)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ coursework.co (__fixunssfsi)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ coursework.co (__addsf3)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ coursework.co (__mulsf3)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ coursework.co (__divsf3)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ coursework.co (__nesf2)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ coursework.co (__gtsf2)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ coursework.co (__gesf2)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ coursework.co (__ltsf2)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ coursework.co (__floatsisf)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ coursework.co (__fixsfsi)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o) (__thenan_sf)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ coursework.co (__floatunsisf)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o) (__clzsi2)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o) (__pack_f)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o) (__unpack_f)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o) (__fpcmp_parts_f)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o) (__clz_tab)
+/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ contiki-sky.a(sensors.o) (strncmp)
+/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ contiki-sky.a(broadcast-annou) (memcpy)
+/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ obj_sky/contiki-sky-main.o (memset)
+/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ coursework.co (printf)
+/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o) (vuprintf)
+/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ coursework.co (puts)
+/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ contiki-sky.a(random.o) (rand)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o)
+ (_reset_vector__)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o) (__init_stack)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o) (__low_level_init)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o) (__do_copy_data)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o) (__do_clear_bss)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__stop_progExec__.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o) (__stop_progExec__)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o) (_endless_loop__)
+/usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+ /usr/lib/gcc/msp430/4.5.3/mmpy-16/crt0ivtbl16.o (_unexpected_)
+
+Allocating common symbols
+Common symbol size file
+
+compower_idle_activity
+ 0x8 contiki-sky.a(compower.o)
+energest_total_time
+ 0x30 contiki-sky.a(energest.o)
+cc2420_last_rssi 0x1 contiki-sky.a(cc2420.o)
+cc2420_packets_read
+ 0x2 contiki-sky.a(cc2420.o)
+cc2420_packets_seen
+ 0x2 contiki-sky.a(cc2420.o)
+energest_total_count
+ 0x2 contiki-sky.a(energest.o)
+cc2420_sfd_start_time
+ 0x2 contiki-sky.a(cc2420.o)
+cc2420_time_of_departure
+ 0x2 contiki-sky.a(cc2420.o)
+cc2420_time_of_arrival
+ 0x2 contiki-sky.a(cc2420.o)
+rimestats 0x48 contiki-sky.a(rimestats.o)
+energest_current_mode
+ 0xc contiki-sky.a(energest.o)
+packetbuf_addrs 0x8 contiki-sky.a(packetbuf.o)
+rimeaddr_node_addr 0x2 contiki-sky.a(rimeaddr.o)
+process_maxevents 0x1 contiki-sky.a(process.o)
+cc2420_last_correlation
+ 0x1 contiki-sky.a(cc2420.o)
+cc2420_authority_level_of_sender
+ 0x2 contiki-sky.a(cc2420.o)
+packetbuf_attrs 0x30 contiki-sky.a(packetbuf.o)
+msp430_dco_required
+ 0x2 contiki-sky.a(msp430.o)
+buffer 0x14 coursework.co
+cc2420_sfd_counter 0x1 contiki-sky.a(cc2420.o)
+energest_current_time
+ 0x18 contiki-sky.a(energest.o)
+sensors_flags 0x2 contiki-sky.a(contiki-sky-pla)
+serial_line_event_message
+ 0x1 contiki-sky.a(serial-line.o)
+cc2420_sfd_end_time
+ 0x2 contiki-sky.a(cc2420.o)
+sensors_event 0x1 contiki-sky.a(sensors.o)
+ds2411_id 0x8 contiki-sky.a(ds2411.o)
+
+Discarded input sections
+
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/crt0ivtbl16.o
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/crt0ivtbl16.o
+ .text.crt0 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/crt0ivtbl16.o
+ .data 0x00000000 0x0 obj_sky/contiki-sky-main.o
+ .text.uip_log 0x00000000 0x6 obj_sky/contiki-sky-main.o
+ .data 0x00000000 0x0 contiki-sky.a(rimeaddr.o)
+ .bss 0x00000000 0x0 contiki-sky.a(rimeaddr.o)
+ .data 0x00000000 0x0 contiki-sky.a(rime.o)
+ .text.rime_sniffer_add
+ 0x00000000 0xc contiki-sky.a(rime.o)
+ .text.rime_sniffer_remove
+ 0x00000000 0xc contiki-sky.a(rime.o)
+ .text 0x00000000 0x0 contiki-sky.a(rimestats.o)
+ .data 0x00000000 0x0 contiki-sky.a(rimestats.o)
+ .bss 0x00000000 0x0 contiki-sky.a(rimestats.o)
+ .text 0x00000000 0x0 contiki-sky.a(announcement.o)
+ .data 0x00000000 0x0 contiki-sky.a(announcement.o)
+ .text.announcement_register
+ 0x00000000 0x3e contiki-sky.a(announcement.o)
+ .text.announcement_remove
+ 0x00000000 0xc contiki-sky.a(announcement.o)
+ .text.announcement_remove_value
+ 0x00000000 0x22 contiki-sky.a(announcement.o)
+ .text.announcement_set_value
+ 0x00000000 0x28 contiki-sky.a(announcement.o)
+ .text.announcement_bump
+ 0x00000000 0x22 contiki-sky.a(announcement.o)
+ .text.announcement_listen
+ 0x00000000 0xc contiki-sky.a(announcement.o)
+ .text.announcement_register_listen_callback
+ 0x00000000 0x6 contiki-sky.a(announcement.o)
+ .data 0x00000000 0x0 contiki-sky.a(broadcast-annou)
+ .text.broadcast_announcement_stop
+ 0x00000000 0x22 contiki-sky.a(broadcast-annou)
+ .text.broadcast_announcement_beacon_interval
+ 0x00000000 0xa contiki-sky.a(broadcast-annou)
+ .data 0x00000000 0x0 contiki-sky.a(broadcast.o)
+ .bss 0x00000000 0x0 contiki-sky.a(broadcast.o)
+ .text.broadcast_close
+ 0x00000000 0x6 contiki-sky.a(broadcast.o)
+ .data 0x00000000 0x0 contiki-sky.a(abc.o)
+ .bss 0x00000000 0x0 contiki-sky.a(abc.o)
+ .text.abc_close
+ 0x00000000 0x6 contiki-sky.a(abc.o)
+ .text 0x00000000 0x0 contiki-sky.a(chameleon.o)
+ .data 0x00000000 0x0 contiki-sky.a(chameleon.o)
+ .bss 0x00000000 0x0 contiki-sky.a(chameleon.o)
+ .text 0x00000000 0x0 contiki-sky.a(channel.o)
+ .data 0x00000000 0x0 contiki-sky.a(channel.o)
+ .text.channel_close
+ 0x00000000 0xc contiki-sky.a(channel.o)
+ .data 0x00000000 0x0 contiki-sky.a(chameleon-bitop)
+ .bss 0x00000000 0x0 contiki-sky.a(chameleon-bitop)
+ .text.contikimac_debug_print
+ 0x00000000 0x4 contiki-sky.a(contikimac.o)
+ .text 0x00000000 0x0 contiki-sky.a(phase.o)
+ .text.phase_remove
+ 0x00000000 0x2a contiki-sky.a(phase.o)
+ .text 0x00000000 0x0 contiki-sky.a(process.o)
+ .data 0x00000000 0x0 contiki-sky.a(process.o)
+ .text.process_exit
+ 0x00000000 0xa contiki-sky.a(process.o)
+ .text.process_is_running
+ 0x00000000 0xe contiki-sky.a(process.o)
+ .text 0x00000000 0x0 contiki-sky.a(autostart.o)
+ .data 0x00000000 0x0 contiki-sky.a(autostart.o)
+ .bss 0x00000000 0x0 contiki-sky.a(autostart.o)
+ .text.autostart_exit
+ 0x00000000 0x16 contiki-sky.a(autostart.o)
+ .text 0x00000000 0x0 contiki-sky.a(compower.o)
+ .data 0x00000000 0x0 contiki-sky.a(compower.o)
+ .text.compower_init
+ 0x00000000 0x12 contiki-sky.a(compower.o)
+ .text.compower_accumulate_attrs
+ 0x00000000 0x22 contiki-sky.a(compower.o)
+ .text 0x00000000 0x0 contiki-sky.a(memb.o)
+ .data 0x00000000 0x0 contiki-sky.a(memb.o)
+ .bss 0x00000000 0x0 contiki-sky.a(memb.o)
+ .text 0x00000000 0x0 contiki-sky.a(timer.o)
+ .data 0x00000000 0x0 contiki-sky.a(timer.o)
+ .bss 0x00000000 0x0 contiki-sky.a(timer.o)
+ .text.timer_restart
+ 0x00000000 0x14 contiki-sky.a(timer.o)
+ .text.timer_remaining
+ 0x00000000 0x28 contiki-sky.a(timer.o)
+ .text 0x00000000 0x0 contiki-sky.a(list.o)
+ .data 0x00000000 0x0 contiki-sky.a(list.o)
+ .bss 0x00000000 0x0 contiki-sky.a(list.o)
+ .text.list_copy
+ 0x00000000 0x6 contiki-sky.a(list.o)
+ .text.list_insert
+ 0x00000000 0x16 contiki-sky.a(list.o)
+ .text.etimer_restart
+ 0x00000000 0x12 contiki-sky.a(etimer.o)
+ .text.etimer_adjust
+ 0x00000000 0x1a contiki-sky.a(etimer.o)
+ .text.etimer_expired
+ 0x00000000 0xe contiki-sky.a(etimer.o)
+ .text.etimer_expiration_time
+ 0x00000000 0x14 contiki-sky.a(etimer.o)
+ .text.etimer_start_time
+ 0x00000000 0x8 contiki-sky.a(etimer.o)
+ .text.ctimer_restart
+ 0x00000000 0x3a contiki-sky.a(ctimer.o)
+ .text.ctimer_expired
+ 0x00000000 0x32 contiki-sky.a(ctimer.o)
+ .text 0x00000000 0x0 contiki-sky.a(energest.o)
+ .data 0x00000000 0x0 contiki-sky.a(energest.o)
+ .bss 0x00000000 0x0 contiki-sky.a(energest.o)
+ .text.energest_leveldevice_leveltime
+ 0x00000000 0x6 contiki-sky.a(energest.o)
+ .text 0x00000000 0x0 contiki-sky.a(rtimer.o)
+ .data 0x00000000 0x0 contiki-sky.a(rtimer.o)
+ .text 0x00000000 0x0 contiki-sky.a(random.o)
+ .data 0x00000000 0x0 contiki-sky.a(random.o)
+ .bss 0x00000000 0x0 contiki-sky.a(random.o)
+ .text 0x00000000 0x0 contiki-sky.a(ringbuf.o)
+ .data 0x00000000 0x0 contiki-sky.a(ringbuf.o)
+ .bss 0x00000000 0x0 contiki-sky.a(ringbuf.o)
+ .text.ringbuf_size
+ 0x00000000 0x8 contiki-sky.a(ringbuf.o)
+ .text.ringbuf_elements
+ 0x00000000 0x12 contiki-sky.a(ringbuf.o)
+ .text 0x00000000 0x0 contiki-sky.a(packetbuf.o)
+ .data 0x00000000 0x0 contiki-sky.a(packetbuf.o)
+ .text.packetbuf_clear_hdr
+ 0x00000000 0x8 contiki-sky.a(packetbuf.o)
+ .text.packetbuf_hdrlen
+ 0x00000000 0xa contiki-sky.a(packetbuf.o)
+ .text.packetbuf_reference
+ 0x00000000 0x1a contiki-sky.a(packetbuf.o)
+ .text 0x00000000 0x0 contiki-sky.a(queuebuf.o)
+ .text.queuebuf_dataptr
+ 0x00000000 0x34 contiki-sky.a(queuebuf.o)
+ .text.queuebuf_datalen
+ 0x00000000 0x6 contiki-sky.a(queuebuf.o)
+ .text.queuebuf_addr
+ 0x00000000 0xe contiki-sky.a(queuebuf.o)
+ .text.queuebuf_attr
+ 0x00000000 0xe contiki-sky.a(queuebuf.o)
+ .text.queuebuf_debug_print
+ 0x00000000 0x2 contiki-sky.a(queuebuf.o)
+ .text 0x00000000 0x0 contiki-sky.a(contiki-sky-pla)
+ .bss 0x00000000 0x0 contiki-sky.a(contiki-sky-pla)
+ .data 0x00000000 0x0 contiki-sky.a(light-sensor.o)
+ .bss 0x00000000 0x0 contiki-sky.a(light-sensor.o)
+ .data 0x00000000 0x0 contiki-sky.a(button-sensor.o)
+ .text 0x00000000 0x0 contiki-sky.a(ds2411.o)
+ .data 0x00000000 0x0 contiki-sky.a(ds2411.o)
+ .bss 0x00000000 0x0 contiki-sky.a(ds2411.o)
+ .text 0x00000000 0x0 contiki-sky.a(xmem.o)
+ .data 0x00000000 0x0 contiki-sky.a(xmem.o)
+ .bss 0x00000000 0x0 contiki-sky.a(xmem.o)
+ .text.write_enable
+ 0x00000000 0x28 contiki-sky.a(xmem.o)
+ .text.xmem_pwrite
+ 0x00000000 0x13e contiki-sky.a(xmem.o)
+ .text.xmem_erase
+ 0x00000000 0xaa contiki-sky.a(xmem.o)
+ .text 0x00000000 0x0 contiki-sky.a(node-id.o)
+ .data 0x00000000 0x0 contiki-sky.a(node-id.o)
+ .text.node_id_burn
+ 0x00000000 0x36 contiki-sky.a(node-id.o)
+ .text.sensors_first
+ 0x00000000 0x6 contiki-sky.a(sensors.o)
+ .text.sensors_next
+ 0x00000000 0xe contiki-sky.a(sensors.o)
+ .text.sensors_find
+ 0x00000000 0x50 contiki-sky.a(sensors.o)
+ .text.cc2420_get_channel
+ 0x00000000 0x6 contiki-sky.a(cc2420.o)
+ .text.cc2420_set_txpower
+ 0x00000000 0xe contiki-sky.a(cc2420.o)
+ .text.cc2420_rssi
+ 0x00000000 0x64 contiki-sky.a(cc2420.o)
+ .text.cc2420_cca_valid
+ 0x00000000 0x26 contiki-sky.a(cc2420.o)
+ .text.cc2420_set_cca_threshold
+ 0x00000000 0x16 contiki-sky.a(cc2420.o)
+ .text 0x00000000 0x0 contiki-sky.a(cc2420-arch.o)
+ .data 0x00000000 0x0 contiki-sky.a(cc2420-arch.o)
+ .bss 0x00000000 0x0 contiki-sky.a(cc2420-arch.o)
+ .text 0x00000000 0x0 contiki-sky.a(sky-sensors.o)
+ .data 0x00000000 0x0 contiki-sky.a(sky-sensors.o)
+ .text 0x00000000 0x0 contiki-sky.a(uart1.o)
+ .data 0x00000000 0x0 contiki-sky.a(uart1.o)
+ .text 0x00000000 0x0 contiki-sky.a(uart1-putchar.o)
+ .data 0x00000000 0x0 contiki-sky.a(uart1-putchar.o)
+ .bss 0x00000000 0x0 contiki-sky.a(uart1-putchar.o)
+ .text 0x00000000 0x0 contiki-sky.a(msp430.o)
+ .bss 0x00000000 0x0 contiki-sky.a(msp430.o)
+ .text.msp430_remove_lpm_req
+ 0x00000000 0xa contiki-sky.a(msp430.o)
+ .text.sbrk 0x00000000 0x58 contiki-sky.a(msp430.o)
+ .text 0x00000000 0x0 contiki-sky.a(clock.o)
+ .data 0x00000000 0x0 contiki-sky.a(clock.o)
+ .text.clock_set
+ 0x00000000 0x16 contiki-sky.a(clock.o)
+ .text.clock_fine_max
+ 0x00000000 0x6 contiki-sky.a(clock.o)
+ .text.clock_fine
+ 0x00000000 0xa contiki-sky.a(clock.o)
+ .text.clock_wait
+ 0x00000000 0x36 contiki-sky.a(clock.o)
+ .text.clock_set_seconds
+ 0x00000000 0x1c contiki-sky.a(clock.o)
+ .text.clock_seconds
+ 0x00000000 0x1a contiki-sky.a(clock.o)
+ .text.clock_counter
+ 0x00000000 0xe contiki-sky.a(clock.o)
+ .text 0x00000000 0x0 contiki-sky.a(leds.o)
+ .data 0x00000000 0x0 contiki-sky.a(leds.o)
+ .text.leds_get
+ 0x00000000 0x6 contiki-sky.a(leds.o)
+ .text.leds_invert
+ 0x00000000 0xa contiki-sky.a(leds.o)
+ .text.leds_toggle
+ 0x00000000 0x6 contiki-sky.a(leds.o)
+ .text.leds_blink
+ 0x00000000 0x26 contiki-sky.a(leds.o)
+ .text 0x00000000 0x0 contiki-sky.a(leds-arch.o)
+ .data 0x00000000 0x0 contiki-sky.a(leds-arch.o)
+ .bss 0x00000000 0x0 contiki-sky.a(leds-arch.o)
+ .text.leds_arch_get
+ 0x00000000 0x2e contiki-sky.a(leds-arch.o)
+ .text 0x00000000 0x0 contiki-sky.a(watchdog.o)
+ .data 0x00000000 0x0 contiki-sky.a(watchdog.o)
+ .text.watchdog_reboot
+ 0x00000000 0x6 contiki-sky.a(watchdog.o)
+ .text 0x00000000 0x0 contiki-sky.a(rtimer-arch.o)
+ .data 0x00000000 0x0 contiki-sky.a(rtimer-arch.o)
+ .bss 0x00000000 0x0 contiki-sky.a(rtimer-arch.o)
+ .text 0x00000000 0x0 contiki-sky.a(mac.o)
+ .data 0x00000000 0x0 contiki-sky.a(mac.o)
+ .bss 0x00000000 0x0 contiki-sky.a(mac.o)
+ .data 0x00000000 0x0 contiki-sky.a(framer-802154.o)
+ .text 0x00000000 0x0 contiki-sky.a(spi.o)
+ .data 0x00000000 0x0 contiki-sky.a(spi.o)
+ .bss 0x00000000 0x2 contiki-sky.a(spi.o)
+ .data 0x00000000 0x0 contiki-sky.a(frame802154.o)
+ .bss 0x00000000 0x0 contiki-sky.a(frame802154.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .text 0x00000000 0x30 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_abbrev 0x00000000 0x6d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_info 0x00000000 0xbd /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_line 0x00000000 0x76 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_frame 0x00000000 0x24 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_loc 0x00000000 0x63 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_pubnames
+ 0x00000000 0x1e /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_pubtypes
+ 0x00000000 0x1d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_aranges
+ 0x00000000 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .debug_str 0x00000000 0xd4 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(strncmp.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__stop_progExec__.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__stop_progExec__.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__stop_progExec__.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+
+Memory Configuration
+
+Name Origin Length Attributes
+sfr 0x00000000 0x00000010
+peripheral_8bit 0x00000010 0x000000f0
+peripheral_16bit 0x00000100 0x00000100
+infomem 0x00001000 0x00000100
+infob 0x00001000 0x00000080
+infoa 0x00001080 0x00000080
+ram 0x00001100 0x00002800 xw
+rom 0x00004000 0x0000bfe0 xr
+vectors 0x0000ffe0 0x00000020
+bsl 0x00000000 0x00000000
+infoc 0x00000000 0x00000000
+infod 0x00000000 0x00000000
+far_rom 0x00000000 0x00000000
+*default* 0x00000000 0xffffffff
+
+Linker script and memory map
+
+LOAD /usr/lib/gcc/msp430/4.5.3/mmpy-16/crt0ivtbl16.o
+LOAD coursework.co
+LOAD obj_sky/contiki-sky-main.o
+LOAD contiki-sky.a
+LOAD /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a
+LOAD /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a
+LOAD /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a
+LOAD /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a
+ 0x00000000 __IE1 = 0x0
+ 0x00000002 __IFG1 = 0x2
+ 0x00000004 __ME1 = 0x4
+ 0x00000001 __IE2 = 0x1
+ 0x00000003 __IFG2 = 0x3
+ 0x00000005 __ME2 = 0x5
+ 0x00000120 __WDTCTL = 0x120
+ 0x00000130 __MPY = 0x130
+ 0x00000132 __MPYS = 0x132
+ 0x00000134 __MAC = 0x134
+ 0x00000136 __MACS = 0x136
+ 0x00000138 __OP2 = 0x138
+ 0x0000013a __RESLO = 0x13a
+ 0x0000013c __RESHI = 0x13c
+ 0x0000013e __SUMEXT = 0x13e
+ 0x00000020 __P1IN = 0x20
+ 0x00000021 __P1OUT = 0x21
+ 0x00000022 __P1DIR = 0x22
+ 0x00000023 __P1IFG = 0x23
+ 0x00000024 __P1IES = 0x24
+ 0x00000025 __P1IE = 0x25
+ 0x00000026 __P1SEL = 0x26
+ 0x00000028 __P2IN = 0x28
+ 0x00000029 __P2OUT = 0x29
+ 0x0000002a __P2DIR = 0x2a
+ 0x0000002b __P2IFG = 0x2b
+ 0x0000002c __P2IES = 0x2c
+ 0x0000002d __P2IE = 0x2d
+ 0x0000002e __P2SEL = 0x2e
+ 0x00000018 __P3IN = 0x18
+ 0x00000019 __P3OUT = 0x19
+ 0x0000001a __P3DIR = 0x1a
+ 0x0000001b __P3SEL = 0x1b
+ 0x0000001c __P4IN = 0x1c
+ 0x0000001d __P4OUT = 0x1d
+ 0x0000001e __P4DIR = 0x1e
+ 0x0000001f __P4SEL = 0x1f
+ 0x00000030 __P5IN = 0x30
+ 0x00000031 __P5OUT = 0x31
+ 0x00000032 __P5DIR = 0x32
+ 0x00000033 __P5SEL = 0x33
+ 0x00000034 __P6IN = 0x34
+ 0x00000035 __P6OUT = 0x35
+ 0x00000036 __P6DIR = 0x36
+ 0x00000037 __P6SEL = 0x37
+ 0x00000070 __U0CTL = 0x70
+ 0x00000071 __U0TCTL = 0x71
+ 0x00000072 __U0RCTL = 0x72
+ 0x00000073 __U0MCTL = 0x73
+ 0x00000074 __U0BR0 = 0x74
+ 0x00000075 __U0BR1 = 0x75
+ 0x00000076 __U0RXBUF = 0x76
+ 0x00000077 __U0TXBUF = 0x77
+ 0x00000078 __U1CTL = 0x78
+ 0x00000079 __U1TCTL = 0x79
+ 0x0000007a __U1RCTL = 0x7a
+ 0x0000007b __U1MCTL = 0x7b
+ 0x0000007c __U1BR0 = 0x7c
+ 0x0000007d __U1BR1 = 0x7d
+ 0x0000007e __U1RXBUF = 0x7e
+ 0x0000007f __U1TXBUF = 0x7f
+ 0x00000050 __I2CIE = 0x50
+ 0x00000051 __I2CIFG = 0x51
+ 0x00000052 __I2CNDAT = 0x52
+ 0x00000071 __I2CTCTL = 0x71
+ 0x00000072 __I2CDCTL = 0x72
+ 0x00000073 __I2CPSC = 0x73
+ 0x00000074 __I2CSCLH = 0x74
+ 0x00000075 __I2CSCLL = 0x75
+ 0x00000076 __I2CDRB = 0x76
+ 0x00000076 __I2CDRW = 0x76
+ 0x00000118 __I2COA = 0x118
+ 0x0000011a __I2CSA = 0x11a
+ 0x0000011c __I2CIV = 0x11c
+ 0x0000012e __TAIV = 0x12e
+ 0x00000160 __TACTL = 0x160
+ 0x00000162 __TACCTL0 = 0x162
+ 0x00000164 __TACCTL1 = 0x164
+ 0x00000166 __TACCTL2 = 0x166
+ 0x00000170 __TAR = 0x170
+ 0x00000172 __TACCR0 = 0x172
+ 0x00000174 __TACCR1 = 0x174
+ 0x00000176 __TACCR2 = 0x176
+ 0x0000011e __TBIV = 0x11e
+ 0x00000180 __TBCTL = 0x180
+ 0x00000182 __TBCCTL0 = 0x182
+ 0x00000184 __TBCCTL1 = 0x184
+ 0x00000186 __TBCCTL2 = 0x186
+ 0x00000188 __TBCCTL3 = 0x188
+ 0x0000018a __TBCCTL4 = 0x18a
+ 0x0000018c __TBCCTL5 = 0x18c
+ 0x0000018e __TBCCTL6 = 0x18e
+ 0x00000190 __TBR = 0x190
+ 0x00000192 __TBCCR0 = 0x192
+ 0x00000194 __TBCCR1 = 0x194
+ 0x00000196 __TBCCR2 = 0x196
+ 0x00000198 __TBCCR3 = 0x198
+ 0x0000019a __TBCCR4 = 0x19a
+ 0x0000019c __TBCCR5 = 0x19c
+ 0x0000019e __TBCCR6 = 0x19e
+ 0x00000056 __DCOCTL = 0x56
+ 0x00000057 __BCSCTL1 = 0x57
+ 0x00000058 __BCSCTL2 = 0x58
+ 0x00000055 __SVSCTL = 0x55
+ 0x00000128 __FCTL1 = 0x128
+ 0x0000012a __FCTL2 = 0x12a
+ 0x0000012c __FCTL3 = 0x12c
+ 0x00000059 __CACTL1 = 0x59
+ 0x0000005a __CACTL2 = 0x5a
+ 0x0000005b __CAPD = 0x5b
+ 0x000001a0 __ADC12CTL0 = 0x1a0
+ 0x000001a2 __ADC12CTL1 = 0x1a2
+ 0x000001a4 __ADC12IFG = 0x1a4
+ 0x000001a6 __ADC12IE = 0x1a6
+ 0x000001a8 __ADC12IV = 0x1a8
+ 0x00000140 __ADC12MEM0 = 0x140
+ 0x00000142 __ADC12MEM1 = 0x142
+ 0x00000144 __ADC12MEM2 = 0x144
+ 0x00000146 __ADC12MEM3 = 0x146
+ 0x00000148 __ADC12MEM4 = 0x148
+ 0x0000014a __ADC12MEM5 = 0x14a
+ 0x0000014c __ADC12MEM6 = 0x14c
+ 0x0000014e __ADC12MEM7 = 0x14e
+ 0x00000150 __ADC12MEM8 = 0x150
+ 0x00000152 __ADC12MEM9 = 0x152
+ 0x00000154 __ADC12MEM10 = 0x154
+ 0x00000156 __ADC12MEM11 = 0x156
+ 0x00000158 __ADC12MEM12 = 0x158
+ 0x0000015a __ADC12MEM13 = 0x15a
+ 0x0000015c __ADC12MEM14 = 0x15c
+ 0x0000015e __ADC12MEM15 = 0x15e
+ 0x00000080 __ADC12MCTL0 = 0x80
+ 0x00000081 __ADC12MCTL1 = 0x81
+ 0x00000082 __ADC12MCTL2 = 0x82
+ 0x00000083 __ADC12MCTL3 = 0x83
+ 0x00000084 __ADC12MCTL4 = 0x84
+ 0x00000085 __ADC12MCTL5 = 0x85
+ 0x00000086 __ADC12MCTL6 = 0x86
+ 0x00000087 __ADC12MCTL7 = 0x87
+ 0x00000088 __ADC12MCTL8 = 0x88
+ 0x00000089 __ADC12MCTL9 = 0x89
+ 0x0000008a __ADC12MCTL10 = 0x8a
+ 0x0000008b __ADC12MCTL11 = 0x8b
+ 0x0000008c __ADC12MCTL12 = 0x8c
+ 0x0000008d __ADC12MCTL13 = 0x8d
+ 0x0000008e __ADC12MCTL14 = 0x8e
+ 0x0000008f __ADC12MCTL15 = 0x8f
+ 0x000001c0 __DAC12_0CTL = 0x1c0
+ 0x000001c2 __DAC12_1CTL = 0x1c2
+ 0x000001c8 __DAC12_0DAT = 0x1c8
+ 0x000001ca __DAC12_1DAT = 0x1ca
+ 0x00000122 __DMACTL0 = 0x122
+ 0x00000124 __DMACTL1 = 0x124
+ 0x000001e0 __DMA0CTL = 0x1e0
+ 0x000001e8 __DMA1CTL = 0x1e8
+ 0x000001f0 __DMA2CTL = 0x1f0
+ 0x000001e2 __DMA0SA = 0x1e2
+ 0x000001e4 __DMA0DA = 0x1e4
+ 0x000001e6 __DMA0SZ = 0x1e6
+ 0x000001ea __DMA1SA = 0x1ea
+ 0x000001ec __DMA1DA = 0x1ec
+ 0x000001ee __DMA1SZ = 0x1ee
+ 0x000001f2 __DMA2SA = 0x1f2
+ 0x000001f4 __DMA2DA = 0x1f4
+ 0x000001f6 __DMA2SZ = 0x1f6
+
+.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 0x00004000 0x64c0
+ 0x00004000 . = ALIGN (0x2)
+ *(.init)
+ *(.init0)
+ .init0 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_reset_vector__.o)
+ 0x00004000 _reset_vector__
+ *(.init1)
+ *(.init2)
+ .init2 0x00004000 0x4 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ 0x00004000 __init_stack
+ *(.init3)
+ .init3 0x00004004 0xa /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ 0x00004004 __low_level_init
+ *(.init4)
+ .init4 0x0000400e 0x16 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ 0x0000400e __do_copy_data
+ .init4 0x00004024 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ 0x00004024 __do_clear_bss
+ *(.init5)
+ *(.init6)
+ *(.init7)
+ *(.init8)
+ *(.init9)
+ .init9 0x00004038 0x302 obj_sky/contiki-sky-main.o
+ 0x00004038 main
+ *(.fini9)
+ .fini9 0x0000433a 0x0 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__stop_progExec__.o)
+ 0x0000433a __stop_progExec__
+ *(.fini8)
+ *(.fini7)
+ *(.fini6)
+ *(.fini5)
+ *(.fini4)
+ *(.fini3)
+ *(.fini2)
+ *(.fini1)
+ *(.fini0)
+ .fini0 0x0000433a 0x6 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ 0x0000433a _endless_loop__
+ *(.fini)
+ 0x00004340 . = ALIGN (0x2)
+ 0x00004340 __ctors_start = .
+ *(.ctors)
+ 0x00004340 __ctors_end = .
+ 0x00004340 __dtors_start = .
+ *(.dtors)
+ 0x00004340 __dtors_end = .
+ 0x00004340 . = ALIGN (0x2)
+ *(.text)
+ .text 0x00004340 0x4 /usr/lib/gcc/msp430/4.5.3/mmpy-16/crt0ivtbl16.o
+ 0x00004340 __isr_14
+ 0x00004340 __isr_11
+ 0x00004340 __isr_2
+ 0x00004340 __isr_7
+ 0x00004340 __isr_0
+ 0x00004340 __isr_8
+ 0x00004340 __isr_3
+ 0x00004340 __isr_12
+ 0x00004340 __isr_13
+ 0x00004340 __isr_9
+ .text 0x00004344 0xe0 coursework.co
+ 0x00004420 autostart_processes
+ .text 0x00004424 0xd4 obj_sky/contiki-sky-main.o
+ .text 0x000044f8 0x2 contiki-sky.a(rimeaddr.o)
+ 0x000044f8 rimeaddr_null
+ .text 0x000044fa 0xc contiki-sky.a(rime.o)
+ 0x00004500 rime_driver
+ .text 0x00004506 0x4 contiki-sky.a(broadcast-annou)
+ .text 0x0000450a 0x8 contiki-sky.a(broadcast.o)
+ .text 0x00004512 0x2 contiki-sky.a(abc.o)
+ .text 0x00004514 0x10 contiki-sky.a(chameleon-bitop)
+ 0x00004514 chameleon_bitopt
+ .text 0x00004524 0x14 contiki-sky.a(csma.o)
+ 0x0000452a csma_driver
+ .text 0x00004538 0x46 contiki-sky.a(contikimac.o)
+ 0x0000456e contikimac_driver
+ .text 0x0000457e 0xe contiki-sky.a(serial-line.o)
+ .text 0x0000458c 0xc contiki-sky.a(etimer.o)
+ .text 0x00004598 0xf contiki-sky.a(ctimer.o)
+ *fill* 0x000045a7 0x1 00
+ .text 0x000045a8 0xe contiki-sky.a(light-sensor.o)
+ 0x000045ae light_sensor
+ .text 0x000045b6 0x10 contiki-sky.a(button-sensor.o)
+ 0x000045be button_sensor
+ .text 0x000045c6 0x8 contiki-sky.a(sensors.o)
+ .text 0x000045ce 0x22 contiki-sky.a(cc2420.o)
+ 0x000045dc cc2420_driver
+ .text 0x000045f0 0x4 contiki-sky.a(framer-802154.o)
+ 0x000045f0 framer_802154
+ .text 0x000045f4 0x2 contiki-sky.a(frame802154.o)
+ .text 0x000045f6 0x42 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ 0x000045f6 __fixunssfsi
+ .text 0x00004638 0x352 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ 0x000048e6 __addsf3
+ 0x00004936 __subsf3
+ .text 0x0000498a 0x1fe /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ 0x0000498a __mulsf3
+ .text 0x00004b88 0x160 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ 0x00004b88 __divsf3
+ .text 0x00004ce8 0x58 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ 0x00004ce8 __nesf2
+ .text 0x00004d40 0x58 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ 0x00004d40 __gtsf2
+ .text 0x00004d98 0x58 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ 0x00004d98 __gesf2
+ .text 0x00004df0 0x58 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ 0x00004df0 __ltsf2
+ .text 0x00004e48 0x9a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ 0x00004e48 __floatsisf
+ .text 0x00004ee2 0x8a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ 0x00004ee2 __fixsfsi
+ .text 0x00004f6c 0x8 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ 0x00004f6c __thenan_sf
+ .text 0x00004f74 0xd8 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ 0x00004f74 __floatunsisf
+ .text 0x0000504c 0x58 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ 0x0000504c __clzsi2
+ .text 0x000050a4 0x1d6 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ 0x000050a4 __pack_f
+ .text 0x0000527a 0x132 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ 0x0000527a __unpack_f
+ .text 0x000053ac 0xa2 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ 0x000053ac __fpcmp_parts_f
+ .text 0x0000544e 0x100 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ 0x0000544e __clz_tab
+ .text 0x0000554e 0x104 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ 0x0000554e memcpy
+ .text 0x00005652 0x66 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ 0x00005652 memset
+ .text 0x000056b8 0x20 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ 0x000056b8 printf
+ 0x000056ca vprintf
+ .text 0x000056d8 0x476 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ 0x000057e4 vuprintf
+ .text 0x00005b4e 0x2c /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ 0x00005b4e puts
+ .text 0x00005b7a 0x134 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ 0x00005b7a rand_r
+ 0x00005c0e rand
+ 0x00005ca4 srand
+ 0x00005cae . = ALIGN (0x2)
+ *(.text.*)
+ .text.putShort
+ 0x00005cae 0x3a coursework.co
+ 0x00005cae putShort
+ .text.putFloat
+ 0x00005ce8 0xa6 coursework.co
+ 0x00005ce8 putFloat
+ .text.ceil 0x00005d8e 0x42 coursework.co
+ 0x00005d8e ceil
+ .text.sqrt 0x00005dd0 0x60 coursework.co
+ 0x00005dd0 sqrt
+ .text.calculateMean
+ 0x00005e30 0x6c coursework.co
+ 0x00005e30 calculateMean
+ .text.calculateStdDev
+ 0x00005e9c 0xa8 coursework.co
+ 0x00005e9c calculateStdDev
+ .text.aggregateBuffer
+ 0x00005f44 0xdc coursework.co
+ 0x00005f44 aggregateBuffer
+ .text.clearBuffer
+ 0x00006020 0x18 coursework.co
+ 0x00006020 clearBuffer
+ .text.printBuffer
+ 0x00006038 0x46 coursework.co
+ 0x00006038 printBuffer
+ .text.getLight
+ 0x0000607e 0x4c coursework.co
+ 0x0000607e getLight
+ .text.handleFinalBuffer
+ 0x000060ca 0x32 coursework.co
+ 0x000060ca handleFinalBuffer
+ .text.handleBufferRotation
+ 0x000060fc 0xdc coursework.co
+ 0x000060fc handleBufferRotation
+ .text.process_thread_aggregator_process
+ 0x000061d8 0xb6 coursework.co
+ .text.rimeaddr_copy
+ 0x0000628e 0xc contiki-sky.a(rimeaddr.o)
+ 0x0000628e rimeaddr_copy
+ .text.rimeaddr_cmp
+ 0x0000629a 0x1a contiki-sky.a(rimeaddr.o)
+ 0x0000629a rimeaddr_cmp
+ .text.rimeaddr_set_node_addr
+ 0x000062b4 0x10 contiki-sky.a(rimeaddr.o)
+ 0x000062b4 rimeaddr_set_node_addr
+ .text.input 0x000062c4 0x42 contiki-sky.a(rime.o)
+ .text.init 0x00006306 0x2e contiki-sky.a(rime.o)
+ .text.packet_sent
+ 0x00006334 0x44 contiki-sky.a(rime.o)
+ .text.rime_output
+ 0x00006378 0x28 contiki-sky.a(rime.o)
+ 0x00006378 rime_output
+ .text.announcement_init
+ 0x000063a0 0xa contiki-sky.a(announcement.o)
+ 0x000063a0 announcement_init
+ .text.announcement_register_observer_callback
+ 0x000063aa 0x6 contiki-sky.a(announcement.o)
+ 0x000063aa announcement_register_observer_callback
+ .text.announcement_list
+ 0x000063b0 0xa contiki-sky.a(announcement.o)
+ 0x000063b0 announcement_list
+ .text.announcement_heard
+ 0x000063ba 0x42 contiki-sky.a(announcement.o)
+ 0x000063ba announcement_heard
+ .text.adv_packet_sent
+ 0x000063fc 0x2 contiki-sky.a(broadcast-annou)
+ .text.adv_packet_received
+ 0x000063fe 0x6c contiki-sky.a(broadcast-annou)
+ .text.set_timers
+ 0x0000646a 0x60 contiki-sky.a(broadcast-annou)
+ .text.new_announcement
+ 0x000064ca 0x18 contiki-sky.a(broadcast-annou)
+ .text.send_timer
+ 0x000064e2 0x38 contiki-sky.a(broadcast-annou)
+ .text.send_adv
+ 0x0000651a 0x66 contiki-sky.a(broadcast-annou)
+ .text.broadcast_announcement_init
+ 0x00006580 0x48 contiki-sky.a(broadcast-annou)
+ 0x00006580 broadcast_announcement_init
+ .text.sent_by_abc
+ 0x000065c8 0x10 contiki-sky.a(broadcast.o)
+ .text.recv_from_abc
+ 0x000065d8 0x20 contiki-sky.a(broadcast.o)
+ .text.broadcast_open
+ 0x000065f8 0x2a contiki-sky.a(broadcast.o)
+ 0x000065f8 broadcast_open
+ .text.broadcast_send
+ 0x00006622 0x1a contiki-sky.a(broadcast.o)
+ 0x00006622 broadcast_send
+ .text.abc_open
+ 0x0000663c 0x26 contiki-sky.a(abc.o)
+ 0x0000663c abc_open
+ .text.abc_send
+ 0x00006662 0x6 contiki-sky.a(abc.o)
+ 0x00006662 abc_send
+ .text.abc_input
+ 0x00006668 0x8 contiki-sky.a(abc.o)
+ 0x00006668 abc_input
+ .text.abc_sent
+ 0x00006670 0x10 contiki-sky.a(abc.o)
+ 0x00006670 abc_sent
+ .text.chameleon_init
+ 0x00006680 0x6 contiki-sky.a(chameleon.o)
+ 0x00006680 chameleon_init
+ .text.chameleon_parse
+ 0x00006686 0x10 contiki-sky.a(chameleon.o)
+ 0x00006686 chameleon_parse
+ .text.chameleon_create
+ 0x00006696 0x1c contiki-sky.a(chameleon.o)
+ 0x00006696 chameleon_create
+ .text.chameleon_hdrsize
+ 0x000066b2 0x6 contiki-sky.a(chameleon.o)
+ 0x000066b2 chameleon_hdrsize
+ .text.channel_init
+ 0x000066b8 0xa contiki-sky.a(channel.o)
+ 0x000066b8 channel_init
+ .text.channel_open
+ 0x000066c2 0x10 contiki-sky.a(channel.o)
+ 0x000066c2 channel_open
+ .text.channel_lookup
+ 0x000066d2 0x20 contiki-sky.a(channel.o)
+ 0x000066d2 channel_lookup
+ .text.channel_set_attributes
+ 0x000066f2 0x24 contiki-sky.a(channel.o)
+ 0x000066f2 channel_set_attributes
+ .text.header_size
+ 0x00006716 0x16 contiki-sky.a(chameleon-bitop)
+ .text.get_bits_in_byte
+ 0x0000672c 0x30 contiki-sky.a(chameleon-bitop)
+ 0x0000672c get_bits_in_byte
+ .text.get_bits
+ 0x0000675c 0xaa contiki-sky.a(chameleon-bitop)
+ 0x0000675c get_bits
+ .text.unpack_header
+ 0x00006806 0xde contiki-sky.a(chameleon-bitop)
+ .text.set_bits_in_byte
+ 0x000068e4 0x26 contiki-sky.a(chameleon-bitop)
+ 0x000068e4 set_bits_in_byte
+ .text.set_bits
+ 0x0000690a 0xb0 contiki-sky.a(chameleon-bitop)
+ 0x0000690a set_bits
+ .text.pack_header
+ 0x000069ba 0xb8 contiki-sky.a(chameleon-bitop)
+ .text.input_packet
+ 0x00006a72 0x6 contiki-sky.a(csma.o)
+ .text.on 0x00006a78 0x6 contiki-sky.a(csma.o)
+ .text.off 0x00006a7e 0x6 contiki-sky.a(csma.o)
+ .text.channel_check_interval
+ 0x00006a84 0xc contiki-sky.a(csma.o)
+ .text.transmit_packet_list
+ 0x00006a90 0x24 contiki-sky.a(csma.o)
+ .text.send_packet
+ 0x00006ab4 0x172 contiki-sky.a(csma.o)
+ .text.free_first_packet
+ 0x00006c26 0x98 contiki-sky.a(csma.o)
+ .text.packet_sent
+ 0x00006cbe 0xfe contiki-sky.a(csma.o)
+ .text.init 0x00006dbc 0x1a contiki-sky.a(csma.o)
+ .text.on 0x00006dd6 0x16 contiki-sky.a(contikimac.o)
+ .text.off 0x00006dec 0x1e contiki-sky.a(contikimac.o)
+ .text.recv_burst_off
+ 0x00006e0a 0xa contiki-sky.a(contikimac.o)
+ .text.turn_off
+ 0x00006e14 0x20 contiki-sky.a(contikimac.o)
+ .text.duty_cycle
+ 0x00006e34 0x6 contiki-sky.a(contikimac.o)
+ .text.turn_on 0x00006e3a 0x30 contiki-sky.a(contikimac.o)
+ .text.schedule_powercycle_fixed
+ 0x00006e6a 0x4c contiki-sky.a(contikimac.o)
+ .text.powercycle_turn_radio_off
+ 0x00006eb6 0x2c contiki-sky.a(contikimac.o)
+ .text.powercycle
+ 0x00006ee2 0x1cc contiki-sky.a(contikimac.o)
+ .text.input_packet
+ 0x000070ae 0x118 contiki-sky.a(contikimac.o)
+ .text.send_packet
+ 0x000071c6 0x2e2 contiki-sky.a(contikimac.o)
+ .text.qsend_list
+ 0x000074a8 0x88 contiki-sky.a(contikimac.o)
+ .text.qsend_packet
+ 0x00007530 0x26 contiki-sky.a(contikimac.o)
+ .text.init 0x00007556 0x32 contiki-sky.a(contikimac.o)
+ .text.send_packet
+ 0x00007588 0x44 contiki-sky.a(phase.o)
+ .text.find_neighbor
+ 0x000075cc 0x32 contiki-sky.a(phase.o)
+ 0x000075cc find_neighbor
+ .text.phase_update
+ 0x000075fe 0xb8 contiki-sky.a(phase.o)
+ 0x000075fe phase_update
+ .text.phase_wait
+ 0x000076b6 0x114 contiki-sky.a(phase.o)
+ 0x000076b6 phase_wait
+ .text.phase_init
+ 0x000077ca 0x20 contiki-sky.a(phase.o)
+ 0x000077ca phase_init
+ .text.call_process
+ 0x000077ea 0x4c contiki-sky.a(process.o)
+ .text.exit_process
+ 0x00007836 0x94 contiki-sky.a(process.o)
+ .text.do_poll 0x000078ca 0x30 contiki-sky.a(process.o)
+ .text.process_alloc_event
+ 0x000078fa 0xe contiki-sky.a(process.o)
+ 0x000078fa process_alloc_event
+ .text.process_init
+ 0x00007908 0x1c contiki-sky.a(process.o)
+ 0x00007908 process_init
+ .text.process_run
+ 0x00007924 0x9c contiki-sky.a(process.o)
+ 0x00007924 process_run
+ .text.process_nevents
+ 0x000079c0 0xc contiki-sky.a(process.o)
+ 0x000079c0 process_nevents
+ .text.process_post
+ 0x000079cc 0x54 contiki-sky.a(process.o)
+ 0x000079cc process_post
+ .text.process_post_synch
+ 0x00007a20 0x12 contiki-sky.a(process.o)
+ 0x00007a20 process_post_synch
+ .text.process_start
+ 0x00007a32 0x32 contiki-sky.a(process.o)
+ 0x00007a32 process_start
+ .text.process_poll
+ 0x00007a64 0x1a contiki-sky.a(process.o)
+ 0x00007a64 process_poll
+ .text.autostart_start
+ 0x00007a7e 0x18 contiki-sky.a(autostart.o)
+ 0x00007a7e autostart_start
+ .text.compower_accumulate
+ 0x00007a96 0x72 contiki-sky.a(compower.o)
+ 0x00007a96 compower_accumulate
+ .text.compower_clear
+ 0x00007b08 0x12 contiki-sky.a(compower.o)
+ 0x00007b08 compower_clear
+ .text.compower_attrconv
+ 0x00007b1a 0x10 contiki-sky.a(compower.o)
+ 0x00007b1a compower_attrconv
+ .text.process_thread_serial_line_process
+ 0x00007b2a 0xa6 contiki-sky.a(serial-line.o)
+ .text.serial_line_input_byte
+ 0x00007bd0 0x46 contiki-sky.a(serial-line.o)
+ 0x00007bd0 serial_line_input_byte
+ .text.serial_line_init
+ 0x00007c16 0x1c contiki-sky.a(serial-line.o)
+ 0x00007c16 serial_line_init
+ .text.memb_init
+ 0x00007c32 0x36 contiki-sky.a(memb.o)
+ 0x00007c32 memb_init
+ .text.memb_alloc
+ 0x00007c68 0x3e contiki-sky.a(memb.o)
+ 0x00007c68 memb_alloc
+ .text.memb_free
+ 0x00007ca6 0x3a contiki-sky.a(memb.o)
+ 0x00007ca6 memb_free
+ .text.memb_inmemb
+ 0x00007ce0 0x2e contiki-sky.a(memb.o)
+ 0x00007ce0 memb_inmemb
+ .text.timer_set
+ 0x00007d0e 0x1c contiki-sky.a(timer.o)
+ 0x00007d0e timer_set
+ .text.timer_reset
+ 0x00007d2a 0xe contiki-sky.a(timer.o)
+ 0x00007d2a timer_reset
+ .text.timer_expired
+ 0x00007d38 0x2e contiki-sky.a(timer.o)
+ 0x00007d38 timer_expired
+ .text.list_init
+ 0x00007d66 0x6 contiki-sky.a(list.o)
+ 0x00007d66 list_init
+ .text.list_head
+ 0x00007d6c 0x4 contiki-sky.a(list.o)
+ 0x00007d6c list_head
+ .text.list_tail
+ 0x00007d70 0x14 contiki-sky.a(list.o)
+ 0x00007d70 list_tail
+ .text.list_chop
+ 0x00007d84 0x2a contiki-sky.a(list.o)
+ 0x00007d84 list_chop
+ .text.list_pop
+ 0x00007dae 0xe contiki-sky.a(list.o)
+ 0x00007dae list_pop
+ .text.list_remove
+ 0x00007dbc 0x2e contiki-sky.a(list.o)
+ 0x00007dbc list_remove
+ .text.list_push
+ 0x00007dea 0x1a contiki-sky.a(list.o)
+ 0x00007dea list_push
+ .text.list_add
+ 0x00007e04 0x2a contiki-sky.a(list.o)
+ 0x00007e04 list_add
+ .text.list_length
+ 0x00007e2e 0x10 contiki-sky.a(list.o)
+ 0x00007e2e list_length
+ .text.list_item_next
+ 0x00007e3e 0x8 contiki-sky.a(list.o)
+ 0x00007e3e list_item_next
+ .text.update_time
+ 0x00007e46 0x78 contiki-sky.a(etimer.o)
+ .text.etimer_request_poll
+ 0x00007ebe 0xa contiki-sky.a(etimer.o)
+ 0x00007ebe etimer_request_poll
+ .text.process_thread_etimer_process
+ 0x00007ec8 0xce contiki-sky.a(etimer.o)
+ .text.add_timer
+ 0x00007f96 0x38 contiki-sky.a(etimer.o)
+ .text.etimer_set
+ 0x00007fce 0x12 contiki-sky.a(etimer.o)
+ 0x00007fce etimer_set
+ .text.etimer_reset
+ 0x00007fe0 0x12 contiki-sky.a(etimer.o)
+ 0x00007fe0 etimer_reset
+ .text.etimer_pending
+ 0x00007ff2 0xe contiki-sky.a(etimer.o)
+ 0x00007ff2 etimer_pending
+ .text.etimer_next_expiration_time
+ 0x00008000 0x16 contiki-sky.a(etimer.o)
+ 0x00008000 etimer_next_expiration_time
+ .text.etimer_stop
+ 0x00008016 0x3c contiki-sky.a(etimer.o)
+ 0x00008016 etimer_stop
+ .text.process_thread_ctimer_process
+ 0x00008052 0xa4 contiki-sky.a(ctimer.o)
+ .text.ctimer_init
+ 0x000080f6 0x18 contiki-sky.a(ctimer.o)
+ 0x000080f6 ctimer_init
+ .text.ctimer_set
+ 0x0000810e 0x5a contiki-sky.a(ctimer.o)
+ 0x0000810e ctimer_set
+ .text.ctimer_reset
+ 0x00008168 0x3a contiki-sky.a(ctimer.o)
+ 0x00008168 ctimer_reset
+ .text.ctimer_stop
+ 0x000081a2 0x28 contiki-sky.a(ctimer.o)
+ 0x000081a2 ctimer_stop
+ .text.energest_init
+ 0x000081ca 0x2a contiki-sky.a(energest.o)
+ 0x000081ca energest_init
+ .text.energest_type_time
+ 0x000081f4 0x44 contiki-sky.a(energest.o)
+ 0x000081f4 energest_type_time
+ .text.energest_type_set
+ 0x00008238 0xe contiki-sky.a(energest.o)
+ 0x00008238 energest_type_set
+ .text.energest_flush
+ 0x00008246 0x4a contiki-sky.a(energest.o)
+ 0x00008246 energest_flush
+ .text.rtimer_init
+ 0x00008290 0x6 contiki-sky.a(rtimer.o)
+ 0x00008290 rtimer_init
+ .text.rtimer_set
+ 0x00008296 0x24 contiki-sky.a(rtimer.o)
+ 0x00008296 rtimer_set
+ .text.rtimer_run_next
+ 0x000082ba 0x26 contiki-sky.a(rtimer.o)
+ 0x000082ba rtimer_run_next
+ .text.random_init
+ 0x000082e0 0x6 contiki-sky.a(random.o)
+ 0x000082e0 random_init
+ .text.random_rand
+ 0x000082e6 0x6 contiki-sky.a(random.o)
+ 0x000082e6 random_rand
+ .text.ringbuf_init
+ 0x000082ec 0x14 contiki-sky.a(ringbuf.o)
+ 0x000082ec ringbuf_init
+ .text.ringbuf_put
+ 0x00008300 0x3c contiki-sky.a(ringbuf.o)
+ 0x00008300 ringbuf_put
+ .text.ringbuf_get
+ 0x0000833c 0x32 contiki-sky.a(ringbuf.o)
+ 0x0000833c ringbuf_get
+ .text.packetbuf_copyto_hdr
+ 0x0000836e 0x1c contiki-sky.a(packetbuf.o)
+ 0x0000836e packetbuf_copyto_hdr
+ .text.packetbuf_copyto
+ 0x0000838a 0x52 contiki-sky.a(packetbuf.o)
+ 0x0000838a packetbuf_copyto
+ .text.packetbuf_hdr_remove
+ 0x000083dc 0x6 contiki-sky.a(packetbuf.o)
+ 0x000083dc packetbuf_hdr_remove
+ .text.packetbuf_hdrreduce
+ 0x000083e2 0x1a contiki-sky.a(packetbuf.o)
+ 0x000083e2 packetbuf_hdrreduce
+ .text.packetbuf_set_datalen
+ 0x000083fc 0x6 contiki-sky.a(packetbuf.o)
+ 0x000083fc packetbuf_set_datalen
+ .text.packetbuf_dataptr
+ 0x00008402 0xa contiki-sky.a(packetbuf.o)
+ 0x00008402 packetbuf_dataptr
+ .text.packetbuf_hdrptr
+ 0x0000840c 0xa contiki-sky.a(packetbuf.o)
+ 0x0000840c packetbuf_hdrptr
+ .text.packetbuf_is_reference
+ 0x00008416 0xe contiki-sky.a(packetbuf.o)
+ 0x00008416 packetbuf_is_reference
+ .text.packetbuf_compact
+ 0x00008424 0x48 contiki-sky.a(packetbuf.o)
+ 0x00008424 packetbuf_compact
+ .text.packetbuf_reference_ptr
+ 0x0000846c 0x6 contiki-sky.a(packetbuf.o)
+ 0x0000846c packetbuf_reference_ptr
+ .text.packetbuf_datalen
+ 0x00008472 0x6 contiki-sky.a(packetbuf.o)
+ 0x00008472 packetbuf_datalen
+ .text.packetbuf_totlen
+ 0x00008478 0x10 contiki-sky.a(packetbuf.o)
+ 0x00008478 packetbuf_totlen
+ .text.packetbuf_hdralloc
+ 0x00008488 0x2e contiki-sky.a(packetbuf.o)
+ 0x00008488 packetbuf_hdralloc
+ .text.packetbuf_attr_clear
+ 0x000084b6 0x2e contiki-sky.a(packetbuf.o)
+ 0x000084b6 packetbuf_attr_clear
+ .text.packetbuf_clear
+ 0x000084e4 0x20 contiki-sky.a(packetbuf.o)
+ 0x000084e4 packetbuf_clear
+ .text.packetbuf_copyfrom
+ 0x00008504 0x2e contiki-sky.a(packetbuf.o)
+ 0x00008504 packetbuf_copyfrom
+ .text.packetbuf_attr_copyto
+ 0x00008532 0x20 contiki-sky.a(packetbuf.o)
+ 0x00008532 packetbuf_attr_copyto
+ .text.packetbuf_attr_copyfrom
+ 0x00008552 0x2c contiki-sky.a(packetbuf.o)
+ 0x00008552 packetbuf_attr_copyfrom
+ .text.queuebuf_init
+ 0x0000857e 0x1a contiki-sky.a(queuebuf.o)
+ 0x0000857e queuebuf_init
+ .text.queuebuf_new_from_packetbuf
+ 0x00008598 0x80 contiki-sky.a(queuebuf.o)
+ 0x00008598 queuebuf_new_from_packetbuf
+ .text.queuebuf_update_attr_from_packetbuf
+ 0x00008618 0x12 contiki-sky.a(queuebuf.o)
+ 0x00008618 queuebuf_update_attr_from_packetbuf
+ .text.queuebuf_free
+ 0x0000862a 0x46 contiki-sky.a(queuebuf.o)
+ 0x0000862a queuebuf_free
+ .text.queuebuf_to_packetbuf
+ 0x00008670 0x70 contiki-sky.a(queuebuf.o)
+ 0x00008670 queuebuf_to_packetbuf
+ .text.init_platform
+ 0x000086e0 0xc contiki-sky.a(contiki-sky-pla)
+ 0x000086e0 init_platform
+ .text.value 0x000086ec 0x1a contiki-sky.a(light-sensor.o)
+ .text.status 0x00008706 0xc contiki-sky.a(light-sensor.o)
+ .text.configure
+ 0x00008712 0x10 contiki-sky.a(light-sensor.o)
+ .text.status 0x00008722 0x16 contiki-sky.a(button-sensor.o)
+ .text.configure
+ 0x00008738 0x4a contiki-sky.a(button-sensor.o)
+ .text.value 0x00008782 0x26 contiki-sky.a(button-sensor.o)
+ .text.irq_p2 0x000087a8 0x92 contiki-sky.a(button-sensor.o)
+ 0x000087a8 irq_p2
+ 0x000087a8 __isr_1
+ .text.crc8_add
+ 0x0000883a 0x1a contiki-sky.a(ds2411.o)
+ .text.owreadb 0x00008854 0x56 contiki-sky.a(ds2411.o)
+ .text.ds2411_init
+ 0x000088aa 0x10a contiki-sky.a(ds2411.o)
+ 0x000088aa ds2411_init
+ .text.wait_ready
+ 0x000089b4 0x4e contiki-sky.a(xmem.o)
+ .text.xmem_init
+ 0x00008a02 0x3c contiki-sky.a(xmem.o)
+ 0x00008a02 xmem_init
+ .text.xmem_pread
+ 0x00008a3e 0xdc contiki-sky.a(xmem.o)
+ 0x00008a3e xmem_pread
+ .text.node_id_restore
+ 0x00008b1a 0x38 contiki-sky.a(node-id.o)
+ 0x00008b1a node_id_restore
+ .text.get_sensor_index
+ 0x00008b52 0x22 contiki-sky.a(sensors.o)
+ .text.process_thread_sensors_process
+ 0x00008b74 0xc2 contiki-sky.a(sensors.o)
+ .text.sensors_changed
+ 0x00008c36 0x14 contiki-sky.a(sensors.o)
+ 0x00008c36 sensors_changed
+ .text.strobe 0x00008c4a 0x1e contiki-sky.a(cc2420.o)
+ .text.status 0x00008c68 0x24 contiki-sky.a(cc2420.o)
+ .text.getreg 0x00008c8c 0x50 contiki-sky.a(cc2420.o)
+ .text.setreg 0x00008cdc 0x48 contiki-sky.a(cc2420.o)
+ .text.set_txpower
+ 0x00008d24 0x2a contiki-sky.a(cc2420.o)
+ .text.cc2420_receiving_packet
+ 0x00008d4e 0x10 contiki-sky.a(cc2420.o)
+ .text.pending_packet
+ 0x00008d5e 0x8 contiki-sky.a(cc2420.o)
+ .text.on 0x00008d66 0x46 contiki-sky.a(cc2420.o)
+ .text.flushrx 0x00008dac 0x74 contiki-sky.a(cc2420.o)
+ .text.off 0x00008e20 0x78 contiki-sky.a(cc2420.o)
+ .text.RELEASE_LOCK
+ 0x00008e98 0x28 contiki-sky.a(cc2420.o)
+ .text.cc2420_prepare
+ 0x00008ec0 0x8a contiki-sky.a(cc2420.o)
+ .text.cc2420_on
+ 0x00008f4a 0x22 contiki-sky.a(cc2420.o)
+ 0x00008f4a cc2420_on
+ .text.cc2420_off
+ 0x00008f6c 0x30 contiki-sky.a(cc2420.o)
+ 0x00008f6c cc2420_off
+ .text.cc2420_cca
+ 0x00008f9c 0x7a contiki-sky.a(cc2420.o)
+ .text.getrxdata
+ 0x00009016 0x4e contiki-sky.a(cc2420.o)
+ .text.cc2420_read
+ 0x00009064 0x11a contiki-sky.a(cc2420.o)
+ .text.process_thread_cc2420_process
+ 0x0000917e 0x50 contiki-sky.a(cc2420.o)
+ .text.cc2420_set_channel
+ 0x000091ce 0x7a contiki-sky.a(cc2420.o)
+ 0x000091ce cc2420_set_channel
+ .text.cc2420_set_pan_addr
+ 0x00009248 0x13a contiki-sky.a(cc2420.o)
+ 0x00009248 cc2420_set_pan_addr
+ .text.cc2420_init
+ 0x00009382 0xd4 contiki-sky.a(cc2420.o)
+ 0x00009382 cc2420_init
+ .text.cc2420_interrupt
+ 0x00009456 0x20 contiki-sky.a(cc2420.o)
+ 0x00009456 cc2420_interrupt
+ .text.cc2420_get_txpower
+ 0x00009476 0x1e contiki-sky.a(cc2420.o)
+ 0x00009476 cc2420_get_txpower
+ .text.cc2420_transmit
+ 0x00009494 0x1ac contiki-sky.a(cc2420.o)
+ .text.cc2420_send
+ 0x00009640 0x12 contiki-sky.a(cc2420.o)
+ .text.cc2420_port1_interrupt
+ 0x00009652 0x6a contiki-sky.a(cc2420-arch.o)
+ 0x00009652 __isr_4
+ 0x00009652 cc2420_port1_interrupt
+ .text.cc2420_arch_init
+ 0x000096bc 0x1a contiki-sky.a(cc2420-arch.o)
+ 0x000096bc cc2420_arch_init
+ .text.sky_sensors_status
+ 0x000096d6 0x3c contiki-sky.a(sky-sensors.o)
+ 0x000096d6 sky_sensors_status
+ .text.sky_sensors_configure
+ 0x00009712 0xf6 contiki-sky.a(sky-sensors.o)
+ 0x00009712 sky_sensors_configure
+ .text.handle_rxdma_timer
+ 0x00009808 0x42 contiki-sky.a(uart1.o)
+ .text.uart1_active
+ 0x0000984a 0x18 contiki-sky.a(uart1.o)
+ 0x0000984a uart1_active
+ .text.uart1_set_input
+ 0x00009862 0x20 contiki-sky.a(uart1.o)
+ 0x00009862 uart1_set_input
+ .text.uart1_writeb
+ 0x00009882 0x1a contiki-sky.a(uart1.o)
+ 0x00009882 uart1_writeb
+ .text.uart1_init
+ 0x0000989c 0xee contiki-sky.a(uart1.o)
+ 0x0000989c uart1_init
+ .text.putchar 0x0000998a 0xe contiki-sky.a(uart1-putchar.o)
+ 0x0000998a putchar
+ .text.msp430_init_dco
+ 0x00009998 0x74 contiki-sky.a(msp430.o)
+ 0x00009998 msp430_init_dco
+ .text.msp430_add_lpm_req
+ 0x00009a0c 0xa contiki-sky.a(msp430.o)
+ 0x00009a0c msp430_add_lpm_req
+ .text.msp430_cpu_init
+ 0x00009a16 0x2a contiki-sky.a(msp430.o)
+ 0x00009a16 msp430_cpu_init
+ .text.splhigh_
+ 0x00009a40 0x8 contiki-sky.a(msp430.o)
+ 0x00009a40 splhigh_
+ .text.msp430_sync_dco
+ 0x00009a48 0x60 contiki-sky.a(msp430.o)
+ 0x00009a48 msp430_sync_dco
+ .text.timera1 0x00009aa8 0xee contiki-sky.a(clock.o)
+ 0x00009aa8 __isr_5
+ 0x00009aa8 timera1
+ .text.clock_time
+ 0x00009b96 0x1a contiki-sky.a(clock.o)
+ 0x00009b96 clock_time
+ .text.clock_init
+ 0x00009bb0 0x28 contiki-sky.a(clock.o)
+ 0x00009bb0 clock_init
+ .text.clock_delay
+ 0x00009bd8 0xc contiki-sky.a(clock.o)
+ 0x00009bd8 clock_delay
+ .text.show_leds
+ 0x00009be4 0x10c contiki-sky.a(leds.o)
+ .text.leds_init
+ 0x00009cf0 0xe contiki-sky.a(leds.o)
+ 0x00009cf0 leds_init
+ .text.leds_on 0x00009cfe 0x14 contiki-sky.a(leds.o)
+ 0x00009cfe leds_on
+ .text.leds_off
+ 0x00009d12 0x14 contiki-sky.a(leds.o)
+ 0x00009d12 leds_off
+ .text.leds_arch_init
+ 0x00009d26 0xe contiki-sky.a(leds-arch.o)
+ 0x00009d26 leds_arch_init
+ .text.leds_arch_set
+ 0x00009d34 0x3a contiki-sky.a(leds-arch.o)
+ 0x00009d34 leds_arch_set
+ .text.watchdog_interrupt
+ 0x00009d6e 0x6 contiki-sky.a(watchdog.o)
+ 0x00009d6e __isr_10
+ 0x00009d6e watchdog_interrupt
+ .text.watchdog_start
+ 0x00009d74 0x14 contiki-sky.a(watchdog.o)
+ 0x00009d74 watchdog_start
+ .text.watchdog_periodic
+ 0x00009d88 0x12 contiki-sky.a(watchdog.o)
+ 0x00009d88 watchdog_periodic
+ .text.watchdog_stop
+ 0x00009d9a 0x16 contiki-sky.a(watchdog.o)
+ 0x00009d9a watchdog_stop
+ .text.watchdog_init
+ 0x00009db0 0x14 contiki-sky.a(watchdog.o)
+ 0x00009db0 watchdog_init
+ .text.rtimer_arch_init
+ 0x00009dc4 0xe contiki-sky.a(rtimer-arch.o)
+ 0x00009dc4 rtimer_arch_init
+ .text.rtimer_arch_now
+ 0x00009dd2 0xe contiki-sky.a(rtimer-arch.o)
+ 0x00009dd2 rtimer_arch_now
+ .text.timera0 0x00009de0 0x76 contiki-sky.a(rtimer-arch.o)
+ 0x00009de0 __isr_6
+ 0x00009de0 timera0
+ .text.rtimer_arch_schedule
+ 0x00009e56 0x6 contiki-sky.a(rtimer-arch.o)
+ 0x00009e56 rtimer_arch_schedule
+ .text.mac_call_sent_callback
+ 0x00009e5c 0x14 contiki-sky.a(mac.o)
+ 0x00009e5c mac_call_sent_callback
+ .text.parse 0x00009e70 0xa8 contiki-sky.a(framer-802154.o)
+ .text.create 0x00009f18 0x10e contiki-sky.a(framer-802154.o)
+ .text.spi_init
+ 0x0000a026 0x32 contiki-sky.a(spi.o)
+ 0x0000a026 spi_init
+ .text.field_len
+ 0x0000a058 0x98 contiki-sky.a(frame802154.o)
+ .text.frame802154_hdrlen
+ 0x0000a0f0 0x26 contiki-sky.a(frame802154.o)
+ 0x0000a0f0 frame802154_hdrlen
+ .text.frame802154_create
+ 0x0000a116 0x16c contiki-sky.a(frame802154.o)
+ 0x0000a116 frame802154_create
+ .text.frame802154_parse
+ 0x0000a282 0x1a0 contiki-sky.a(frame802154.o)
+ 0x0000a282 frame802154_parse
+ .text.libgcc 0x0000a422 0x20 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ 0x0000a422 __mulsi3
+ .text.libgcc 0x0000a442 0x1c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ 0x0000a442 __udivmodhi4
+ .text.libgcc 0x0000a45e 0x36 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ 0x0000a45e __divmodhi4
+ .text.libgcc 0x0000a494 0x2a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ 0x0000a494 __udivmodsi4
+ .text.crt0 0x0000a4be 0x2 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+ 0x0000a4be _unexpected_
+
+.rodata 0x0000a4c0 0x0
+ 0x0000a4c0 . = ALIGN (0x2)
+ *(.rodata .rodata.* .gnu.linkonce.r.*)
+ 0x0000a4c0 . = ALIGN (0x2)
+ 0x0000a4c0 _etext = .
+
+.data 0x00001100 0x8c load address 0x0000a4c0
+ 0x00001100 . = ALIGN (0x2)
+ 0x00001100 PROVIDE (__data_start, .)
+ *(.data)
+ .data 0x00001100 0xa coursework.co
+ 0x00001100 aggregator_process
+ .data 0x0000110a 0x18 contiki-sky.a(csma.o)
+ .data 0x00001122 0xe contiki-sky.a(contikimac.o)
+ 0x00001122 phase_list
+ .data 0x00001130 0x8 contiki-sky.a(phase.o)
+ .data 0x00001138 0xa contiki-sky.a(serial-line.o)
+ 0x00001138 serial_line_process
+ .data 0x00001142 0xa contiki-sky.a(etimer.o)
+ 0x00001142 etimer_process
+ .data 0x0000114c 0xa contiki-sky.a(ctimer.o)
+ 0x0000114c ctimer_process
+ .data 0x00001156 0x18 contiki-sky.a(queuebuf.o)
+ .data 0x0000116e 0x4 contiki-sky.a(contiki-sky-pla)
+ 0x0000116e sensors
+ .data 0x00001172 0xa contiki-sky.a(sensors.o)
+ 0x00001172 sensors_process
+ .data 0x0000117c 0xa contiki-sky.a(cc2420.o)
+ 0x0000117c cc2420_process
+ .data 0x00001186 0x2 contiki-sky.a(msp430.o)
+ .data 0x00001188 0x4 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ *(SORT(.data.*))
+ 0x0000118c . = ALIGN (0x2)
+ *(.gnu.linkonce.d*)
+ 0x0000118c . = ALIGN (0x2)
+ 0x0000118c _edata = .
+ 0x0000a4c0 PROVIDE (__data_load_start, LOADADDR (.data))
+ 0x0000008c PROVIDE (__data_size, SIZEOF (.data))
+
+.bss 0x0000118c 0x153c load address 0x0000a54c
+ 0x0000118c PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss 0x0000118c 0xe coursework.co
+ .bss 0x0000119a 0xc obj_sky/contiki-sky-main.o
+ .bss 0x000011a6 0x2 contiki-sky.a(rime.o)
+ .bss 0x000011a8 0x6 contiki-sky.a(announcement.o)
+ .bss 0x000011ae 0x46 contiki-sky.a(broadcast-annou)
+ .bss 0x000011f4 0x2 contiki-sky.a(channel.o)
+ .bss 0x000011f6 0x126 contiki-sky.a(csma.o)
+ .bss 0x0000131c 0x27a contiki-sky.a(contikimac.o)
+ .bss 0x00001596 0xe8 contiki-sky.a(phase.o)
+ .bss 0x0000167e 0x42 contiki-sky.a(process.o)
+ 0x0000167e process_list
+ 0x00001680 process_current
+ .bss 0x000016c0 0x8 contiki-sky.a(compower.o)
+ .bss 0x000016c8 0x10a contiki-sky.a(serial-line.o)
+ .bss 0x000017d2 0x6 contiki-sky.a(etimer.o)
+ .bss 0x000017d8 0x4 contiki-sky.a(ctimer.o)
+ .bss 0x000017dc 0x2 contiki-sky.a(rtimer.o)
+ .bss 0x000017de 0xba contiki-sky.a(packetbuf.o)
+ .bss 0x00001898 0xc4e contiki-sky.a(queuebuf.o)
+ .bss 0x000024e6 0x8 contiki-sky.a(button-sensor.o)
+ .bss 0x000024ee 0x2 contiki-sky.a(node-id.o)
+ 0x000024ee node_id
+ .bss 0x000024f0 0x6 contiki-sky.a(sensors.o)
+ .bss 0x000024f6 0xa contiki-sky.a(cc2420.o)
+ .bss 0x00002500 0x4 contiki-sky.a(sky-sensors.o)
+ .bss 0x00002504 0x9a contiki-sky.a(uart1.o)
+ .bss 0x0000259e 0xa contiki-sky.a(clock.o)
+ .bss 0x000025a8 0x2 contiki-sky.a(leds.o)
+ .bss 0x000025aa 0x2 contiki-sky.a(watchdog.o)
+ .bss 0x000025ac 0x2 contiki-sky.a(framer-802154.o)
+ *(SORT(.bss.*))
+ *(COMMON)
+ COMMON 0x000025ae 0x14 coursework.co
+ 0x000025ae buffer
+ COMMON 0x000025c2 0x2 contiki-sky.a(rimeaddr.o)
+ 0x000025c2 rimeaddr_node_addr
+ COMMON 0x000025c4 0x48 contiki-sky.a(rimestats.o)
+ 0x000025c4 rimestats
+ COMMON 0x0000260c 0x1 contiki-sky.a(process.o)
+ 0x0000260c process_maxevents
+ *fill* 0x0000260d 0x1 00
+ COMMON 0x0000260e 0x8 contiki-sky.a(compower.o)
+ 0x0000260e compower_idle_activity
+ COMMON 0x00002616 0x1 contiki-sky.a(serial-line.o)
+ 0x00002616 serial_line_event_message
+ *fill* 0x00002617 0x1 00
+ COMMON 0x00002618 0x56 contiki-sky.a(energest.o)
+ 0x00002618 energest_total_time
+ 0x00002648 energest_total_count
+ 0x0000264a energest_current_mode
+ 0x00002656 energest_current_time
+ COMMON 0x0000266e 0x38 contiki-sky.a(packetbuf.o)
+ 0x0000266e packetbuf_addrs
+ 0x00002676 packetbuf_attrs
+ COMMON 0x000026a6 0x2 contiki-sky.a(contiki-sky-pla)
+ 0x000026a6 sensors_flags
+ COMMON 0x000026a8 0x8 contiki-sky.a(ds2411.o)
+ 0x000026a8 ds2411_id
+ COMMON 0x000026b0 0x1 contiki-sky.a(sensors.o)
+ 0x000026b0 sensors_event
+ *fill* 0x000026b1 0x1 00
+ COMMON 0x000026b2 0x14 contiki-sky.a(cc2420.o)
+ 0x000026b2 cc2420_last_rssi
+ 0x000026b4 cc2420_packets_read
+ 0x000026b6 cc2420_packets_seen
+ 0x000026b8 cc2420_sfd_start_time
+ 0x000026ba cc2420_time_of_departure
+ 0x000026bc cc2420_time_of_arrival
+ 0x000026be cc2420_last_correlation
+ 0x000026c0 cc2420_authority_level_of_sender
+ 0x000026c2 cc2420_sfd_counter
+ 0x000026c4 cc2420_sfd_end_time
+ COMMON 0x000026c6 0x2 contiki-sky.a(msp430.o)
+ 0x000026c6 msp430_dco_required
+ 0x000026c8 PROVIDE (__bss_end, .)
+ 0x000026c8 _end = .
+ 0x0000153c PROVIDE (__bss_size, SIZEOF (.bss))
+
+.noinit 0x000026c8 0x0 load address 0x0000a54c
+ 0x000026c8 PROVIDE (__noinit_start, .)
+ *(.noinit)
+ *(.noinit.*)
+ *(COMMON)
+ 0x000026c8 PROVIDE (__noinit_end, .)
+ 0x000026c8 _end = .
+
+.infomem 0x00001000 0x0
+ *(.infomem)
+ 0x00001000 . = ALIGN (0x2)
+ *(.infomem.*)
+
+.infomemnobits 0x00001000 0x0
+ 0x00001000 . = ALIGN (0x2)
+ *(.infomemnobits)
+ 0x00001000 . = ALIGN (0x2)
+ *(.infomemnobits.*)
+
+.vectors 0x0000ffe0 0x20
+ 0x0000ffe0 PROVIDE (__vectors_start, .)
+ *(.vectors*)
+ .vectors 0x0000ffe0 0x20 /usr/lib/gcc/msp430/4.5.3/mmpy-16/crt0ivtbl16.o
+ 0x0000ffe0 __ivtbl_16
+ 0x00010000 _vectors_end = .
+
+.fartext 0x00000000 0x0
+ 0x00000000 . = ALIGN (0x2)
+ *(.fartext)
+ 0x00000000 . = ALIGN (0x2)
+ *(.fartext.*)
+ 0x00000000 _efartext = .
+
+.profiler
+ *(.profiler)
+
+.stab
+ *(.stab)
+
+.stabstr
+ *(.stabstr)
+
+.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 0x00000000 0xaa8
+ *(.debug_aranges)
+ .debug_aranges
+ 0x00000000 0x44 coursework.co
+ .debug_aranges
+ 0x00000044 0x18 obj_sky/contiki-sky-main.o
+ .debug_aranges
+ 0x0000005c 0x1c contiki-sky.a(rimeaddr.o)
+ .debug_aranges
+ 0x00000078 0x28 contiki-sky.a(rime.o)
+ .debug_aranges
+ 0x000000a0 0x3c contiki-sky.a(announcement.o)
+ .debug_aranges
+ 0x000000dc 0x34 contiki-sky.a(broadcast-annou)
+ .debug_aranges
+ 0x00000110 0x24 contiki-sky.a(broadcast.o)
+ .debug_aranges
+ 0x00000134 0x24 contiki-sky.a(abc.o)
+ .debug_aranges
+ 0x00000158 0x20 contiki-sky.a(chameleon.o)
+ .debug_aranges
+ 0x00000178 0x24 contiki-sky.a(channel.o)
+ .debug_aranges
+ 0x0000019c 0x2c contiki-sky.a(chameleon-bitop)
+ .debug_aranges
+ 0x000001c8 0x34 contiki-sky.a(csma.o)
+ .debug_aranges
+ 0x000001fc 0x4c contiki-sky.a(contikimac.o)
+ .debug_aranges
+ 0x00000248 0x28 contiki-sky.a(phase.o)
+ .debug_aranges
+ 0x00000270 0x44 contiki-sky.a(process.o)
+ .debug_aranges
+ 0x000002b4 0x18 contiki-sky.a(autostart.o)
+ .debug_aranges
+ 0x000002cc 0x24 contiki-sky.a(compower.o)
+ .debug_aranges
+ 0x000002f0 0x1c contiki-sky.a(serial-line.o)
+ .debug_aranges
+ 0x0000030c 0x20 contiki-sky.a(memb.o)
+ .debug_aranges
+ 0x0000032c 0x24 contiki-sky.a(timer.o)
+ .debug_aranges
+ 0x00000350 0x40 contiki-sky.a(list.o)
+ .debug_aranges
+ 0x00000390 0x48 contiki-sky.a(etimer.o)
+ .debug_aranges
+ 0x000003d8 0x2c contiki-sky.a(ctimer.o)
+ .debug_aranges
+ 0x00000404 0x24 contiki-sky.a(energest.o)
+ .debug_aranges
+ 0x00000428 0x1c contiki-sky.a(rtimer.o)
+ .debug_aranges
+ 0x00000444 0x18 contiki-sky.a(random.o)
+ .debug_aranges
+ 0x0000045c 0x24 contiki-sky.a(ringbuf.o)
+ .debug_aranges
+ 0x00000480 0x64 contiki-sky.a(packetbuf.o)
+ .debug_aranges
+ 0x000004e4 0x38 contiki-sky.a(queuebuf.o)
+ .debug_aranges
+ 0x0000051c 0x14 contiki-sky.a(contiki-sky-pla)
+ .debug_aranges
+ 0x00000530 0x1c contiki-sky.a(light-sensor.o)
+ .debug_aranges
+ 0x0000054c 0x20 contiki-sky.a(button-sensor.o)
+ .debug_aranges
+ 0x0000056c 0x1c contiki-sky.a(ds2411.o)
+ .debug_aranges
+ 0x00000588 0x28 contiki-sky.a(xmem.o)
+ .debug_aranges
+ 0x000005b0 0x18 contiki-sky.a(node-id.o)
+ .debug_aranges
+ 0x000005c8 0x28 contiki-sky.a(sensors.o)
+ .debug_aranges
+ 0x000005f0 0x88 contiki-sky.a(cc2420.o)
+ .debug_aranges
+ 0x00000678 0x18 contiki-sky.a(cc2420-arch.o)
+ .debug_aranges
+ 0x00000690 0x18 contiki-sky.a(sky-sensors.o)
+ .debug_aranges
+ 0x000006a8 0x24 contiki-sky.a(uart1.o)
+ .debug_aranges
+ 0x000006cc 0x14 contiki-sky.a(uart1-putchar.o)
+ .debug_aranges
+ 0x000006e0 0x2c contiki-sky.a(msp430.o)
+ .debug_aranges
+ 0x0000070c 0x3c contiki-sky.a(clock.o)
+ .debug_aranges
+ 0x00000748 0x30 contiki-sky.a(leds.o)
+ .debug_aranges
+ 0x00000778 0x1c contiki-sky.a(leds-arch.o)
+ .debug_aranges
+ 0x00000794 0x28 contiki-sky.a(watchdog.o)
+ .debug_aranges
+ 0x000007bc 0x20 contiki-sky.a(rtimer-arch.o)
+ .debug_aranges
+ 0x000007dc 0x14 contiki-sky.a(mac.o)
+ .debug_aranges
+ 0x000007f0 0x18 contiki-sky.a(framer-802154.o)
+ .debug_aranges
+ 0x00000808 0x14 contiki-sky.a(spi.o)
+ .debug_aranges
+ 0x0000081c 0x20 contiki-sky.a(frame802154.o)
+ .debug_aranges
+ 0x0000083c 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ .debug_aranges
+ 0x00000850 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ .debug_aranges
+ 0x00000864 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ .debug_aranges
+ 0x00000878 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ .debug_aranges
+ 0x0000088c 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_aranges
+ 0x000008a0 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_aranges
+ 0x000008b4 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_aranges
+ 0x000008c8 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_aranges
+ 0x000008dc 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_aranges
+ 0x000008f0 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_aranges
+ 0x00000904 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_aranges
+ 0x00000918 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_aranges
+ 0x0000092c 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_aranges
+ 0x00000940 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_aranges
+ 0x00000954 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_aranges
+ 0x00000968 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_aranges
+ 0x0000097c 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_aranges
+ 0x00000990 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_aranges
+ 0x000009a4 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_aranges
+ 0x000009b8 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_aranges
+ 0x000009cc 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_aranges
+ 0x000009e0 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_aranges
+ 0x000009f4 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_aranges
+ 0x00000a08 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_aranges
+ 0x00000a1c 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ .debug_aranges
+ 0x00000a30 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ .debug_aranges
+ 0x00000a44 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ .debug_aranges
+ 0x00000a58 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ .debug_aranges
+ 0x00000a6c 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ .debug_aranges
+ 0x00000a80 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ .debug_aranges
+ 0x00000a94 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+
+.debug_pubnames
+ 0x00000000 0x1cfa
+ *(.debug_pubnames)
+ .debug_pubnames
+ 0x00000000 0x10e coursework.co
+ .debug_pubnames
+ 0x0000010e 0x27 obj_sky/contiki-sky-main.o
+ .debug_pubnames
+ 0x00000135 0x79 contiki-sky.a(rimeaddr.o)
+ .debug_pubnames
+ 0x000001ae 0x5f contiki-sky.a(rime.o)
+ .debug_pubnames
+ 0x0000020d 0x20 contiki-sky.a(rimestats.o)
+ .debug_pubnames
+ 0x0000022d 0x144 contiki-sky.a(announcement.o)
+ .debug_pubnames
+ 0x00000371 0x7d contiki-sky.a(broadcast-annou)
+ .debug_pubnames
+ 0x000003ee 0x4c contiki-sky.a(broadcast.o)
+ .debug_pubnames
+ 0x0000043a 0x55 contiki-sky.a(abc.o)
+ .debug_pubnames
+ 0x0000048f 0x64 contiki-sky.a(chameleon.o)
+ .debug_pubnames
+ 0x000004f3 0x74 contiki-sky.a(channel.o)
+ .debug_pubnames
+ 0x00000567 0x6b contiki-sky.a(chameleon-bitop)
+ .debug_pubnames
+ 0x000005d2 0x22 contiki-sky.a(csma.o)
+ .debug_pubnames
+ 0x000005f4 0x52 contiki-sky.a(contikimac.o)
+ .debug_pubnames
+ 0x00000646 0x64 contiki-sky.a(phase.o)
+ .debug_pubnames
+ 0x000006aa 0x10d contiki-sky.a(process.o)
+ .debug_pubnames
+ 0x000007b7 0x39 contiki-sky.a(autostart.o)
+ .debug_pubnames
+ 0x000007f0 0x9e contiki-sky.a(compower.o)
+ .debug_pubnames
+ 0x0000088e 0x78 contiki-sky.a(serial-line.o)
+ .debug_pubnames
+ 0x00000906 0x4d contiki-sky.a(memb.o)
+ .debug_pubnames
+ 0x00000953 0x68 contiki-sky.a(timer.o)
+ .debug_pubnames
+ 0x000009bb 0xc3 contiki-sky.a(list.o)
+ .debug_pubnames
+ 0x00000a7e 0x109 contiki-sky.a(etimer.o)
+ .debug_pubnames
+ 0x00000b87 0x8b contiki-sky.a(ctimer.o)
+ .debug_pubnames
+ 0x00000c12 0xec contiki-sky.a(energest.o)
+ .debug_pubnames
+ 0x00000cfe 0x45 contiki-sky.a(rtimer.o)
+ .debug_pubnames
+ 0x00000d43 0x32 contiki-sky.a(random.o)
+ .debug_pubnames
+ 0x00000d75 0x69 contiki-sky.a(ringbuf.o)
+ .debug_pubnames
+ 0x00000dde 0x22c contiki-sky.a(packetbuf.o)
+ .debug_pubnames
+ 0x0000100a 0xff contiki-sky.a(queuebuf.o)
+ .debug_pubnames
+ 0x00001109 0x42 contiki-sky.a(contiki-sky-pla)
+ .debug_pubnames
+ 0x0000114b 0x23 contiki-sky.a(light-sensor.o)
+ .debug_pubnames
+ 0x0000116e 0x2f contiki-sky.a(button-sensor.o)
+ .debug_pubnames
+ 0x0000119d 0x30 contiki-sky.a(ds2411.o)
+ .debug_pubnames
+ 0x000011cd 0x4e contiki-sky.a(xmem.o)
+ .debug_pubnames
+ 0x0000121b 0x43 contiki-sky.a(node-id.o)
+ .debug_pubnames
+ 0x0000125e 0x80 contiki-sky.a(sensors.o)
+ .debug_pubnames
+ 0x000012de 0x236 contiki-sky.a(cc2420.o)
+ .debug_pubnames
+ 0x00001514 0x42 contiki-sky.a(cc2420-arch.o)
+ .debug_pubnames
+ 0x00001556 0x43 contiki-sky.a(sky-sensors.o)
+ .debug_pubnames
+ 0x00001599 0x57 contiki-sky.a(uart1.o)
+ .debug_pubnames
+ 0x000015f0 0x1e contiki-sky.a(uart1-putchar.o)
+ .debug_pubnames
+ 0x0000160e 0xad contiki-sky.a(msp430.o)
+ .debug_pubnames
+ 0x000016bb 0xc5 contiki-sky.a(clock.o)
+ .debug_pubnames
+ 0x00001780 0x75 contiki-sky.a(leds.o)
+ .debug_pubnames
+ 0x000017f5 0x49 contiki-sky.a(leds-arch.o)
+ .debug_pubnames
+ 0x0000183e 0x8a contiki-sky.a(watchdog.o)
+ .debug_pubnames
+ 0x000018c8 0x60 contiki-sky.a(rtimer-arch.o)
+ .debug_pubnames
+ 0x00001928 0x2d contiki-sky.a(mac.o)
+ .debug_pubnames
+ 0x00001955 0x24 contiki-sky.a(framer-802154.o)
+ .debug_pubnames
+ 0x00001979 0x2c contiki-sky.a(spi.o)
+ .debug_pubnames
+ 0x000019a5 0x56 contiki-sky.a(frame802154.o)
+ .debug_pubnames
+ 0x000019fb 0x23 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_pubnames
+ 0x00001a1e 0x2c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_pubnames
+ 0x00001a4a 0x1f /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_pubnames
+ 0x00001a69 0x1f /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_pubnames
+ 0x00001a88 0x1e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_pubnames
+ 0x00001aa6 0x1e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_pubnames
+ 0x00001ac4 0x1e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_pubnames
+ 0x00001ae2 0x1e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_pubnames
+ 0x00001b00 0x22 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_pubnames
+ 0x00001b22 0x20 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_pubnames
+ 0x00001b42 0x22 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .debug_pubnames
+ 0x00001b64 0x24 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_pubnames
+ 0x00001b88 0x1f /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_pubnames
+ 0x00001ba7 0x1f /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_pubnames
+ 0x00001bc6 0x21 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_pubnames
+ 0x00001be7 0x26 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_pubnames
+ 0x00001c0d 0x20 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .debug_pubnames
+ 0x00001c2d 0x1d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_pubnames
+ 0x00001c4a 0x1d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_pubnames
+ 0x00001c67 0x29 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_pubnames
+ 0x00001c90 0x1f /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_pubnames
+ 0x00001caf 0x1b /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_pubnames
+ 0x00001cca 0x30 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+
+.debug_info 0x00000000 0x11f82
+ *(.debug_info)
+ .debug_info 0x00000000 0x7b9 coursework.co
+ .debug_info 0x000007b9 0x7e0 obj_sky/contiki-sky-main.o
+ .debug_info 0x00000f99 0x1c0 contiki-sky.a(rimeaddr.o)
+ .debug_info 0x00001159 0x5f3 contiki-sky.a(rime.o)
+ .debug_info 0x0000174c 0x140 contiki-sky.a(rimestats.o)
+ .debug_info 0x0000188c 0x3a9 contiki-sky.a(announcement.o)
+ .debug_info 0x00001c35 0x88f contiki-sky.a(broadcast-annou)
+ .debug_info 0x000024c4 0x5c6 contiki-sky.a(broadcast.o)
+ .debug_info 0x00002a8a 0x495 contiki-sky.a(abc.o)
+ .debug_info 0x00002f1f 0x409 contiki-sky.a(chameleon.o)
+ .debug_info 0x00003328 0x2d7 contiki-sky.a(channel.o)
+ .debug_info 0x000035ff 0x785 contiki-sky.a(chameleon-bitop)
+ .debug_info 0x00003d84 0xbc8 contiki-sky.a(csma.o)
+ .debug_info 0x0000494c 0x110c contiki-sky.a(contikimac.o)
+ .debug_info 0x00005a58 0x89e contiki-sky.a(phase.o)
+ .debug_info 0x000062f6 0x51f contiki-sky.a(process.o)
+ .debug_info 0x00006815 0x1b1 contiki-sky.a(autostart.o)
+ .debug_info 0x000069c6 0x423 contiki-sky.a(compower.o)
+ .debug_info 0x00006de9 0x35b contiki-sky.a(serial-line.o)
+ .debug_info 0x00007144 0x198 contiki-sky.a(memb.o)
+ .debug_info 0x000072dc 0x16d contiki-sky.a(timer.o)
+ .debug_info 0x00007449 0x2f3 contiki-sky.a(list.o)
+ .debug_info 0x0000773c 0x498 contiki-sky.a(etimer.o)
+ .debug_info 0x00007bd4 0x4a7 contiki-sky.a(ctimer.o)
+ .debug_info 0x0000807b 0x272 contiki-sky.a(energest.o)
+ .debug_info 0x000082ed 0x207 contiki-sky.a(rtimer.o)
+ .debug_info 0x000084f4 0xa4 contiki-sky.a(random.o)
+ .debug_info 0x00008598 0x1ad contiki-sky.a(ringbuf.o)
+ .debug_info 0x00008745 0x5ff contiki-sky.a(packetbuf.o)
+ .debug_info 0x00008d44 0x6e3 contiki-sky.a(queuebuf.o)
+ .debug_info 0x00009427 0x2b9 contiki-sky.a(contiki-sky-pla)
+ .debug_info 0x000096e0 0x227 contiki-sky.a(light-sensor.o)
+ .debug_info 0x00009907 0x496 contiki-sky.a(button-sensor.o)
+ .debug_info 0x00009d9d 0x2cf contiki-sky.a(ds2411.o)
+ .debug_info 0x0000a06c 0x52b contiki-sky.a(xmem.o)
+ .debug_info 0x0000a597 0xe8 contiki-sky.a(node-id.o)
+ .debug_info 0x0000a67f 0x405 contiki-sky.a(sensors.o)
+ .debug_info 0x0000aa84 0x1424 contiki-sky.a(cc2420.o)
+ .debug_info 0x0000bea8 0x2ad contiki-sky.a(cc2420-arch.o)
+ .debug_info 0x0000c155 0x2d1 contiki-sky.a(sky-sensors.o)
+ .debug_info 0x0000c426 0x632 contiki-sky.a(uart1.o)
+ .debug_info 0x0000ca58 0x8f contiki-sky.a(uart1-putchar.o)
+ .debug_info 0x0000cae7 0x40b contiki-sky.a(msp430.o)
+ .debug_info 0x0000cef2 0x43a contiki-sky.a(clock.o)
+ .debug_info 0x0000d32c 0x2a0 contiki-sky.a(leds.o)
+ .debug_info 0x0000d5cc 0x111 contiki-sky.a(leds-arch.o)
+ .debug_info 0x0000d6dd 0x1bc contiki-sky.a(watchdog.o)
+ .debug_info 0x0000d899 0x255 contiki-sky.a(rtimer-arch.o)
+ .debug_info 0x0000daee 0x110 contiki-sky.a(mac.o)
+ .debug_info 0x0000dbfe 0x640 contiki-sky.a(framer-802154.o)
+ .debug_info 0x0000e23e 0x1a8 contiki-sky.a(spi.o)
+ .debug_info 0x0000e3e6 0x494 contiki-sky.a(frame802154.o)
+ .debug_info 0x0000e87a 0xd7 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ .debug_info 0x0000e951 0xd7 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ .debug_info 0x0000ea28 0xd7 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ .debug_info 0x0000eaff 0xd7 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ .debug_info 0x0000ebd6 0xae /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_info 0x0000ec84 0x432 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_info 0x0000f0b6 0x3d6 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_info 0x0000f48c 0x369 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_info 0x0000f7f5 0x27b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_info 0x0000fa70 0x27b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_info 0x0000fceb 0x27b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_info 0x0000ff66 0x27b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_info 0x000101e1 0x218 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_info 0x000103f9 0x296 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_info 0x0001068f 0x151 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .debug_info 0x000107e0 0x217 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_info 0x000109f7 0x115 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_info 0x00010b0c 0x2c2 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_info 0x00010dce 0x24d /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_info 0x0001101b 0x1e2 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_info 0x000111fd 0x99 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .debug_info 0x00011296 0x113 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_info 0x000113a9 0xfe /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_info 0x000114a7 0x103 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_info 0x000115aa 0x3b5 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_info 0x0001195f 0x96 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_info 0x000119f5 0x137 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ .debug_info 0x00011b2c 0xb9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ .debug_info 0x00011be5 0xb9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ .debug_info 0x00011c9e 0xb9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ .debug_info 0x00011d57 0xb9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ .debug_info 0x00011e10 0xb9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ .debug_info 0x00011ec9 0xb9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+ *(.gnu.linkonce.wi.*)
+
+.debug_abbrev 0x00000000 0x701d
+ *(.debug_abbrev)
+ .debug_abbrev 0x00000000 0x221 coursework.co
+ .debug_abbrev 0x00000221 0x274 obj_sky/contiki-sky-main.o
+ .debug_abbrev 0x00000495 0x176 contiki-sky.a(rimeaddr.o)
+ .debug_abbrev 0x0000060b 0x1f0 contiki-sky.a(rime.o)
+ .debug_abbrev 0x000007fb 0x5d contiki-sky.a(rimestats.o)
+ .debug_abbrev 0x00000858 0x183 contiki-sky.a(announcement.o)
+ .debug_abbrev 0x000009db 0x254 contiki-sky.a(broadcast-annou)
+ .debug_abbrev 0x00000c2f 0x224 contiki-sky.a(broadcast.o)
+ .debug_abbrev 0x00000e53 0x1aa contiki-sky.a(abc.o)
+ .debug_abbrev 0x00000ffd 0x1e7 contiki-sky.a(chameleon.o)
+ .debug_abbrev 0x000011e4 0x182 contiki-sky.a(channel.o)
+ .debug_abbrev 0x00001366 0x28e contiki-sky.a(chameleon-bitop)
+ .debug_abbrev 0x000015f4 0x36e contiki-sky.a(csma.o)
+ .debug_abbrev 0x00001962 0x3ac contiki-sky.a(contikimac.o)
+ .debug_abbrev 0x00001d0e 0x231 contiki-sky.a(phase.o)
+ .debug_abbrev 0x00001f3f 0x2f8 contiki-sky.a(process.o)
+ .debug_abbrev 0x00002237 0xf7 contiki-sky.a(autostart.o)
+ .debug_abbrev 0x0000232e 0x211 contiki-sky.a(compower.o)
+ .debug_abbrev 0x0000253f 0x1d7 contiki-sky.a(serial-line.o)
+ .debug_abbrev 0x00002716 0xec contiki-sky.a(memb.o)
+ .debug_abbrev 0x00002802 0xfa contiki-sky.a(timer.o)
+ .debug_abbrev 0x000028fc 0x153 contiki-sky.a(list.o)
+ .debug_abbrev 0x00002a4f 0x22b contiki-sky.a(etimer.o)
+ .debug_abbrev 0x00002c7a 0x1de contiki-sky.a(ctimer.o)
+ .debug_abbrev 0x00002e58 0x146 contiki-sky.a(energest.o)
+ .debug_abbrev 0x00002f9e 0x13b contiki-sky.a(rtimer.o)
+ .debug_abbrev 0x000030d9 0x69 contiki-sky.a(random.o)
+ .debug_abbrev 0x00003142 0x10b contiki-sky.a(ringbuf.o)
+ .debug_abbrev 0x0000324d 0x25d contiki-sky.a(packetbuf.o)
+ .debug_abbrev 0x000034aa 0x234 contiki-sky.a(queuebuf.o)
+ .debug_abbrev 0x000036de 0x12c contiki-sky.a(contiki-sky-pla)
+ .debug_abbrev 0x0000380a 0xe5 contiki-sky.a(light-sensor.o)
+ .debug_abbrev 0x000038ef 0x18a contiki-sky.a(button-sensor.o)
+ .debug_abbrev 0x00003a79 0x1b5 contiki-sky.a(ds2411.o)
+ .debug_abbrev 0x00003c2e 0x206 contiki-sky.a(xmem.o)
+ .debug_abbrev 0x00003e34 0x95 contiki-sky.a(node-id.o)
+ .debug_abbrev 0x00003ec9 0x1ed contiki-sky.a(sensors.o)
+ .debug_abbrev 0x000040b6 0x412 contiki-sky.a(cc2420.o)
+ .debug_abbrev 0x000044c8 0x13f contiki-sky.a(cc2420-arch.o)
+ .debug_abbrev 0x00004607 0x144 contiki-sky.a(sky-sensors.o)
+ .debug_abbrev 0x0000474b 0x1d7 contiki-sky.a(uart1.o)
+ .debug_abbrev 0x00004922 0x52 contiki-sky.a(uart1-putchar.o)
+ .debug_abbrev 0x00004974 0x192 contiki-sky.a(msp430.o)
+ .debug_abbrev 0x00004b06 0x1b5 contiki-sky.a(clock.o)
+ .debug_abbrev 0x00004cbb 0x139 contiki-sky.a(leds.o)
+ .debug_abbrev 0x00004df4 0xa8 contiki-sky.a(leds-arch.o)
+ .debug_abbrev 0x00004e9c 0xdb contiki-sky.a(watchdog.o)
+ .debug_abbrev 0x00004f77 0x137 contiki-sky.a(rtimer-arch.o)
+ .debug_abbrev 0x000050ae 0xa2 contiki-sky.a(mac.o)
+ .debug_abbrev 0x00005150 0x222 contiki-sky.a(framer-802154.o)
+ .debug_abbrev 0x00005372 0x81 contiki-sky.a(spi.o)
+ .debug_abbrev 0x000053f3 0x18f contiki-sky.a(frame802154.o)
+ .debug_abbrev 0x00005582 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ .debug_abbrev 0x00005596 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ .debug_abbrev 0x000055aa 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ .debug_abbrev 0x000055be 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ .debug_abbrev 0x000055d2 0x5d /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_abbrev 0x0000562f 0x1ab /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_abbrev 0x000057da 0x1d9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_abbrev 0x000059b3 0x1c4 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_abbrev 0x00005b77 0x151 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_abbrev 0x00005cc8 0x151 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_abbrev 0x00005e19 0x151 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_abbrev 0x00005f6a 0x151 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_abbrev 0x000060bb 0x162 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_abbrev 0x0000621d 0x160 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_abbrev 0x0000637d 0xcb /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .debug_abbrev 0x00006448 0x16d /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_abbrev 0x000065b5 0xbd /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_abbrev 0x00006672 0x183 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_abbrev 0x000067f5 0x14b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_abbrev 0x00006940 0x10b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_abbrev 0x00006a4b 0x61 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .debug_abbrev 0x00006aac 0x97 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_abbrev 0x00006b43 0x8d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_abbrev 0x00006bd0 0xce /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_abbrev 0x00006c9e 0x1cb /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_abbrev 0x00006e69 0x60 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_abbrev 0x00006ec9 0xdc /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ .debug_abbrev 0x00006fa5 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ .debug_abbrev 0x00006fb9 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ .debug_abbrev 0x00006fcd 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ .debug_abbrev 0x00006fe1 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ .debug_abbrev 0x00006ff5 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ .debug_abbrev 0x00007009 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+
+.debug_line 0x00000000 0x692b
+ *(.debug_line)
+ .debug_line 0x00000000 0x2b6 coursework.co
+ .debug_line 0x000002b6 0x292 obj_sky/contiki-sky-main.o
+ .debug_line 0x00000548 0xd8 contiki-sky.a(rimeaddr.o)
+ .debug_line 0x00000620 0x1a5 contiki-sky.a(rime.o)
+ .debug_line 0x000007c5 0x65 contiki-sky.a(rimestats.o)
+ .debug_line 0x0000082a 0x19d contiki-sky.a(announcement.o)
+ .debug_line 0x000009c7 0x278 contiki-sky.a(broadcast-annou)
+ .debug_line 0x00000c3f 0x167 contiki-sky.a(broadcast.o)
+ .debug_line 0x00000da6 0x146 contiki-sky.a(abc.o)
+ .debug_line 0x00000eec 0x139 contiki-sky.a(chameleon.o)
+ .debug_line 0x00001025 0x146 contiki-sky.a(channel.o)
+ .debug_line 0x0000116b 0x260 contiki-sky.a(chameleon-bitop)
+ .debug_line 0x000013cb 0x2b6 contiki-sky.a(csma.o)
+ .debug_line 0x00001681 0x53b contiki-sky.a(contikimac.o)
+ .debug_line 0x00001bbc 0x261 contiki-sky.a(phase.o)
+ .debug_line 0x00001e1d 0x1d3 contiki-sky.a(process.o)
+ .debug_line 0x00001ff0 0xa3 contiki-sky.a(autostart.o)
+ .debug_line 0x00002093 0x15e contiki-sky.a(compower.o)
+ .debug_line 0x000021f1 0x163 contiki-sky.a(serial-line.o)
+ .debug_line 0x00002354 0xc5 contiki-sky.a(memb.o)
+ .debug_line 0x00002419 0xcf contiki-sky.a(timer.o)
+ .debug_line 0x000024e8 0x15e contiki-sky.a(list.o)
+ .debug_line 0x00002646 0x209 contiki-sky.a(etimer.o)
+ .debug_line 0x0000284f 0x1ac contiki-sky.a(ctimer.o)
+ .debug_line 0x000029fb 0xcf contiki-sky.a(energest.o)
+ .debug_line 0x00002aca 0x9b contiki-sky.a(rtimer.o)
+ .debug_line 0x00002b65 0x56 contiki-sky.a(random.o)
+ .debug_line 0x00002bbb 0xf7 contiki-sky.a(ringbuf.o)
+ .debug_line 0x00002cb2 0x289 contiki-sky.a(packetbuf.o)
+ .debug_line 0x00002f3b 0x1cd contiki-sky.a(queuebuf.o)
+ .debug_line 0x00003108 0xe0 contiki-sky.a(contiki-sky-pla)
+ .debug_line 0x000031e8 0xfb contiki-sky.a(light-sensor.o)
+ .debug_line 0x000032e3 0x1a3 contiki-sky.a(button-sensor.o)
+ .debug_line 0x00003486 0x146 contiki-sky.a(ds2411.o)
+ .debug_line 0x000035cc 0x209 contiki-sky.a(xmem.o)
+ .debug_line 0x000037d5 0x7a contiki-sky.a(node-id.o)
+ .debug_line 0x0000384f 0x14c contiki-sky.a(sensors.o)
+ .debug_line 0x0000399b 0x76c contiki-sky.a(cc2420.o)
+ .debug_line 0x00004107 0x131 contiki-sky.a(cc2420-arch.o)
+ .debug_line 0x00004238 0x110 contiki-sky.a(sky-sensors.o)
+ .debug_line 0x00004348 0x1b1 contiki-sky.a(uart1.o)
+ .debug_line 0x000044f9 0x92 contiki-sky.a(uart1-putchar.o)
+ .debug_line 0x0000458b 0x177 contiki-sky.a(msp430.o)
+ .debug_line 0x00004702 0x20b contiki-sky.a(clock.o)
+ .debug_line 0x0000490d 0x110 contiki-sky.a(leds.o)
+ .debug_line 0x00004a1d 0xf3 contiki-sky.a(leds-arch.o)
+ .debug_line 0x00004b10 0x10d contiki-sky.a(watchdog.o)
+ .debug_line 0x00004c1d 0x114 contiki-sky.a(rtimer-arch.o)
+ .debug_line 0x00004d31 0x69 contiki-sky.a(mac.o)
+ .debug_line 0x00004d9a 0x17e contiki-sky.a(framer-802154.o)
+ .debug_line 0x00004f18 0x9c contiki-sky.a(spi.o)
+ .debug_line 0x00004fb4 0x1d0 contiki-sky.a(frame802154.o)
+ .debug_line 0x00005184 0x9d /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mulsi3.o)
+ .debug_line 0x00005221 0x9a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodhi4.o)
+ .debug_line 0x000052bb 0xa5 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_divmodhi4.o)
+ .debug_line 0x00005360 0xa1 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_udivmodsi4.o)
+ .debug_line 0x00005401 0x94 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_line 0x00005495 0x144 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_line 0x000055d9 0x13d /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_line 0x00005716 0x102 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_line 0x00005818 0xb1 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_line 0x000058c9 0xb1 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_line 0x0000597a 0xb1 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_line 0x00005a2b 0xb1 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_line 0x00005adc 0xc5 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_line 0x00005ba1 0xc3 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_line 0x00005c64 0x94 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .debug_line 0x00005cf8 0xc4 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_line 0x00005dbc 0xbd /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_line 0x00005e79 0xfd /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_line 0x00005f76 0xd9 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_line 0x0000604f 0xe8 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_line 0x00006137 0x80 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .debug_line 0x000061b7 0xf3 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_line 0x000062aa 0xbd /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_line 0x00006367 0x72 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_line 0x000063d9 0x198 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_line 0x00006571 0x4d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_line 0x000065be 0x52 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ .debug_line 0x00006610 0x82 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__init_stack.o)
+ .debug_line 0x00006692 0x84 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(__low_level_init.o)
+ .debug_line 0x00006716 0x88 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_copy_data.o)
+ .debug_line 0x0000679e 0x88 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_clear_bss.o)
+ .debug_line 0x00006826 0x83 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_endless_loop__.o)
+ .debug_line 0x000068a9 0x82 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libcrt0.a(_unexpected_.o)
+
+.debug_frame 0x00000000 0x2190
+ *(.debug_frame)
+ .debug_frame 0x00000000 0x1fa coursework.co
+ .debug_frame 0x000001fa 0xb6 obj_sky/contiki-sky-main.o
+ .debug_frame 0x000002b0 0x36 contiki-sky.a(rimeaddr.o)
+ .debug_frame 0x000002e6 0x8a contiki-sky.a(rime.o)
+ .debug_frame 0x00000370 0xe8 contiki-sky.a(announcement.o)
+ .debug_frame 0x00000458 0xea contiki-sky.a(broadcast-annou)
+ .debug_frame 0x00000542 0x6c contiki-sky.a(broadcast.o)
+ .debug_frame 0x000005ae 0x5e contiki-sky.a(abc.o)
+ .debug_frame 0x0000060c 0x48 contiki-sky.a(chameleon.o)
+ .debug_frame 0x00000654 0x5e contiki-sky.a(channel.o)
+ .debug_frame 0x000006b2 0xea contiki-sky.a(chameleon-bitop)
+ .debug_frame 0x0000079c 0xf6 contiki-sky.a(csma.o)
+ .debug_frame 0x00000892 0x182 contiki-sky.a(contikimac.o)
+ .debug_frame 0x00000a14 0xc4 contiki-sky.a(phase.o)
+ .debug_frame 0x00000ad8 0xe8 contiki-sky.a(process.o)
+ .debug_frame 0x00000bc0 0x36 contiki-sky.a(autostart.o)
+ .debug_frame 0x00000bf6 0x5e contiki-sky.a(compower.o)
+ .debug_frame 0x00000c54 0x40 contiki-sky.a(serial-line.o)
+ .debug_frame 0x00000c94 0x60 contiki-sky.a(memb.o)
+ .debug_frame 0x00000cf4 0x6a contiki-sky.a(timer.o)
+ .debug_frame 0x00000d5e 0xb6 contiki-sky.a(list.o)
+ .debug_frame 0x00000e14 0xf8 contiki-sky.a(etimer.o)
+ .debug_frame 0x00000f0c 0xaa contiki-sky.a(ctimer.o)
+ .debug_frame 0x00000fb6 0x72 contiki-sky.a(energest.o)
+ .debug_frame 0x00001028 0x36 contiki-sky.a(rtimer.o)
+ .debug_frame 0x0000105e 0x2a contiki-sky.a(random.o)
+ .debug_frame 0x00001088 0x62 contiki-sky.a(ringbuf.o)
+ .debug_frame 0x000010ea 0x158 contiki-sky.a(packetbuf.o)
+ .debug_frame 0x00001242 0xb2 contiki-sky.a(queuebuf.o)
+ .debug_frame 0x000012f4 0x1e contiki-sky.a(contiki-sky-pla)
+ .debug_frame 0x00001312 0x36 contiki-sky.a(light-sensor.o)
+ .debug_frame 0x00001348 0x70 contiki-sky.a(button-sensor.o)
+ .debug_frame 0x000013b8 0x54 contiki-sky.a(ds2411.o)
+ .debug_frame 0x0000140c 0xc4 contiki-sky.a(xmem.o)
+ .debug_frame 0x000014d0 0x32 contiki-sky.a(node-id.o)
+ .debug_frame 0x00001502 0x84 contiki-sky.a(sensors.o)
+ .debug_frame 0x00001586 0x24e contiki-sky.a(cc2420.o)
+ .debug_frame 0x000017d4 0x52 contiki-sky.a(cc2420-arch.o)
+ .debug_frame 0x00001826 0x3a contiki-sky.a(sky-sensors.o)
+ .debug_frame 0x00001860 0x6c contiki-sky.a(uart1.o)
+ .debug_frame 0x000018cc 0x24 contiki-sky.a(uart1-putchar.o)
+ .debug_frame 0x000018f0 0x76 contiki-sky.a(msp430.o)
+ .debug_frame 0x00001966 0xdc contiki-sky.a(clock.o)
+ .debug_frame 0x00001a42 0x96 contiki-sky.a(leds.o)
+ .debug_frame 0x00001ad8 0x36 contiki-sky.a(leds-arch.o)
+ .debug_frame 0x00001b0e 0x5a contiki-sky.a(watchdog.o)
+ .debug_frame 0x00001b68 0x6a contiki-sky.a(rtimer-arch.o)
+ .debug_frame 0x00001bd2 0x24 contiki-sky.a(mac.o)
+ .debug_frame 0x00001bf6 0x40 contiki-sky.a(framer-802154.o)
+ .debug_frame 0x00001c36 0x1e contiki-sky.a(spi.o)
+ .debug_frame 0x00001c54 0x9a contiki-sky.a(frame802154.o)
+ .debug_frame 0x00001cee 0x28 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_frame 0x00001d16 0x7e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_frame 0x00001d94 0x4a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_frame 0x00001dde 0x44 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_frame 0x00001e22 0x2c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_frame 0x00001e4e 0x2c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_frame 0x00001e7a 0x2c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_frame 0x00001ea6 0x2c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_frame 0x00001ed2 0x2c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_frame 0x00001efe 0x22 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_frame 0x00001f20 0x3a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_frame 0x00001f5a 0x24 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_frame 0x00001f7e 0x3c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_frame 0x00001fba 0x2e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_frame 0x00001fe8 0x24 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_frame 0x0000200c 0x32 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_frame 0x0000203e 0x32 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_frame 0x00002070 0x2a /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_frame 0x0000209a 0x82 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_frame 0x0000211c 0x24 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_frame 0x00002140 0x50 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+
+.debug_str 0x00000000 0x3c7c
+ *(.debug_str)
+ .debug_str 0x00000000 0x3c4 coursework.co
+ 0x487 (size before relaxing)
+ .debug_str 0x000003c4 0x205 obj_sky/contiki-sky-main.o
+ 0x4ae (size before relaxing)
+ .debug_str 0x000005c9 0x70 contiki-sky.a(rimeaddr.o)
+ 0x145 (size before relaxing)
+ .debug_str 0x00000639 0x195 contiki-sky.a(rime.o)
+ 0x368 (size before relaxing)
+ .debug_str 0x000007ce 0x20 contiki-sky.a(rimestats.o)
+ 0xfa (size before relaxing)
+ .debug_str 0x000007ee 0x19f contiki-sky.a(announcement.o)
+ 0x2d0 (size before relaxing)
+ .debug_str 0x0000098d 0x1c7 contiki-sky.a(broadcast-annou)
+ 0x54f (size before relaxing)
+ .debug_str 0x00000b54 0x347 contiki-sky.a(broadcast.o)
+ 0x653 (size before relaxing)
+ .debug_str 0x00000e9b 0x49 contiki-sky.a(abc.o)
+ 0x5e4 (size before relaxing)
+ .debug_str 0x00000ee4 0x97 contiki-sky.a(chameleon.o)
+ 0x4d4 (size before relaxing)
+ .debug_str 0x00000f7b 0x8b contiki-sky.a(channel.o)
+ 0x1f6 (size before relaxing)
+ .debug_str 0x00001006 0xc4 contiki-sky.a(chameleon-bitop)
+ 0x56b (size before relaxing)
+ .debug_str 0x000010ca 0x1fe contiki-sky.a(csma.o)
+ 0x7f6 (size before relaxing)
+ .debug_str 0x000012c8 0x3ec contiki-sky.a(contikimac.o)
+ 0xa7a (size before relaxing)
+ .debug_str 0x000016b4 0x101 contiki-sky.a(phase.o)
+ 0x42b (size before relaxing)
+ .debug_str 0x000017b5 0x16f contiki-sky.a(process.o)
+ 0x28d (size before relaxing)
+ .debug_str 0x00001924 0x3a contiki-sky.a(autostart.o)
+ 0x145 (size before relaxing)
+ .debug_str 0x0000195e 0x91 contiki-sky.a(compower.o)
+ 0x5fd (size before relaxing)
+ .debug_str 0x000019ef 0xb4 contiki-sky.a(serial-line.o)
+ 0x32b (size before relaxing)
+ .debug_str 0x00001aa3 0x46 contiki-sky.a(memb.o)
+ 0x10a (size before relaxing)
+ .debug_str 0x00001ae9 0x27 contiki-sky.a(timer.o)
+ 0x12f (size before relaxing)
+ .debug_str 0x00001b10 0xa8 contiki-sky.a(list.o)
+ 0xf8 (size before relaxing)
+ .debug_str 0x00001bb8 0x133 contiki-sky.a(etimer.o)
+ 0x29a (size before relaxing)
+ .debug_str 0x00001ceb 0xb9 contiki-sky.a(ctimer.o)
+ 0x355 (size before relaxing)
+ .debug_str 0x00001da4 0x9b contiki-sky.a(energest.o)
+ 0x2d8 (size before relaxing)
+ .debug_str 0x00001e3f 0x54 contiki-sky.a(rtimer.o)
+ 0x2ae (size before relaxing)
+ .debug_str 0x00001e93 0x35 contiki-sky.a(random.o)
+ 0xe9 (size before relaxing)
+ .debug_str 0x00001ec8 0x5c contiki-sky.a(ringbuf.o)
+ 0x142 (size before relaxing)
+ .debug_str 0x00001f24 0x1df contiki-sky.a(packetbuf.o)
+ 0x732 (size before relaxing)
+ .debug_str 0x00002103 0x18a contiki-sky.a(queuebuf.o)
+ 0x700 (size before relaxing)
+ .debug_str 0x0000228d 0x56 contiki-sky.a(contiki-sky-pla)
+ 0x2c1 (size before relaxing)
+ .debug_str 0x000022e3 0x40 contiki-sky.a(light-sensor.o)
+ 0x267 (size before relaxing)
+ .debug_str 0x00002323 0x106 contiki-sky.a(button-sensor.o)
+ 0x3c6 (size before relaxing)
+ .debug_str 0x00002429 0x59 contiki-sky.a(ds2411.o)
+ 0x26e (size before relaxing)
+ .debug_str 0x00002482 0xe8 contiki-sky.a(xmem.o)
+ 0x357 (size before relaxing)
+ .debug_str 0x0000256a 0x3c contiki-sky.a(node-id.o)
+ 0xf3 (size before relaxing)
+ .debug_str 0x000025a6 0x9b contiki-sky.a(sensors.o)
+ 0x340 (size before relaxing)
+ .debug_str 0x00002641 0x7bb contiki-sky.a(cc2420.o)
+ 0xfe0 (size before relaxing)
+ .debug_str 0x00002dfc 0x49 contiki-sky.a(cc2420-arch.o)
+ 0x30c (size before relaxing)
+ .debug_str 0x00002e45 0x9b contiki-sky.a(sky-sensors.o)
+ 0x2d8 (size before relaxing)
+ .debug_str 0x00002ee0 0x142 contiki-sky.a(uart1.o)
+ 0x42e (size before relaxing)
+ .debug_str 0x00003022 0x2d contiki-sky.a(uart1-putchar.o)
+ 0xe1 (size before relaxing)
+ .debug_str 0x0000304f 0x137 contiki-sky.a(msp430.o)
+ 0x394 (size before relaxing)
+ .debug_str 0x00003186 0xda contiki-sky.a(clock.o)
+ 0x36a (size before relaxing)
+ .debug_str 0x00003260 0x6c contiki-sky.a(leds.o)
+ 0x2b8 (size before relaxing)
+ .debug_str 0x000032cc 0x5c contiki-sky.a(leds-arch.o)
+ 0x121 (size before relaxing)
+ .debug_str 0x00003328 0x8f contiki-sky.a(watchdog.o)
+ 0x286 (size before relaxing)
+ .debug_str 0x000033b7 0x78 contiki-sky.a(rtimer-arch.o)
+ 0x2cb (size before relaxing)
+ .debug_str 0x0000342f 0x30 contiki-sky.a(mac.o)
+ 0x15a (size before relaxing)
+ .debug_str 0x0000345f 0x193 contiki-sky.a(framer-802154.o)
+ 0x61f (size before relaxing)
+ .debug_str 0x000035f2 0x5b contiki-sky.a(spi.o)
+ 0x152 (size before relaxing)
+ .debug_str 0x0000364d 0xca contiki-sky.a(frame802154.o)
+ 0x308 (size before relaxing)
+ .debug_str 0x00003717 0xcf /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ 0x14f (size before relaxing)
+ .debug_str 0x000037e6 0x14a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ 0x22c (size before relaxing)
+ .debug_str 0x00003930 0x27 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ 0x1e5 (size before relaxing)
+ .debug_str 0x00003957 0x35 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ 0x1ee (size before relaxing)
+ .debug_str 0x0000398c 0x8 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ 0x1b3 (size before relaxing)
+ .debug_str 0x00003994 0x8 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ 0x1b3 (size before relaxing)
+ .debug_str 0x0000399c 0x8 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ 0x1b3 (size before relaxing)
+ .debug_str 0x000039a4 0x8 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ 0x1b3 (size before relaxing)
+ .debug_str 0x000039ac 0x27 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ 0x1a2 (size before relaxing)
+ .debug_str 0x000039d3 0xa /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ 0x1bc (size before relaxing)
+ .debug_str 0x00000000 0x15e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .debug_str 0x000039dd 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ 0x19e (size before relaxing)
+ .debug_str 0x000039f1 0x17 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ 0x15b (size before relaxing)
+ .debug_str 0x00003a08 0x10 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ 0x1bb (size before relaxing)
+ .debug_str 0x00003a18 0xb /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ 0x19d (size before relaxing)
+ .debug_str 0x00003a23 0x10 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ 0x181 (size before relaxing)
+ .debug_str 0x00000000 0x13e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .debug_str 0x00003a33 0x5b /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ 0xed (size before relaxing)
+ .debug_str 0x00003a8e 0x26 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ 0xeb (size before relaxing)
+ .debug_str 0x00003ab4 0x40 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ 0x101 (size before relaxing)
+ .debug_str 0x00003af4 0x14e /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ 0x25d (size before relaxing)
+ .debug_str 0x00003c42 0x15 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ 0xc7 (size before relaxing)
+ .debug_str 0x00003c57 0x25 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+ 0xe6 (size before relaxing)
+
+.debug_loc 0x00000000 0x5b48
+ *(.debug_loc)
+ .debug_loc 0x00000000 0x65a coursework.co
+ .debug_loc 0x0000065a 0x1a2 obj_sky/contiki-sky-main.o
+ .debug_loc 0x000007fc 0x66 contiki-sky.a(rimeaddr.o)
+ .debug_loc 0x00000862 0x142 contiki-sky.a(rime.o)
+ .debug_loc 0x000009a4 0x1ae contiki-sky.a(announcement.o)
+ .debug_loc 0x00000b52 0x1db contiki-sky.a(broadcast-annou)
+ .debug_loc 0x00000d2d 0xf0 contiki-sky.a(broadcast.o)
+ .debug_loc 0x00000e1d 0xb2 contiki-sky.a(abc.o)
+ .debug_loc 0x00000ecf 0x7a contiki-sky.a(chameleon.o)
+ .debug_loc 0x00000f49 0xc2 contiki-sky.a(channel.o)
+ .debug_loc 0x0000100b 0x431 contiki-sky.a(chameleon-bitop)
+ .debug_loc 0x0000143c 0x318 contiki-sky.a(csma.o)
+ .debug_loc 0x00001754 0x653 contiki-sky.a(contikimac.o)
+ .debug_loc 0x00001da7 0x2f7 contiki-sky.a(phase.o)
+ .debug_loc 0x0000209e 0x224 contiki-sky.a(process.o)
+ .debug_loc 0x000022c2 0x56 contiki-sky.a(autostart.o)
+ .debug_loc 0x00002318 0x58 contiki-sky.a(compower.o)
+ .debug_loc 0x00002370 0xbf contiki-sky.a(serial-line.o)
+ .debug_loc 0x0000242f 0x12f contiki-sky.a(memb.o)
+ .debug_loc 0x0000255e 0xb9 contiki-sky.a(timer.o)
+ .debug_loc 0x00002617 0x1c3 contiki-sky.a(list.o)
+ .debug_loc 0x000027da 0x285 contiki-sky.a(etimer.o)
+ .debug_loc 0x00002a5f 0x21a contiki-sky.a(ctimer.o)
+ .debug_loc 0x00002c79 0xa2 contiki-sky.a(energest.o)
+ .debug_loc 0x00002d1b 0x5b contiki-sky.a(rtimer.o)
+ .debug_loc 0x00002d76 0xb contiki-sky.a(random.o)
+ .debug_loc 0x00002d81 0xab contiki-sky.a(ringbuf.o)
+ .debug_loc 0x00002e2c 0x1f7 contiki-sky.a(packetbuf.o)
+ .debug_loc 0x00003023 0x151 contiki-sky.a(queuebuf.o)
+ .debug_loc 0x00003174 0x4f contiki-sky.a(light-sensor.o)
+ .debug_loc 0x000031c3 0xc3 contiki-sky.a(button-sensor.o)
+ .debug_loc 0x00003286 0x151 contiki-sky.a(ds2411.o)
+ .debug_loc 0x000033d7 0x2da contiki-sky.a(xmem.o)
+ .debug_loc 0x000036b1 0x33 contiki-sky.a(node-id.o)
+ .debug_loc 0x000036e4 0x155 contiki-sky.a(sensors.o)
+ .debug_loc 0x00003839 0x626 contiki-sky.a(cc2420.o)
+ .debug_loc 0x00003e5f 0x4c contiki-sky.a(cc2420-arch.o)
+ .debug_loc 0x00003eab 0xd7 contiki-sky.a(sky-sensors.o)
+ .debug_loc 0x00003f82 0xa7 contiki-sky.a(uart1.o)
+ .debug_loc 0x00004029 0x2d contiki-sky.a(uart1-putchar.o)
+ .debug_loc 0x00004056 0x8c contiki-sky.a(msp430.o)
+ .debug_loc 0x000040e2 0xf4 contiki-sky.a(clock.o)
+ .debug_loc 0x000041d6 0xc3 contiki-sky.a(leds.o)
+ .debug_loc 0x00004299 0xb contiki-sky.a(leds-arch.o)
+ .debug_loc 0x000042a4 0x4c contiki-sky.a(rtimer-arch.o)
+ .debug_loc 0x000042f0 0x55 contiki-sky.a(mac.o)
+ .debug_loc 0x00004345 0xc3 contiki-sky.a(framer-802154.o)
+ .debug_loc 0x00004408 0x26a contiki-sky.a(frame802154.o)
+ .debug_loc 0x00004672 0x44 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_loc 0x000046b6 0x315 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_loc 0x000049cb 0x266 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_loc 0x00004c31 0x16c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_loc 0x00004d9d 0x4c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_loc 0x00004de9 0x4c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_loc 0x00004e35 0x4c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_loc 0x00004e81 0x4c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_loc 0x00004ecd 0x77 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_loc 0x00004f44 0x3c /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_loc 0x00004f80 0xc6 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_loc 0x00005046 0x58 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_loc 0x0000509e 0x18a /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_loc 0x00005228 0xc5 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_loc 0x000052ed 0x5b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_loc 0x00005348 0x1d6 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_loc 0x0000551e 0xeb /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_loc 0x00005609 0x24 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_loc 0x0000562d 0x49c /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_loc 0x00005ac9 0x2d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_loc 0x00005af6 0x52 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+
+.debug_macinfo
+ *(.debug_macinfo)
+
+.debug_pubtypes
+ 0x00000000 0x2536
+ *(.debug_pubtypes)
+ .debug_pubtypes
+ 0x00000000 0xbf coursework.co
+ .debug_pubtypes
+ 0x000000bf 0x15c obj_sky/contiki-sky-main.o
+ .debug_pubtypes
+ 0x0000021b 0x2d contiki-sky.a(rimeaddr.o)
+ .debug_pubtypes
+ 0x00000248 0xf7 contiki-sky.a(rime.o)
+ .debug_pubtypes
+ 0x0000033f 0x20 contiki-sky.a(rimestats.o)
+ .debug_pubtypes
+ 0x0000035f 0x8c contiki-sky.a(announcement.o)
+ .debug_pubtypes
+ 0x000003eb 0x1e1 contiki-sky.a(broadcast-annou)
+ .debug_pubtypes
+ 0x000005cc 0xf4 contiki-sky.a(broadcast.o)
+ .debug_pubtypes
+ 0x000006c0 0xc9 contiki-sky.a(abc.o)
+ .debug_pubtypes
+ 0x00000789 0xad contiki-sky.a(chameleon.o)
+ .debug_pubtypes
+ 0x00000836 0xa3 contiki-sky.a(channel.o)
+ .debug_pubtypes
+ 0x000008d9 0xbc contiki-sky.a(chameleon-bitop)
+ .debug_pubtypes
+ 0x00000995 0x177 contiki-sky.a(csma.o)
+ .debug_pubtypes
+ 0x00000b0c 0x1dd contiki-sky.a(contikimac.o)
+ .debug_pubtypes
+ 0x00000ce9 0x183 contiki-sky.a(phase.o)
+ .debug_pubtypes
+ 0x00000e6c 0x7d contiki-sky.a(process.o)
+ .debug_pubtypes
+ 0x00000ee9 0x55 contiki-sky.a(autostart.o)
+ .debug_pubtypes
+ 0x00000f3e 0xaa contiki-sky.a(compower.o)
+ .debug_pubtypes
+ 0x00000fe8 0x7f contiki-sky.a(serial-line.o)
+ .debug_pubtypes
+ 0x00001067 0x1b contiki-sky.a(memb.o)
+ .debug_pubtypes
+ 0x00001082 0x2d contiki-sky.a(timer.o)
+ .debug_pubtypes
+ 0x000010af 0x26 contiki-sky.a(list.o)
+ .debug_pubtypes
+ 0x000010d5 0x7b contiki-sky.a(etimer.o)
+ .debug_pubtypes
+ 0x00001150 0xa3 contiki-sky.a(ctimer.o)
+ .debug_pubtypes
+ 0x000011f3 0x46 contiki-sky.a(energest.o)
+ .debug_pubtypes
+ 0x00001239 0x58 contiki-sky.a(rtimer.o)
+ .debug_pubtypes
+ 0x00001291 0x12 contiki-sky.a(random.o)
+ .debug_pubtypes
+ 0x000012a3 0x2a contiki-sky.a(ringbuf.o)
+ .debug_pubtypes
+ 0x000012cd 0x87 contiki-sky.a(packetbuf.o)
+ .debug_pubtypes
+ 0x00001354 0xc0 contiki-sky.a(queuebuf.o)
+ .debug_pubtypes
+ 0x00001414 0x7a contiki-sky.a(contiki-sky-pla)
+ .debug_pubtypes
+ 0x0000148e 0x37 contiki-sky.a(light-sensor.o)
+ .debug_pubtypes
+ 0x000014c5 0x74 contiki-sky.a(button-sensor.o)
+ .debug_pubtypes
+ 0x00001539 0x24 contiki-sky.a(ds2411.o)
+ .debug_pubtypes
+ 0x0000155d 0x46 contiki-sky.a(xmem.o)
+ .debug_pubtypes
+ 0x000015a3 0x12 contiki-sky.a(node-id.o)
+ .debug_pubtypes
+ 0x000015b5 0x7a contiki-sky.a(sensors.o)
+ .debug_pubtypes
+ 0x0000162f 0x17c contiki-sky.a(cc2420.o)
+ .debug_pubtypes
+ 0x000017ab 0x9d contiki-sky.a(cc2420-arch.o)
+ .debug_pubtypes
+ 0x00001848 0x3d contiki-sky.a(sky-sensors.o)
+ .debug_pubtypes
+ 0x00001885 0xb1 contiki-sky.a(uart1.o)
+ .debug_pubtypes
+ 0x00001936 0x12 contiki-sky.a(uart1-putchar.o)
+ .debug_pubtypes
+ 0x00001948 0x3f contiki-sky.a(msp430.o)
+ .debug_pubtypes
+ 0x00001987 0x64 contiki-sky.a(clock.o)
+ .debug_pubtypes
+ 0x000019eb 0x46 contiki-sky.a(leds.o)
+ .debug_pubtypes
+ 0x00001a31 0x12 contiki-sky.a(leds-arch.o)
+ .debug_pubtypes
+ 0x00001a43 0x24 contiki-sky.a(watchdog.o)
+ .debug_pubtypes
+ 0x00001a67 0x46 contiki-sky.a(rtimer-arch.o)
+ .debug_pubtypes
+ 0x00001aad 0x25 contiki-sky.a(mac.o)
+ .debug_pubtypes
+ 0x00001ad2 0xe5 contiki-sky.a(framer-802154.o)
+ .debug_pubtypes
+ 0x00001bb7 0x12 contiki-sky.a(spi.o)
+ .debug_pubtypes
+ 0x00001bc9 0xb2 contiki-sky.a(frame802154.o)
+ .debug_pubtypes
+ 0x00001c7b 0x34 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fixunssfsi.o)
+ .debug_pubtypes
+ 0x00001caf 0x9d /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_pubtypes
+ 0x00001d4c 0x86 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_pubtypes
+ 0x00001dd2 0x86 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_pubtypes
+ 0x00001e58 0x91 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ne_sf.o)
+ .debug_pubtypes
+ 0x00001ee9 0x91 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_gt_sf.o)
+ .debug_pubtypes
+ 0x00001f7a 0x91 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_ge_sf.o)
+ .debug_pubtypes
+ 0x0000200b 0x91 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_lt_sf.o)
+ .debug_pubtypes
+ 0x0000209c 0x7e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_pubtypes
+ 0x0000211a 0x91 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_sf_to_si.o)
+ .debug_pubtypes
+ 0x000021ab 0x5b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_thenan_sf.o)
+ .debug_pubtypes
+ 0x00002206 0x73 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_pubtypes
+ 0x00002279 0x35 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_pubtypes
+ 0x000022ae 0x86 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_pubtypes
+ 0x00002334 0x86 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_unpack_sf.o)
+ .debug_pubtypes
+ 0x000023ba 0x5b /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_fpcmp_parts_sf.o)
+ .debug_pubtypes
+ 0x00002415 0x1e /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clz.o)
+ .debug_pubtypes
+ 0x00002433 0x26 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memcpy.o)
+ .debug_pubtypes
+ 0x00002459 0x32 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(memset.o)
+ .debug_pubtypes
+ 0x0000248b 0x31 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(printf.o)
+ .debug_pubtypes
+ 0x000024bc 0x56 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ .debug_pubtypes
+ 0x00002512 0x12 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(puts.o)
+ .debug_pubtypes
+ 0x00002524 0x12 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(rand.o)
+
+.debug_ranges 0x00000000 0x6f0
+ *(.debug_ranges)
+ .debug_ranges 0x00000000 0x44 coursework.co
+ .debug_ranges 0x00000044 0xc obj_sky/contiki-sky-main.o
+ .debug_ranges 0x00000050 0x10 contiki-sky.a(rimeaddr.o)
+ .debug_ranges 0x00000060 0x1c contiki-sky.a(rime.o)
+ .debug_ranges 0x0000007c 0x30 contiki-sky.a(announcement.o)
+ .debug_ranges 0x000000ac 0x28 contiki-sky.a(broadcast-annou)
+ .debug_ranges 0x000000d4 0x18 contiki-sky.a(broadcast.o)
+ .debug_ranges 0x000000ec 0x18 contiki-sky.a(abc.o)
+ .debug_ranges 0x00000104 0x14 contiki-sky.a(chameleon.o)
+ .debug_ranges 0x00000118 0x18 contiki-sky.a(channel.o)
+ .debug_ranges 0x00000130 0x2c contiki-sky.a(chameleon-bitop)
+ .debug_ranges 0x0000015c 0x34 contiki-sky.a(csma.o)
+ .debug_ranges 0x00000190 0x70 contiki-sky.a(contikimac.o)
+ .debug_ranges 0x00000200 0x1c contiki-sky.a(phase.o)
+ .debug_ranges 0x0000021c 0x38 contiki-sky.a(process.o)
+ .debug_ranges 0x00000254 0xc contiki-sky.a(autostart.o)
+ .debug_ranges 0x00000260 0x18 contiki-sky.a(compower.o)
+ .debug_ranges 0x00000278 0x1c contiki-sky.a(serial-line.o)
+ .debug_ranges 0x00000294 0x14 contiki-sky.a(memb.o)
+ .debug_ranges 0x000002a8 0x18 contiki-sky.a(timer.o)
+ .debug_ranges 0x000002c0 0x34 contiki-sky.a(list.o)
+ .debug_ranges 0x000002f4 0x3c contiki-sky.a(etimer.o)
+ .debug_ranges 0x00000330 0x20 contiki-sky.a(ctimer.o)
+ .debug_ranges 0x00000350 0x18 contiki-sky.a(energest.o)
+ .debug_ranges 0x00000368 0x10 contiki-sky.a(rtimer.o)
+ .debug_ranges 0x00000378 0xc contiki-sky.a(random.o)
+ .debug_ranges 0x00000384 0x18 contiki-sky.a(ringbuf.o)
+ .debug_ranges 0x0000039c 0x58 contiki-sky.a(packetbuf.o)
+ .debug_ranges 0x000003f4 0x2c contiki-sky.a(queuebuf.o)
+ .debug_ranges 0x00000420 0x8 contiki-sky.a(contiki-sky-pla)
+ .debug_ranges 0x00000428 0x10 contiki-sky.a(light-sensor.o)
+ .debug_ranges 0x00000438 0x14 contiki-sky.a(button-sensor.o)
+ .debug_ranges 0x0000044c 0x10 contiki-sky.a(ds2411.o)
+ .debug_ranges 0x0000045c 0x1c contiki-sky.a(xmem.o)
+ .debug_ranges 0x00000478 0xc contiki-sky.a(node-id.o)
+ .debug_ranges 0x00000484 0x1c contiki-sky.a(sensors.o)
+ .debug_ranges 0x000004a0 0x88 contiki-sky.a(cc2420.o)
+ .debug_ranges 0x00000528 0xc contiki-sky.a(cc2420-arch.o)
+ .debug_ranges 0x00000534 0xc contiki-sky.a(sky-sensors.o)
+ .debug_ranges 0x00000540 0x18 contiki-sky.a(uart1.o)
+ .debug_ranges 0x00000558 0x8 contiki-sky.a(uart1-putchar.o)
+ .debug_ranges 0x00000560 0x20 contiki-sky.a(msp430.o)
+ .debug_ranges 0x00000580 0x30 contiki-sky.a(clock.o)
+ .debug_ranges 0x000005b0 0x24 contiki-sky.a(leds.o)
+ .debug_ranges 0x000005d4 0x10 contiki-sky.a(leds-arch.o)
+ .debug_ranges 0x000005e4 0x1c contiki-sky.a(watchdog.o)
+ .debug_ranges 0x00000600 0x14 contiki-sky.a(rtimer-arch.o)
+ .debug_ranges 0x00000614 0x8 contiki-sky.a(mac.o)
+ .debug_ranges 0x0000061c 0xc contiki-sky.a(framer-802154.o)
+ .debug_ranges 0x00000628 0x8 contiki-sky.a(spi.o)
+ .debug_ranges 0x00000630 0x14 contiki-sky.a(frame802154.o)
+ .debug_ranges 0x00000644 0x14 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_addsub_sf.o)
+ .debug_ranges 0x00000658 0x28 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_mul_sf.o)
+ .debug_ranges 0x00000680 0x24 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_div_sf.o)
+ .debug_ranges 0x000006a4 0x10 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_si_to_sf.o)
+ .debug_ranges 0x000006b4 0xc /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_usi_to_sf.o)
+ .debug_ranges 0x000006c0 0xc /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_clzsi2.o)
+ .debug_ranges 0x000006cc 0x18 /usr/lib/gcc/msp430/4.5.3/mmpy-16/libgcc.a(_pack_sf.o)
+ .debug_ranges 0x000006e4 0xc /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/mmpy-16/libc.a(vuprintf.o)
+ 0x00003900 PROVIDE (__stack, (ORIGIN (ram) + 0x2800))
+ 0x0000a4c0 PROVIDE (__data_start_rom, _etext)
+ 0x0000a54c PROVIDE (__data_end_rom, (_etext + SIZEOF (.data)))
+OUTPUT(coursework.sky elf32-msp430)
diff --git a/Coursework/cooja_coursework.csc b/Coursework/cooja_coursework.csc
new file mode 100644
index 0000000..ac176d7
--- /dev/null
+++ b/Coursework/cooja_coursework.csc
@@ -0,0 +1,137 @@
+
+
+ [CONTIKI_DIR]/tools/cooja/apps/mrm
+ [CONTIKI_DIR]/tools/cooja/apps/mspsim
+ [CONTIKI_DIR]/tools/cooja/apps/avrora
+ [CONTIKI_DIR]/tools/cooja/apps/serial_socket
+ [CONTIKI_DIR]/tools/cooja/apps/collect-view
+ [CONTIKI_DIR]/tools/cooja/apps/powertracker
+
+ Aggregator Coursework
+ 1.0
+ 123456
+ 1000000
+
+ se.sics.cooja.radiomediums.UDGM
+ 50.0
+ 100.0
+ 1.0
+ 1.0
+
+
+ 40000
+
+
+ se.sics.cooja.mspmote.SkyMoteType
+ sky1
+ Sky Mote Type #sky1
+
+ make coursework.sky TARGET=sky
+ [CONTIKI_DIR]/surrey/Coursework/coursework.sky
+ se.sics.cooja.interfaces.Position
+ se.sics.cooja.interfaces.RimeAddress
+ se.sics.cooja.interfaces.IPAddress
+ se.sics.cooja.interfaces.Mote2MoteRelations
+ se.sics.cooja.interfaces.MoteAttributes
+ se.sics.cooja.mspmote.interfaces.MspClock
+ se.sics.cooja.mspmote.interfaces.MspMoteID
+ se.sics.cooja.mspmote.interfaces.SkyButton
+ se.sics.cooja.mspmote.interfaces.SkyFlash
+ se.sics.cooja.mspmote.interfaces.SkyCoffeeFilesystem
+ se.sics.cooja.mspmote.interfaces.Msp802154Radio
+ se.sics.cooja.mspmote.interfaces.MspSerial
+ se.sics.cooja.mspmote.interfaces.SkyLED
+ se.sics.cooja.mspmote.interfaces.MspDebugOutput
+ se.sics.cooja.mspmote.interfaces.SkyTemperature
+
+
+
+
+ se.sics.cooja.interfaces.Position
+ 29.99841204907099
+ -115.95137024353158
+ 0.0
+
+
+ se.sics.cooja.mspmote.interfaces.MspMoteID
+ 1
+
+ sky1
+
+
+
+ se.sics.cooja.plugins.SimControl
+ 417
+ 0
+ 160
+ 400
+ 0
+
+
+ se.sics.cooja.plugins.Visualizer
+
+ se.sics.cooja.plugins.skins.IDVisualizerSkin
+ 0.9090909090909091 0.0 0.0 0.9090909090909091 153.72871631902638 172.41033658502872
+
+ 393
+ 4
+ 430
+ 1
+ 1
+
+
+ se.sics.cooja.plugins.TimeLine
+
+ 0
+
+
+
+ -1
+ 500.0
+
+ 397
+ 3
+ 443
+ 0
+ 433
+
+
+ se.sics.cooja.plugins.Notes
+
+ Enter notes here
+ true
+
+ 6
+ 5
+ 160
+ 680
+ 0
+
+
+ se.sics.cooja.plugins.MoteInterfaceViewer
+ 0
+
+ Serial port
+ 0,0
+
+ 1201
+ 1
+ 706
+ 397
+ 162
+
+
+ se.sics.cooja.plugins.MoteInterfaceViewer
+ 0
+
+ Temperature and Light
+ 0,0
+
+ 397
+ 2
+ 179
+ 2
+ 247
+
+
+
diff --git a/Coursework/coursework.c b/Coursework/coursework.c
new file mode 100644
index 0000000..5a4a578
--- /dev/null
+++ b/Coursework/coursework.c
@@ -0,0 +1,107 @@
+#define READING_INTERVAL 3 //in Hz
+#define BUFFER_SIZE 5
+
+#define SD_THRESHOLD 3
+#define AGGREGATION_GROUP_SIZE 4
+
+#include "contiki.h"
+#include "dev/light-sensor.h"
+
+#include /* For printf() */
+
+#include "util.h" // for print methods
+#include "math.h"
+#include "buffer.h"
+
+// get float from light sensor including T function
+float
+getLight(void)
+{
+ int lightData = light_sensor.value(LIGHT_SENSOR_PHOTOSYNTHETIC);
+
+ float V_sensor = 1.5 * lightData / 4096;
+ float I = V_sensor/1e5;
+ float light = 0.625 * 1e6 * I * 1000;
+ return light;
+}
+
+// Process final buffer following aggregation
+void
+handleFinalBuffer(float buffer[], int length)
+{
+ printf("Final buffer output: ");
+ printBuffer(buffer, length);putchar('\n');putchar('\n');
+}
+
+// Buffer filled with readings, process and aggregate
+void
+handleBufferRotation(float buffer[], int length)
+{
+ printf("Buffer full, aggregating\n\n");
+ float aggregated[BUFFER_SIZE];
+
+ Stats sd = calculateStdDev(buffer, length);
+ if(sd.std > SD_THRESHOLD)
+ {// buffer length by 4
+ printf("Significant STD: ");
+ putFloat(sd.std);
+ printf(", compressing buffer\n");
+
+ float outBuffer[BUFFER_SIZE];
+ int outLength = ceil((float)length/AGGREGATION_GROUP_SIZE);
+ aggregateBuffer(buffer, length, outBuffer, outLength, AGGREGATION_GROUP_SIZE);
+
+ handleFinalBuffer(outBuffer, outLength);
+ }else
+ {// buffer length to 1
+ printf("Insignificant STD: ");
+ putFloat(sd.std);
+ printf(", squashing buffer\n");
+
+ handleFinalBuffer(&sd.mean, 1);
+ }
+ clearBuffer(buffer, length);
+}
+
+float buffer[BUFFER_SIZE];
+
+/*---------------------------------------------------------------------------*/
+PROCESS(aggregator_process, "Aggregator process");
+AUTOSTART_PROCESSES(&aggregator_process);
+/*---------------------------------------------------------------------------*/
+PROCESS_THREAD(aggregator_process, ev, data)
+{
+ /*INIT*/
+ static struct etimer timer;
+ PROCESS_BEGIN();
+
+ etimer_set(&timer, CLOCK_SECOND/READING_INTERVAL);
+ SENSORS_ACTIVATE(light_sensor);
+
+ clearBuffer(buffer, BUFFER_SIZE);
+ printBuffer(buffer, BUFFER_SIZE);putchar('\n');putchar('\n');
+ /*END INIT*/
+
+ static int counter = 0;
+ while(1)
+ {
+ PROCESS_WAIT_EVENT_UNTIL(ev=PROCESS_EVENT_TIMER);
+
+ float light_lx = getLight();
+
+ buffer[counter] = light_lx;
+ printBuffer(buffer, BUFFER_SIZE);putchar('\n');
+
+ counter++;
+ if(counter == BUFFER_SIZE)
+ {
+ handleBufferRotation(buffer, BUFFER_SIZE);
+ counter = 0;
+ }
+
+ etimer_reset(&timer);
+ }
+
+ PROCESS_END();
+}
+/*---------------------------------------------------------------------------*/
diff --git a/Coursework/coursework.sky b/Coursework/coursework.sky
new file mode 100644
index 0000000..6977ab9
Binary files /dev/null and b/Coursework/coursework.sky differ
diff --git a/Coursework/math.h b/Coursework/math.h
new file mode 100644
index 0000000..e736a99
--- /dev/null
+++ b/Coursework/math.h
@@ -0,0 +1,75 @@
+#ifndef _MATH_GUARD
+#define _MATH_GUARD
+
+typedef struct Stats {
+ float mean;
+ float std;
+} Stats;
+
+int
+ceil(float in)
+{
+ int num = (int) in;
+ if(in - num > 0) num++;
+ return num;
+}
+
+float
+sqrt(float in)
+{
+ float sqrt = in/2;
+ float temp = 0;
+
+ while(sqrt != temp)
+ {
+ temp = sqrt;
+ sqrt = (in/temp + temp) / 2;
+ }
+ return sqrt;
+}
+
+float
+calculateMean(float buffer[], int length)
+{
+ if(length <= 0)
+ {
+ printf("%i items is not valid length\n", length);
+ return 0;
+ }
+
+ float sum = 0;
+ int i;
+ for(i = 0; i < length; i++)
+ {
+ sum += buffer[i];
+ }
+
+ return sum / length;
+}
+
+Stats
+calculateStdDev(float buffer[], int length)
+{
+ Stats stats;
+ if(length <= 0)
+ {
+ printf("%i items is not valid length\n", length);
+ return stats;
+ }
+
+ stats.mean = calculateMean(buffer, length);
+
+ float sum = 0;
+ int i;
+ for(i = 0; i < length; i++)
+ {
+ float diffFromMean = buffer[i] - stats.mean;
+ sum += diffFromMean*diffFromMean;
+ }
+
+ stats.std = sqrt(sum/length);
+
+ return stats;
+}
+
+#endif
diff --git a/Coursework/symbols.c b/Coursework/symbols.c
new file mode 100644
index 0000000..023e490
--- /dev/null
+++ b/Coursework/symbols.c
@@ -0,0 +1,4 @@
+#include "symbols.h"
+
+const int symbols_nelts = 0;
+const struct symbols symbols[] = {{0,0}};
diff --git a/Coursework/symbols.h b/Coursework/symbols.h
new file mode 100644
index 0000000..9d38421
--- /dev/null
+++ b/Coursework/symbols.h
@@ -0,0 +1,3 @@
+#include "loader/symbols.h"
+
+extern const struct symbols symbols[1];
diff --git a/Coursework/util.h b/Coursework/util.h
new file mode 100644
index 0000000..a10917e
--- /dev/null
+++ b/Coursework/util.h
@@ -0,0 +1,37 @@
+#ifndef _UTIL_GUARD
+#define _UTIL_GUARD
+
+typedef unsigned short USHORT;
+
+//print a unsigned short (as returned from rand) picewise char by char
+void
+putShort(USHORT in)
+{
+ // recursively shift each digit of the int to units from most to least significant
+ if (in >= 10)
+ {
+ putShort(in / 10);
+ }
+ // isolate unit digit from each number by modulo and add '0' char to turn integer into corresponding ascii char
+ putchar((in % 10) + '0');
+}
+
+void
+putFloat(float in)
+{
+ if(in < 0)
+ {
+ putchar('-'); // print negative sign if required
+ in = -in;
+ }
+
+ USHORT integerComponent = (USHORT) in; // truncate float to integer
+ float fractionComponent = (in - integerComponent) * 1000; // take fraction only and promote to integer
+ if (fractionComponent - (USHORT)fractionComponent >= 0.5) fractionComponent++; // round
+
+ putShort(integerComponent);
+ putchar('.');
+ putShort((USHORT) fractionComponent);
+}
+
+#endif