LINUX.ORG.RU

История изменений

Исправление Skullnet, (текущая версия) :

Код не описывает поведение железа при записи регистров. В коде прошита конкретная последовательность и неизвестно можно ли сделать как-то иначе.

Вообще-то код драйверов в ядре обычно сопровождается документацией в том числе в самом коде, иначе такой код просто не примут. Даже если прямой документации нет, то можно догадаться или, в крайнем случае, отреверсить. Wine же как-то написали, при том что исходники винды закрыты вообще. NVidia вообще сделала реализацию открытых драйверов невозможной из-за того что куча кода просто находится в firmware, иначе бы firmware не был бы 60Мб (!).

Исправление Skullnet, :

Код не описывает поведение железа при записи регистров. В коде прошита конкретная последовательность и неизвестно можно ли сделать как-то иначе.

Вообще-то код драйверов в ядре обычно сопровождается документацией в том числе в самом коде, иначе такой код просто не примут. Даже если прямой документации нет, то можно догадаться или, в крайнем случае, отреверсить. Wine же как-то написали, при том что исходники винды закрыты вообще. NVidia вообще сделала реализацию открытых драйверов невозможной из-за того что куча кода просто находится в firmware, иначе бы firmware не был бы 60Мб, бл*дь.

Исправление Skullnet, :

Код не описывает поведение железа при записи регистров. В коде прошита конкретная последовательность и неизвестно можно ли сделать как-то иначе.

Вообще-то код драйверов в ядре обычно сопровождается документацией в том числе в самом коде, иначе такой код просто не примут. Даже если прямой документации нет, то можно догадаться или, в крайнем случае, отреверсить. Wine же как-то написали, при том что исходники винды закрыты вообще. NVidia вообще сделала реализацию открытых драйверов невозможной из-за того что куча кода просто находится в firmware.

Исправление Skullnet, :

Код не описывает поведение железа при записи регистров. В коде прошита конкретная последовательность и неизвестно можно ли сделать как-то иначе.

Вообще-то код драйверов в ядре обычно сопровождается документацией в том числе в самом коде, иначе такой код просто не примут. Даже если прямой документации нет, то можно догадаться или, в крайнем случае, отреверсить. Wine же как-то написали, при том что исходники винды закрыты вообще.

Исправление Skullnet, :

Код не описывает поведение железа при записи регистров. В коде прошита конкретная последовательность и неизвестно можно ли сделать как-то иначе.

Вообще-то код драйверов в ядре обычно сопровождается документацией в том числе в самом коде, иначе такой код просто не примут. Даже если прямой документации нет можно догадаться и в крайнем случае отреверсить. Wine же как-то написали, при том что исходники винды закрыты вообще.

Исходная версия Skullnet, :

Код не описывает поведение железа при записи регистров. В коде прошита конкретная последовательность и неизвестно можно ли сделать как-то иначе.

Вообще-то код драйверов в ядре обычно сопровождает документацией в том числе в самом коде, иначе такой код просто не примут. Даже если прямой документации нет можно догадаться и в крайнем случае отреверсить. Wine же как-то написали, при том что исходники винды закрыты вообще.