[CDG5] NanoKernel

Jason Duerstock jason.duerstock at gmail.com
Mon Dec 3 08:26:26 AWST 2018


Not sure if this is any help or not, but my memory of the
PowerPC-related QEMU stuff is that 9.x will boot, but 8.x will not and
will crash complaining about missing RTAS bits in the firmware.
On Sun, Dec 2, 2018 at 7:20 PM Max Poliakovski
<maximumspatium at googlemail.com> wrote:
>
>
>> I have been unable to locate an actual API specification for RTAS. Any ideas on where to look?
>
>
> PowerPC Microprocessor Common Hardware Reference Platform: A System Architecture
> Chapter 7: Run-Time Abstraction Services
> https://books.google.de/books?id=H4DNCgAAQBAJ&dq=RTAS+NVRAM_Fetch&hl=de&source=gbs_navlinks_s
>
>>
>> The same code is in NKv2.28, so it must work. Or are there any systems which actually use RTAS?
>> Apparently the Trampoline can substitute the RTAS for a version contained within it. What does that code look like?
>
>
> Well, the Trampoline will replace OF RTAS with the following three libraries: RTCServicesLib, NVRAMServicesLib and PowerMgrPlugin. These are called "RTAS replacement plug-ins." I think these libraries provide the desired HW abstraction as required by the NK.
>
> The above mentioned libraries will be loaded into the flattened device tree. I don't have any clue when they will be activated. But this happens definitely not in the Trampoline...
>
> Cheers
> Max
> _______________________________________________
> cdg5 mailing list
> cdg5 at ucc.asn.au
> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5


More information about the cdg5 mailing list