1 /*! \mainpage libhd documentation
5 libhd is a hardware detection lib.
20 /*! \page examples Examples
28 \subsection example1 Get list of SCSI controllers
34 \subsection example2 Get primary display controller
40 /*! \page changes Changes
46 \subsection libhd_5_12 libhd-5.12
50 <li>changes in \ref hd_t
54 <li>\ref hd_t::bus "bus" is now a struct, use \ref hd_t::bus "bus.id" instead.
56 <li>\ref hd_t::base_class "base_class" is now a struct, use \ref hd_t::base_class "base_class.id" instead.
58 <li>\ref hd_t::sub_class "sub_class" is now a struct, use \ref hd_t::sub_class "sub_class.id" instead.
60 <li>\ref hd_t::prog_if "prog_if" is now a struct, use \ref hd_t::prog_if "prog_if.id" instead.
62 <li>\ref hd_t::vendor "vendor" is a struct replacing vend and vend_name.
63 Use \ref hd_t::vendor "vendor.id" and \ref hd_t::vendor "vendor.name" now.
65 <li>\ref hd_t::device "device" is a struct replacing dev and dev_name.
66 Use \ref hd_t::device "device.id" and \ref hd_t::device "device.name" now.
68 <li>\ref hd_t::sub_vendor "sub_vendor" is a struct replacing sub_vend and sub_vend_name.
69 Use \ref hd_t::sub_vendor "sub_vendor.id" and \ref hd_t::sub_vendor "sub_vendor.name" now.
71 <li>\ref hd_t::sub_device "sub_device" is a struct replacing sub_dev and sub_dev_name.
72 Use \ref hd_t::sub_device "sub_device.id" and \ref hd_t::sub_device "sub_device.name" now.
74 <li>\ref hd_t::revision "revision" is a struct replacing rev and rev_name.
75 Use \ref hd_t::revision "revision.id" and \ref hd_t::revision "revision.name" now.
77 <li>\ref hd_t::compat_vendor "compat_vendor" is a struct replacing compat_vend.
78 Use \ref hd_t::compat_vendor "compat_vendor.id" now.
80 <li>\ref hd_t::compat_device "compat_device" is a struct replacing compat_dev.
81 Use \ref hd_t::compat_device "compat_device.id" now.
85 <li>interface functions removed
89 <li>hd_bus_name is gone. Use \ref hd_t::bus "bus.name" instead.
91 <li>hd_class_name is gone. Use \ref hd_t::base_class "base_class.name",
92 \ref hd_t::sub_class "sub_class.name" or \ref hd_t::prog_if "prog_if.name" instead.
94 <li>hd_vendor_name is gone. Use \ref hd_t::vendor "vendor.name" instead.
96 <li>hd_device_name is gone. Use \ref hd_t::device "device.name" instead.
98 <li>hd_sub_device_name is gone. Use \ref hd_t::sub_device "sub_device.name" instead.
100 <li>hd_find_device_by_name is gone.