Is TianoCore+coreboot a true open source UEFI?
Para plataformas Intel (desenvolvi placas Intel e não posso falar em AMD, mas acredito que o caso ainda seja o mesmo), não, porque a TianoCore por si só não pode executar inicialização de hardware de baixo nível e requer o coreboot para fazer esse hardware init primeiro. Mas como o coreboot faz isso? O coreboot invoca blobs binários específicos para executar essas funções. Como esses blobs binários (por exemplo, atualizações de microcódigo, binários FSP, binários ME, etc) são gerados? Bem, você não pode construir esses binários porque eles são códigos proprietários da Intel. Na melhor das hipóteses, você pode recuperar os pertinentes à sua plataforma e incluí-los no processo de criação do coreboot. Até que você seja capaz de modificar livremente e abertamente a fonte para esses blobs binários, você não terá uma verdadeira UEFI open source ou coreboot para esse assunto.
My question is, do these drivers provided by coreboot still require some kind of binary blobs from chipset vendors?
Sim
Fontes:
Experiência
código-fonte do coreboot
link
Pacote de suporte de firmware Intel (FSP)
link
Atualização de microcódigo (geralmente aplicada pelo BIOS, mas não precisa). link