Page MenuHomeFreeBSD

[PPC] Fix loader call to instantiate-rtas
ClosedPublic

Authored by luporl on Apr 6 2020, 5:12 PM.
Referenced Files
F152113403: D24313.id70261.diff
Sun, Apr 12, 7:53 PM
Unknown Object (File)
Sun, Apr 12, 10:30 AM
Unknown Object (File)
Sat, Apr 11, 10:00 PM
Unknown Object (File)
Fri, Mar 27, 6:08 PM
Unknown Object (File)
Sun, Mar 22, 10:32 PM
Unknown Object (File)
Mar 6 2026, 9:11 PM
Unknown Object (File)
Feb 25 2026, 3:30 AM
Unknown Object (File)
Jan 27 2026, 1:00 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

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