Linux 5.13-rc2 lançado com uma correção de modo de texto VGA

Linux 6.0-rc7 lançado e versão estável sairá no próximo domingo
tux

O segundo candidato a lançamento semanal já está disponível para o kernel Linux 5.13. Assim, o Linux 5.13-rc2 acaba de ser lançado com uma correção de modo de texto VGA.

Linus Torvalds escreveu no breve anúncio do 5.13-rc2:

As coisas parecem bem normais: o rc2 tende a ficar bastante silencioso quando as pessoas começam a encontrar problemas e, embora o 5.13 pareça ser um grande lançamento, as mudanças no rc2 são, no mínimo, ligeiramente menores do que a média. As correções aqui estão por todo o lugar – drivers, atualizações de arquitetura, documentação, ferramentas .. Nada se destaca em particular, embora uma correção para alguns problemas de tamanho de fonte em modo de texto VGA seja engraçada apenas porque poucas pessoas provavelmente usam mais os modos de texto SVGA estendido. Isso também não é uma ruptura recente. 

Linux 5.13-rc2 lançado com uma correção de modo de texto VGA

Linux 5.13-rc2 lançado com uma correção de modo de texto VGA

Detalhes sobre aquele “estranho” problema de fonte de modo de texto VGA corrigido por meio desta fusão:

“Estes foram verificados com verdadeiro hardware VGA (um adaptador de vídeo Trident TVGA8900 ISA) usando várias combinações de invocações de comando`svgatextmode’ e `setfont’ para alterar ambos os tamanhos VT e o tamanho da fonte, e também alternar entre o console de texto e o X11, tanto iniciando / parando o servidor X quanto alternando entre VTs. Tudo isso para garantir que o comportamento do console de texto VGA volte a funcionar corretamente como costumava ser estar com o Linux 2.6.18.”

Um novo item que vale a pena mencionar no Linux 5.13-rc2 é alguma reestruturação do código AMD SEV nos preparativos para o trabalho de recurso SEV-SNP que virá em uma janela de mesclagem futura.

Processadores:

  • O suporte inicial para as plataformas de hardware Apple M1 SoC e Apple 2020 já está disponível no início. No entanto, os gráficos acelerados e o suporte mais refinado ainda estão sendo trabalhados com apenas o envio de código inicial para o Linux 5.13 e espera-se que seja melhorado ao longo dos próximos ciclos do kernel.
  • Suporte de liberação simultânea de TLB para alguns benefícios de desempenho menores.
  • O driver AMD Energy foi infelizmente removido sem nenhuma substituição / alternativa no kernel por enquanto.
  • Um driver de resfriamento Intel para reduzir a velocidade da CPU em um limite de temperatura inferior ao padrão.
  • Corrigido o suporte AMD Zen para Turbostat .
  • Perf está se preparando para Intel Alder Lake e adicionou novos eventos AMD Zen 3 também .
  • Muitas melhorias RISC-V .
  • Suporte para Loongson 2K1000 .
  • PowerPC com 32 bits agora suporta eBPF e KFENCE .
  • Microsoft preparando o suporte a convidado ARM Hyper-V de 64 bits .
  • KVM traz melhorias AMD SEV e Intel SGX para VMs convidadas .
  • Suporte ao coprocessador criptográfico AMD para APUs Green Sardine .
  • O suporte para detecção de bloqueio de barramento Intel foi adicionado ao suporte existente para detecção de bloqueio dividido.
  • KCPUID é um novo utilitário na árvore para ajudar a criar novas CPUs x86 .

Gráficos:

  • O suporte gráfico Intel Alder Lake S foi fundido de forma preliminar.
  • Preparação contínua para suporte a gráficos discretos da Intel .
  • O suporte AMDGPU FreeSync HDMI tornou-se para cobertura pré-HDMI 2.1 onde, até agora, o suporte FreeSync / Adaptive-Sync era limitado a DisplayPort.
  • Suporte inicial para o hardware acelerador AMD Aldebaran .
  • Driver de vídeo USB genérico foi adicionado para configurações como o uso de Raspberry Pi Zero como adaptador de vídeo.
  • Suporte para tecnologia / telemetria de monitoramento de plataforma Intel DG1 .
  • O driver POWER9 NVLink 2.0 foi removido por falta de suporte ao usuário de código aberto.
  • Outras atualizações de driver do Direct Rendering Manager;
  • Trabalho continuado no suporte ao modo zoneado Btrfs
  • Melhorias de desempenho contínuas para IO_uring .
  • Novas opções de montagem para F2FS .
  • UBIFS agora será padronizado para compactação Zstd em compilações de kernel suportadas.
  • Suporte para memória programável única SPI NOR .
  • O mapeador de dispositivos está obtendo um melhor desempenho de dados persistentes para não-x86 e agora também faz um uso maior de TRIM/DISCARD .
  • Uma melhoria extrema de desempenho para OrangeFS , um dos sistemas de arquivos de computação em cluster.
  • Várias outras melhorias no sistema de arquivos .
  • Suporte para clusters grandes para EROFS .

Networking:

  • A introdução do subsistema WWAN .
  • Redução do overhead de Retpoline no código de manuseio VLAN e TEB GRO .
  • Suporte Realtek RTL8156 e RTL8153D .
  • O código do adaptador de rede MANA do Microsoft Azure foi mesclado.
  • Os programas BFP agora podem chamar funções do kernel como outro passo à frente para (e) BPF.

Outro Hardware:

  • O suporte do Amazon Luna Game Controller foi adicionado ao driver XPad.
  • Novo hardware de áudio Realtek é suportado .
  • Suporte para codificador e decodificador JPEG no SoC i.MX8 .
  • O suporte do Apple Magic Mouse 2 foi adicionado ao driver Magic Mouse HID.
  • Suporte para touchpad e teclado para dispositivos Microsoft Surface mais recentes .
  • Atualizações de USB e Thunderbolt .
  • Várias atualizações de gerenciamento de energia .
  • O driver de temperatura WMI da placa-mãe Gigabyte permite que placas-mãe mais novas tenham leituras de temperatura de trabalho no Linux.
  • Adoção contínua do suporte ao perfil da plataforma ACPI por laptops Linux .

Segurança:

  • Landlock para sandbox de aplicativos sem privilégios foi mesclado. O módulo de segurança Landlock Linux (LSM) está há anos em desenvolvimento e finalmente foi feito para o Linux 5.13.
  • Simplificar o código Retpolines .
  • O suporte de integridade de fluxo de controle Clang CFI foi desenvolvido como um recurso de segurança importante com pouca sobrecarga de tempo de execução.
  • Randomizar os deslocamentos da pilha do kernel por chamada de sistema como outro meio de aumentar a segurança do kernel.

Outro:

  • Continuação do trabalho de melhoria do código printk .
  • Um novo controlador misc cgroup .
  • Manuseio de módulos compactados Zstd .
  • O driver de som VirtIO foi mesclado.
  • O sortimento aleatório usual de mudanças para char/misc .