Hi, after seeing the progress already made for `building Clang support` I think it's wise for me to pick a separate project to deliver for coreboot
I went through the `Project Collection` page and am finding `Add x86_64 support on real hardware[1]` interesting. I am a beginner in firmware development and I think this project should be a good start
I have a few queries about the idea:
1)What is the skill level of the project?
2)How much progress has already been made up till now?
3)What is expected of me to deliver by the end of this project?
4)Apart from the ones mentioned in [1] what are the skills/concepts required to successfully complete this project?

[1]https://ticket.coreboot.org/issues/185

Thank you,
Vaibhav

On Tue, 29 Mar 2022 at 21:04, Felix Singer <felixsinger@posteo.net> wrote:
Hello vaibhav,

please make sure to reply to the mailing list and not only to me.

On Tue, 2022-03-29 at 12:52 +0530, vaibhav wrote:
> Hey Felix, Thank you for the resources,
>
> > Did you find a project which is interesting for you?
> >
>
> Yes, I am interested in building `Fully support building coreboot with
> the Clang compiler`

As far as I know, Arthur Heymans is currently working on this and
according to some other people he is pretty far. Though, I don't know
much details. You can find his patches on Gerrit [1] (see the patch
list on the right).

If you still want to work on this, we could try coordinating with him
and you do the remaining work. In case of this should be not enough for
GSoC, I can offer that you work on the "easy projects" [2] in addition,
specifically working on the scan-build issues and Coverity Scan issues.
These are issues found by a static analyzer, e.g. memory leaks. Have a
look at our documentation for more details [3].

Otherwise, you also could choose a project from our idea collection
[4]. How about reworking the FMAP generation?

> > Going through or documentation, building coreboot for QEMU and
> > playing
> > around with the code and the configuration is a good start. 
> >
>
>  I have been playing around and am starting to understand the codebase
> slightly better, Could you please explain in detail this Project Idea
> and how should I approach it so that I may be able to add Clang support
> for coreboot

Hm, not sure what I could explain in addition to the project
description [5]. Do you have any specific question?


// Felix

[1] https://review.coreboot.org/c/coreboot/+/62173
[2]
https://doc.coreboot.org/contributing/project_ideas.html#easy-projects
[3] https://doc.coreboot.org/infrastructure/coverity.html
[4]
https://docs.google.com/document/d/1LU8CTITfqhJU_G_XHwvSkHAQQWed0_FLWPPoBfcplAQ
[5]
https://doc.coreboot.org/contributing/project_ideas.html#fully-support-building-coreboot-with-the-clang-compiler