Bug 236371 - [new driver] HighPoint RocketRAID 3700 series embedded driver
Summary: [new driver] HighPoint RocketRAID 3700 series embedded driver
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-07 18:23 UTC by Will
Modified: 2021-06-22 01:09 UTC (History)
3 users (show)

See Also:


Attachments
RR 3700 FreeBSD Driver (711.03 KB, application/x-compressed)
2019-03-07 18:23 UTC, Will
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Will 2019-03-07 18:23:47 UTC
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.
Comment 1 Xin LI freebsd_committer freebsd_triage 2019-03-27 04:22:22 UTC
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?
Comment 2 Jung-uk Kim freebsd_committer freebsd_triage 2021-05-11 22:17:31 UTC
(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