Attention is currently required from: Julius Werner, Jérémy Compostella, Kapil Porwal, Nico Huber.
1 comment:
File src/arch/x86/boot.c:
Patch Set #1, Line 25: if (CONFIG(PAYLOAD_X86_64_SUPPORT)) {
[Subrata] I don't under why all of sudden the "multiple entry point approach" considered critical. The problem of supporting 64-bit direct entry can be handled w/o that as well. Having multiple entry point approach like kernel may not be that critical at this stage. we can jump into 64-bit entry point using boot.c code (CB:81960). For that we don't need to support multiple entry point approach. If you wish to implement multiple entry point approach, please do that w/o blocking the current task is my request.
So multiple entry points is for sure not a must to proceed I'd say. The point I tried to make was that you don't want different ways to inform coreboot ramstage to straight jump to 64bit payload entry (even if there is only one 64bit entry). So we should carefully discuss the route we want to take.
So what do you think of the following suggestion:
Then later iterations (that are unimportant to your use case, I assume):
This allows you to move forward with jumping straight to a 64bit payload, while also allowing for some flexible backwards compatibility in some cases.
To view, visit change 81960. To unsubscribe, or for help writing mail filters, visit settings.