2
0
mirror of https://github.com/lm-sensors/lm-sensors synced 2025-08-31 22:35:23 +00:00

Support more bus types (part 1 of 2). Originally libsensors was very

i2c-centric. Make it more neutral so that we can cleanly support
additional bus types such as SPI or One-Wire.

This first part introduces sensors_bus_id, and updates
sensors_chip_name to use it.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/branches/lm-sensors-3.0.0@4686 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Jean Delvare
2007-08-19 15:03:50 +00:00
parent af2880326f
commit 7ee15371df
6 changed files with 92 additions and 67 deletions

View File

@@ -209,7 +209,8 @@ int main (int argc, char *argv[])
if (optind == argc) {
chips[0].prefix = SENSORS_CHIP_NAME_PREFIX_ANY;
chips[0].bus = SENSORS_CHIP_NAME_BUS_ANY;
chips[0].bus.type = SENSORS_BUS_TYPE_ANY;
chips[0].bus.nr = SENSORS_BUS_NR_ANY;
chips[0].addr = SENSORS_CHIP_NAME_ADDR_ANY;
chips_count = 1;
} else
@@ -310,11 +311,11 @@ void do_a_print(const sensors_chip_name *name)
printf("%s\n",sprintf_chip_name(name));
if (!hide_adapter) {
const char *adap = sensors_get_adapter_name(name->bus);
const char *adap = sensors_get_adapter_name(&name->bus);
if (adap)
printf("Adapter: %s\n", adap);
else
fprintf(stderr, "Can't get adapter name for bus %d\n", name->bus);
fprintf(stderr, "Can't get adapter name\n");
}
if (do_unknown)
print_unknown_chip(name);