diff -uprN xsensors-0.60/src/chips.c xsensors-0.61/src/chips.c
--- xsensors-0.60/src/chips.c	2007-10-09 20:18:45.000000000 +0200
+++ xsensors-0.61/src/chips.c	2008-09-05 21:31:11.000000000 +0200
@@ -1527,6 +1527,24 @@ int get_feat_info_k8temp( updates *node,
 }
 
 
+#define CORETEMP_NUM_FEAT 1
+
+/* Get the feature info for coretemp sensor. */
+int get_feat_info_coretemp( updates *node, sensors_chip_name name, int num ) {
+    switch (num) {
+        case 1:
+	    node->featnum = SENSORS_CORETEMP_TEMP1;
+            node->featminnum = UNDEFMAXMIN;
+            node->featmaxnum = UNDEFMAXMIN;
+            node->feattype = TEMP;
+            break;
+        default:
+            return FAILURE;
+            break;
+    }
+
+    return SUCCESS;
+}
 /* Simply return the number of features a specified sensor has from
  * defines above.
  */
@@ -1596,6 +1614,8 @@ int get_num_feat( sensors_chip_name name
         return AS99127F_NUM_FEAT;
     } else if ( strcmp( name.prefix, SENSORS_K8TEMP_PREFIX ) == 0 ) {
         return K8TEMP_NUM_FEAT;
+    } else if ( strcmp( name.prefix, SENSORS_CORETEMP_PREFIX ) == 0 ) {
+        return CORETEMP_NUM_FEAT;
     } else {
         return 0;
     }
@@ -1676,6 +1696,8 @@ updates *add_node( updates *node, sensor
         retval = get_feat_info_as99127f( node, name, num );
     } else if ( strcmp( name.prefix, SENSORS_K8TEMP_PREFIX ) == 0 ) {
         retval = get_feat_info_k8temp( node, name, num );
+    } else if ( strcmp( name.prefix, SENSORS_CORETEMP_PREFIX ) == 0 ) {
+        retval = get_feat_info_coretemp( node, name, num );
     } else {
         g_free( node );
         return NULL;
diff -uprN xsensors-0.60/src/chips.h xsensors-0.61/src/chips.h
--- xsensors-0.60/src/chips.h	2007-10-09 20:19:11.000000000 +0200
+++ xsensors-0.61/src/chips.h	2008-09-05 20:57:26.000000000 +0200
@@ -69,3 +69,4 @@ int get_feat_info_w83627ehf( updates *no
 int get_feat_info_w83783s( updates *node, sensors_chip_name name, int num );
 int get_feat_info_as99127f( updates *node, sensors_chip_name name, int num );
 int get_feat_info_k8temp( updates *node, sensors_chip_name name, int num );
+int get_feat_info_coretemp( updates *node, sensors_chip_name name, int num );
