Page MenuHomeFreeBSD

[PPC] Fix loader call to instantiate-rtas
ClosedPublic

Authored by luporl on Apr 6 2020, 5:12 PM.
Referenced Files
F175038528: D24313.id70295.diff
Wed, Oct 7, 7:58 PM
F175038505: D24313.id70261.diff
Wed, Oct 7, 7:58 PM
F175038483: D24313.id.diff
Wed, Oct 7, 7:57 PM
F175038464: D24313.diff
Wed, Oct 7, 7:57 PM
Unknown Object (File)
Tue, Sep 29, 4:39 AM
Unknown Object (File)
Sun, Sep 27, 4:26 PM
Unknown Object (File)
Wed, Sep 16, 6:28 AM
Unknown Object (File)
Fri, Sep 11, 5:22 PM

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

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 30317
Build 28087: arc lint + arc unit