Page MenuHomeFreeBSD

[PPC] Fix loader call to instantiate-rtas
ClosedPublic

Authored by luporl on Apr 6 2020, 5:12 PM.
Referenced Files
Unknown Object (File)
Fri, Apr 19, 2:14 AM
Unknown Object (File)
Mar 11 2024, 9:12 AM
Unknown Object (File)
Mar 11 2024, 9:12 AM
Unknown Object (File)
Mar 11 2024, 9:12 AM
Unknown Object (File)
Mar 7 2024, 11:18 PM
Unknown Object (File)
Jan 6 2024, 1:16 AM
Unknown Object (File)
Jan 6 2024, 1:12 AM
Unknown Object (File)
Jan 6 2024, 1:12 AM

Details

Summary

OpenFirmware (OF) method instantiate-rtas was being called with a wrong rtas-base-address argument.
It must use the memory that is already being allocated to this end instead.

This issue was causing QEMU netboot to hang when building the FDT from OF DT.
Boot from disk was probably working by luck.

Test Plan

Tested netboot and boot from disk and confirmed that both work.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable