Linus Torvalds encerrou a janela de mesclagem do Linux 4.21 na noite de domingo e decidiu ir em frente e renomeá-lo para o Linux 5.0. O Linux 5.0-rc1 está agora disponível para iniciar o processo de teste para a próxima versão do kernel que será lançada oficialmente no final de fevereiro ou início de março. Linux 5.0-rc1 estréia com novo suporte de hardware, FreeSync, I3C, Scrolling de alta resolução. Portanto, começa o desenvolvimento do Kernel 5.0. Confira as novidades.
Muitas alterações
Os novos recursos são muitos. Alguns dos destaques incluem: AMD FreeSync, driver Raspberry Pi Touchscreen, uma nova fonte de console para telas HiDPI/ retina, suporte NVIDIA RTX Turing de código aberto com Nouveau, suporte a criptografia de dados Adiantum, suporte a rolagem de alta resolução da Logitech, subsistema I3C e muitos outros novos suportes de hardware.
A decisão de pular para o Linux 5.0 a partir do Linux 4.21 foi decidida por Linus Torvalds. Ele acredita que as numerações de versões 4.x do kernel estão ficando altas. O mesmo ocorreu em relação ao Linux 3.20 para o Linux 4.0.
Codinome indefinido
O codinome Linux 5.0-rc1 permanece o mesmo que o Linux 4.20, o Crocodilo Tímido (Shy Crocodile). No entanto, Linus Torvalds ainda não emitiu nenhum comentário formal na lista de discussão do kernel Linux sobre suas ideias para o Linux 5.0-rc1 e na janela de mesclagem do Linux 4.21.
Para aqueles que não usam o Git, o Linux 5.0-rc1 pode ser baixado do Kernel.org.
Principais alterações
Drivers / Gráficos do Direct Rendering Manager (DRM)
- O suporte ao AMD FreeSync é de longe o maior recurso do AMDGPU que já vimos em todos os tempos. O kernel do Linux 5.0 emparelhado com o Mesa 19.0 agora pode fornecer suporte funcional para conexões FreeSync/VESA Adaptive-Sync sobre DisplayPort! Este foi um dos poucos recursos ausentes do driver AMD Linux de código aberto.
- Suporte para um novo VegaM e outros novos IDs da Vega;
- Suporte de computação AMDKFD para Vega 12 e Polaris 12;
- Suporte para exibição NVIDIA Xavier com o código Tegra DRM;
- O trabalho continuado trazendo gráficos Intel Icelake Gen11 e o driver Intel DRM também permite suporte a DP FEC;
- Suporte inicial para GPUs NVIDIA Turing, mas apenas configuração do modo kernel até o momento e sem aceleração de hardware no Nouveau;
- Atualizações de driver de mídia, incluindo suporte ao mecanismo de vídeo ASpeed.
Processadores
- Suporte inicial para os SoCs NXP i.MX8, bem como para a placa de referência MX8;
- O RDA Micro RDA8810PL, baseado no Cortex-A5, é outro novo SoC da ARM, agora suportado pelo kernel da linha principal;
- Atualizações no código de arquitetura de CPU chinês C-SKY de 32 bits;
- Suspensão e retomada do NVIDIA Tegra para os SoCs Tegra X2 e Xavier;
- Suporte para Allwinner T3, Qualcomm QCS404 e NXP Layerscape LX2160A;
- Suporte ao modo escalável Intel VT-d para virtualização de E/S escalonável;
- Novos drivers FPGA Intel Stratix 10;
- Atualizações para a arquitetura da CPU Andes NDS32;
- Os processadores NXP PowerPC foram finalmente mitigados para o Specter V2;
- ARM big.LITTLE O Energy Aware Scheduling chegou ao kernel para economizar energia e alguns pequenos benefícios de desempenho possíveis;
- Suporte de autenticação de ponteiro AArch64;
- Suporte de monitoramento de temperatura AMD Zen 2. Há também suporte de temperatura para os processadores AMD da Hygon Dhyana fabricados na China;
- Suporte ao driver do controlador POWER On-Chip;
- Muitas atualizações para CPUs MIPS, incluindo preparação para nanoMIPS;
- Melhoria no manuseio do microcódigo da CPU da AMD;
- Modo Preferencial Always-On STIBP da AMD;
- Suporte para QoS da plataforma AMD para processadores EPYC da próxima geração.
Armazenamento Linux/Sistemas de arquivos
- Suporte Fscrypt Adiantum para ajudar com criptografia de dados rápida em hardware de baixo custo sem extensões de CPU nativas para criptografia acelerada. Este é o substituto do Google para seu plano anterior de usar o Speck da NSA para criptografia de dados de dispositivo de baixo custo;
- Pequenas melhorias e correções do FBDEV;
- O F2FS corrige agora que o Google está suportando o sistema de arquivos Flash-Friendly em seus dispositivos Pixel;
- A implementação do Binderfs para acessar o mecanismo de comunicação entre processos do Binder do Android a partir de contêineres;
- Correções EXT4 e correções XFS;
- O sistema de arquivos Btrfs restaura o suporte para arquivos de troca.
Networking
- Redução de custos indiretos de retpolina para ajudar a compensar algumas das penalizações de desempenho introduzidas no ano passado com a mitigação do Spectre V2;
- Melhorias no driver Realtek R8169;
- Aquantia AQtion Suporte de adaptador Ethernet para 2,5 / 5Gb Ethernet com um novo driver;
- Outras mudanças de rede também, mas infelizmente o WireGuard não foi adicionado.
Mais hardwares
- Suporte a Logitech High Resolution Scrolling para eventos de rolagem mais precisos em vários mouses da Logitech;
- Suporte para teclado de jogos Cougar 700K;
- O driver do Raspberry Pi Touchscreen foi finalmente mesclado;
- Melhor proteção Thunderbolt contra dispositivos potencialmente maliciosos graças a este novo trabalho do IOMMU;
- Suporte a ECC EDAC para o controlador Xilinx ZynqMP DDR;
- Várias atualizações do driver do laptop x86;
- Suporte ao AMD Audio Co-Processor 3.x e outras atualizações de hardware de som;
- Melhorias no driver de vídeo Cedrus para SoCs da Allwinner;
- Suporte Mainline para a placa Chameleon96 Intel FPGA com preço em torno de US $ 129.
outros
- Muitas pequenas atualizações de teste, incluindo o trabalho no novo sistema de arquivos EROFS, no subsistema MOST, nas contínuas limpezas de drivers de vídeo do VirtualBox e em outros drivers de teste;
- Muito trabalho de KVM x86_64 incluindo suporte a STIBP, virtualização de rastreamento de processador, suporte a novas extensões de conjunto de instruções da CPU Intel Icelake e outros trabalhos.
- Várias atualizações de gerenciamento de energia;
- A Estrutura do Modelo de Energia da ARM foi mesclada;
- Uma nova fonte de console para as telas HiDPI e retina;
- Os algoritmos de criptografia Adiantum e Streebog foram adicionados. O Adiantum é usado agora pelo fscrypt para a rápida criptografia de dados, enquanto o Streebog é uma função de hashing desenvolvida pela agência russa FSB. Há também algumas melhorias de desempenho de criptografia neste ciclo para implementações existentes;
- Atualizações de mapeamento de DMA para compensar algumas perdas de desempenho de Retpoline;
- Continuação do trabalho de preparação para o ano de 2038 com o problema Y2038;
- Fusão do novo subsistema I3C.
Portanto, este foi o post mostrando que começa o desenvolvimento do Kernel 5.0.