Changes

libhd-5.12

## libhd-5.12

- changes in hd_t

  - bus is now a struct, use bus.id instead.

  - base_class is now a struct, use base_class.id instead.

  - sub_class is now a struct, use sub_class.id instead.

  - prog_if is now a struct, use prog_if.id instead.

  - vendor is a struct replacing vend and vend_name. Use vendor.id and vendor.name now.

  - device is a struct replacing dev and dev_name. Use device.id and device.name now.

  - sub_vendor is a struct replacing sub_vend and sub_vend_name. Use sub_vendor.id and sub_vendor.name now.

  - sub_device is a struct replacing sub_dev and sub_dev_name. Use sub_device.id and sub_device.name now.

  - revision is a struct replacing rev and rev_name. Use revision.id and revision.name now.

  - compat_vendor is a struct replacing compat_vend. Use compat_vendor.id now.

  - compat_device is a struct replacing compat_dev. Use compat_device.id now.

- interface functions removed

  - hd_bus_name is gone. Use bus.name instead.

  - hd_class_name is gone. Use base_class.name, sub_class.name or prog_if.name instead.

  - hd_vendor_name is gone. Use vendor.name instead.

  - hd_device_name is gone. Use device.name instead.

  - hd_sub_device_name is gone. Use sub_device.name instead.

  - hd_find_device_by_name is gone.