FreeBSD USB4/TBT3 support - Tech Roadmap - Test the (mostly) completed work
Contents
Scope
- Debug/Trace framework
- NHI controller driver
- PCIe bridge driver
- WMI driver
- Integrated Connection Manager handshake and authentication handling
- Router and Config Space layer handling (in progress, almost complete)
SUT (Systems Under Test)
Note
- BSD Hardware Probes are not mine they are used to show HW details
System Name |
System Type |
TBT3/USB4 Controller |
System Readiness Status |
Comments |
Host |
Integrated Intel 10th Gen Ice Lake Thunderbolt 3 Controller |
BEING PREPARED |
|
|
Host |
Discrete JHL7540 Thunderbolt 3 (Titan Ridge) Controller |
BEING PREPARED |
|
|
Host |
A Discrete JHL6240 Thunderbolt 3 (Alpine Ridge) Controller |
READY |
My Daily Driver FreeBSD Multi-GPU Laptop |
|
Device |
READY |
Installed with Crucial P3 1TB M.2 2280 PCIe Gen3 NVMe Interne SSD |
||
Device |
READY |
|
||
Device |
READY |
|
||
Device |
TO BE PREPARED |
Needs some storage to be added, but I believe it can be used as is. Need to check that though. |
||
Device |
READY |
|
Test Cases
Note
User: Normal or Power user
FreeBSD_LD: FreeBSD Laptop or Desktop
As a Spectre x360 Convertible 13-aw0xxx FreeBSD_LD User I want to plug-in my OWC Envoy Express and use it to store my files
As a Dell Precision 5550 FreeBSD_LD User I want to plug-in my OWC Envoy Express and use it to store my files
As a Lenovo ThinkPad P52s FreeBSD_LD User I want to plug-in my OWC Envoy Express and use it to store my files
As a Spectre x360 Convertible 13-aw0xxx FreeBSD_LD User I want to plug-in my OWC Thunderbolt mini Dock and use its set of ports to plug-in additional peripherals
As a Dell Precision 5550 FreeBSD_LD User I want to plug-in my OWC Thunderbolt mini Dock and use its set of ports to plug-in additional peripherals
As a Lenovo ThinkPad P52s FreeBSD_LD User I want to plug-in my OWC Thunderbolt mini Dock and use its set of ports to plug-in additional peripherals
As a Spectre x360 Convertible 13-aw0xxx FreeBSD_LD User I want to plug-in my OWC 14-Port Thunderbolt Dock and use its set of ports to plug-in additional peripherals
As a Dell Precision 5550 FreeBSD_LD User I want to plug-in my OWC 14-Port Thunderbolt Dock and use its set of ports to plug-in additional peripherals
As a Lenovo ThinkPad P52s FreeBSD_LD User I want to plug-in my OWC 14-Port Thunderbolt Dock and use its set of ports to plug-in additional peripherals
As a Spectre x360 Convertible 13-aw0xxx FreeBSD_LD User I want to plug-in my OWC Gemini and use it to store my files and its set of ports to plug-in additional peripherals
As a Dell Precision 5550 FreeBSD_LD User I want to plug-in my OWC Gemini and use it to store my files and its set of ports to plug-in additional peripherals
As a Lenovo ThinkPad P52s FreeBSD_LD User I want to plug-in my OWC Gemini and use it to store my files and its set of ports to plug-in additional peripherals
As a Spectre x360 Convertible 13-aw0xxx FreeBSD_LD User I want to plug-in my SATECHI USB4 Multiport w2.5G Ethernet and use its set of ports to plug-in additional peripherals
As a Dell Precision 5550 FreeBSD_LD User I want to plug-in my SATECHI USB4 Multiport w2.5G Ethernet and use its set of ports to plug-in additional peripherals
As a Lenovo ThinkPad P52s FreeBSD_LD User I want to plug-in my SATECHI USB4 Multiport w2.5G Ethernet and use its set of ports to plug-in additional peripherals
TODO: ADD TEST CASES ADDRESSING DAISY CHAINING SCENARIOS