Hi,

Naturally, I forgot the diff. :)
Thanks,

Matej
diff -u libxbox-0.1/debian/changelog libxbox-0.1/debian/changelog
--- libxbox-0.1/debian/changelog
+++ libxbox-0.1/debian/changelog
@@ -1,3 +1,10 @@
+libxbox (0.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * libxbox-i2c.c: Fix fatal warnings with gcc 4.0.  Closes: #318548.
+
+ -- Matej Vela <[EMAIL PROTECTED]>  Sun, 29 Jan 2006 13:55:42 +0100
+
 libxbox (0.1-1) unstable; urgency=low
 
   * Initial Release. (Closes #285617)
only in patch2:
unchanged:
--- libxbox-0.1.orig/libxbox-i2c.c
+++ libxbox-0.1/libxbox-i2c.c
@@ -116,11 +116,11 @@
 //Thermal mgmt functions
 //=============================================================================
 bool xbox_temperatures(unsigned int *cpu, unsigned int *mcpx) {
-       return (xbox_smc_read(CPU_TEMP_REG, (char*)cpu) && 
xbox_smc_read(MCPX_TEMP_REG, (char*)mcpx));
+       return (xbox_smc_read(CPU_TEMP_REG, (unsigned char*)cpu) && 
xbox_smc_read(MCPX_TEMP_REG, (unsigned char*)mcpx));
 }
 
 bool xbox_fanspeed(unsigned int *percentage) {
-       if (xbox_smc_read(SMC_FAN_READBACK_REG, (char *)percentage)) {
+       if (xbox_smc_read(SMC_FAN_READBACK_REG, (unsigned char *)percentage)) {
                *percentage *= 2;
                return true;
        }
@@ -173,7 +173,7 @@
        //Reset the counter
        if (xbox_smc_write(0x01,0x01)) {
                for (i=0; i<3; ++i)
-                       xbox_smc_read(0x01, &ver[i]);
+                       xbox_smc_read(0x01, (unsigned char*)&ver[i]);
                result = true;
        }
        return result;
@@ -201,7 +201,7 @@
        unsigned int cableType=0;
        bool result=false;
        *cable = CABLE_UNKNOWN;
-       if (xbox_smc_read(0x04, (char*)&cableType)) {
+       if (xbox_smc_read(0x04, (unsigned char*)&cableType)) {
                result = true;
                switch (cableType) {
                        case 0:

Reply via email to