Audigy is plugged into an m.2 Key E to PCIe extender.
It also needs a bit more power than the FRWY is willing to share.
Note: current posted FRWY UEFI for some reason is missing the SMMU bits in ACPI. I am working with @NXP on fixing that! Stay tuned.
Coolest MP3 player so far.
So yes, PCIe pass-thru works on Arm. With the way PCIe is exposed on current-gen LayerScapes this is a it janky (there's no RP), but it works. Of course proper servers are totally fine 😎.
Don't forget that PCIe PT does require pinning/preallocating VM ram, so doing this on a 4GB device is a bit academic.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
So back in 2019 OCTO was hosting an internal CTO ambassadors conference where I got an interesting request to put together a fun demo around Pi 3. Now remember that during VMworld 2018 in Vegas ESXi on Pi didn't exist yet...
In our OCTO Arm booth in Vegas folks kinda dared to make it happen, and we did... in just a few months we had a demo at VMworld 2018 in BCN of ESXi booting on Pi 3, IIRC with USB support (net, storage and HID)
...but there were no VMs: no GIC and barely any left-over RAM. I was scratching my head on how to make any Pi demo interesting. First I settled on cooking up a hybrid image that could boot Photon OS or ESXi, all from UEFI, to show the power of the UEFI fw and standards.
@esxi_arm Yup! Getting firmware working and polished is a massive massive undertaking. One that I and a very special set of folks from around the world have been driving over the course of a few years now. All as a side act.
@esxi_arm It all started in 2016, when Microsoft put out Windows 10 IoT for Pi 2/3 and released the sources to their TianoCore modifications github.com/ms-iot/RPi-UEFI
@esxi_arm In 2017, Ard Biesheuvel separately developed an early port of 64-bit UEFI support. And this one had PSCI (via TF-A, then called ATF).
Note that this has nothing to do with CIFS. Nothing at all. But it speaks volumes about the developer investment in supporting NFS vs CIFS clients in Linux.
I've been a corp citizen for 15 years now. I've learned that most meetings really can and should be an email.
1:1 meetings are good - they are the quickest way to sort out any kind of a question, discussion or argument. If you send an email, and the reply comes back with more questions than you had statements - time for a call. Don't play email tag.