OpenBSD 6.9 lançado com suporte ao SoC M1 da Apple

Os fãs de uma distribuição da família BSD podem comemorar a chegada do OpenBSD 6.9 que acaba de ser lançado com suporte ao SoC M1 da Apple. Esta distribuição acompanha o lançamento recente do FreeBSD 13.0 e chega um pouco antes de outra distribuição da família, o DragonFlyBSD 6.0.

O OpenBSD 6.9 agora está disponível com uma ampla variedade de mudanças para melhorar o suporte a drivers de hardware. Além disso, avança suas especificações de software na competição com outros BSDs e sistemas operacionais em geral. O OpenBSD 6.9 mais notavelmente traz algum suporte preliminar para o ARM64 M1 SoC da Apple junto com outras melhorias de hardware moderno.

OpenBSD 6.9 lançado com suporte ao SoC M1 da Apple

  • O driver ASTFB foi adicionado para fornecer suporte de buffer de quadro para controladores ASpeed ??BMC;
  • Foi adicionado suporte preliminar para o SoC Apple M1 em vários drivers;
  • Uma ampla variedade de outras melhorias do OpenBSD no ARM64;
  • RAID1C foi adicionado para uma configuração RAID1 SOFTRAID criptografada;
  • Suporte para um processo para abrir um dispositivo de vídeo várias vezes, o que corrige problemas com o Firefox e outros softwares;
  • Várias melhorias SMP;
  • O suporte AMD Vi e Intel VT IOMMU foi habilitado;
  • O depurador LLDB do LLVM agora é suportado para construção e instalação no espaço de usuário do OpenBSD;
  • Uma ampla variedade de melhorias no driver de rede;
  • Muitas melhorias graças aos componentes OpenSSH e LibreSSL mais recentes. entre outras atualizações de software.

Plataformas novas/estendidas:

  • O suporte para a plataforma powerpc64 foi melhorado:
  • Adicionado astfb (4) , um driver para o framebuffer do Aspeed BMC encontrado em muitos sistemas POWER8 e POWER9;
  • Adicionado bsd.mp ao installXX de powerpc64. {Img, iso};
  • Adicionada implementação RETGUARD para powerpc e powerpc64;
  • Adicionada uma solução alternativa para dispositivos PCIO que não podem endereçar todo o espaço de endereço PCI de 64 bits para powerpc64. Necessário para radeondrm (4) e amdgpu (4), pois as GPUs Radeon implementam apenas 36, 40 ou 44 bits de espaço de endereço;
  • Adicionada emulação limitada de acesso não alinhado no kernel powerpc64;
  • Adicionado suporte para inicialização via rede para o kernel RAMDISK powerpc64;
  • Corrigida a inicialização em máquinas powerpc64 com bancos de memória maiores no espaço de endereço físico, precisando de uma tabela TCE maior;
  • Introduzido o modo de economia de energia nas CPUs POWER9;
  • Exceções de ponto flutuante habilitadas no powerpc64;
  • Adicionado suporte para ipmi (4) em sistemas PowerNV;
  • Suporte preliminar foi adicionado para dispositivos que usam o Apple M1 SoC;
  • Núcleos Apple Icestorm / Firestorm reconhecidos no arm64;
  • Adicionado suporte para chips BCM4378, conforme encontrado nos Apple M1 SoCs, para bwfm (4);
  • Adicionado suporte exuart (4) para o UART encontrado no Apple M1 SoC;
  • Adicionado apldog (4) , um driver para o watchdog nos SoCs Apple M1, permitindo a reinicialização da máquina;
  • Adicionado aplintc (4) , um driver para o controlador de interrupção encontrado nos SoCs Apple M1;
  • Adicionado aplpcie (4) , um driver para a ponte de host PCIe em SoCs Apple M1;
  • Adicionado apldart (4) , um driver para o IOMMU em SoCs Apple M1;
  • Adicionado suporte para CPUs com ASIDs de 8 bits, como os do SoC M1 da Apple.

O suporte da plataforma arm64 foi melhorado com as seguintes alterações:

  • Cópia arm64 (9) , copyout (9) e kcopy (9) otimizados fazendo cópias de 16 bytes, se possível;
  • Adicionado reconhecimento de CPUs Cortex-A78AE, Cortex-X1 e Neoverse V1 arm64;
  • Adicionado suporte de relógio para SoCs i.MX8MP;
  • Adicionado suporte para o controlador VF610 I2C ao imxiic (4);
  • Adicionado dwgpio (4) , um driver para o controlador Synopsys DesignWare GPIO;
  • Adicionado suporte amlpinctrl (4) para GPIOs “Always On”;
  • Transações grandes de leitura e gravação funcionam em amliic (4);
  • Adicionado suporte para o controlador PCIe encontrado nos SoCs Amlogic G12A / G12B / SM1 para dwpcie (4);
  • Implementado suporte de interrupção de legado para mvkpcie (4);
  • Adicionado cryptox (4) , um driver para extensões criptográficas armv8;
  • Adicionado suporte para PCIe no NanoPi R4S para rkpcie (4);
  • Adicionado smmu (4) , um driver para o ARM System MMU;
  • Introduziu um esquema de alocação antecipada de IOVA em smmu (4) , mitigando a penalidade de desempenho de projetos de alocação de IOVA típicos;
  • Introduziu Guard Pages em smmu (4) , para detectar o uso e a configuração incorreta de dispositivos de E / S com mais facilidade;
  • Adicionado suporte para RK809 a rkpmic (4) , como visto no Rock Pi N10 com o rk3399pro;
  • Adicionado suporte para sdhc (4) no Raspberry Pi no modo ACPI;
  • Habilitado ixl (4) em arm64;
  • Ligações de árvore de dispositivo atualizadas para driver de capacidade de bateria cwfg (4) para corrigir anexação e conta para alteração de intervalo de monitoramento, tornando cwfg (4) valores de exportação em hw.sensors como esperado ao usar um Pinebook Pro;
  • Adicionados recursos de CPU relacionados ao conjunto de instruções ARMv8-5 ao arm64.

Então, se você estiver interessado em baixar a distribuição ou saber mais detalhes sobre as mudanças a serem encontradas no OpenBSD 6.9, deve acessar imediatamente o link do anúncio de lançamento do OpenBSD.org.

Share This Article
Follow:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.
Sair da versão mobile