[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