[devel] I: pentium4 arch support in rpm
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пн Окт 4 16:00:04 MSD 2004
Vladimir Lettiev пишет:
> Alexey I. Froloff wrote:
>
>> https://bugzilla.altlinux.org/show_bug.cgi?id=5259
>>
>> Прошу всех заинтересованых лиц протестировать. Подводный грабель
>> пока найден один - не детектит Xeon, потому как я просто не знаю
>> какие из ксеонов являются p3, а какие p4 (для определения
>> архитектуры используется /proc/cpuinfo)...
>>
>> По результатам удачного тестирования можно будет начинать
>> уговаривать ldv приложить этот патч, по результатам неудачного
>> тестирования - аттачте патчи для патча ;-)
>>
>
> Будем последовательны. Почему бы не добавить Pentium3 ?
>
> На самом деле, надо просто попросить всех прислать вывод /proc/cpuinfo
> для разных CPU и за один раз закатать все возможные архитектуры.
>
> Кстати у меня вот такие отпечатки на двух разных пнях3:
> model name : Pentium III (Coppermine)
> model name : Intel(R) Pentium(R) III CPU family 1133MHz
>
> Как тут быть? (патч, он в атаче, под первый вариант)
Изначально кривой подход к детекту процессора через model name!!!!! У
Intel'а что только не встречается в тех самых регистрах, из которых
читается model name. Разве что AMD там не было ;-)
Есть более правильный способо: family, model, stepping + там где есть -
brandid. Это даст 99% гарантию определения правильного процессора. А
если к этому еще добавить два условия - частоту и размер L2, то мы
получим практически 100% гарантию детекта процессора.
Практически - потому что в некоторых процессорах есть ошибки, в
результате которых они о себе нагло врут, как в model name так и в
различных регистрах функции cpuid ;-)
Rgds,
Rider
Подробная информация о списке рассылки Devel