Changeset 5593 for lm-sensors/branches

Show
Ignore:
Timestamp:
01/13/09 09:06:32 (3 years ago)
Author:
jwrdegoede
Message:

Add ACPI bus

Location:
lm-sensors/branches/lm-sensors-3.0.0
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/branches/lm-sensors-3.0.0/doc/libsensors-API.txt

    r5582 r5593  
    88 
    990x402   lm-sensors SVN 
     10* Added bus type "acpi": 
     11  #define SENSORS_BUS_TYPE_ACPI 
    1012* Added support for instantaneous power sensors 
    1113  enum sensors_subfeature_type SENSORS_SUBFEATURE_POWER_INPUT 
  • lm-sensors/branches/lm-sensors-3.0.0/lib/access.c

    r5582 r5593  
    363363        case SENSORS_BUS_TYPE_VIRTUAL: 
    364364                return "Virtual device"; 
     365        case SENSORS_BUS_TYPE_ACPI: 
     366                return "ACPI interface"; 
    365367        } 
    366368 
  • lm-sensors/branches/lm-sensors-3.0.0/lib/data.c

    r5583 r5593  
    110110        else if (!strncmp(name, "virtual", dash - name)) 
    111111                res->bus.type = SENSORS_BUS_TYPE_VIRTUAL; 
     112        else if (!strncmp(name, "acpi", dash - name)) 
     113                res->bus.type = SENSORS_BUS_TYPE_ACPI; 
    112114        else 
    113115                goto ERROR; 
     
    173175                return snprintf(str, size, "%s-virtual-%x", chip->prefix, 
    174176                                chip->addr); 
     177        case SENSORS_BUS_TYPE_ACPI: 
     178                return snprintf(str, size, "%s-acpi-%x", chip->prefix, 
     179                                chip->addr); 
    175180        } 
    176181 
  • lm-sensors/branches/lm-sensors-3.0.0/lib/sensors.h

    r5379 r5593  
    4343#define SENSORS_BUS_TYPE_SPI            3 
    4444#define SENSORS_BUS_TYPE_VIRTUAL        4 
     45#define SENSORS_BUS_TYPE_ACPI           5 
    4546#define SENSORS_BUS_NR_ANY              (-1) 
    4647#define SENSORS_BUS_NR_IGNORE           (-2) 
  • lm-sensors/branches/lm-sensors-3.0.0/lib/sysfs.c

    r5379 r5593  
    597597                entry.chip.bus.type = SENSORS_BUS_TYPE_ISA; 
    598598                entry.chip.bus.nr = 0; 
     599        } else if (subsys && !strcmp(subsys, "acpi")) { 
     600                entry.chip.bus.type = SENSORS_BUS_TYPE_ACPI; 
     601                /* For now we assume that acpi devices are unique */ 
     602                entry.chip.bus.nr = 0; 
     603                entry.chip.addr = 0; 
    599604        } else { 
    600605                /* Ignore unknown device */