diff options
Diffstat (limited to 'cross/uisp/patches/patch-src_AvrDummy.C')
-rw-r--r-- | cross/uisp/patches/patch-src_AvrDummy.C | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/cross/uisp/patches/patch-src_AvrDummy.C b/cross/uisp/patches/patch-src_AvrDummy.C new file mode 100644 index 00000000000..d736d560078 --- /dev/null +++ b/cross/uisp/patches/patch-src_AvrDummy.C @@ -0,0 +1,37 @@ +$NetBSD: patch-src_AvrDummy.C,v 1.1 2016/05/18 20:18:32 joerg Exp $ + +--- src/AvrDummy.C.orig 2016-05-18 12:26:28.000000000 +0000 ++++ src/AvrDummy.C +@@ -81,12 +81,12 @@ TByte + TAvrDummy::GetPartInfo(TAddr addr) + { + if (at89) { +- TByte info [4] = { 0x28, addr & 0x1f, 0, 0 }; ++ TByte info [4] = { 0x28, TByte(addr & 0x1f), 0, 0 }; + Send(info, 4); + return info[3]; + } + +- TByte info [4] = { 0x30, 0, addr, 0 }; ++ TByte info [4] = { 0x30, 0, TByte(addr), 0 }; + Send(info, 4); + return info[3]; + } +@@ -289,7 +289,7 @@ TAvrDummy::ReadCalByte(TByte addr) + void + TAvrDummy::WriteOldFuseBits(TByte val) + { +- TByte oldfuse[4] = { 0xAC, (val & 0x1F) | 0xA0, 0, 0xD2 }; ++ TByte oldfuse[4] = { 0xAC, TByte((val & 0x1F) | 0xA0), 0, 0xD2 }; + Send(oldfuse, 4); + } + +@@ -532,7 +532,7 @@ TAvrDummy::WriteLockBits(TByte bits) + { + /* 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, TByte(0xF9 | ((bits << 1) & 0x06)), 0xFF, bits }; + TByte rbits; + + if (at89) |