E saiu a terceira versão de Patches do Apple M1 para o kernel Linux, continuando o esforço para trazer o Linux para o Apple M1 SoC.
Durante o mês de novembro do ano passado, foi divulgada a notícia de que Héctor Martin (mais conhecido como Marcan) pretendia adaptar o Linux para rodar em computadores Mac equipados com o novo chip ARM da Apple, o M1.
Agora, Hector Martin, que tem trabalhado no esforço de crowdfunding para trazer o Linux para o Apple M1 SoC e os modernos dispositivos da Apple que usam esse silício interno, enviou a terceira iteração de seus patches de kernel.
Patches do Apple M1 para o kernel do Linux enviados pela terceira vez
Com os patches “v3” enviados, o foco permanece em obter o Apple M1 SoC criado sob o kernel Linux com tratamento de interrupções, suporte SMP, UART, um frame-buffer baseado em SimpleFB e o DeviceTree necessário para o Mac Mini e outros novos Macs usando o chip M1.
Ainda há muito trabalho pela frente para tornar o Apple M1 e os Macs modernos utilizáveis no dia-a-dia, especialmente se quiser gráficos acelerados e fazer uso de outros recursos deste complexo chip baseado em ARM.
Com os patches v3, o suporte FIQ foi removido, pois estava passando por uma série de patches separada, uma solução alternativa nVHE adicionada e uma série de outras alterações de código de baixo nível como resultado de comentários de revisão de código e o trabalho contínuo de engenharia reversa que está acontecendo por Hector e outros por oferecer suporte ao Apple Silicon no Linux.
Os patches da v3 precisam ser aplicados em um kernel baseado em Linux 5.12 Git.
Os patches v3 do Apple M1 permanecem sob uma bandeira de “solicitação de teste” com os testadores aventureiros que estão sendo procurados para ajudar a examinar o suporte.
Confira os patches e mais detalhes através da lista de discussão do kernel.