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

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

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.