| 1 |
|
/* $NetBSD: est.c,v 1.24 2006/03/15 22:56:38 dogcow Exp $ */
|
|
1 |
/* $NetBSD: est.c,v 1.25 2006/06/18 16:39:56 nonaka Exp $ */
|
| 2 |
2 |
/*
|
| 3 |
3 |
* Copyright (c) 2003 Michael Eriksson.
|
| 4 |
4 |
* All rights reserved.
|
| ... | ... | |
| 84 |
84 |
*
|
| 85 |
85 |
* ACPI objects: _PCT is MSR location, _PSS is freq/voltage, _PPC is caps.
|
| 86 |
86 |
*
|
| 87 |
|
* $NetBSD: est.c,v 1.24 2006/03/15 22:56:38 dogcow Exp $
|
|
87 |
* $NetBSD: est.c,v 1.25 2006/06/18 16:39:56 nonaka Exp $
|
| 88 |
88 |
* $DragonFly: src/sys/machine/pc32/i386/est.c,v 1.2 2006/06/30 07:34:59 y0netan1 Exp $
|
| 89 |
89 |
*/
|
| 90 |
90 |
|
| ... | ... | |
| 139 |
139 |
{ 600, 956 },
|
| 140 |
140 |
};
|
| 141 |
141 |
|
|
142 |
/* Low Voltage Intel Pentium M processor 1.30 GHz */
|
|
143 |
static const struct fq_info pentium_m_1300_lv[] = {
|
|
144 |
{ 1300, 1180 },
|
|
145 |
{ 1200, 1164 },
|
|
146 |
{ 1100, 1100 },
|
|
147 |
{ 1000, 1020 },
|
|
148 |
{ 900, 1004 },
|
|
149 |
{ 800, 988 },
|
|
150 |
{ 600, 956 },
|
|
151 |
};
|
|
152 |
|
| 142 |
153 |
/* Intel Pentium M processor 1.30 GHz */
|
| 143 |
154 |
static const struct fq_info pentium_m_1300[] = {
|
| 144 |
155 |
{ 1300, 1388 },
|
| ... | ... | |
| 348 |
359 |
{ 800, 988 }
|
| 349 |
360 |
};
|
| 350 |
361 |
|
|
362 |
static const struct fq_info pentium_m_n750_2[] = {
|
|
363 |
{ 1867, 1356 },
|
|
364 |
{ 1600, 1228 },
|
|
365 |
{ 1333, 1148 },
|
|
366 |
{ 1067, 1068 },
|
|
367 |
{ 800, 988 }
|
|
368 |
};
|
|
369 |
|
| 351 |
370 |
/* Intel Pentium M processor 755 2.0 GHz */
|
| 352 |
371 |
static const struct fq_info pentium_m_n755[] = {
|
| 353 |
372 |
{ 2000, 1340 },
|
| ... | ... | |
| 369 |
388 |
{ 800, 988 }
|
| 370 |
389 |
};
|
| 371 |
390 |
|
|
391 |
/* Intel Pentium M processor 760 2.0 GHz */
|
|
392 |
static const struct fq_info pentium_m_n760_2[] = {
|
|
393 |
{ 2000, 1308 },
|
|
394 |
{ 1600, 1244 },
|
|
395 |
{ 1333, 1164 },
|
|
396 |
{ 1067, 1084 },
|
|
397 |
{ 800, 988 }
|
|
398 |
};
|
|
399 |
|
| 372 |
400 |
/* Intel Pentium M processor 765 2.1 GHz */
|
| 373 |
401 |
static const struct fq_info pentium_m_n765[] = {
|
| 374 |
402 |
{ 2100, 1340 },
|
| ... | ... | |
| 393 |
421 |
{ 600, 988 }
|
| 394 |
422 |
};
|
| 395 |
423 |
|
|
424 |
/* Intel Pentium M processor 770 2.13 GHz */
|
|
425 |
static const struct fq_info pentium_m_n770_2[] = {
|
|
426 |
{ 2133, 1356 },
|
|
427 |
{ 1867, 1292 },
|
|
428 |
{ 1600, 1212 },
|
|
429 |
{ 1333, 1148 },
|
|
430 |
{ 1067, 1068 },
|
|
431 |
{ 800, 988 }
|
|
432 |
};
|
|
433 |
|
| 396 |
434 |
struct fqlist {
|
| 397 |
435 |
const char *brand_tag;
|
| 398 |
436 |
const u_int cpu_id;
|
| ... | ... | |
| 408 |
446 |
ENTRY("1100", 0x0695, pentium_m_1100, 3),
|
| 409 |
447 |
ENTRY("1200", 0x0695, pentium_m_1200, 3),
|
| 410 |
448 |
ENTRY("1300", 0x0695, pentium_m_1300, 3),
|
|
449 |
ENTRY("1300", 0x0695, pentium_m_1300_lv, 3),
|
| 411 |
450 |
ENTRY("1400", 0x0695, pentium_m_1400, 3),
|
| 412 |
451 |
ENTRY("1500", 0x0695, pentium_m_1500, 3),
|
| 413 |
452 |
ENTRY("1600", 0x0695, pentium_m_1600, 3),
|
| ... | ... | |
| 430 |
469 |
/* 'regular' 400 MHz FSB CPUs */
|
| 431 |
470 |
ENTRY("1.40", 0x06d6, pentium_m_n710, 3),
|
| 432 |
471 |
ENTRY("1.50", 0x06d6, pentium_m_n715, 3),
|
|
472 |
ENTRY("1.50", 0x06d8, pentium_m_n715, 3),
|
| 433 |
473 |
ENTRY("1.60", 0x06d6, pentium_m_n725, 3),
|
| 434 |
474 |
ENTRY("1.70", 0x06d6, pentium_m_n735, 3),
|
| 435 |
475 |
ENTRY("1.80", 0x06d6, pentium_m_n745, 3),
|
| ... | ... | |
| 441 |
481 |
ENTRY("1.73", 0x06d8, pentium_m_n740, 4),
|
| 442 |
482 |
ENTRY("1.73", 0x06d8, pentium_m_n740_2, 4),
|
| 443 |
483 |
ENTRY("1.86", 0x06d8, pentium_m_n750, 4),
|
|
484 |
ENTRY("1.86", 0x06d8, pentium_m_n750_2, 4),
|
| 444 |
485 |
ENTRY("2.00", 0x06d8, pentium_m_n760, 4),
|
|
486 |
ENTRY("2.00", 0x06d8, pentium_m_n760_2, 4),
|
| 445 |
487 |
ENTRY("2.13", 0x06d8, pentium_m_n770, 4),
|
|
488 |
ENTRY("2.13", 0x06d8, pentium_m_n770_2, 4),
|
| 446 |
489 |
|
| 447 |
490 |
};
|
| 448 |
491 |
#undef ENTRY
|