LINUX.ORG.RU

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

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

HDA кодеки, вернее дрова для них - это набор адовых костылей

Незнаю, да, возможно, даже догадываюсь из за чего - потому что если нормальный чип неполучился это не значит что всю партию браковать и на помойку (камоп творит чудеса) - его можно обвешать снаружи, присвоить новый номер (ALC 888LS какой нибудь) и продать, пусть дешевле, пусть это все на костылях работает, но кого это волнует?

Однако IntelHDA тут не причем - это открытая спецификация, пришедшая на смену AC97, это своего рода унифицированный стандарт, благодаря которому теперь не нужно под каждый звуковой кодек каждого производителя пилить/обеспечивать в дровах поддержку.

Давно не патчили кривые dsdt таблички?

Это тоже вина производителей, которые, во первых - зачастую компилят не iasl-ом, а МC компилером, плюс это все не ручками конечно же, а генерит специальное ПО, генерит говнокод само собой, ну а во вторых, некоторые производители, такие как асус например, воротят там черте что (так я встречал у них имена устройств из пяти/шести символов, тогда как в спецификации их не может быть больше четырех, это ошибка и компилятор отказывается такой код компилить, там есть вещи и похлеще, но это просто как пример). Самые расово корректные в платах от Foxconn и Intel, вроде гигабайт еще, но сам не ковырял. Тем не менее ACPI вещь годная и нужная, и армы, если они поселятся в больших системах, тоже посадят на этот интерфейс, потому что другого нету, в телефонах может оно и не нужно, я не спорю, но в больших системах без этого никак. Я знаю что в линуксах опираться на ACPI метод не популярный, «давайте все на ядро/дрова повесим», но думаю как раз таки из за уродского отношения производителей, которые не следуют спецификации, и собирают каким то сторонним кривым проприетарным ПО генерирующим тонны ошибок и говнокода.

Это вообще треш полный. По авторам этого банально огороженного костыля плачут печки нацистской германии. u-boot хоть и страшноват внутри, но туп как пробка и свое дело делает.

UEFI открыт, он след в след повторяет OpenFirmware разработанный когда то Sun и который еще с 90ых используется на всех платформах MIPS/Sparc/Power, даже отечественный Эльбрусб кроме почему то интел (хотя понятно почему - там же фатальный недостаток на лицо, ну и то что написано на Forth) Опять таки, на больших системах, арму не обойтись без UEFI (Ну или OpenFirmware тот же) - u-boot/coreboot (аkа минималка с дровами) не прокатит.

Ну а насчет PCI-E/SATA - их же не один какой то производитель делает (контроллеры/ПО) значит полагаю есть открытая спецификация (скорее всего так же лицензируемые)

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

HDA кодеки, вернее дрова для них - это набор адовых костылей

Незнаю, да, возможно, даже догадываюсь из за чего - потому что если нормальный чип неполучился это не значит что всю партию браковать и на помойку (камоп творит чудеса) - его можно обвешать снаружи, присвоить новый номер (ALC 888LS какой нибудь) и продать, пусть дешевле, пусть это все на костылях работает, но кого это волнует?

Однако IntelHDA тут не причем - это открытая спецификация, пришедшая на смену AC97, это своего рода унифицированный стандарт, благодаря которому теперь не нужно под каждый звуковой кодек каждого производителя пилить/обеспечивать в дровах поддержку.

Давно не патчили кривые dsdt таблички?

Это тоже вина производителей, которые, во первых - зачастую компилят не iasl-ом, а МC компилером, плюс это все не ручками конечно же, а генерит специальное ПО, генерит говнокод само собой, ну а во вторых, некоторые производители, такие как асус например, воротят там черте что (так я встречал у них имена устройств из пяти/шести символов, тогда как в спецификации их не может быть больше четырех, это ошибка и компилятор отказывается такой код компилить, там есть вещи и похлеще, но это просто как пример). Самые расово корректные в платах от Foxconn и Intel, вроде гигабайт еще, но сам не ковырял. Тем не менее ACPI вещь годная и нужная, и армы, если они поселятся в больших системах, тоже посадят на этот интерфейс, потому что другого нету, в телефонах может оно и не нужно, я не спорю, но в больших системах без этого никак. Я знаю что в линуксах опираться на ACPI метод не популярный, «давайте все на ядро/дрова повесим», но думаю как раз таки из за уродского отношения производителей, которые не следуют спецификации, и собирают каким то сторонним кривым проприетарным ПО генерирующим тонны ошибок и говнокода.

Это вообще треш полный. По авторам этого банально огороженного костыля плачут печки нацистской германии. u-boot хоть и страшноват внутри, но туп как пробка и свое дело делает.

UEFI открыт, он след в след повторяет OpenFirmware разработанный когда то Sun и который еще с 90ых используется на всех платформах MIPS/Sparc/Power, даже отечественный Эльбрусб кроме почему то интел (хотя понятно почему - там же фатальный недостаток на лицо, ну и то что написано на Forth) Опять таки, на больших системах, арму не обойтись без UEFI (Ну или OpenFirmware тот же) - u-boot/coreboot (аkа минималка с дровами) не прокатит.

Ну а насчет PCI-E/SATA - их же не один какой то производитель делает (контроллеры/ПО) значит полагаю есть открытая спецификация (скорее всего так же лицензируемая)