summaryrefslogtreecommitdiff
path: root/dev-embedded/uisp/files/uisp-20050207-clang.patch
blob: c08943b9d9b10bf4b74a37f6d079dcd3186348d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
--- a/src/AvrAtmel.C
+++ b/src/AvrAtmel.C
@@ -185,7 +185,7 @@
 
 void TAvrAtmel::SetAddress(TAddr addr){
   apc_address = addr;
-  TByte setAddr [3] = { 'A', (addr>>8)&0xff, addr&0xff};
+  TByte setAddr [3] = { 'A', static_cast<TByte>((addr>>8)&0xff), static_cast<TByte>(addr&0xff)};
   Send(setAddr, 3, 1);
   CheckResponse(setAddr [0]);
 }
@@ -294,7 +294,7 @@
       if (flush_buffer){WriteProgramMemoryPage();}
     }
     
-    TByte wrF [2] = { (addr&1)?'C':'c', byte };
+    TByte wrF [2] = { static_cast<TByte>((addr&1)?'C':'c'), byte };
     
     if (apc_address!=(addr>>1) || apc_autoinc==false) SetAddress (addr>>1);
     if (wrF[0]=='C') apc_address++;
@@ -346,7 +346,7 @@
  */
 void TAvrAtmel::WriteOldFuseBits (TByte val)
 {
-  TByte buf[5] = {'.', 0xac, (val & 0x1f) | 0xa0, 0x00, 0xd2 };
+  TByte buf[5] = {'.', 0xac, static_cast<TByte>((val & 0x1f) | 0xa0), 0x00, 0xd2 };
   Info (2, "Write fuse high bits: %02x\n", (int)val);
   Send (buf, 5, 2);
   CheckResponse (buf[1]);
@@ -423,7 +423,7 @@
 }
 
 void TAvrAtmel::WriteLockBits(TByte bits){
-  TByte lockTarget [2] = { 'l', 0xF9 | ((bits << 1) & 0x06) };
+  TByte lockTarget [2] = { 'l', static_cast<TByte>(0xF9 | ((bits << 1) & 0x06)) };
   Send (lockTarget, 2, 1);
   CheckResponse(lockTarget [0]);
   Info(1, "Writing lock bits ...\nReinitializing device\n");
--- a/src/AvrDummy.C
+++ b/src/AvrDummy.C
@@ -81,12 +81,12 @@
 TAvrDummy::GetPartInfo(TAddr addr)
 {
   if (at89) {
-    TByte info [4] = { 0x28, addr & 0x1f, 0, 0 };
+    TByte info [4] = { 0x28, static_cast<TByte>(addr & 0x1f), 0, 0 };
     Send(info, 4);
     return info[3];
   }
 
-  TByte info [4] = { 0x30, 0, addr, 0 };
+  TByte info [4] = { 0x30, 0, static_cast<TByte>(addr), 0 };
   Send(info, 4);
   return info[3];
 }
@@ -289,7 +289,7 @@
 void
 TAvrDummy::WriteOldFuseBits(TByte val)
 {
-  TByte oldfuse[4] = { 0xAC, (val & 0x1F) | 0xA0, 0, 0xD2 };
+  TByte oldfuse[4] = { 0xAC, static_cast<TByte>((val & 0x1F) | 0xA0), 0, 0xD2 };
   Send(oldfuse, 4);
 }
 
@@ -533,7 +533,7 @@
 {
   /* This handles both old (byte 2, bits 1-2)
      and new (byte 4, bits 0-5) devices.  */
-  TByte lock[4] = { 0xAC, 0xF9 | ((bits << 1) & 0x06), 0xFF, bits };
+  TByte lock[4] = { 0xAC, static_cast<TByte>(0xF9 | ((bits << 1) & 0x06)), 0xFF, bits };
   TByte rbits;
 
   if (at89)
--- a/src/Stk500.C
+++ b/src/Stk500.C
@@ -518,7 +518,7 @@
 
 TByte TStk500::ReadCalFuseBits(int addr)
 {
-  TByte cmd[] = { 0x38, 0x00, addr, 0x00 };
+  TByte cmd[] = { 0x38, 0x00, static_cast<TByte>(addr), 0x00 };
 
   return UniversalCmd(cmd);
 }