From owner-freebsd-arm@freebsd.org Sat Apr 25 14:51:15 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6219C2B4382 for ; Sat, 25 Apr 2020 14:51:15 +0000 (UTC) (envelope-from markm@FreeBSD.org) Received: from gromit.grondar.org (gromit.grondar.org [IPv6:2a01:348:e::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 498Yrf4Zpyz49G7; Sat, 25 Apr 2020 14:51:14 +0000 (UTC) (envelope-from markm@FreeBSD.org) Received: from [2a02:8011:300b:42:3d80:3407:95a6:57a5] by gromit.grondar.org with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93.0.4 (FreeBSD)) (envelope-from ) id 1jSM97-00012r-71; Sat, 25 Apr 2020 15:51:09 +0100 Content-Type: multipart/signed; boundary="Apple-Mail=_1D87CD7B-C712-4481-979F-A39446FB2ADF"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: Bootable image for Macchatobin Double Shot? From: Mark Murray In-Reply-To: <092721df6b1de3e75820acd32ba1b0e7@unrelenting.technology> Date: Sat, 25 Apr 2020 15:51:08 +0100 Cc: Marcel Flores , freebsd-arm@freebsd.org Message-Id: References: <9F7FB8F8-A29C-4F95-B0BB-CFEFEAFDDD5E@FreeBSD.org> <1039B382-2CA4-4F49-9F95-08BD1386A447@FreeBSD.org> <092721df6b1de3e75820acd32ba1b0e7@unrelenting.technology> To: greg@unrelenting.technology X-Mailer: Apple Mail (2.3608.80.23.2.2) X-Rspamd-Queue-Id: 498Yrf4Zpyz49G7 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-1.73 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.77)[-0.768,0]; ASN(0.00)[asn:39326, ipnet:2a01:348::/32, country:GB]; NEURAL_HAM_LONG(-0.96)[-0.958,0] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Apr 2020 14:51:15 -0000 --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" 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: on acpi0 >> pci0: 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--