X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=debian%2Fpatches%2F002-adc12.dpatch;fp=debian%2Fpatches%2F002-adc12.dpatch;h=95e3a9e53a37e0d726d781c7b4262618b1d43fea;hb=87e677d743d2d17b93ff35885cf780d294260cad;hp=0000000000000000000000000000000000000000;hpb=6f720ff00773571c2fa2d35e67bff68547617639;p=msp430-libc.git diff --git a/debian/patches/002-adc12.dpatch b/debian/patches/002-adc12.dpatch new file mode 100755 index 0000000..95e3a9e --- /dev/null +++ b/debian/patches/002-adc12.dpatch @@ -0,0 +1,37 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 001-adc12.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch for proper operation of adc12 peripheral + +@DPATCH@ + +diff -urN -x CVS msp430-libc-0.0~cvs20080819.orig/include/msp430/adc12.h msp430-libc-0.0~cvs20080819/include/msp430/adc12.h +--- msp430-libc-0.0~cvs20080819.orig/include/msp430/adc12.h 2006-01-11 17:47:21.000000000 -0700 ++++ msp430-libc-0.0~cvs20080819/include/msp430/adc12.h 2008-08-22 12:00:32.000000000 -0600 +@@ -94,8 +94,12 @@ + #ifdef _GNU_ASSEMBLER_ + #define ADC12MEM ADC12MEM_ /* ADC12 Conversion Memory (for assembler) */ + #else ++#ifdef SAFE_TINYOS ++#define ADC12MEM TCAST(int* ONE, ADC12MEM_) /* ADC12 Conversion Memory (for C) */ ++#else + #define ADC12MEM ((int*) ADC12MEM_) /* ADC12 Conversion Memory (for C) */ + #endif ++#endif + #define ADC12MEM0_ ADC12MEM_ /* ADC12 Conversion Memory 0 */ + sfrw(ADC12MEM0,ADC12MEM0_); + #define ADC12MEM1_ 0x0142 /* ADC12 Conversion Memory 1 */ +@@ -133,8 +137,12 @@ + #ifdef _GNU_ASSEMBLER_ + #define ADC12MCTL ADC12MCTL_ /* ADC12 Memory Control (for assembler) */ + #else ++#ifdef SAFE_TINYOS ++#define ADC12MCTL TCAST(char * ONE, ADC12MCTL_) ++#else + #define ADC12MCTL ((char*) ADC12MCTL_) /* ADC12 Memory Control (for C) */ + #endif ++#endif + #define ADC12MCTL0_ ADC12MCTL_ /* ADC12 Memory Control 0 */ + sfrb(ADC12MCTL0,ADC12MCTL0_); + #define ADC12MCTL1_ 0x0081 /* ADC12 Memory Control 1 */