Bootable image for Macchatobin Double Shot?
greg at unrelenting.technology
greg at unrelenting.technology
Sat Apr 25 14:14:58 UTC 2020
April 25, 2020 3:21 PM, "Mark Murray" <markm at freebsd.org> wrote:
> I tried a FreeBSD-12 image - boots with ACPI, but PCI not present. With UEFI DTB
> I get the same hang.
It is present:
> pcib0: <Generic PCI host controller> on acpi0
> pci0: <PCI bus> on pcib0
But not the device.
The thing is, the PCIe controller has a bug (in ECAM mode).
It doesn't properly filter something, so a device could appear replicated multiple times.
So the Semihalf engineers decided to do a workaround: move the memory address in ACPI
so that the OS only sees the last device.
I don't know which devices they tried, but my Radeon RX 480 *does not* get replicated.
Same with an Intel and Mellanox NIC.
A Radeon HD 7970 was replicated but only twice, not 32 times.
You can try my EDK2 builds, at least one of them should work. I reverted that workaround.
https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/flash-image.bin
https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/flash-image2.bin
Relevant discussion links:
https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/issues/11
https://github.com/andreiw/MacchiatoBin-edk2/commit/2c49a74d3c0438b656e56ef133a4699ab3f8b22f#commitcomment-34139610
More information about the freebsd-arm
mailing list