Hi Ayush,

Great to meet you and welcome to the TianoCore project! Great to hear you are 
interested! Apologize for the tardiness in my response. Implementing Rust 
support sounds like a wonderful project and one that would really help advance 
the state of the art for UEFI firmware development! I am looking for someone 
with Rust experience that can help mentor this project. My usage of Rust at 
time of writing has not advanced very far beyond "Hello World." While I can 
give a great deal of knowledge and background on UEFI and EDK II, my ability to 
recommend how that be applied to a Rust binding is limited. However, I do know 
enough to suspect the vast majority of the work will be figuring out how to 
integrate the vast array of libraries that EDK II provides into a coherent and 
clean Rust binding. The one aspect of this project that I think will be 
interesting is figuring out is what to do about std:: in Rust. From what I have 
seen of the functionality there more or less assumes the existence of a libc 
implementation for the platform, which is not necessarily true for DXE and is 
absolutely not true for PEI. I would be interested in hearing your thought on 
how to handle that elegantly.

I'm sorry that your patches haven't gotten much attention thus far. Once I find 
mentor(s) for the Rust project I'll make sure they pick those up and take a 
look at the work you have done thus far.

Hope this helps and welcome to the project!

With Best Regards,
Nate

-----Original Message-----
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Ayush Singh
Sent: Monday, April 4, 2022 10:18 AM
To: devel@edk2.groups.io
Cc: bret.barke...@microsoft.com; Desimone, Nathaniel L 
<nathaniel.l.desim...@intel.com>; mhaeu...@posteo.de
Subject: [edk2-devel] Applying for GSoC 2022: Add Rust Support to EDK II

Hello everyone, I am a 2nd-year University Student from India. I am interested 
in applying for adding Rust support to EDK2. I have already introduced myself 
to the mailing list earlier
(https://edk2.groups.io/g/devel/message/87637) and have even submitted some 
patches for the edkii-rust branch in edk2-staging (which were not merged since 
that branch seems to be abandoned now).
- https://edk2.groups.io/g/devel/message/87753
- https://edk2.groups.io/g/devel/message/87754
- https://edk2.groups.io/g/devel/message/87755
- https://edk2.groups.io/g/devel/message/87756

Anyway, since no mentor has been listed for this project, I was wondering who 
should I discuss the proposal with? Normally, I think one is supposed to 
discuss the proposal details with a mentor in form of a google doc or something 
before submitting an application. So should I directly start by submitting a 
proposal through the GSoC application portal? Or is there someone I should 
contact first?

Ayush Singh







-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#88551): https://edk2.groups.io/g/devel/message/88551
Mute This Topic: https://groups.io/mt/90247496/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to