From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) by mx.groups.io with SMTP id smtpd.web11.7866.1615554468735871946 for ; Fri, 12 Mar 2021 05:07:48 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gfEK3W+e; spf=pass (domain: gmail.com, ip: 209.85.217.52, mailfrom: pedro.falcato@gmail.com) Received: by mail-vs1-f52.google.com with SMTP id z65so12453243vsz.12 for ; Fri, 12 Mar 2021 05:07:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=/Rv5C84NIO6XQdi2FTBh1UdhRgrS4OcinZScYeJz1jM=; b=gfEK3W+eSEy7oIX6I67YnQhN/8alF3If4PDEdFmm3lC8tPcaEQ/Bzb0llhogto5Q3L NYTZJM1Kz1DtcSPL8EhhwSuqMvgGI6HkgZt1wugWMawo7PUPYciwxO7oCCfaZO+WiMTd npdUANaLXmuxrs49ampLe71B3K6BppLwvljMz76wabQlBoi7+Q/wBWeHy6bTfd7mtBqe Hg3Y5UTIRjHQFSM4w4YgGKemDuJ9OUUhXiZCRQ7IwdkIljd0ettTM+FSm2QOE22RN0pJ +g7FxG8tsnkLR4p5JRtklZ/30B3iAbs2z8D0W6vnXyMZv/1BaRVcL4980k2EIaqPAg9n qBlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/Rv5C84NIO6XQdi2FTBh1UdhRgrS4OcinZScYeJz1jM=; b=Sh/7T16cGd9o3OdKUGZiZDr1qJQ/gWOOMdSf/X1lRxXlzmU3aP0e4kn5aZ1U834aoD KuZVIMcZTxW2KaYXHWJXyeeNovFKTDg30PdqzTQBRCpZLU69nRH8wts9KMSWA4bgnz5S URKVzz1uB3gX6w8krnzPt5CP8TcEF1IWmtAsrovBvpEeGRfKWB4OqJsyDk18JY3WGDJI 5Co7juZpG0hrNau2aGppEvyrXTEhbT7B6gxX3M7KCzkgju8v1YsUsZsznOqSusemi5vP OZAoHoxaqgiXi5D9OChGG4bTsGa0SgifT2RJSh4gPT+1JATFAbu78MjAmnuXIA2fY7Lb HrFw== X-Gm-Message-State: AOAM532CBU/xeMmJloRoldnPuGijwhpssGqYv5GHHWL2+PcMRTaoP6Ll 6RpeuZDmjzA0BJ9sAer9F0y5X+R7n6LuwlIXKH38SdmWjX0= X-Google-Smtp-Source: ABdhPJzH4ruRat6TYEKWdgrglpnx/ch4leT7UGdN/avZK8iW9ENjOXXYjnA1yXxybbh93Gy3fQf2RZczciNo/BW2Ew0= X-Received: by 2002:a67:33d8:: with SMTP id z207mr7819503vsz.54.1615554466187; Fri, 12 Mar 2021 05:07:46 -0800 (PST) MIME-Version: 1.0 From: pedro.falcato@gmail.com Date: Fri, 12 Mar 2021 13:07:34 +0000 Message-ID: Subject: [edk2-devel] GSoC 2021 (MinPlatform, Ext2, ACPICA, etc) To: devel@edk2.groups.io Content-Type: multipart/alternative; boundary="00000000000012c13205bd569683" --00000000000012c13205bd569683 Content-Type: text/plain; charset="UTF-8" Hi everyone! I'm Pedro Falcato, a student from FCT Nova in Lisbon, Portugal. I've gotten a bunch of experience over the years with C/C++, x86 in general and UEFI/ACPI with my hobby OS/kernel development, and I've got to say, I'm quite interested in some of the projects you've got here. So, a few questions: 1) What entails building a MinPlatform board port for any board whatsoever? I've seen Kaaira wants to do the Qemu port, I would love to do something like that but for the RPi or some real motherboard, but I fear it might be too difficult? 2) How much knowledge of EFI firmware internals do you need? With my EFI bootloader development over the years I already have a firm hand on how the external-facing API looks like, but I have to say I haven't really read the parts of the spec that describe the driver and internal APIs, so to speak. 3) Isn't there already an ACPICA port for UEFI environments? What stops us from going one step further and also build the rest of the "user-space" utilities? 4) How's the status of the ext2 driver? How different do Tianocore filesystem implementations look from the standard-ish kernel interfaces you can see in Linux, *BSD, etc? I'm also quite interested in this one because I've written a read/write ext2 driver before, so the concepts are kind-of fresh in my head. I hope you folks can answer my questions so I can figure out what project I want to work on! :) Looking forward to working in Tianocore! Thanks, Pedro Falcato --00000000000012c13205bd569683 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi everyone!

I'm Pedro Falcato, a s= tudent from FCT Nova in Lisbon, Portugal. I've gotten a bunch of experi= ence over the years with C/C++, x86 in general and UEFI/ACPI with my=C2=A0h= obby OS/kernel development, and I've got to say, I'm quite interest= ed in some of the projects you've got here.

So= , a few questions:

1) What entails building a MinP= latform board port for any board whatsoever? I've seen Kaaira wants to = do the Qemu port, I would love to do something like that but for the RPi or= some real motherboard, but I fear it might be too difficult?
2) How much knowledge of EFI firmware internals do you need? Wi= th my EFI bootloader development over the years I already have a firm hand = on how the external-facing API looks like, but I have to say I haven't = really read the parts of the spec that describe the driver and internal API= s, so to speak.

3) Isn't there already an ACPI= CA port for UEFI environments? What stops us from going one step further an= d also build the rest of the "user-space" utilities?

4) How's the status of the ext2 driver? How different= do Tianocore filesystem implementations look from the standard-ish kernel = interfaces you can see in Linux, *BSD, etc? I'm also quite interested i= n this one because I've written a read/write ext2 driver before, so the= concepts are kind-of fresh in my head.

I hope you= folks can answer my questions so I can figure out what project I want to w= ork on! :)

Looking forward to working in Tianocore= !

Thanks,
Pedro Falcato
--00000000000012c13205bd569683--