O título pode parecer estranho, mas a verdade é que se você analisar o Kernel Linux em si é muito pequeno se você remover todo o código correspondente aos drivers. Eles são precisamente aqueles que fizeram o kernel do Linux crescer em tamanho e linhas de código. E, especificamente, a AMD ganhou uma grande porcentagem desse código-fonte do kernel ...
Quando o Linux 5.9 foi lançado, ele estava cheio de novos recursos em seu código, como de costume. Mas houve algo que se destacou especialmente, que o controlador para o AMD Radeon GPU ele representava nada mais e nada menos do que 10% do código Linux total. AMDGPU cresce e cresce, avança a um bom ritmo nos últimos anos, dando um suporte realmente bom para o seu hardware dentro deste sistema.
De acordo com as análises do Linux 5.9 que fizeram no portal Phoronix, o código-fonte do kernel Linux já possui 27,81 milhões de linhas de código, dos quais 20,49 são eficazes, uma vez que existem cerca de 3,58 milhões de linhas que são comentários e 3,72 milhões de linhas em branco que são apenas espaços.
Bem, de tudo é quantidade de linhas de código-fonte, o engraçado é que 10.5% correspondem ao AMDGPU e componentes relacionados com ele, incluindo Mesa. Uma verdadeira brutalidade, mas não é o que parece, e é que tem algum truque. O driver é composto de 2.71 milhões de linhas de código no Linux 5.9, sem contar as 247.000 linhas de comentários que possui e as 109.000 linhas em branco. Mas muito desse código é devido a cabeçalhos gerados automaticamente, então 1.79 milhão de linhas teriam que ser descontadas, deixando na verdade cerca de 366.000.
Apesar disso "truque", ainda é importante, já que os drivers Intel i915 para suas GPUs Tiger Lake e Xe integradas têm apenas cerca de 209.000 linhas (incluindo 39.200 comentários e 48.000 em branco).