> On Jan 27, 2021, at 6:36 AM, Peter Robinson <[email protected]> wrote: > > On Wed, Jan 27, 2021 at 2:10 AM Carvel Baus <[email protected]> wrote: >> >> My current interests lie in 4 primary areas: Arm, Rust, Kernel, Apple M1. >> Where two or more of these intersect would be very interesting to me. In no >> particular order: >> >> - Fedora on Apple Silicon > > That's a long way out, the first of the enablement patches have just > been posted for review and that doesn't even have storage to boot to a > usable system, it basically just enough to start CPUs and output to a > console. From experience of watching other platform bootstraps this is > going to be a multi year approach to get to something we can actively > support in Fedora. > >> - Rust on Arm > > The rust support on arm is pretty good, it's now an upstream Tier 1 > platform, and overall it's on equal footing as far as I can tell in > Fedora. There's a pretty active rust SIG: > https://fedoraproject.org/wiki/SIGs/Rust > >> - Fedora Kernel (C) > > That's a pretty broad topic. > >> and down the road: Rust for kernel modules >> >> Ultimately, I’d like to code - that could be C/C++, Rust, Scala >> (JVM)…probably not Python. >> >> I don’t know if there are any plans for Fedora on Apple Silicon but this >> seems like an obvious target if there are. I am open to helping however I >> can but writing code is a primary objective. I am certainly a team player so >> open to discussing the pressing needs and see where there is a good fit. > > The answer is two fold, the first is most certainly, the second it > when it's ready. While there's a means of using it from an enthusiast > PoV it's no where near close to anything we can actively support in > Fedora. As described above kernel upstreaming is only just starting to > begin, and GPU reverse engineering is starting to make baby steps [1], > based on experience from other SoCs, such as Raspberry Pi, and other > GPUs such as MALI this is going to be a mult year process to get > something in main Fedora that's supportable by the average user with a > reasonable experience, I'm sure well before then there will be > terrible hacked up versions of Fedora that blitt via a framebuffer for > un-accelerated graphics which will be great for people that are > developing on them or enjoy terrible user experiences just to say they > can do it, but that's unsupportable in main Fedora because it ends up > creating a lot of support work for those that support the Fedora Arm > initiative. > > Now Fedora Arm in a VM on an Apple M1 Mac is definitely something that > I'd love to support, and while my time to actively hack on it of late > has been limited, it's certainly something that I think is achievable > in the short term as a step on the route to full bare metal > enablement. >
So I think this is a great place to start. I am aware of efforts by JCM over the holidays but the specifics escape me…and he replies while I am typing…. So, point me in a direction, Fedora in a VM on Apple sounds like the starting line. I will have the MBP in a few weeks, but I do have an Air M1 now. Its only 8G ram so it could limit me some with the VM stuff, although a good test platform to see what can work there. Carvel > Peter > > [1] https://rosenzweig.io/blog/asahi-gpu-part-2.html > >> Carvel >> >> On Jan 26, 2021, at 6:30 PM, Peter Robinson <[email protected]> wrote: >> >> Welcome Carvel, >> >> Is there anything in particular that interests you or excites you that >> you'd like to see improvements where you feel you may be able to >> contribute with some guideance? >> >> Peter >> >> On Tue, Jan 26, 2021 at 1:35 PM Carvel Baus <[email protected]> wrote: >> >> >> Hello, >> >> Just wanted to introduce myself as I am interested in helping with the ARM >> effort. I currently have a [personal] Macbook Air M1 and will be issued a >> MBP M1 for work [in several weeks] as part of a pilot program. I believe I >> could use them to contribute to the Fedora ARM effort. >> >> I have limited kernel experience, but have built the kernel, applied the >> Fedora config, installed a minimalist [hello world] module and my [Intel] >> hardware is still working :) >> >> Early on in my career, I worked on telephony switching systems and IP >> telephony protocol stacks (mostly on Sun Sparc systems.) I love to code, >> pure and simple and that is where I am most inspired/productive. I have done >> C/C++, SmallTalk, Java, Scala, shell scripting, etc., and now pursuing Rust >> in my spare time. >> >> Looking forward to helping... >> >> PS: I should be on the ARM SIG meeting today. >> >> Carvel Baus >> Principal Software Engineer, Multi-Architecture >> [email protected] >> IRC: rcbaus >> >> >> _______________________________________________ >> arm mailing list -- [email protected] >> To unsubscribe send an email to [email protected] >> Fedora Code of Conduct: >> https://docs.fedoraproject.org/en-US/project/code-of-conduct/ >> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines >> List Archives: >> https://lists.fedoraproject.org/archives/list/[email protected] >> >> >> >> Carvel Baus >> Principal Software Engineer, Multi-Architecture >> [email protected] >> W: (404) 842-5047 >> C: (305) 396-1250 >> > Carvel Baus Principal Software Engineer, Multi-Architecture [email protected] W: (404) 842-5047 C: (305) 396-1250
_______________________________________________ arm mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
