Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Apr 2020 15:51:08 +0100
From:      Mark Murray <markm@FreeBSD.org>
To:        greg@unrelenting.technology
Cc:        Marcel Flores <marcel@brickporch.com>, freebsd-arm@freebsd.org
Subject:   Re: Bootable image for Macchatobin Double Shot?
Message-ID:  <E2887392-01E4-4ECC-8D0A-4871657D5F8E@FreeBSD.org>
In-Reply-To: <092721df6b1de3e75820acd32ba1b0e7@unrelenting.technology>
References:  <9F7FB8F8-A29C-4F95-B0BB-CFEFEAFDDD5E@FreeBSD.org> <1039B382-2CA4-4F49-9F95-08BD1386A447@FreeBSD.org> <CA07A9C8-267B-4657-B9D1-1F53B62A969B@brickporch.com> <092721df6b1de3e75820acd32ba1b0e7@unrelenting.technology>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_1D87CD7B-C712-4481-979F-A39446FB2ADF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi

> On 25 Apr 2020, at 15:14, greg@unrelenting.technology wrote:
>=20
> April 25, 2020 3:21 PM, "Mark Murray" <markm@freebsd.org> wrote:
>=20
>> I tried a FreeBSD-12 image - boots with ACPI, but PCI not present. =
With UEFI DTB
>> I get the same hang.
>=20
> It is present:
>=20
>> pcib0: <Generic PCI host controller> on acpi0
>> pci0: <PCI bus> on pcib0

Hmm. I saw that but thought it was a meta-device or bus-master or =
something :-)

> But not the device.

