[Tinyos-beta-commits]
CVS: tinyos-1.x/beta/Deluge/Deluge/TOSBoot/build/telosb
app.c, 1.10, 1.11 ident_flags.txt, 1.10, 1.11 main.exe, 1.10,
1.11 main.ihex, 1.10, 1.11
Jonathan Hui
jwhui at users.sourceforge.net
Mon Jun 13 22:43:08 PDT 2005
Update of /cvsroot/tinyos/tinyos-1.x/beta/Deluge/Deluge/TOSBoot/build/telosb
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28459/build/telosb
Modified Files:
app.c ident_flags.txt main.exe main.ihex
Log Message:
- Fixed critical bug that would cause InternalFlash to misbehave after
128 writes. Wasn't casting a variable to int8_t before testing its
sign.
- Made version -1 be an invalid version number so that an erased but
not yet written flash segment will not be mistaken as a valid segment.
Index: app.c
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/Deluge/TOSBoot/build/telosb/app.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** app.c 9 Jun 2005 19:37:13 -0000 1.10
--- app.c 14 Jun 2005 05:43:05 -0000 1.11
***************
*** 1,2 ****
--- 1,4 ----
+ #define nx_struct struct
+ #define nx_union union
#define dbg(mode, format, ...) ((void)0)
#define dbg_clear(mode, format, ...) ((void)0)
***************
*** 20,23 ****
--- 22,44 ----
typedef int16_t intptr_t;
typedef uint16_t uintptr_t;
+ # 187 "C:/tinyos/cygwin/opt/nesc-1.2alpha10/lib/ncc/nesc_nx.h"
+ typedef struct { char data[1]; } __attribute__((packed)) nx_int8_t;
+ typedef struct { char data[2]; } __attribute__((packed)) nx_int16_t;
+ typedef struct { char data[4]; } __attribute__((packed)) nx_int32_t;
+ typedef struct { char data[8]; } __attribute__((packed)) nx_int64_t;
+ typedef struct { char data[1]; } __attribute__((packed)) nx_uint8_t;
+ typedef struct { char data[2]; } __attribute__((packed)) nx_uint16_t;
+ typedef struct { char data[4]; } __attribute__((packed)) nx_uint32_t;
+ typedef struct { char data[8]; } __attribute__((packed)) nx_uint64_t;
+
+
+ typedef struct { char data[1]; } __attribute__((packed)) nxle_int8_t;
+ typedef struct { char data[2]; } __attribute__((packed)) nxle_int16_t;
+ typedef struct { char data[4]; } __attribute__((packed)) nxle_int32_t;
+ typedef struct { char data[8]; } __attribute__((packed)) nxle_int64_t;
+ typedef struct { char data[1]; } __attribute__((packed)) nxle_uint8_t;
+ typedef struct { char data[2]; } __attribute__((packed)) nxle_uint16_t;
+ typedef struct { char data[4]; } __attribute__((packed)) nxle_uint32_t;
+ typedef struct { char data[8]; } __attribute__((packed)) nxle_uint64_t;
# 151 "/opt/msp430/lib/gcc-lib/msp430/3.2.3/include/stddef.h" 3
typedef int ptrdiff_t;
***************
*** 870,876 ****
enum __nesc_unnamed4264 {
! DELUGE_VOLUME_ID_0 = 0,
! DELUGE_VOLUME_ID_1 = 1,
! DELUGE_VOLUME_ID_2 = 2
};
# 31 "C:/tinyos/cygwin/opt/tinyos-1.x/beta/STM25P/STM25P/Storage.h"
--- 891,897 ----
enum __nesc_unnamed4264 {
! DELUGE_VOLUME_ID_0 = 0U,
! DELUGE_VOLUME_ID_1 = 1U,
! DELUGE_VOLUME_ID_2 = 2U
};
# 31 "C:/tinyos/cygwin/opt/tinyos-1.x/beta/STM25P/STM25P/Storage.h"
***************
*** 1003,1013 ****
USART_I2C = 5
} msp430_usartmode_t;
! static result_t InternalFlashC$InternalFlash$read(void *arg_0xa55a8b8, void *arg_0xa55aa10, uint16_t arg_0xa55ab60);
! static result_t InternalFlashC$InternalFlash$write(void *arg_0xa55a1f0, void *arg_0xa55a348, uint16_t arg_0xa55a498);
! static void LedsC$Leds$set(uint8_t arg_0xa55bc00);
static result_t PowerOffM$StdControl$init(void);
static result_t PowerOffM$StdControl$start(void);
static result_t PowerOffM$StdControl$stop(void);
! static void STM25PM$TOSBootExtFlash$startRead(uint32_t arg_0xa540c58);
static void STM25PM$TOSBootExtFlash$stopRead(void);
static uint8_t STM25PM$TOSBootExtFlash$readByte(void);
--- 1024,1034 ----
USART_I2C = 5
} msp430_usartmode_t;
! static result_t InternalFlashC$InternalFlash$read(void *arg_0x2275610, void *arg_0x2275798, uint16_t arg_0x2275910);
! static result_t InternalFlashC$InternalFlash$write(void *arg_0x2276e28, void *arg_0x2275010, uint16_t arg_0x2275188);
! static void LedsC$Leds$set(uint8_t arg_0x2270010);
static result_t PowerOffM$StdControl$init(void);
static result_t PowerOffM$StdControl$start(void);
static result_t PowerOffM$StdControl$stop(void);
! static void STM25PM$TOSBootExtFlash$startRead(uint32_t arg_0x2284640);
static void STM25PM$TOSBootExtFlash$stopRead(void);
static uint8_t STM25PM$TOSBootExtFlash$readByte(void);
***************
*** 1018,1032 ****
static void HPLUSART0M$HPLUSARTControl$setModeSPI(void);
static result_t HPLUSART0M$HPLUSARTControl$isTxIntrPending(void);
! static void HPLUSART0M$HPLUSARTControl$tx(uint8_t arg_0xa5b34e8);
static uint8_t HPLUSART0M$HPLUSARTControl$rx(void);
static result_t HPLUSART0M$HPLUSARTControl$isRxIntrPending(void);
! static result_t ProgFlashM$ProgFlash$write(uint32_t arg_0xa556390, uint8_t *arg_0xa5564f0, uint16_t arg_0xa556640);
static bool VoltageC$Voltage$okToProgram(void);
static
# 32 "TOSBootProgFlash.nc"
! result_t TOSBootM$ProgFlash$write(uint32_t arg_0xa556390, uint8_t *arg_0xa5564f0, uint16_t arg_0xa556640);
static
# 32 "TOSBootExtFlash.nc"
! void TOSBootM$ExtFlash$startRead(uint32_t arg_0xa540c58);
static
void TOSBootM$ExtFlash$stopRead(void);
--- 1039,1053 ----
static void HPLUSART0M$HPLUSARTControl$setModeSPI(void);
static result_t HPLUSART0M$HPLUSARTControl$isTxIntrPending(void);
! static void HPLUSART0M$HPLUSARTControl$tx(uint8_t arg_0x23358f0);
static uint8_t HPLUSART0M$HPLUSARTControl$rx(void);
static result_t HPLUSART0M$HPLUSARTControl$isRxIntrPending(void);
! static result_t ProgFlashM$ProgFlash$write(uint32_t arg_0x2298410, uint8_t *arg_0x22985a0, uint16_t arg_0x2298718);
static bool VoltageC$Voltage$okToProgram(void);
static
# 32 "TOSBootProgFlash.nc"
! result_t TOSBootM$ProgFlash$write(uint32_t arg_0x2298410, uint8_t *arg_0x22985a0, uint16_t arg_0x2298718);
static
# 32 "TOSBootExtFlash.nc"
! void TOSBootM$ExtFlash$startRead(uint32_t arg_0x2284640);
static
void TOSBootM$ExtFlash$stopRead(void);
***************
*** 1057,1067 ****
static
# 32 "Leds.nc"
! void TOSBootM$Leds$set(uint8_t arg_0xa55bc00);
static
# 36 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/InternalFlash.nc"
! result_t TOSBootM$IntFlash$read(void *arg_0xa55a8b8, void *arg_0xa55aa10, uint16_t arg_0xa55ab60);
static
#line 35
! result_t TOSBootM$IntFlash$write(void *arg_0xa55a1f0, void *arg_0xa55a348, uint16_t arg_0xa55a498);
# 43 "TOSBootM.nc"
enum TOSBootM$__nesc_unnamed4278 {
--- 1078,1088 ----
static
# 32 "Leds.nc"
! void TOSBootM$Leds$set(uint8_t arg_0x2270010);
static
# 36 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/InternalFlash.nc"
! result_t TOSBootM$IntFlash$read(void *arg_0x2275610, void *arg_0x2275798, uint16_t arg_0x2275910);
static
#line 35
! result_t TOSBootM$IntFlash$write(void *arg_0x2276e28, void *arg_0x2275010, uint16_t arg_0x2275188);
# 43 "TOSBootM.nc"
enum TOSBootM$__nesc_unnamed4278 {
***************
*** 1109,1115 ****
InternalFlashC$IFLASH_SIZE = 128,
InternalFlashC$IFLASH_SEG0_VNUM_ADDR = 0x107f,
! InternalFlashC$IFLASH_SEG1_VNUM_ADDR = 0x10ff
};
! static inline
uint8_t InternalFlashC$chooseSegment(void);
static
--- 1130,1137 ----
InternalFlashC$IFLASH_SIZE = 128,
InternalFlashC$IFLASH_SEG0_VNUM_ADDR = 0x107f,
! InternalFlashC$IFLASH_SEG1_VNUM_ADDR = 0x10ff,
! InternalFlashC$IFLASH_INVALID_VNUM = -1
};
! static
uint8_t InternalFlashC$chooseSegment(void);
static
***************
*** 1118,1124 ****
result_t InternalFlashC$InternalFlash$write(void *addr, void *buf, uint16_t size);
static
! #line 101
result_t InternalFlashC$InternalFlash$read(void *addr, void *buf, uint16_t size);
# 37 "LedsC.nc"
--- 1140,1150 ----
+
+
+
+
result_t InternalFlashC$InternalFlash$write(void *addr, void *buf, uint16_t size);
static
! #line 110
result_t InternalFlashC$InternalFlash$read(void *addr, void *buf, uint16_t size);
# 37 "LedsC.nc"
***************
*** 1135,1139 ****
static
# 32 "Leds.nc"
! void PowerOffM$Leds$set(uint8_t arg_0xa55bc00);
static inline
# 43 "msp430/PowerOffM.nc"
--- 1161,1165 ----
static
# 32 "Leds.nc"
! void PowerOffM$Leds$set(uint8_t arg_0x2270010);
static inline
# 43 "msp430/PowerOffM.nc"
***************
*** 1155,1159 ****
static result_t STM25PM$USARTControl$isTxIntrPending(void);
static
! void STM25PM$USARTControl$tx(uint8_t arg_0xa5b34e8);
static uint8_t STM25PM$USARTControl$rx(void);
static
--- 1181,1185 ----
static result_t STM25PM$USARTControl$isTxIntrPending(void);
static
! void STM25PM$USARTControl$tx(uint8_t arg_0x23358f0);
static uint8_t STM25PM$USARTControl$rx(void);
static
***************
*** 1396,1402 ****
# 32 "Leds.nc"
! inline static void PowerOffM$Leds$set(uint8_t arg_0xa55bc00){
#line 32
! LedsC$Leds$set(arg_0xa55bc00);
#line 32
}
--- 1422,1428 ----
# 32 "Leds.nc"
! inline static void PowerOffM$Leds$set(uint8_t arg_0x2270010){
#line 32
! LedsC$Leds$set(arg_0x2270010);
#line 32
}
***************
*** 1682,1686 ****
# 35 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/InternalFlash.nc"
! inline static result_t TOSBootM$IntFlash$write(void *arg_0xa55a1f0, void *arg_0xa55a348, uint16_t arg_0xa55a498){
#line 35
unsigned char result;
--- 1708,1712 ----
# 35 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/InternalFlash.nc"
! inline static result_t TOSBootM$IntFlash$write(void *arg_0x2276e28, void *arg_0x2275010, uint16_t arg_0x2275188){
#line 35
unsigned char result;
***************
*** 1688,1692 ****
#line 35
! result = InternalFlashC$InternalFlash$write(arg_0xa55a1f0, arg_0xa55a348, arg_0xa55a498);
#line 35
--- 1714,1718 ----
#line 35
! result = InternalFlashC$InternalFlash$write(arg_0x2276e28, arg_0x2275010, arg_0x2275188);
#line 35
***************
*** 1706,1710 ****
# 36 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/InternalFlash.nc"
! inline static result_t TOSBootM$IntFlash$read(void *arg_0xa55a8b8, void *arg_0xa55aa10, uint16_t arg_0xa55ab60){
#line 36
unsigned char result;
--- 1732,1736 ----
# 36 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/InternalFlash.nc"
! inline static result_t TOSBootM$IntFlash$read(void *arg_0x2275610, void *arg_0x2275798, uint16_t arg_0x2275910){
#line 36
unsigned char result;
***************
*** 1712,1716 ****
#line 36
! result = InternalFlashC$InternalFlash$read(arg_0xa55a8b8, arg_0xa55aa10, arg_0xa55ab60);
#line 36
--- 1738,1742 ----
#line 36
! result = InternalFlashC$InternalFlash$read(arg_0x2275610, arg_0x2275798, arg_0x2275910);
#line 36
***************
*** 1721,1727 ****
#line 36
# 32 "Leds.nc"
! inline static void TOSBootM$Leds$set(uint8_t arg_0xa55bc00){
#line 32
! LedsC$Leds$set(arg_0xa55bc00);
#line 32
}
--- 1747,1753 ----
#line 36
# 32 "Leds.nc"
! inline static void TOSBootM$Leds$set(uint8_t arg_0x2270010){
#line 32
! LedsC$Leds$set(arg_0x2270010);
#line 32
}
***************
*** 1858,1873 ****
static inline
- # 57 "msp430/InternalFlashC.nc"
- uint8_t InternalFlashC$chooseSegment(void)
- #line 57
- {
- int8_t vnum0 = * (int8_t *)InternalFlashC$IFLASH_SEG0_VNUM_ADDR;
- int8_t vnum1 = * (int8_t *)InternalFlashC$IFLASH_SEG1_VNUM_ADDR;
-
- #line 60
- return !(vnum0 - vnum1 > 0);
- }
-
- static inline
# 149 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/tos.h"
void *nmemcpy(void *to, const void *from, size_t n)
--- 1884,1887 ----
***************
*** 1948,1954 ****
# 32 "TOSBootExtFlash.nc"
! inline static void TOSBootM$ExtFlash$startRead(uint32_t arg_0xa540c58){
#line 32
! STM25PM$TOSBootExtFlash$startRead(arg_0xa540c58);
#line 32
}
--- 1962,1968 ----
# 32 "TOSBootExtFlash.nc"
! inline static void TOSBootM$ExtFlash$startRead(uint32_t arg_0x2284640){
#line 32
! STM25PM$TOSBootExtFlash$startRead(arg_0x2284640);
#line 32
}
***************
*** 2044,2050 ****
# 10 "msp430/HPLUSARTControl.nc"
! inline static void STM25PM$USARTControl$tx(uint8_t arg_0xa5b34e8){
#line 10
! HPLUSART0M$HPLUSARTControl$tx(arg_0xa5b34e8);
#line 10
}
--- 2058,2064 ----
# 10 "msp430/HPLUSARTControl.nc"
! inline static void STM25PM$USARTControl$tx(uint8_t arg_0x23358f0){
#line 10
! HPLUSART0M$HPLUSARTControl$tx(arg_0x23358f0);
#line 10
}
***************
*** 2181,2185 ****
# 32 "TOSBootProgFlash.nc"
! inline static result_t TOSBootM$ProgFlash$write(uint32_t arg_0xa556390, uint8_t *arg_0xa5564f0, uint16_t arg_0xa556640){
#line 32
unsigned char result;
--- 2195,2199 ----
# 32 "TOSBootProgFlash.nc"
! inline static result_t TOSBootM$ProgFlash$write(uint32_t arg_0x2298410, uint8_t *arg_0x22985a0, uint16_t arg_0x2298718){
#line 32
unsigned char result;
***************
*** 2187,2191 ****
#line 32
! result = ProgFlashM$ProgFlash$write(arg_0xa556390, arg_0xa5564f0, arg_0xa556640);
#line 32
--- 2201,2205 ----
#line 32
! result = ProgFlashM$ProgFlash$write(arg_0x2298410, arg_0x22985a0, arg_0x2298718);
#line 32
***************
*** 2320,2326 ****
static
! # 101 "msp430/InternalFlashC.nc"
result_t InternalFlashC$InternalFlash$read(void *addr, void *buf, uint16_t size)
! #line 101
{
--- 2334,2340 ----
static
! # 110 "msp430/InternalFlashC.nc"
result_t InternalFlashC$InternalFlash$read(void *addr, void *buf, uint16_t size)
! #line 110
{
***************
*** 2335,2338 ****
--- 2349,2374 ----
static
+ #line 58
+ uint8_t InternalFlashC$chooseSegment(void)
+ #line 58
+ {
+ int8_t vnum0 = * (int8_t *)InternalFlashC$IFLASH_SEG0_VNUM_ADDR;
+ int8_t vnum1 = * (int8_t *)InternalFlashC$IFLASH_SEG1_VNUM_ADDR;
+
+ #line 61
+ if (vnum0 == InternalFlashC$IFLASH_INVALID_VNUM) {
+ return 1;
+ }
+ else {
+ #line 63
+ if (vnum1 == InternalFlashC$IFLASH_INVALID_VNUM) {
+ return 0;
+ }
+ }
+ #line 65
+ return (int8_t )(vnum0 - vnum1) < 0;
+ }
+
+ static
# 135 "TOSBootM.nc"
result_t TOSBootM$programImage(uint32_t startAddr)
***************
*** 2443,2458 ****
static
! # 63 "msp430/InternalFlashC.nc"
result_t InternalFlashC$InternalFlash$write(void *addr, void *buf, uint16_t size)
! #line 63
{
! volatile uint8_t *newPtr;
! uint8_t *oldPtr;
! uint8_t *bufPtr = (uint8_t *)buf;
uint16_t i;
addr += InternalFlashC$IFLASH_OFFSET;
! newPtr = oldPtr = (uint8_t *)InternalFlashC$IFLASH_OFFSET;
if (InternalFlashC$chooseSegment()) {
oldPtr += InternalFlashC$IFLASH_SIZE;
--- 2479,2495 ----
static
! # 68 "msp430/InternalFlashC.nc"
result_t InternalFlashC$InternalFlash$write(void *addr, void *buf, uint16_t size)
! #line 68
{
! volatile int8_t *newPtr;
! int8_t *oldPtr;
! int8_t *bufPtr = (int8_t *)buf;
! int8_t version;
uint16_t i;
addr += InternalFlashC$IFLASH_OFFSET;
! newPtr = oldPtr = (int8_t *)InternalFlashC$IFLASH_OFFSET;
if (InternalFlashC$chooseSegment()) {
oldPtr += InternalFlashC$IFLASH_SIZE;
***************
*** 2474,2483 ****
}
else {
! #line 90
*newPtr = * bufPtr++;
}
}
! #line 92
! *newPtr = *oldPtr + 1;
FCTL1 = 0xA500;
--- 2511,2525 ----
}
else {
! #line 96
*newPtr = * bufPtr++;
}
}
! #line 98
! version = *oldPtr + 1;
! if (version == InternalFlashC$IFLASH_INVALID_VNUM) {
! version++;
! }
! #line 101
! *newPtr = version;
FCTL1 = 0xA500;
Index: ident_flags.txt
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/Deluge/TOSBoot/build/telosb/ident_flags.txt,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** ident_flags.txt 9 Jun 2005 19:37:13 -0000 1.10
--- ident_flags.txt 14 Jun 2005 05:43:05 -0000 1.11
***************
*** 1 ****
! -DIDENT_PROGRAM_NAME="TOSBoot" -DIDENT_PROGRAM_NAME_BYTES="84,79,83,66,111,111,116,0" -DIDENT_USER_ID="jwhui" -DIDENT_USER_ID_BYTES="106,119,104,117,105,0" -DIDENT_HOSTNAME="bock" -DIDENT_HOSTNAME_BYTES="98,111,99,107,0" -DIDENT_USER_HASH=0x6ebe86b4L -DIDENT_UNIX_TIME=0x42a89a4aL
--- 1 ----
! -DIDENT_PROGRAM_NAME="TOSBoot" -DIDENT_PROGRAM_NAME_BYTES="84,79,83,66,111,111,116,0" -DIDENT_USER_ID="jwhui" -DIDENT_USER_ID_BYTES="106,119,104,117,105,0" -DIDENT_HOSTNAME="fx08722" -DIDENT_HOSTNAME_BYTES="102,120,48,56,55,50,50,0" -DIDENT_USER_HASH=0x87916b92L -DIDENT_UNIX_TIME=0x42ae6d25L
Index: main.exe
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/Deluge/TOSBoot/build/telosb/main.exe,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
Binary files /tmp/cvsDMzehi and /tmp/cvsstBc2i differ
Index: main.ihex
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Deluge/Deluge/TOSBoot/build/telosb/main.ihex,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** main.ihex 9 Jun 2005 19:37:13 -0000 1.10
--- main.ihex 14 Jun 2005 05:43:05 -0000 1.11
***************
*** 1,3 ****
! :10400000B240805A20013F40F0473E4000113D4001
:1040100000110D9E0524FE4F00001E530E9DFB2B2C
:104020003F4000113D4000110D9F0524CF4300008B
--- 1,3 ----
! :10400000B240805A20013F4002483E4000113D40EE
:1040100000110D9E0524FE4F00001E530E9DFB2B2C
:104020003F4000113D4000110D9F0524CF4300008B
***************
*** 14,18 ****
:1040D000B012A2413F4000060F8B02243F53FE2343
:1040E0002B821B93EB37B140F0000000B1D20000EF
! :1040F00022D1B0129C460F4321533040C847C243DF
:104100002600C2432E00C2431B00C2431F00C2430D
:104110003300C2433700F240E0FF2200C2432100D7
--- 14,18 ----
:1040D000B012A2413F4000060F8B02243F53FE2343
:1040E0002B821B93EB37B140F0000000B1D20000EF
! :1040F00022D1B012AE460F4321533040DA47C243BB
:104100002600C2432E00C2431B00C2431F00C2430D
:104110003300C2433700F240E0FF2200C2432100D7
***************
*** 34,129 ****
:10421000A2413F4000060F8B02243F53FE232B8216
:10422000EB23595312C34A1079900300E32B394111
! :104230003A413B4130410B120A120C4F0B4E0A4DD2
! :104240003C5000100D435F427F108F115E42FF1003
! :104250008E110F8E1F9301341D434D9302243C5049
! :1042600080000E4B0F4C0D4A3D533D930724EE4FFB
! :1042700000001F531E533D533D93F9231F433A4102
! :104280003B4130410B120A120912081207120612A2
! :10429000318000020A4E0B4FB012B6454F930220F8
! :1042A0001E43653C3A5090010B630E4A0F4BB0120F
! :1042B0008243B0124044064E074FB0124044084EAD
! :1042C000094F0FDE0F934F240E460F478E108F10AD
! :1042D0004EEF0EEF7FF312C30F100E100A4E3893FD
! :1042E0000220399343240E460F473EF0FF010FF39F
! :1042F0000B410B5E16530763B0121444CB4F000002
! :104300003853396308930A2009930820B0124044B7
! :10431000064E074FB0124044084E094F0E460F4755
! :104320008E108F104EEF0EEF7FF312C30F100E1092
! :104330000A9E04200893D3230993D1234F4AB01235
! :10434000A2410B433C4000020D43B012CC473C401D
! :1043500000020D41B01228452E434F9308240893C4
! :10436000B3230993B123F2D010001D000E430F4E6A
! :104370003150000236413741384139413A413B41E1
! :1043800030410B120A120A4E0B4FF2F0EFFF1D00E4
! :10439000F2D080FF1D004E43F240ABFF7700C29386
! :1043A00002000534F2F07F0002001F43013C0F437E
! :1043B0007FF34F93F4275E537E900500ED2BF2D0F0
! :1043C00010001D00F2F0EFFF1D003BD000036C4217
! :1043D0004F4C0F5F0F5F0F5F0D4F3D820E4A0F4B2B
! :1043E0000D93052412C30F100E101D83FB23C24E24
! :1043F0007700C29302000534F2F07F0002001F43F1
! :10440000013C0F437FF34F93F4277C53E1233A4160
! :104410003B4130415F427600C24377005F42020079
! :104420007FF040000524F2F0BFFF02001F43013C73
! :104430000F437FF34F93F2275F4276007FF33041C3
! :104440000B120A12091209430A434B43B0121444D7
! :104450004D4F0E434F4B0F5F0F5F0C4F0C5C0F4ED9
! :104460000E4D0C9304240E5E0F6F1C83FC2309DE9B
! :104470000ADF5B536B92EA2B0E490F4A39413A41EE
! :104480003B4130410B120A12091208120B4F084D22
! :104490000A4E3B5000103D4000103C4000100943C4
! :1044A0005E427F108E115F42FF108F110E8F1E93A0
! :1044B00001341943499303243D508000043C3B5090
! :1044C00080003C508000B24084A52A01B24000A583
! :1044D0002C01B24002A52801CC430000B24040A507
! :1044E00028010F430E4B0E580C9B02280C9E0328EC
! :1044F000EC4D0000033CEC4A00001A531F531C53C0
! :104500001D533F907F00F02B6D4D5D53CC4D00004F
! :10451000B24000A52801B24010A52C011F4338412C
! :1045200039413A413B4130410B120A1209120A4EFD
! :104530000B4F0F4D0D4A094F0E4A0F4B3E80005056
! :104540000F7307280E4C0F430E5A0F6B1E831F73F9
! :1045500002280F432C3CB24084A52A01B24000A59A
! :104560002C01B24002A528018A430000B24040A5B8
! :1045700028010B430F4C12C30F100B9F112C0C4F33
! :104580003D90FEFF06240F4B0F5F0F59AD4F00000B
! :10459000033CBD40004000001B532D530B9CF02BEF
! :1045A000B24000A52801B24010A52C011F4339419B
! :1045B0003A413B4130410B120A120912081207120C
! :1045C000061205120412074E084F3E5003000F63F7
! :1045D000B0128243B0121444444FF2D010001D00B8
! :1045E0003750100008633B4000013A4050034643F7
! :1045F000469F472C4F460F5F0E4F0F430E570F68D5
! :10460000B0128243B0121444454FB01214447FF3E9
! :104610008F1005DFF2D010001D000E4B0F430E5718
! :104620000F68B01282430B430943099A132CB0124E
! :1046300014447FF38F100FE97E420F9304340F5F11
! :104640003FE02110013C0F5F7E53F723094F1B53BE
! :104650000B9AED2BF2D010001D004F461F530A4F4E
! :104660003C4050040B430D43B012EC470B4E3A4014
! :1046700050044F46B012A24156534694022C05995D
! :10468000B9270F43469401201F4334413541364139
! :104690003741384139413A413B4130410B120A120E
! :1046A00031800600B2403002A001B2400002A201F7
! :1046B000F2401B0080000F431F533F900036FC3B2D
! :1046C000A2D3A00192D3A0011F42A4011FF3FC2793
! :1046D0008243A0010F43B290670E400101281F439F
! :1046E0007FF34F930620B012E041B0125C4130409E
! :1046F00000501D430E413F407000B0123642D1536E
! :104700000000E19300001D287A4007004B434F4A08
! :10471000B012A2414E433F433F53FE235E536E927D
! :10472000FA2B5B537AE37B900600F12B0E433F405C
! :104730000F00B01284426F930420B2400F5A200140
! :10474000FF3F1D430E413F407000B01284441D43A3
! :104750000E411E533F407E00B01236425F410100C1
! :104760006FF31F20E19300001C2C2D420E412E53AD
! :104770003F407100B01236421E4102001F4104004A
! :10478000B01284426F930420B2400F5A2001FF3FC1
! :10479000E1D301001D430E411E533F407E00B01285
! :1047A0008444B012E041F14300001D430E413F40FC
! :1047B0007000B0128444B0125C413040005031505F
! :1047C00006003A413B41304102DFFE3F0E430F43BA
! :1047D000083C12C30D100C1002280E5A0F6B0A5A17
! :1047E0000B6B0C93F6230D93F42330413040CC47F0
:0400000300004000B9
:00000001FF
--- 34,131 ----
:10421000A2413F4000060F8B02243F53FE232B8216
:10422000EB23595312C34A1079900300E32B394111
! :104230003A413B4130410B120A1209120B4F0A4E10
! :10424000094D3B500010B01276424F9302243B5070
! :1042500080000E4A0F4B0D493D533D930724EE4F0E
! :1042600000001F531E533D533D93F9231F43394113
! :104270003A413B4130415E427F105F42FF107E93E6
! :1042800002201F4330417F9302200F4330410D43F2
! :104290004E8F7EB0800001341D430F4D30410B1214
! :1042A0000A120912081207120612318000020A4E81
! :1042B0000B4FB012C8454F9302201E43653C3A5045
! :1042C00090010B630E4A0F4BB0129C43B0125A443C
! :1042D000064E074FB0125A44084E094F0FDE0F9397
! :1042E0004F240E460F478E108F104EEF0EEF7FF3C8
! :1042F00012C30F100E100A4E389302203993432434
! :104300000E460F473EF0FF010FF30B410B5E1653B5
! :104310000763B0122E44CB4F000038533963089323
! :104320000A2009930820B0125A44064E074FB012D3
! :104330005A44084E094F0E460F478E108F104EEF0D
! :104340000EEF7FF312C30F100E100A9E0420089385
! :10435000D3230993D1234F4AB012A2410B433C40CF
! :1043600000020D43B012DE473C4000020D41B01286
! :104370003A452E434F9308240893B3230993B1235E
! :10438000F2D010001D000E430F4E31500002364196
! :104390003741384139413A413B4130410B120A1211
! :1043A0000A4E0B4FF2F0EFFF1D00F2D080FF1D0010
! :1043B0004E43F240ABFF7700C29302000534F2F0A7
! :1043C0007F0002001F43013C0F437FF34F93F4270C
! :1043D0005E537E900500ED2BF2D010001D00F2F030
! :1043E000EFFF1D003BD000036C424F4C0F5F0F5F8F
! :1043F0000F5F0D4F3D820E4A0F4B0D93052412C3E4
! :104400000F100E101D83FB23C24E7700C2930200D3
! :104410000534F2F07F0002001F43013C0F437FF39D
! :104420004F93F4277C53E1233A413B4130415F42B3
! :104430007600C24377005F4202007FF0400005240F
! :10444000F2F0BFFF02001F43013C0F437FF34F9385
! :10445000F2275F4276007FF330410B120A120912F5
! :1044600009430A434B43B0122E444D4F0E434F4B6A
! :104470000F5F0F5F0C4F0C5C0F4E0E4D0C9304241E
! :104480000E5E0F6F1C83FC2309DE0ADF5B536B9209
! :10449000EA2B0E490F4A39413A413B4130410B1258
! :1044A0000A12091208120712094F074D084E395017
! :1044B00000103A4000103B400010B01276424F937B
! :1044C00003243A408010043C395080003B50800067
! :1044D000B24084A52A01B24000A52C01B24002A539
! :1044E0002801CB430000B24040A528010F430D49ED
! :1044F0000D570B9902280B9D0328EB4A0000033C43
! :10450000EB48000018531F531B531A533F907F0072
! :10451000F02B6F4A5F537F9301204F43CB4F000036
! :10452000B24000A52801B24010A52C011F4337411D
! :10453000384139413A413B4130410B120A120912CC
! :104540000A4E0B4F0F4D0D4A094F0E4A0F4B3E803E
! :1045500000500F7307280E4C0F430E5A0F6B1E832B
! :104560001F7302280F432C3CB24084A52A01B2409D
! :1045700000A52C01B24002A528018A430000B240E8
! :1045800040A528010B430F4C12C30F100B9F112C99
! :104590000C4F3D90FEFF06240F4B0F5F0F59AD4FA0
! :1045A0000000033CBD40004000001B532D530B9CFA
! :1045B000F02BB24000A52801B24010A52C011F43EA
! :1045C00039413A413B4130410B120A12091208129B
! :1045D0000712061205120412074E084F3E50030040
! :1045E0000F63B0129C43B0122E44444FF2D010001F
! :1045F0001D003750100008633B4000013A40500353
! :104600004643469F472C4F460F5F0E4F0F430E57B2
! :104610000F68B0129C43B0122E44454FB0122E4486
! :104620007FF38F1005DFF2D010001D000E4B0F43FB
! :104630000E570F68B0129C430B430943099A132C81
! :10464000B0122E447FF38F100FE97E420F93043493
! :104650000F5F3FE02110013C0F5F7E53F723094FAE
! :104660001B530B9AED2BF2D010001D004F461F5329
! :104670000A4F3C4050040B430D43B012FE470B4E13
! :104680003A4050044F46B012A24156534694022C71
! :104690000599B9270F43469401201F433441354102
! :1046A00036413741384139413A413B4130410B12A3
! :1046B0000A1231800600B2403002A001B24000026E
! :1046C000A201F2401B0080000F431F533F900036B1
! :1046D000FC3BA2D3A00192D3A0011F42A4011FF36F
! :1046E000FC278243A0010F43B290670E40010128CE
! :1046F0001F437FF34F930620B012E041B0125C419C
! :10470000304000501D430E413F407000B012364211
! :10471000D1530000E19300001D287A4007004B436D
! :104720004F4AB012A2414E433F433F53FE235E53D4
! :104730006E92FA2B5B537AE37B900600F12B0E43CB
! :104740003F400F00B0129E426F930420B2400F5AB8
! :104750002001FF3F1D430E413F407000B0129E44B8
! :104760001D430E411E533F407E00B01236425F4152
! :1047700001006FF31F20E19300001C2C2D420E411D
! :104780002E533F407100B01236421E4102001F41BD
! :104790000400B0129E426F930420B2400F5A2001D1
! :1047A000FF3FE1D301001D430E411E533F407E00F9
! :1047B000B0129E44B012E041F14300001D430E418F
! :1047C0003F407000B0129E44B0125C413040005037
! :1047D000315006003A413B41304102DFFE3F0E437B
! :1047E0000F43083C12C30D100C1002280E5A0F6B19
! :1047F0000A5A0B6B0C93F6230D93F423304130408F
! :02480000DE4791
:0400000300004000B9
:00000001FF
More information about the Tinyos-beta-commits
mailing list