Created attachment 202697 [details] RR 3700 FreeBSD Driver We have new products that support SAS 12G and SATA drives that we would like to have embedded into the latest FreeBSD.
Hi, It seems that the copyright header in the submission does not have a license, which is required for bundled driver, could you please use a compatible license (e.g. https://svnweb.freebsd.org/base/head/share/examples/etc/bsd-style-copyright?view=co ?) By the way, in hpt_match(), the driver is calling into binary blob provided get_supported_device_id() and get_controller_count() methods. Can this be implemented by exposing the device id as fields of 'HIM' directly, so that we don't call the binary blob functions until we know it's a hpt37xx device?
(In reply to Xin LI from comment #1) It seems their web site has a slightly newer driver and it has requested license boilerplates. They added PCI ID check in hpt_probe() but hpt_match() is still called from hpt_attach(). https://www.highpoint-tech.com/BIOS_Driver/RR3740A_840A/FreeBSD/hpt37xx_FreeBSD_Src_v1.0.4.2_19_07_23.tgz