Right :-(

> 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.

OK - I recall that part of the thread.

> 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.
>=20
> You can try my EDK2 builds, at least one of them should work. I =
reverted that workaround.

Thanks!

> =
https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/flash-image.b=
in
> =
https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/flash-image2.=
bin

The second has the same binary bits as the one I downloaded from the =
link in my original post.

The first fails with this at power-up:

BootROM - 2.03
Starting CP-0 IOROM 1.07
Booting from SD 0 (0x29)
SD - wait_for_sd_interrupt: Error interrupt -  00008000
SD - wait_for_sd_interrupt: Error interrupt status 00000003
SD - sd_get_cmd_response: Get command response failed.

SD - sd_init: Failed - ret =3D 00000081
Error: Failed initializing interface
Error: Failed boot attempt 01. error =3D 0x0C1

BootROM - 2.03
Starting CP-0 IOROM 1.07
Booting from SD 0 (0x29)
SD - wait_for_sd_interrupt: Error interrupt -  00008000
SD - wait_for_sd_interrupt: Error interrupt status 00000003
SD - sd_get_cmd_response: Get command response failed.

SD - sd_init: Failed - ret =3D 00000081
Error: Failed initializing interface
Found valid image at boot postion 0x000
lNOTICE:  Starting binary extension
NOTICE:  SVC: DEV ID: 8040, FREQ Mode: 0x1
NOTICE:  SVC: AVS work point changed from 0x28 to 0x28
mv_ddr: mv_ddr-devel-18.12.0-g618dadd (Jun 25 2019 - 14:56:37)
mv_ddr: completed successfully
NOTICE:  Cold boot
NOTICE:  Booting Trusted Firmware
NOTICE:  BL1: v1.5(release):1f8ca7e0-dirty (Marvell-devel-18.12.2)
NOTICE:  BL1: Built : 14:57:35, Jun 25 2019
NOTICE:  BL1: Booting BL2
NOTICE:  BL2: v1.5(release):1f8ca7e0-dirty (Marvell-devel-18.12.2)
NOTICE:  BL2: Built : 14:58:37, Jun 25 2019
BL2: Initiating SCP_BL2 transfer to SCP
NOTICE:  SCP_BL2 contains 5 concatenated images
NOTICE:  Skipping MSS CP3 related image
NOTICE:  Skipping MSS CP2 related image
NOTICE:  Load image to CP1 MSS AP0
NOTICE:  Loading MSS image from addr. 0x40269f4 Size 0x1cd8 to MSS at =
0xf4280000
NOTICE:  Done
NOTICE:  Load image to CP0 MSS AP0
NOTICE:  Loading MSS image from addr. 0x40286cc Size 0x1cd8 to MSS at =
0xf2280000
NOTICE:  Done
NOTICE:  Load image to AP0 MSS
NOTICE:  Loading MSS image from addr. 0x402a3a4 Size 0x5420 to MSS at =
0xf0580000
NOTICE:  Done
NOTICE:  SCP Image doesn't contain PM firmware
NOTICE:  BL1: Booting BL31
lNOTICE:  MSS PM is not supported in this build
NOTICE:  BL31: v1.5(release):1f8ca7e0-dirty (Marvell-devel-18.12.2)
NOTICE:  BL31: Built : 14:59:06, Jun 25 2019
Error: Image at 000BF7FE000 start failed: Invalid Parameter
remove-symbol-file =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/edk2-platforms/Silicon/Marvell/Drivers/BoardDesc/MvBo=
ardDescDxe/DEBUG/BoardDescDxe.dll 0xBF7FF000

Armada Platform Init

Error: Image at 000BF7DB000 start failed: Not Found
remove-symbol-file =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/edk2-platforms/Silicon/Marvell/Drivers/I2c/MvI2cDxe/M=
vI2cDxe/DEBUG/MvI2cDxe.dll 0xBF7DC000
Error: Image at 000BF7CB000 start failed: Not Found
remove-symbol-file =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/edk2-platforms/Silicon/Marvell/Drivers/Net/MvMdioDxe/=
MvMdioDxe/DEBUG/MdioDxe.dll 0xBF7CC000
Succesfully installed protocol interfaces
MvGpioEntryPoint: Cannot locate BoardDesc protocol
Error: Image at 000BF763000 start failed: Not Found
remove-symbol-file =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/edk2-platforms/Silicon/Marvell/Drivers/Gpio/MvGpioDxe=
/MvGpioDxe/DEBUG/MvGpioDxe.dll 0xBF764000
Error: Image at 000BF752000 start failed: Not Found
remove-symbol-file =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/edk2-platforms/Silicon/Marvell/Drivers/NonDiscoverabl=
eDxe/NonDiscoverableDxe/DEBUG/NonDiscoverableDxe.dll 0xBF753000
Error: Image at 000BF702000 start failed: 00000001
remove-symbol-file =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatf=
ormDxe/DEBUG/AcpiPlatform.dll 0xBF703000
Detected w25q32bv SPI NOR flash with page size 256 B, erase size 4 KB, =
total 4 MB
Error: Image at 000BF6F0000 start failed: Not Found
remove-symbol-file =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/edk2-platforms/Silicon/Marvell/Drivers/Net/Pp2Dxe/Pp2=
Dxe/DEBUG/Pp2Dxe.dll 0xBF6F1000
Armada7k8kPciHostBridgeLibConstructor: Cannot locate BoardDesc protocol

ASSERT_EFI_ERROR (Status =3D Device Error)
ASSERT [PciHostBridgeDxe] =
/home/greg/src/github.com/tianocore/edk2/Build/Armada80x0McBin-AARCH64/REL=
EASE_CLANG38/AARCH64/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDx=
e/DEBUG/AutoGen.c(436): !EFI_ERROR (Status)

M
--


--Apple-Mail=_1D87CD7B-C712-4481-979F-A39446FB2ADF
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2
Comment: GPGTools - http://gpgtools.org

iQEzBAEBCgAdFiEEyzPHvybPbOpU9MCxQlsJDh9CUqAFAl6kTlwACgkQQlsJDh9C
UqCy0QgAo5vVZSw+g7Pve3ZX3wiFm3oZuLgYbLUtFP6OvY3IpvyvIB0PVLZMf4Fr
iVeAsvF0RZ87alzdBB27f4wKscwn4/c3yqrXBfE8WqwQJdufTDgaKhIK5Wyizusc
DWgwAtl4/Byvw19eK7KzxunVsFn+XpCJYPWGsnOX1+/mKjmGDEHoS67Ht8Nv/sva
/j5y89vEhV8i09E4P4VKypsdnf7Mf1Zaf9li76eF5kE4vuC/Uv+nvZR7s6AhSCCt
BMFKy+4qrLO1BLkaPNdYv7deHXChebe11uLvch/1oM6QCurFX02QE04yoX6pTHI7
JxybPN2uRcAxIac8YFn81xx/LOciOw==
=HgGU
-----END PGP SIGNATURE-----

--Apple-Mail=_1D87CD7B-C712-4481-979F-A39446FB2ADF--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E2887392-01E4-4ECC-8D0A-4871657D5F8E>