From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Re: [edk2-devel] MinPlatform Board port (GSoC 2021) To: Oram, Isaac W ,devel@edk2.groups.io From: "Benjamin Doron" X-Originating-Location: Thornhill, Ontario, CA (24.52.200.135) X-Originating-Platform: Linux Firefox 88 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Sat, 22 May 2021 08:32:13 -0700 References: In-Reply-To: Message-ID: <13149.1621697533827079707@groups.io> Content-Type: multipart/alternative; boundary="AaJgB3LFpibkKiIQ2s4V" --AaJgB3LFpibkKiIQ2s4V Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Isaac, Thanks for the document. I've seen the main MinPlatform document before, w= hich also outlines control flow, but this shows a quick overview of it all.= I'll look for the MinPlatform porting training links too. Thanks. >=20 >=20 >=20 > I would also make sure that you have the board information you need.=C2= =A0 > Whatever datasheets and such that are required. >=20 >=20 >=20 > In addition to the Minimum Platform spec, I like to have the UEFI Spec a= nd > the UEFI Platform Initialization arch specs handy for reference.=C2=A0 A= CPI > too. >=20 >=20 >=20 > That gives you the HW and SW documents.=C2=A0 And you have mentors and t= he > mailing list for a network of experts.=C2=A0 Those plus hardware and too= ls > should set you up.=C2=A0 Minimum tools capabilities should be flash prog= ramming > and serial debug. >=20 >=20 I have the schematics, boardview and the datasheets that became relevant t= o porting (some I was unable to find, mainly regarding PCIe devices). While= this board may have a working serial pad, it would be difficult to access = and likely requires soldering (which I cannot do). I planned to skip directly to stage 4 (OS), or at least 3 (shell). I shoul= d have the required board knowledge from my coreboot port. For debug logs, = I think the serial port library which logs Status Codes (which will be stor= ed in memory) could be a good fit. For early problems in PEI, I see there i= s a serial port library which logs to SPI flash. If these fail here, I'll h= ave to hope the USB3 debugging feature will work. >=20 >=20 >=20 > I will defer to Nate on communication recommendations as all the GSoC > projects will be working those out.=C2=A0 And I have to admit I didn=E2= =80=99t read the > GSoC documentation thoroughly yet. >=20 >=20 Okay, not a problem. Nice to meet you! Best regards, Benjamin Doron --AaJgB3LFpibkKiIQ2s4V Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Isaac,
Thanks for the document. I've seen the main MinPlatform d= ocument before, which also outlines control flow, but this shows a quick ov= erview of it all. I'll look for the MinPlatform porting training links = too. Thanks.

I would also make sur= e that you have the board information you need.=C2=A0 Whatever datasheets a= nd such that are required.

In addition to the Mi= nimum Platform spec, I like to have the UEFI Spec and the UEFI Platform Ini= tialization arch specs handy for reference.=C2=A0 ACPI too.

That gives you the HW= and SW documents.=C2=A0 And you have mentors and the mailing list for a ne= twork of experts.=C2=A0 Those plus hardware and tools should set you up.=C2= = =A0 Minimum tools capabilities should be flash programming and serial debu= g.

I have the schematics, boardview and the datasheets that became relevant t= o porting (some I was unable to find, mainly regarding PCIe devices). While= this board may have a working serial pad, it would be difficult to access = and likely requires soldering (which I cannot do).

I planned to sk= ip directly to stage 4 (OS), or at least 3 (shell). I should have the requi= red board knowledge from my coreboot port. For debug logs, I think the seri= al port library which logs Status Codes (which will be stored in memory) co= uld be a good fit. For early problems in PEI, I see there is a serial port = library which logs to SPI flash. If these fail here, I'll have to hope = the USB3 debugging feature will work.

I will defer to Nate = on communication recommendations as all the GSoC projects will be working t= hose out.=C2=A0 And I have to admit I didn=E2=80=99t read the GSoC document= ation thoroughly yet.

Okay, not a problem.

Nice to meet you!

Best regards,
Benjamin Doron --AaJgB3LFpibkKiIQ2s4V--