Move out Katmai Slot 1 CPUs (model_67x) from model_6xx to model_67x.
authorKeith Hui <buurin@gmail.com>
Wed, 13 Oct 2010 17:00:42 +0000 (17:00 +0000)
committerUwe Hermann <uwe@hermann-uwe.de>
Wed, 13 Oct 2010 17:00:42 +0000 (17:00 +0000)
abuild-tested. Boot tested on P2B-LS.

Signed-off-by: Keith Hui <buurin@gmail.com>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5950 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/cpu/intel/Kconfig
src/cpu/intel/model_67x/Kconfig [new file with mode: 0644]
src/cpu/intel/model_67x/Makefile.inc [new file with mode: 0644]
src/cpu/intel/model_67x/microcode-293-MU267114.h [new file with mode: 0644]
src/cpu/intel/model_67x/microcode-530-MU16730e.h [new file with mode: 0644]
src/cpu/intel/model_67x/microcode-531-MU26732e.h [new file with mode: 0644]
src/cpu/intel/model_67x/microcode-539-MU167210.h [new file with mode: 0644]
src/cpu/intel/model_67x/microcode-540-MU267238.h [new file with mode: 0644]
src/cpu/intel/model_67x/model_67x_init.c [new file with mode: 0644]
src/cpu/intel/model_6xx/model_6xx_init.c
src/cpu/intel/slot_1/Makefile.inc

index 437846e39a2e382b4b6d7c418bc1d4687da335df..8cf30c9e49d25765a506439a289733b1ac5104fb 100644 (file)
@@ -1,5 +1,6 @@
 # CPU models
 source src/cpu/intel/model_6xx/Kconfig
+source src/cpu/intel/model_67x/Kconfig
 source src/cpu/intel/model_68x/Kconfig
 source src/cpu/intel/model_69x/Kconfig
 source src/cpu/intel/model_6bx/Kconfig
diff --git a/src/cpu/intel/model_67x/Kconfig b/src/cpu/intel/model_67x/Kconfig
new file mode 100644 (file)
index 0000000..b65081c
--- /dev/null
@@ -0,0 +1,3 @@
+config CPU_INTEL_MODEL_67X
+       bool
+       select SMP
diff --git a/src/cpu/intel/model_67x/Makefile.inc b/src/cpu/intel/model_67x/Makefile.inc
new file mode 100644 (file)
index 0000000..44085d9
--- /dev/null
@@ -0,0 +1,22 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2010 Keith Hui <buurin@gmail.com>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+##
+
+driver-y += model_67x_init.c
+
diff --git a/src/cpu/intel/model_67x/microcode-293-MU267114.h b/src/cpu/intel/model_67x/microcode-293-MU267114.h
new file mode 100644 (file)
index 0000000..39d6c88
--- /dev/null
@@ -0,0 +1,163 @@
+//+++
+//      Copyright (c) <1995-2010>, Intel Corporation.
+//     All rights reserved.
+//
+//     Redistribution. Redistribution and use in binary form, without modification, are
+//     permitted provided that the following conditions are met:
+//             .Redistributions must reproduce the above copyright notice and the following
+//     disclaimer in the documentation and/or other materials provided with the
+//     distribution.
+//             .Neither the name of Intel Corporation nor the names of its suppliers may be used
+//     to endorse or promote products derived from this software without specific prior
+//     written permission.
+//             .No reverse engineering, decompilation, or disassembly of this software is
+//     permitted.
+//             ."Binary form" includes any format commonly used for electronic conveyance
+//     which is a reversible, bit-exact translation of binary representation to ASCII or
+//     ISO text, for example, "uuencode."
+//
+//     DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+//     HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+//     WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+//     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+//     PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+//     OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+//     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+//     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+//     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+//     CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+//     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+//     ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+//     ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//---
+/*  Tue Feb 9 12:54:50 CST 2010  */
+/*  293-mu267114.inc  */
+0x00000001,    0x00000014,     0x08111998,     0x00000671,
+0x83239dd8,    0x00000001,     0x00000004,     0x00000000,
+0x00000000,    0x00000000,     0x00000000,     0x00000000,
+0x2900aa36,    0xedef91d1,     0x980381b8,     0x990ac1a8,
+0xce6aee27,    0xcd579679,     0x93340485,     0xb4ffaf67,
+0x2a528bc7,    0x5cf526ec,     0x0ffd39bb,     0x6536a335,
+0x3996f969,    0x2976103e,     0x2bf45e9c,     0x19cce6b8,
+0xc3a599da,    0x41442e0c,     0x7d60efcf,     0xa0dd1e48,
+0xf20be1a8,    0xe92fe8ed,     0x69246640,     0xce2b3120,
+0xc5fd9aba,    0xa07b4f2e,     0xfc5ec6a8,     0xdfd7ec00,
+0x1af0b9cb,    0xf84deed3,     0x6efad68e,     0xd26c28f4,
+0x588c4713,    0x77b51ea7,     0x9ec83e5d,     0xeb5b880f,
+0xdf8da780,    0x1f1db6ba,     0x3b8b3bd6,     0x1ae4191e,
+0xb84402e0,    0x518bcdec,     0x6df4b892,     0xf447c3ab,
+0x7f5f3bab,    0x57d668c6,     0xdfe3a8e5,     0x87ebe853,
+0x53a3e449,    0x232a99d3,     0x1a5ee33c,     0xf4308ee4,
+0x508b652e,    0xf78b7ae8,     0xbd0616ef,     0xccbd906a,
+0x8cb04b06,    0xdcc54a0b,     0x97a6c4aa,     0x8b56ae1e,
+0x2c81c68c,    0x2a8599d9,     0x88e05548,     0x9ee7e04e,
+0x1df430f0,    0x44bbfa5b,     0x79b20b93,     0x417ca0e5,
+0x8a9d9bad,    0x8d799fe2,     0x8ae5b99f,     0x08d2a3c7,
+0x8fefbe33,    0x54201513,     0xcd50fdff,     0xfd26a22b,
+0xc5be2281,    0x998e58d4,     0x179dbb49,     0x2d6b85c3,
+0xa7c9c271,    0x865499d5,     0x69fe40b2,     0xe83a9703,
+0x99298f1e,    0x4f52cca5,     0x26220fc3,     0x67bcd523,
+0xd3077015,    0xaf86439f,     0x78bba2a0,     0x7e1cc676,
+0x713fec96,    0xc8869986,     0xf15f758b,     0x2b2b58e1,
+0x5b033918,    0x79713b3e,     0x4a08b144,     0x6b10e909,
+0x22401dc7,    0x23087386,     0xc3359150,     0x0a6cde95,
+0x91bd0c91,    0x99281e5a,     0x7bef0550,     0xc8f9e407,
+0xbb6b33d7,    0x6cd518f0,     0x6ef572b9,     0x5a0fbd51,
+0x7425def6,    0x0e50b4e7,     0x3623bb19,     0xfef635a6,
+0x7539c632,    0xc86d176c,     0x80c7b5c5,     0xf5a0b5cd,
+0x879cd278,    0xe26e9de4,     0xa1c6a90f,     0x65b30004,
+0x678c63bc,    0xaab85112,     0x2a9851b3,     0xce3cbdf6,
+0xa30dc116,    0x24bf66f0,     0xcd5d3611,     0x69cfebd6,
+0x0bf03477,    0xa524f5aa,     0x474e152b,     0x93f5470c,
+0xaf8332af,    0xa7162064,     0x8a1ef4a1,     0xf6c7da39,
+0xae7e26c2,    0xb60fc22a,     0x099215de,     0x6431836f,
+0xbced163e,    0x0957b3e0,     0xeaff67c5,     0x1d15d645,
+0x531fe014,    0x47e298e3,     0x4d0a7808,     0xcb9e8bf3,
+0xb0abe54f,    0x1a96651c,     0xd7b0df79,     0x79af1c18,
+0x41aa459a,    0x70628bc8,     0xb200c92b,     0x0ffd7c37,
+0xc16fa374,    0xdc479e08,     0x1181eacd,     0xdf795d60,
+0x78834704,    0xd55485da,     0xdfd68db3,     0xadcb7932,
+0x321eaf32,    0xf5447236,     0x498a525c,     0xc4e3e529,
+0xe3218446,    0x27187ac8,     0xf31ef297,     0x2d2fdd03,
+0x8286cc34,    0x3ec06e63,     0xe7ad6bcd,     0x1f64f92e,
+0x280b07f2,    0x8794d8a0,     0x6f8ad638,     0x7910e4ee,
+0x278340f6,    0xe55b228b,     0xb8dfab78,     0xdb28214b,
+0x12f22905,    0xb8fcb70c,     0xce0065a4,     0x0e0c733b,
+0xfcc20c16,    0xf2be1d02,     0x336a9467,     0xa07f5612,
+0x43b9ca1d,    0x7c6fcdac,     0x810e98b4,     0x5ca423a0,
+0x140596f6,    0xb711c0a6,     0x17b47ee7,     0x0b93143c,
+0xd04b336a,    0x8b84be4c,     0xa3e77a17,     0xb0181d8e,
+0x96d865c6,    0x41ea13b4,     0xe784b15c,     0xf807b39a,
+0xd591fb1a,    0x4700dd5c,     0xbbc1e580,     0x43ac39e8,
+0xadb3d257,    0x3157de34,     0xde366d0e,     0x9ad4248f,
+0x95986f90,    0x9c6515e6,     0x854cb90b,     0xaa416bcf,
+0x988d01aa,    0x08619fdb,     0xc428f67c,     0x440a6559,
+0x3483d569,    0xbd561d15,     0x0bdac2e4,     0x110e1a21,
+0x62bd921f,    0x7cc406e0,     0x038353b8,     0x50c165fa,
+0x838ba96f,    0x4f0239d3,     0xf295395e,     0xb3c38631,
+0x7ea7a143,    0x157a4e43,     0x46f8173f,     0xfbc18d4a,
+0xc401e17a,    0xc4620358,     0xd2ab5437,     0xa01db06f,
+0x58ce91fc,    0x850de1a3,     0x9b542dba,     0xee77f038,
+0xddd3ced6,    0xc225d2ce,     0x63a3f765,     0x3342a06c,
+0x6a780c2f,    0xfaa925b2,     0x366ebeec,     0xbcc9abea,
+0xc7b3fa4e,    0xf4f1123d,     0x5198702c,     0x3e3458b7,
+0x0b1ce9a1,    0x51b1bd7f,     0x711e791e,     0x927d8bed,
+0x91dbaea9,    0x7eefbda9,     0x7a19edd9,     0xdf7b8dce,
+0x5bb40613,    0x0b0c1e0f,     0x85b82c98,     0x18da4dc1,
+0xc5fd78ac,    0x57c1e31d,     0x4c4001b5,     0xe31d2643,
+0xa6afbf58,    0xad200e68,     0xf0114ba4,     0xd6a620f2,
+0xc753a720,    0xac9022a0,     0x28a41f01,     0x22a4ba95,
+0xc00b7531,    0x23d42795,     0xcd836a86,     0x90262708,
+0x3292cad0,    0x40022e39,     0xc1581b0a,     0xe5101550,
+0x6538096b,    0x208c549d,     0x3ce2bf88,     0xa71df38e,
+0x3dec3685,    0xca3949f1,     0x79f3ad1b,     0x3ee8b300,
+0x9d305fc6,    0x7a2e5288,     0xbe81a2f2,     0x7ada0c06,
+0x191c7f01,    0x58dfcbd1,     0xc78dee72,     0x72364226,
+0x1866de12,    0x8d22305c,     0x943a0f0e,     0xc81967ff,
+0x4d55fb0f,    0xaf199be1,     0x90bbda61,     0x4e7c234f,
+0x90cfec16,    0x9b4bcf26,     0x21622023,     0x0926f0fa,
+0x1d504377,    0xa58db427,     0x8d93ce2b,     0x90bfe900,
+0x29e67397,    0x2c1261ed,     0x4ace9474,     0xd5c60282,
+0xe53fb300,    0x8a61a0ab,     0xa7aa0918,     0x4389d7c5,
+0xd09d605c,    0x6c5bedb5,     0xd6d54c51,     0x433dea21,
+0x7ad9e677,    0x813bff76,     0x5a162c75,     0x1ee0661f,
+0x9b6c2030,    0x8e8dc989,     0xcd4bc9fc,     0x4454675b,
+0x8d583c9c,    0xe3400094,     0x116ebb83,     0xe847bc9a,
+0x2a4622dd,    0x2a901e6f,     0xd789b1c0,     0x094e2bbb,
+0x056e563f,    0x9f17e606,     0x8bc79b8d,     0xd2c535c1,
+0x06a45a27,    0x9dc56771,     0xa06649e2,     0x5ff25ac8,
+0x6554961e,    0x98e583d9,     0x38ba93da,     0xdee1de18,
+0x037cb9d5,    0x6b17f195,     0x3431faaf,     0x13860a0d,
+0x28bca10d,    0x0a54c011,     0x9957cdb6,     0x3aa1f429,
+0x9d41b7b3,    0x9aea5be2,     0x60c7ce6b,     0x4cd1c10b,
+0x24ddddcd,    0xe28412ba,     0xa03a5466,     0xa1896879,
+0x59edcb87,    0x1b241765,     0x157bf161,     0xf219f950,
+0xe86ff526,    0x262005d9,     0x11769531,     0xbca15d95,
+0x28f5ef17,    0x1f27e725,     0xc32631d2,     0x07249e61,
+0x1ba851e3,    0x4f49b577,     0xe2a1df5e,     0x826fa7ff,
+0xc34e1e2e,    0x7fe26024,     0xbc19800f,     0x0d368dc9,
+0xe03da0c6,    0xadaa4f9c,     0x9ad1e43c,     0x96f84e44,
+0x0b6cd695,    0x1bb46971,     0x942d6e5b,     0x6316170d,
+0x3164509f,    0xc6659450,     0xb2a0370a,     0xabc208e8,
+0x6d479811,    0x3684bc0e,     0x80b7b101,     0xa50b7bb5,
+0x43d21233,    0xb423559d,     0xf41dcd16,     0xdfd3c276,
+0x3e586469,    0xd9b7630a,     0xb88f9e44,     0x0cda6f4d,
+0xe5bf5844,    0x8709f788,     0xdae37da6,     0x1fb41777,
+0x1d903f69,    0x34383b69,     0xd409ae70,     0xd1c99758,
+0xdedfd7a4,    0xa4bdf018,     0xf4058202,     0x8565d66f,
+0x5365aed9,    0xfa69742e,     0x2cfbfbcf,     0x88a00b60,
+0x506c0713,    0x2866475b,     0x3e1df573,     0xb86f7feb,
+0x31d23a7f,    0xc6320e6a,     0x3ebbc2a5,     0x83a1d4ef,
+0x15169f5f,    0x42a61753,     0x893e553e,     0x4ddbc66d,
+0x7449ec1f,    0x76f65d22,     0x0622e13b,     0x32986f89,
+0x21181b4b,    0x99a80c0a,     0xd6fe00b0,     0x282c0e81,
+0x9fc1cf88,    0x919b855d,     0x618257d8,     0x82c448b8,
+0xe22537a1,    0xa90de388,     0xba73b90c,     0xd765eeb0,
+0x62b2727e,    0xa08dfe20,     0x70b3c8c5,     0x3ef04007,
+0x9f73732b,    0x2201edd7,     0xb836219c,     0xf913af7c,
+0xf50f64ca,    0x93ac107a,     0xf509f84a,     0x6f6026f6,
+0xd9bb8eac,    0x4b268cfa,     0xa65a3fa6,     0x9837cb75,
+0x784fb835,    0x2060576d,     0xb1604cae,     0xb9da4116,
+0xab320cf2,    0x60a1b501,     0x0c73fa79,     0x8d5a6f1e,
+0x57688086,    0x218e4005,     0xca054e3d,     0xc1a3c3ec,
diff --git a/src/cpu/intel/model_67x/microcode-530-MU16730e.h b/src/cpu/intel/model_67x/microcode-530-MU16730e.h
new file mode 100644 (file)
index 0000000..ae070ad
--- /dev/null
@@ -0,0 +1,163 @@
+//+++
+//      Copyright (c) <1995-2010>, Intel Corporation.
+//     All rights reserved.
+//
+//     Redistribution. Redistribution and use in binary form, without modification, are
+//     permitted provided that the following conditions are met:
+//             .Redistributions must reproduce the above copyright notice and the following
+//     disclaimer in the documentation and/or other materials provided with the
+//     distribution.
+//             .Neither the name of Intel Corporation nor the names of its suppliers may be used
+//     to endorse or promote products derived from this software without specific prior
+//     written permission.
+//             .No reverse engineering, decompilation, or disassembly of this software is
+//     permitted.
+//             ."Binary form" includes any format commonly used for electronic conveyance
+//     which is a reversible, bit-exact translation of binary representation to ASCII or
+//     ISO text, for example, "uuencode."
+//
+//     DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+//     HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+//     WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+//     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+//     PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+//     OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+//     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+//     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+//     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+//     CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+//     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+//     ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+//     ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//---
+/*  Tue Feb 9 12:54:50 CST 2010  */
+/*  530-mu16730e.inc  */
+0x00000001,    0x0000000e,     0x09101999,     0x00000673,
+0xf64116d1,    0x00000001,     0x00000001,     0x00000000,
+0x00000000,    0x00000000,     0x00000000,     0x00000000,
+0xd008ea9a,    0x90d1fc1b,     0x08e139ca,     0x3f54f83b,
+0x6985ceca,    0xa832ab46,     0x5f54c319,     0x2a2aad6a,
+0x82af41e6,    0xb946820b,     0x273d0f0b,     0x5f2b4860,
+0x22fb8bf0,    0x09d64919,     0xe5ef5108,     0xd5be0718,
+0xc20c175c,    0x90849d77,     0x9cb5ae2c,     0x7e8a04cc,
+0x3f83be6e,    0x27f7342a,     0x54a541ac,     0x48c251fe,
+0x4e7d2cbb,    0x7cb0e179,     0x3dac5cef,     0x2f17cff1,
+0x8b9b17fb,    0x8eaa9a4f,     0x1671f162,     0xf4057322,
+0xf1dc3423,    0x5f627c7b,     0xc7f41536,     0x0471b71f,
+0x2a2662ce,    0x7627fa85,     0x30092087,     0xd6e23bab,
+0x18135f41,    0xa5a5b59b,     0xcd9a0ae0,     0xed38fda2,
+0xa7344d65,    0x89e51ba1,     0x178878f5,     0x752e82e4,
+0xa7a46885,    0xc95e6a43,     0xe6a18eaf,     0x586db392,
+0x79eb538d,    0x7ab046a8,     0xd8878ada,     0x49863242,
+0x59563f59,    0xd3530ce5,     0x62001d03,     0xeab34c28,
+0xe44590d4,    0x3bad8f1a,     0x5e0c9e1a,     0xb9c67b05,
+0x4b28ac69,    0x75070de2,     0x2f2da3fe,     0xc91e536b,
+0xe66ecbfd,    0x8d482c4c,     0x5c6d055f,     0xb538d7b8,
+0x0b9fb684,    0x30491bec,     0x08f9324f,     0xef9591c5,
+0x96922bd1,    0xb43524cb,     0x5de2d5ee,     0xecff2573,
+0xc4a14e45,    0x762b7aea,     0xabff7517,     0x25513c1c,
+0xd41ff45c,    0x97cb1887,     0x1ffee480,     0x2cbccbfd,
+0x27691474,    0xf8f07595,     0x0c724a47,     0x85550ea5,
+0x4963f521,    0x1758187d,     0x829f6ea2,     0xf0db59fb,
+0x9ce0a900,    0x714a0191,     0xc2899de0,     0x8fde5bd6,
+0x05279f03,    0x04e7d5a0,     0x19bda9aa,     0x3b530e2e,
+0x65b312c8,    0x78063dfe,     0xd0092057,     0xe9a483d3,
+0xd5eb2248,    0xc6a17a9d,     0x2c2a8112,     0x37405433,
+0x43931206,    0x6961f1cb,     0x300b0904,     0x0ddc1480,
+0xc7e0da70,    0x9ecefed6,     0x076150f7,     0x20e0194c,
+0x408a2585,    0x63999df8,     0x072378e3,     0xc8e5b1c5,
+0x06f80c0c,    0xe539a928,     0x103df509,     0x005ceda1,
+0x55193245,    0x49fc8e90,     0xfaa5be5f,     0xec2cef0c,
+0x29b21e2a,    0x81cc923e,     0x21bc19cd,     0x1edfb15e,
+0xd3fe97c1,    0x907f6e4b,     0x40a2e3be,     0x8edf9a0b,
+0xd87da422,    0xa4d6a135,     0x860a49be,     0x9d1fb3fc,
+0xe0b05e9f,    0xfb6bc8b7,     0x2cdcb076,     0x70b1cb29,
+0x6057aafe,    0x3aed90c0,     0x7aa970bf,     0x9bedf020,
+0x1d141253,    0x5de04fa1,     0x6fe5e080,     0x5ee5f311,
+0xfbc3177b,    0xcce67a85,     0xb96578ce,     0xc907c8da,
+0x8a771092,    0xffc45b16,     0xcaee0517,     0x063d07a4,
+0x7d1cd75d,    0x23c993fe,     0x1780edee,     0x7eadf2e1,
+0x085bd3ae,    0xf6da6cec,     0x288cab1a,     0xc17d3e73,
+0x41d7a752,    0x0cd66538,     0xa03db177,     0xf7f832ca,
+0x670eab04,    0x3116aecd,     0x7f8f7f84,     0x87d034d5,
+0x04033827,    0xcb63dc4e,     0xbc599cb9,     0xecf6ea45,
+0x0f65ac32,    0xafa30136,     0x8133e580,     0xac6a49f8,
+0x1d9aa390,    0x78439835,     0xb6bfe265,     0x7c47f347,
+0x2393146d,    0x40216fb5,     0xd2aaa6b0,     0xbe1274aa,
+0xbff433fe,    0xeecc4826,     0x01e245b6,     0xf766dabe,
+0x22debab9,    0xde5d70b8,     0x7fe3041f,     0x8605c41a,
+0x1d6b1a13,    0xffd9efd6,     0x37df74bc,     0xbe7045e5,
+0x751e4b1f,    0xff7b6bec,     0x4bf15bbd,     0x9eb49f9a,
+0xb17acad0,    0x40811eb5,     0x10e148e0,     0x3b8a4981,
+0x97115eb0,    0x7c2c62b8,     0xfc8258da,     0xa761cee2,
+0x25faab65,    0xf4b26c2f,     0x071c2e0f,     0xec732edc,
+0x9877857b,    0x18419321,     0x609948cb,     0xf8729755,
+0x1afc2813,    0x6e255d8e,     0x78892422,     0x085d177c,
+0xbff60f4a,    0xbb1729f1,     0x3b08f81f,     0x02e8a9c7,
+0x838ba96f,    0x4f0239d3,     0xf295395e,     0xb3c38631,
+0x7ea7a143,    0x157a4e43,     0x46f8173f,     0xfbc18d4a,
+0xc401e17a,    0xc4620358,     0xd2ab5437,     0xa01db06f,
+0x58ce91fc,    0x850de1a3,     0x9b542dba,     0xee77f038,
+0xddd3ced6,    0xc225d2ce,     0x63a3f765,     0x3342a06c,
+0x6a780c2f,    0xfaa925b2,     0x366ebeec,     0xbcc9abea,
+0xc7b3fa4e,    0xf4f1123d,     0x5198702c,     0x3e3458b7,
+0x0b1ce9a1,    0x51b1bd7f,     0x711e791e,     0x927d8bed,
+0x91dbaea9,    0x7eefbda9,     0x7a19edd9,     0xdf7b8dce,
+0x5bb40613,    0x0b0c1e0f,     0x85b82c98,     0x18da4dc1,
+0xc5fd78ac,    0x57c1e31d,     0x4c4001b5,     0xe31d2643,
+0xa6afbf58,    0xad200e68,     0xf0114ba4,     0xd6a620f2,
+0xc753a720,    0xac9022a0,     0x28a41f01,     0x22a4ba95,
+0xc00b7531,    0x23d42795,     0xcd836a86,     0x90262708,
+0x3292cad0,    0x40022e39,     0xc1581b0a,     0xe5101550,
+0x6538096b,    0x208c549d,     0x3ce2bf88,     0xa71df38e,
+0x3dec3685,    0xca3949f1,     0x79f3ad1b,     0x3ee8b300,
+0x9d305fc6,    0x7a2e5288,     0xbe81a2f2,     0x7ada0c06,
+0x191c7f01,    0x58dfcbd1,     0xc78dee72,     0x72364226,
+0x1866de12,    0x8d22305c,     0x943a0f0e,     0xc81967ff,
+0x4d55fb0f,    0xaf199be1,     0x90bbda61,     0x4e7c234f,
+0x90cfec16,    0x9b4bcf26,     0x21622023,     0x0926f0fa,
+0x1d504377,    0xa58db427,     0x8d93ce2b,     0x90bfe900,
+0x29e67397,    0x2c1261ed,     0x4ace9474,     0xd5c60282,
+0xe53fb300,    0x8a61a0ab,     0xa7aa0918,     0x4389d7c5,
+0xd09d605c,    0x6c5bedb5,     0xd6d54c51,     0x433dea21,
+0x7ad9e677,    0x813bff76,     0x5a162c75,     0x1ee0661f,
+0x9b6c2030,    0x8e8dc989,     0xcd4bc9fc,     0x4454675b,
+0x8d583c9c,    0xe3400094,     0x116ebb83,     0xe847bc9a,
+0x2a4622dd,    0x2a901e6f,     0xd789b1c0,     0x094e2bbb,
+0x056e563f,    0x9f17e606,     0x8bc79b8d,     0xd2c535c1,
+0x06a45a27,    0x9dc56771,     0xa06649e2,     0x5ff25ac8,
+0x6554961e,    0x98e583d9,     0x38ba93da,     0xdee1de18,
+0x037cb9d5,    0x6b17f195,     0x3431faaf,     0x13860a0d,
+0x28bca10d,    0x0a54c011,     0x9957cdb6,     0x3aa1f429,
+0x9d41b7b3,    0x9aea5be2,     0x60c7ce6b,     0x4cd1c10b,
+0x24ddddcd,    0xe28412ba,     0xa03a5466,     0xa1896879,
+0x59edcb87,    0x1b241765,     0x157bf161,     0xf219f950,
+0xe86ff526,    0x262005d9,     0x11769531,     0xbca15d95,
+0x28f5ef17,    0x1f27e725,     0xc32631d2,     0x07249e61,
+0x1ba851e3,    0x4f49b577,     0xe2a1df5e,     0x826fa7ff,
+0xc34e1e2e,    0x7fe26024,     0xbc19800f,     0x0d368dc9,
+0xe03da0c6,    0xadaa4f9c,     0x9ad1e43c,     0x96f84e44,
+0x0b6cd695,    0x1bb46971,     0x942d6e5b,     0x6316170d,
+0x3164509f,    0xc6659450,     0xb2a0370a,     0xabc208e8,
+0x6d479811,    0x3684bc0e,     0x80b7b101,     0xa50b7bb5,
+0x43d21233,    0xb423559d,     0xf41dcd16,     0xdfd3c276,
+0x3e586469,    0xd9b7630a,     0xb88f9e44,     0x0cda6f4d,
+0xe5bf5844,    0x8709f788,     0xdae37da6,     0x1fb41777,
+0x1d903f69,    0x34383b69,     0xd409ae70,     0xd1c99758,
+0xdedfd7a4,    0xa4bdf018,     0xf4058202,     0x8565d66f,
+0x5365aed9,    0xfa69742e,     0x2cfbfbcf,     0x88a00b60,
+0x506c0713,    0x2866475b,     0x3e1df573,     0xb86f7feb,
+0x31d23a7f,    0xc6320e6a,     0x3ebbc2a5,     0x83a1d4ef,
+0x15169f5f,    0x42a61753,     0x893e553e,     0x4ddbc66d,
+0x7449ec1f,    0x76f65d22,     0x0622e13b,     0x32986f89,
+0x21181b4b,    0x99a80c0a,     0xd6fe00b0,     0x282c0e81,
+0x9fc1cf88,    0x919b855d,     0x618257d8,     0x82c448b8,
+0xe22537a1,    0xa90de388,     0xba73b90c,     0xd765eeb0,
+0x62b2727e,    0xa08dfe20,     0x70b3c8c5,     0x3ef04007,
+0x9f73732b,    0x2201edd7,     0xb836219c,     0xf913af7c,
+0xf50f64ca,    0x93ac107a,     0xf509f84a,     0x6f6026f6,
+0xd9bb8eac,    0x4b268cfa,     0xa65a3fa6,     0x9837cb75,
+0x784fb835,    0x2060576d,     0xb1604cae,     0xb9da4116,
+0xab320cf2,    0x60a1b501,     0x0c73fa79,     0x8d5a6f1e,
+0x57688086,    0x218e4005,     0xca054e3d,     0xc1a3c3ec,
diff --git a/src/cpu/intel/model_67x/microcode-531-MU26732e.h b/src/cpu/intel/model_67x/microcode-531-MU26732e.h
new file mode 100644 (file)
index 0000000..40e7bd2
--- /dev/null
@@ -0,0 +1,163 @@
+//+++
+//      Copyright (c) <1995-2010>, Intel Corporation.
+//     All rights reserved.
+//
+//     Redistribution. Redistribution and use in binary form, without modification, are
+//     permitted provided that the following conditions are met:
+//             .Redistributions must reproduce the above copyright notice and the following
+//     disclaimer in the documentation and/or other materials provided with the
+//     distribution.
+//             .Neither the name of Intel Corporation nor the names of its suppliers may be used
+//     to endorse or promote products derived from this software without specific prior
+//     written permission.
+//             .No reverse engineering, decompilation, or disassembly of this software is
+//     permitted.
+//             ."Binary form" includes any format commonly used for electronic conveyance
+//     which is a reversible, bit-exact translation of binary representation to ASCII or
+//     ISO text, for example, "uuencode."
+//
+//     DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+//     HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+//     WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+//     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+//     PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+//     OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+//     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+//     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+//     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+//     CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+//     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+//     ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+//     ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//---
+/*  Tue Feb 9 12:54:50 CST 2010  */
+/*  531-mu26732e.inc  */
+0x00000001,    0x0000002e,     0x09101999,     0x00000673,
+0xa5945abf,    0x00000001,     0x00000004,     0x00000000,
+0x00000000,    0x00000000,     0x00000000,     0x00000000,
+0x608ab600,    0x7653aba3,     0x90cf06df,     0x2cb405de,
+0xe4c59cfb,    0xe6c669e7,     0x3aa728ba,     0x83d3111f,
+0x892fc321,    0x2566fbdb,     0x8c37ee68,     0xbfbe902e,
+0x58c979b3,    0xe18b8acb,     0x8d0d319d,     0x4b0ed465,
+0xf4f644f7,    0x847da89c,     0x587df5fd,     0xa3aed418,
+0xb8b811cb,    0x0330bc99,     0xe8167486,     0xa00d6d3a,
+0x77bfa90d,    0xbaa76e96,     0xf9098d1c,     0x3320799a,
+0xcf8409f1,    0xe176caa8,     0x4f0319a8,     0xb4952500,
+0x967781c1,    0x63834cab,     0xc6e650d3,     0xed9dd97c,
+0x3007ef9a,    0xa4fe2c6e,     0xf45fe99e,     0x6b3e6506,
+0xf2cdd2f3,    0xb59c79c9,     0x14c6ed40,     0xa5148f5d,
+0xf5fde82e,    0x3bcfe380,     0xd4530539,     0xf29c478b,
+0x0783cd9f,    0x804ce845,     0xb9f62a6c,     0x2ae018f8,
+0xd7c42c7d,    0xe2106e84,     0x0954ef6e,     0xbdf3275f,
+0x96d8f3a3,    0x127c0bfc,     0x9b459637,     0xae1c6dbc,
+0x52986367,    0x8ce39f67,     0x9460054a,     0x012da826,
+0xe6a663f5,    0x9b7d890e,     0x7954aa8e,     0xc92ef63b,
+0xbfe64a51,    0x7ad32697,     0xa42480dc,     0xd904d833,
+0x7e8fc827,    0xeab91ad0,     0x869b7a18,     0x496c1157,
+0xd07db5d6,    0xc4befd10,     0x692303f2,     0xb7219baf,
+0xaf54123f,    0x7def51a2,     0xb284536c,     0xd67c0f8f,
+0x02b5ed18,    0xbccb127d,     0x92139fc2,     0x1e70a3fb,
+0x84fde186,    0xe3e678e4,     0x3f04793d,     0xefbfd6e5,
+0xce8eb13f,    0x60c77646,     0x966d3b7b,     0xc3e7a620,
+0x4447e93c,    0x8f604fc1,     0x91c17b22,     0x7f232650,
+0xb5efc2da,    0xb2280f8d,     0x519fcedc,     0xaec0722a,
+0xf0d35d60,    0x63c82715,     0x9cfaacb5,     0xf57e3bd3,
+0x4a7ea75d,    0xc228bac7,     0xa1e89e6c,     0x58c8a391,
+0xdaee8c6e,    0xabc21b13,     0x341e7a59,     0x9ad9d0b9,
+0x85d4e8fb,    0x25d0c528,     0xeb4a572a,     0xf95a39ac,
+0x3a409cf8,    0xde9db56f,     0x9782b8d2,     0x664b82cc,
+0xf070e3ad,    0xa4231202,     0x01c2423a,     0x9855d0bf,
+0xc2af813a,    0x4cc77c96,     0xd5d25658,     0x960a18ae,
+0x59ead120,    0xb07bb96a,     0x8a95ab68,     0x3026dafa,
+0xc4ba3959,    0x92ab62c2,     0x75b4328c,     0x9fb9fbbe,
+0x8baf8268,    0x6d18e002,     0x87fe6aa8,     0x8bbaa231,
+0x09c2001d,    0x80e8353c,     0x821a39a8,     0x08b46ff9,
+0xd6caf0ae,    0xa59e0122,     0x6493d7fc,     0xa5121d9c,
+0x9906b736,    0x361c9427,     0xb9fdc3f8,     0xad0575be,
+0x08b6f080,    0xc46399a9,     0x85013609,     0x066ecc06,
+0x878870a9,    0xc2d8b6cd,     0x529b03c3,     0xaaa98ba2,
+0xfd7d4381,    0x0651145b,     0xb3a5ef25,     0xfb2d55b5,
+0x29f7c000,    0xc6cf8717,     0x32ea5099,     0xaab306df,
+0x3657ef2c,    0x20a16efa,     0x51ac482a,     0xd6a62e1d,
+0x47742893,    0xb3b3e105,     0xbfdfc488,     0x015f4adf,
+0xbf6842aa,    0xed18f4df,     0x3c4ccaa2,     0x4923ec46,
+0xa77a5258,    0xea143daf,     0x6c2915cc,     0x87c99911,
+0xb54207f5,    0x676a7ae4,     0xf54539db,     0xba8530d9,
+0x4a92a4d0,    0xa16b254c,     0xfde1b3c5,     0x0f39e80a,
+0x8f091bc5,    0x9c3256ca,     0x32b2e9c1,     0x3e6f0d8f,
+0xc747f7e3,    0x97425a47,     0x53155de3,     0xda67575c,
+0xd918d8e1,    0x54a36761,     0xe3dd3bcb,     0x6c50eb67,
+0x6083a5f8,    0x6f23b175,     0x175539b8,     0xd1033c16,
+0x4b1cb096,    0x5e251620,     0xc9982976,     0xa5f08673,
+0x6d5cb971,    0x7c7dca0b,     0x952f1155,     0xdc82a0e3,
+0x06cd25cd,    0x3a46effd,     0x0fc83360,     0x88713e82,
+0x9ecaae82,    0x9363878d,     0xd1ab7241,     0x8444f2f6,
+0xdc440056,    0xb4ad62c5,     0x9f5f5897,     0xf1f3a779,
+0xbae6be03,    0x3086cd06,     0x9d828a06,     0x4b45af5f,
+0x838ba96f,    0x4f0239d3,     0xf295395e,     0xb3c38631,
+0x7ea7a143,    0x157a4e43,     0x46f8173f,     0xfbc18d4a,
+0xc401e17a,    0xc4620358,     0xd2ab5437,     0xa01db06f,
+0x58ce91fc,    0x850de1a3,     0x9b542dba,     0xee77f038,
+0xddd3ced6,    0xc225d2ce,     0x63a3f765,     0x3342a06c,
+0x6a780c2f,    0xfaa925b2,     0x366ebeec,     0xbcc9abea,
+0xc7b3fa4e,    0xf4f1123d,     0x5198702c,     0x3e3458b7,
+0x0b1ce9a1,    0x51b1bd7f,     0x711e791e,     0x927d8bed,
+0x91dbaea9,    0x7eefbda9,     0x7a19edd9,     0xdf7b8dce,
+0x5bb40613,    0x0b0c1e0f,     0x85b82c98,     0x18da4dc1,
+0xc5fd78ac,    0x57c1e31d,     0x4c4001b5,     0xe31d2643,
+0xa6afbf58,    0xad200e68,     0xf0114ba4,     0xd6a620f2,
+0xc753a720,    0xac9022a0,     0x28a41f01,     0x22a4ba95,
+0xc00b7531,    0x23d42795,     0xcd836a86,     0x90262708,
+0x3292cad0,    0x40022e39,     0xc1581b0a,     0xe5101550,
+0x6538096b,    0x208c549d,     0x3ce2bf88,     0xa71df38e,
+0x3dec3685,    0xca3949f1,     0x79f3ad1b,     0x3ee8b300,
+0x9d305fc6,    0x7a2e5288,     0xbe81a2f2,     0x7ada0c06,
+0x191c7f01,    0x58dfcbd1,     0xc78dee72,     0x72364226,
+0x1866de12,    0x8d22305c,     0x943a0f0e,     0xc81967ff,
+0x4d55fb0f,    0xaf199be1,     0x90bbda61,     0x4e7c234f,
+0x90cfec16,    0x9b4bcf26,     0x21622023,     0x0926f0fa,
+0x1d504377,    0xa58db427,     0x8d93ce2b,     0x90bfe900,
+0x29e67397,    0x2c1261ed,     0x4ace9474,     0xd5c60282,
+0xe53fb300,    0x8a61a0ab,     0xa7aa0918,     0x4389d7c5,
+0xd09d605c,    0x6c5bedb5,     0xd6d54c51,     0x433dea21,
+0x7ad9e677,    0x813bff76,     0x5a162c75,     0x1ee0661f,
+0x9b6c2030,    0x8e8dc989,     0xcd4bc9fc,     0x4454675b,
+0x8d583c9c,    0xe3400094,     0x116ebb83,     0xe847bc9a,
+0x2a4622dd,    0x2a901e6f,     0xd789b1c0,     0x094e2bbb,
+0x056e563f,    0x9f17e606,     0x8bc79b8d,     0xd2c535c1,
+0x06a45a27,    0x9dc56771,     0xa06649e2,     0x5ff25ac8,
+0x6554961e,    0x98e583d9,     0x38ba93da,     0xdee1de18,
+0x037cb9d5,    0x6b17f195,     0x3431faaf,     0x13860a0d,
+0x28bca10d,    0x0a54c011,     0x9957cdb6,     0x3aa1f429,
+0x9d41b7b3,    0x9aea5be2,     0x60c7ce6b,     0x4cd1c10b,
+0x24ddddcd,    0xe28412ba,     0xa03a5466,     0xa1896879,
+0x59edcb87,    0x1b241765,     0x157bf161,     0xf219f950,
+0xe86ff526,    0x262005d9,     0x11769531,     0xbca15d95,
+0x28f5ef17,    0x1f27e725,     0xc32631d2,     0x07249e61,
+0x1ba851e3,    0x4f49b577,     0xe2a1df5e,     0x826fa7ff,
+0xc34e1e2e,    0x7fe26024,     0xbc19800f,     0x0d368dc9,
+0xe03da0c6,    0xadaa4f9c,     0x9ad1e43c,     0x96f84e44,
+0x0b6cd695,    0x1bb46971,     0x942d6e5b,     0x6316170d,
+0x3164509f,    0xc6659450,     0xb2a0370a,     0xabc208e8,
+0x6d479811,    0x3684bc0e,     0x80b7b101,     0xa50b7bb5,
+0x43d21233,    0xb423559d,     0xf41dcd16,     0xdfd3c276,
+0x3e586469,    0xd9b7630a,     0xb88f9e44,     0x0cda6f4d,
+0xe5bf5844,    0x8709f788,     0xdae37da6,     0x1fb41777,
+0x1d903f69,    0x34383b69,     0xd409ae70,     0xd1c99758,
+0xdedfd7a4,    0xa4bdf018,     0xf4058202,     0x8565d66f,
+0x5365aed9,    0xfa69742e,     0x2cfbfbcf,     0x88a00b60,
+0x506c0713,    0x2866475b,     0x3e1df573,     0xb86f7feb,
+0x31d23a7f,    0xc6320e6a,     0x3ebbc2a5,     0x83a1d4ef,
+0x15169f5f,    0x42a61753,     0x893e553e,     0x4ddbc66d,
+0x7449ec1f,    0x76f65d22,     0x0622e13b,     0x32986f89,
+0x21181b4b,    0x99a80c0a,     0xd6fe00b0,     0x282c0e81,
+0x9fc1cf88,    0x919b855d,     0x618257d8,     0x82c448b8,
+0xe22537a1,    0xa90de388,     0xba73b90c,     0xd765eeb0,
+0x62b2727e,    0xa08dfe20,     0x70b3c8c5,     0x3ef04007,
+0x9f73732b,    0x2201edd7,     0xb836219c,     0xf913af7c,
+0xf50f64ca,    0x93ac107a,     0xf509f84a,     0x6f6026f6,
+0xd9bb8eac,    0x4b268cfa,     0xa65a3fa6,     0x9837cb75,
+0x784fb835,    0x2060576d,     0xb1604cae,     0xb9da4116,
+0xab320cf2,    0x60a1b501,     0x0c73fa79,     0x8d5a6f1e,
+0x57688086,    0x218e4005,     0xca054e3d,     0xc1a3c3ec,
diff --git a/src/cpu/intel/model_67x/microcode-539-MU167210.h b/src/cpu/intel/model_67x/microcode-539-MU167210.h
new file mode 100644 (file)
index 0000000..232ad7e
--- /dev/null
@@ -0,0 +1,163 @@
+//+++
+//      Copyright (c) <1995-2010>, Intel Corporation.
+//     All rights reserved.
+//
+//     Redistribution. Redistribution and use in binary form, without modification, are
+//     permitted provided that the following conditions are met:
+//             .Redistributions must reproduce the above copyright notice and the following
+//     disclaimer in the documentation and/or other materials provided with the
+//     distribution.
+//             .Neither the name of Intel Corporation nor the names of its suppliers may be used
+//     to endorse or promote products derived from this software without specific prior
+//     written permission.
+//             .No reverse engineering, decompilation, or disassembly of this software is
+//     permitted.
+//             ."Binary form" includes any format commonly used for electronic conveyance
+//     which is a reversible, bit-exact translation of binary representation to ASCII or
+//     ISO text, for example, "uuencode."
+//
+//     DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+//     HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+//     WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+//     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+//     PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+//     OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+//     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+//     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+//     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+//     CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+//     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+//     ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+//     ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//---
+/*  Tue Feb 9 12:54:50 CST 2010  */
+/*  539-mu167210.inc  */
+0x00000001,    0x00000010,     0x09221999,     0x00000672,
+0x0fc53099,    0x00000001,     0x00000001,     0x00000000,
+0x00000000,    0x00000000,     0x00000000,     0x00000000,
+0x5880aae8,    0xfaf512a7,     0x94957b73,     0xde532d8d,
+0x63486cc5,    0x03c40bc2,     0xfc37b015,     0xa2bb44db,
+0x4cee0355,    0x0caf4096,     0x6a27b5f2,     0xa35d5645,
+0xd215451c,    0xc44bbcfd,     0x3af5a7ab,     0xdc73f7a9,
+0x6c7fd419,    0x730ed02f,     0x0a17f0ac,     0x0ff2cb01,
+0x3568e8f9,    0xb66ffb52,     0x5a491384,     0x951e8f0d,
+0xbdef7d13,    0x05bf66c7,     0x2eebe2ed,     0x8b3e282d,
+0x6d4d2a7e,    0xa90e5a1a,     0x8da2cf30,     0x27a1e9c1,
+0x4c213e6e,    0xe706acdd,     0x107f29d4,     0x8dab4326,
+0x0c25a3c6,    0x6614b954,     0xd2da266b,     0x2492aec5,
+0x23b67a43,    0x1ad8ec74,     0xc626d333,     0xa84fc0af,
+0x1fe014b1,    0x7c571487,     0x0bd8f4fd,     0xb40b50f4,
+0x96024e3a,    0xb7fb756d,     0x7b178f2e,     0x63f2f5eb,
+0x6c4f0df0,    0x4082d795,     0xddc4c133,     0xdd61b9a0,
+0x3b771dd0,    0x2ccb5aa9,     0x0ab1540d,     0x27277645,
+0xf669cdca,    0x96dc652c,     0xe9b40689,     0x1c6977d7,
+0x3668f5e0,    0x44c48a36,     0x5f86dcc4,     0xdd930f89,
+0xf518d808,    0xf3bcc771,     0x3b146ab2,     0x6ab0215a,
+0x7f8376df,    0x919dd4e5,     0x72af3e92,     0xcd238191,
+0x9de0ba0d,    0xc7d99731,     0x3ffdb94a,     0x70a4c322,
+0x3263d10b,    0xc9ab0976,     0x42674ccd,     0x291c4988,
+0x178e5728,    0x325854d7,     0x1266fed3,     0x68cfa797,
+0xb042263c,    0x83fbf8a2,     0xa1e42d77,     0x06f01879,
+0xd4ba01b1,    0x43e18410,     0xad7c57c2,     0x929c65d9,
+0xb52b0c58,    0x7bfbdfc0,     0x200e489d,     0xa805d3f3,
+0x41c7d2a8,    0x8c7e1072,     0x5ad805c1,     0xf337886f,
+0x256a5f75,    0x4292408c,     0x62b1aeea,     0xe0155a3e,
+0xe9356b4f,    0x92b8123a,     0x69d788f6,     0x147c9899,
+0x94ade173,    0xf1639fb9,     0xd27a0263,     0x55c7b9fd,
+0xfbf3d168,    0x8b493de9,     0x5b3e6b02,     0xeb7e1730,
+0x9a0e99c7,    0x9bb77bbf,     0x44b82682,     0xbea818e3,
+0x0aac061a,    0xdfde0f65,     0x1219fe0c,     0x08db086e,
+0x984f8dba,    0x64d669a2,     0xcb4a6056,     0xc335ec63,
+0x003db584,    0xa2e85d9a,     0x62b5109c,     0x8979f26d,
+0x25f87439,    0xda7b4ff9,     0x9b41ceef,     0xb166f52d,
+0x3e12f451,    0xe6bc67aa,     0x105e378a,     0x56aa2225,
+0x04ee1756,    0x0bf598ec,     0xfd0d75f4,     0xcc87d91d,
+0xf3ab70be,    0x5719b2a6,     0x9c1212a7,     0x5bcfd4a7,
+0xba07238f,    0x1e4571f4,     0x9e872e9c,     0x74ab36da,
+0xc00d1a89,    0x2190f089,     0x12ee646d,     0x2895d335,
+0xc3f4c779,    0x0294df2b,     0x6fe754f8,     0xcee161c7,
+0x971aa78a,    0x8d067af4,     0x77626aa5,     0xb97bd5f0,
+0x71f09e7f,    0x69cd562c,     0xa0893f41,     0x507b7309,
+0x3cd26b46,    0x36ce6092,     0x0ae56616,     0x962c4698,
+0x0aad0d3d,    0x1b7bfd33,     0x5e3712bb,     0xc66987e7,
+0x42428867,    0x614a8b9d,     0xb1d127cb,     0xe5a965c9,
+0x56a5a213,    0x240790c8,     0x745c0950,     0x897da696,
+0xf65d24bd,    0x2617eea5,     0xd2349c52,     0x39b4fdd7,
+0x5dfdfe3f,    0x0c3e4c1a,     0x10db9fc0,     0xf81bbcba,
+0x4b5b0e28,    0x767511bd,     0x2b15bb50,     0x0349ec8a,
+0x63481733,    0xbb899174,     0xd1065e6a,     0xbfa14024,
+0xfaa727db,    0x0021f11b,     0x0a24c0c1,     0x9b55db09,
+0x15ba31c5,    0xa972be16,     0x515e3cda,     0xd3d33e51,
+0x5d372c14,    0xdd9160e4,     0x7c877e1b,     0x796cdcba,
+0xf6faf1bd,    0x77048424,     0xb4ecd723,     0xb672c546,
+0xfc152a26,    0x76423bce,     0x8a7a30fc,     0x005b181a,
+0x79fc967a,    0x253e1b6c,     0xa947e4c2,     0x1d21ce72,
+0x4e1dab59,    0x938eb0f8,     0xb4b0b387,     0x5fb04592,
+0x2ee4a528,    0xe2d10729,     0x2f4c5f42,     0x873563ee,
+0x838ba96f,    0x4f0239d3,     0xf295395e,     0xb3c38631,
+0x7ea7a143,    0x157a4e43,     0x46f8173f,     0xfbc18d4a,
+0xc401e17a,    0xc4620358,     0xd2ab5437,     0xa01db06f,
+0x58ce91fc,    0x850de1a3,     0x9b542dba,     0xee77f038,
+0xddd3ced6,    0xc225d2ce,     0x63a3f765,     0x3342a06c,
+0x6a780c2f,    0xfaa925b2,     0x366ebeec,     0xbcc9abea,
+0xc7b3fa4e,    0xf4f1123d,     0x5198702c,     0x3e3458b7,
+0x0b1ce9a1,    0x51b1bd7f,     0x711e791e,     0x927d8bed,
+0x91dbaea9,    0x7eefbda9,     0x7a19edd9,     0xdf7b8dce,
+0x5bb40613,    0x0b0c1e0f,     0x85b82c98,     0x18da4dc1,
+0xc5fd78ac,    0x57c1e31d,     0x4c4001b5,     0xe31d2643,
+0xa6afbf58,    0xad200e68,     0xf0114ba4,     0xd6a620f2,
+0xc753a720,    0xac9022a0,     0x28a41f01,     0x22a4ba95,
+0xc00b7531,    0x23d42795,     0xcd836a86,     0x90262708,
+0x3292cad0,    0x40022e39,     0xc1581b0a,     0xe5101550,
+0x6538096b,    0x208c549d,     0x3ce2bf88,     0xa71df38e,
+0x3dec3685,    0xca3949f1,     0x79f3ad1b,     0x3ee8b300,
+0x9d305fc6,    0x7a2e5288,     0xbe81a2f2,     0x7ada0c06,
+0x191c7f01,    0x58dfcbd1,     0xc78dee72,     0x72364226,
+0x1866de12,    0x8d22305c,     0x943a0f0e,     0xc81967ff,
+0x4d55fb0f,    0xaf199be1,     0x90bbda61,     0x4e7c234f,
+0x90cfec16,    0x9b4bcf26,     0x21622023,     0x0926f0fa,
+0x1d504377,    0xa58db427,     0x8d93ce2b,     0x90bfe900,
+0x29e67397,    0x2c1261ed,     0x4ace9474,     0xd5c60282,
+0xe53fb300,    0x8a61a0ab,     0xa7aa0918,     0x4389d7c5,
+0xd09d605c,    0x6c5bedb5,     0xd6d54c51,     0x433dea21,
+0x7ad9e677,    0x813bff76,     0x5a162c75,     0x1ee0661f,
+0x9b6c2030,    0x8e8dc989,     0xcd4bc9fc,     0x4454675b,
+0x8d583c9c,    0xe3400094,     0x116ebb83,     0xe847bc9a,
+0x2a4622dd,    0x2a901e6f,     0xd789b1c0,     0x094e2bbb,
+0x056e563f,    0x9f17e606,     0x8bc79b8d,     0xd2c535c1,
+0x06a45a27,    0x9dc56771,     0xa06649e2,     0x5ff25ac8,
+0x6554961e,    0x98e583d9,     0x38ba93da,     0xdee1de18,
+0x037cb9d5,    0x6b17f195,     0x3431faaf,     0x13860a0d,
+0x28bca10d,    0x0a54c011,     0x9957cdb6,     0x3aa1f429,
+0x9d41b7b3,    0x9aea5be2,     0x60c7ce6b,     0x4cd1c10b,
+0x24ddddcd,    0xe28412ba,     0xa03a5466,     0xa1896879,
+0x59edcb87,    0x1b241765,     0x157bf161,     0xf219f950,
+0xe86ff526,    0x262005d9,     0x11769531,     0xbca15d95,
+0x28f5ef17,    0x1f27e725,     0xc32631d2,     0x07249e61,
+0x1ba851e3,    0x4f49b577,     0xe2a1df5e,     0x826fa7ff,
+0xc34e1e2e,    0x7fe26024,     0xbc19800f,     0x0d368dc9,
+0xe03da0c6,    0xadaa4f9c,     0x9ad1e43c,     0x96f84e44,
+0x0b6cd695,    0x1bb46971,     0x942d6e5b,     0x6316170d,
+0x3164509f,    0xc6659450,     0xb2a0370a,     0xabc208e8,
+0x6d479811,    0x3684bc0e,     0x80b7b101,     0xa50b7bb5,
+0x43d21233,    0xb423559d,     0xf41dcd16,     0xdfd3c276,
+0x3e586469,    0xd9b7630a,     0xb88f9e44,     0x0cda6f4d,
+0xe5bf5844,    0x8709f788,     0xdae37da6,     0x1fb41777,
+0x1d903f69,    0x34383b69,     0xd409ae70,     0xd1c99758,
+0xdedfd7a4,    0xa4bdf018,     0xf4058202,     0x8565d66f,
+0x5365aed9,    0xfa69742e,     0x2cfbfbcf,     0x88a00b60,
+0x506c0713,    0x2866475b,     0x3e1df573,     0xb86f7feb,
+0x31d23a7f,    0xc6320e6a,     0x3ebbc2a5,     0x83a1d4ef,
+0x15169f5f,    0x42a61753,     0x893e553e,     0x4ddbc66d,
+0x7449ec1f,    0x76f65d22,     0x0622e13b,     0x32986f89,
+0x21181b4b,    0x99a80c0a,     0xd6fe00b0,     0x282c0e81,
+0x9fc1cf88,    0x919b855d,     0x618257d8,     0x82c448b8,
+0xe22537a1,    0xa90de388,     0xba73b90c,     0xd765eeb0,
+0x62b2727e,    0xa08dfe20,     0x70b3c8c5,     0x3ef04007,
+0x9f73732b,    0x2201edd7,     0xb836219c,     0xf913af7c,
+0xf50f64ca,    0x93ac107a,     0xf509f84a,     0x6f6026f6,
+0xd9bb8eac,    0x4b268cfa,     0xa65a3fa6,     0x9837cb75,
+0x784fb835,    0x2060576d,     0xb1604cae,     0xb9da4116,
+0xab320cf2,    0x60a1b501,     0x0c73fa79,     0x8d5a6f1e,
+0x57688086,    0x218e4005,     0xca054e3d,     0xc1a3c3ec,
diff --git a/src/cpu/intel/model_67x/microcode-540-MU267238.h b/src/cpu/intel/model_67x/microcode-540-MU267238.h
new file mode 100644 (file)
index 0000000..aa30219
--- /dev/null
@@ -0,0 +1,163 @@
+//+++
+//      Copyright (c) <1995-2010>, Intel Corporation.
+//     All rights reserved.
+//
+//     Redistribution. Redistribution and use in binary form, without modification, are
+//     permitted provided that the following conditions are met:
+//             .Redistributions must reproduce the above copyright notice and the following
+//     disclaimer in the documentation and/or other materials provided with the
+//     distribution.
+//             .Neither the name of Intel Corporation nor the names of its suppliers may be used
+//     to endorse or promote products derived from this software without specific prior
+//     written permission.
+//             .No reverse engineering, decompilation, or disassembly of this software is
+//     permitted.
+//             ."Binary form" includes any format commonly used for electronic conveyance
+//     which is a reversible, bit-exact translation of binary representation to ASCII or
+//     ISO text, for example, "uuencode."
+//
+//     DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+//     HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+//     WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+//     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+//     PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+//     OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+//     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+//     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+//     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+//     CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+//     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+//     ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+//     ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//---
+/*  Tue Feb 9 12:54:50 CST 2010  */
+/*  540-mu267238.inc  */
+0x00000001,    0x00000038,     0x09221999,     0x00000672,
+0xffd6aa2a,    0x00000001,     0x00000004,     0x00000000,
+0x00000000,    0x00000000,     0x00000000,     0x00000000,
+0xa2560856,    0x779b0125,     0x1443265a,     0x0a535feb,
+0x70e89c38,    0xd71286b0,     0xa0ec5939,     0x525bccb1,
+0x6fdfa495,    0xe99aac23,     0x73d359ac,     0x4104d3af,
+0xc8a1849d,    0xd8dd20b9,     0x591df59a,     0xb23c9ce8,
+0x5720703d,    0x28791338,     0x37b7440c,     0x3f4152d3,
+0x946e068c,    0xbd4cbca7,     0x02e2980c,     0x78902676,
+0x7c66c91b,    0x55e1a9ca,     0x55cca14b,     0xd0a82082,
+0xbe66f162,    0xa499f342,     0xee344972,     0x0b4f8aa4,
+0x3c26d31f,    0xa2492061,     0xd845fee0,     0xb253d108,
+0x6ccc9b4b,    0x92ce1712,     0x11fcbc36,     0xe384d472,
+0x8447afa4,    0x599b1a33,     0x78535766,     0xeb4f2543,
+0x91629f05,    0x6af162d5,     0x949517b9,     0xc38e49a6,
+0x5805826e,    0xd03155dd,     0xcc8800bb,     0xb98e9a71,
+0xb75fd98a,    0x96c79e9a,     0xdf7478d3,     0x29a43071,
+0xbf2a5470,    0xd5be473a,     0xf66c074d,     0x7ee133f5,
+0xfaa5823b,    0x9fce08e1,     0x43bffec1,     0x12644f98,
+0x26fe9f43,    0x096f8940,     0x703a390c,     0x598abb8a,
+0x8b79f053,    0x5c294000,     0x6221fba4,     0xeb226211,
+0x6b1e7e6e,    0xc5233cc8,     0xae9ab65d,     0x3aa0a89f,
+0x0e422a22,    0x0f1886ef,     0x3379e3a6,     0x12f12284,
+0x409f4e06,    0x41efac41,     0x07693087,     0x7a9f1916,
+0x31269e69,    0x9caf7cbb,     0x3ff0bee6,     0x3ef2a057,
+0x1de737d2,    0x8df81860,     0xc41ba7d0,     0x39584115,
+0x1321abd7,    0x97dbe297,     0xa376ca1e,     0xaaf6b25b,
+0x0c9b1d13,    0x363e1074,     0xc75e2a58,     0x79774604,
+0x8ebe27aa,    0x95443c05,     0xb716ee48,     0x77a05fb7,
+0x482eaeef,    0xeac5e94f,     0x79e3ef59,     0x2cd191db,
+0x2b71c633,    0x95c675c5,     0xbf1e639b,     0xbac226f3,
+0xfb2fac20,    0xa9e72a20,     0x5a46b3ee,     0x1743bec9,
+0xb89df094,    0x15af2d36,     0x45944344,     0xb41d5a97,
+0x2216d4b7,    0x98ba1092,     0xc97d4982,     0x336f6c35,
+0xc43df462,    0x9fa0dc3a,     0x7a240c30,     0x7d248a85,
+0x0995bbcf,    0xe9929521,     0x5d828729,     0xc8f41f11,
+0x2d0f0e4e,    0x8e67c634,     0x68567623,     0xc237ba69,
+0x78a6b1d9,    0x6f6c2ba8,     0xa8908a4f,     0x909b771c,
+0x0428bb10,    0x7c1b33cf,     0x76af41c8,     0x6037d37c,
+0x5ded7bbb,    0x534c6d21,     0xd9a6343b,     0x74482250,
+0xb961501d,    0x0988d71b,     0x073dedea,     0x5d0a4702,
+0xca22ce05,    0xf14f6f72,     0x8f7f744c,     0x1a78507e,
+0x4b0b3b33,    0xe5a62813,     0xb76e4b43,     0xbee09325,
+0x21a02fe8,    0x513abf7a,     0xe780fc18,     0x25b7ae25,
+0xec70dec0,    0x25d1fc14,     0x47fc868f,     0xd348e013,
+0xab83414a,    0x48e8afaa,     0xae9e7eb5,     0x4591f771,
+0x8209dd0c,    0x84929f07,     0x7fb35bc9,     0x9ce719af,
+0x339470a1,    0x85f7be9e,     0x2ea78a4b,     0x7cf3e760,
+0xe0cf2ee2,    0xc8c60ee0,     0x06843417,     0x9ccb4cce,
+0x117cde32,    0xe6b68d75,     0xfaedfa5f,     0x6407e9f8,
+0x6db65a34,    0x07717a0c,     0x3578a834,     0xcf9f70e0,
+0xbb0c1401,    0xc7624cd2,     0xe8102ce4,     0x2c342121,
+0x353c2bc0,    0xa08d06e7,     0xee40ca20,     0x069f1b72,
+0x1da2d573,    0x766565dd,     0xf684f183,     0x1a9a4c6f,
+0x9566f043,    0xe083be7b,     0x1d9c5ed6,     0x85c01b1e,
+0x1481bde2,    0x5e3d1b22,     0x0a47aeb2,     0x36c29f21,
+0x9b5604ca,    0x8519256a,     0x5bf0e38d,     0xf061f342,
+0xf3cc6aff,    0x3e928f99,     0x6c65bca7,     0x950fb3cd,
+0x7bc6cc53,    0x5c3bb72a,     0x177eee6e,     0x4f1f0363,
+0x7e2d8e88,    0x3ab83f54,     0x062f818a,     0x2b53143c,
+0x6127e61f,    0x95cf1f48,     0x04798f41,     0x61ba5878,
+0xb0fd99d2,    0x71c835e4,     0x3c4a814a,     0xe07eaa41,
+0x838ba96f,    0x4f0239d3,     0xf295395e,     0xb3c38631,
+0x7ea7a143,    0x157a4e43,     0x46f8173f,     0xfbc18d4a,
+0xc401e17a,    0xc4620358,     0xd2ab5437,     0xa01db06f,
+0x58ce91fc,    0x850de1a3,     0x9b542dba,     0xee77f038,
+0xddd3ced6,    0xc225d2ce,     0x63a3f765,     0x3342a06c,
+0x6a780c2f,    0xfaa925b2,     0x366ebeec,     0xbcc9abea,
+0xc7b3fa4e,    0xf4f1123d,     0x5198702c,     0x3e3458b7,
+0x0b1ce9a1,    0x51b1bd7f,     0x711e791e,     0x927d8bed,
+0x91dbaea9,    0x7eefbda9,     0x7a19edd9,     0xdf7b8dce,
+0x5bb40613,    0x0b0c1e0f,     0x85b82c98,     0x18da4dc1,
+0xc5fd78ac,    0x57c1e31d,     0x4c4001b5,     0xe31d2643,
+0xa6afbf58,    0xad200e68,     0xf0114ba4,     0xd6a620f2,
+0xc753a720,    0xac9022a0,     0x28a41f01,     0x22a4ba95,
+0xc00b7531,    0x23d42795,     0xcd836a86,     0x90262708,
+0x3292cad0,    0x40022e39,     0xc1581b0a,     0xe5101550,
+0x6538096b,    0x208c549d,     0x3ce2bf88,     0xa71df38e,
+0x3dec3685,    0xca3949f1,     0x79f3ad1b,     0x3ee8b300,
+0x9d305fc6,    0x7a2e5288,     0xbe81a2f2,     0x7ada0c06,
+0x191c7f01,    0x58dfcbd1,     0xc78dee72,     0x72364226,
+0x1866de12,    0x8d22305c,     0x943a0f0e,     0xc81967ff,
+0x4d55fb0f,    0xaf199be1,     0x90bbda61,     0x4e7c234f,
+0x90cfec16,    0x9b4bcf26,     0x21622023,     0x0926f0fa,
+0x1d504377,    0xa58db427,     0x8d93ce2b,     0x90bfe900,
+0x29e67397,    0x2c1261ed,     0x4ace9474,     0xd5c60282,
+0xe53fb300,    0x8a61a0ab,     0xa7aa0918,     0x4389d7c5,
+0xd09d605c,    0x6c5bedb5,     0xd6d54c51,     0x433dea21,
+0x7ad9e677,    0x813bff76,     0x5a162c75,     0x1ee0661f,
+0x9b6c2030,    0x8e8dc989,     0xcd4bc9fc,     0x4454675b,
+0x8d583c9c,    0xe3400094,     0x116ebb83,     0xe847bc9a,
+0x2a4622dd,    0x2a901e6f,     0xd789b1c0,     0x094e2bbb,
+0x056e563f,    0x9f17e606,     0x8bc79b8d,     0xd2c535c1,
+0x06a45a27,    0x9dc56771,     0xa06649e2,     0x5ff25ac8,
+0x6554961e,    0x98e583d9,     0x38ba93da,     0xdee1de18,
+0x037cb9d5,    0x6b17f195,     0x3431faaf,     0x13860a0d,
+0x28bca10d,    0x0a54c011,     0x9957cdb6,     0x3aa1f429,
+0x9d41b7b3,    0x9aea5be2,     0x60c7ce6b,     0x4cd1c10b,
+0x24ddddcd,    0xe28412ba,     0xa03a5466,     0xa1896879,
+0x59edcb87,    0x1b241765,     0x157bf161,     0xf219f950,
+0xe86ff526,    0x262005d9,     0x11769531,     0xbca15d95,
+0x28f5ef17,    0x1f27e725,     0xc32631d2,     0x07249e61,
+0x1ba851e3,    0x4f49b577,     0xe2a1df5e,     0x826fa7ff,
+0xc34e1e2e,    0x7fe26024,     0xbc19800f,     0x0d368dc9,
+0xe03da0c6,    0xadaa4f9c,     0x9ad1e43c,     0x96f84e44,
+0x0b6cd695,    0x1bb46971,     0x942d6e5b,     0x6316170d,
+0x3164509f,    0xc6659450,     0xb2a0370a,     0xabc208e8,
+0x6d479811,    0x3684bc0e,     0x80b7b101,     0xa50b7bb5,
+0x43d21233,    0xb423559d,     0xf41dcd16,     0xdfd3c276,
+0x3e586469,    0xd9b7630a,     0xb88f9e44,     0x0cda6f4d,
+0xe5bf5844,    0x8709f788,     0xdae37da6,     0x1fb41777,
+0x1d903f69,    0x34383b69,     0xd409ae70,     0xd1c99758,
+0xdedfd7a4,    0xa4bdf018,     0xf4058202,     0x8565d66f,
+0x5365aed9,    0xfa69742e,     0x2cfbfbcf,     0x88a00b60,
+0x506c0713,    0x2866475b,     0x3e1df573,     0xb86f7feb,
+0x31d23a7f,    0xc6320e6a,     0x3ebbc2a5,     0x83a1d4ef,
+0x15169f5f,    0x42a61753,     0x893e553e,     0x4ddbc66d,
+0x7449ec1f,    0x76f65d22,     0x0622e13b,     0x32986f89,
+0x21181b4b,    0x99a80c0a,     0xd6fe00b0,     0x282c0e81,
+0x9fc1cf88,    0x919b855d,     0x618257d8,     0x82c448b8,
+0xe22537a1,    0xa90de388,     0xba73b90c,     0xd765eeb0,
+0x62b2727e,    0xa08dfe20,     0x70b3c8c5,     0x3ef04007,
+0x9f73732b,    0x2201edd7,     0xb836219c,     0xf913af7c,
+0xf50f64ca,    0x93ac107a,     0xf509f84a,     0x6f6026f6,
+0xd9bb8eac,    0x4b268cfa,     0xa65a3fa6,     0x9837cb75,
+0x784fb835,    0x2060576d,     0xb1604cae,     0xb9da4116,
+0xab320cf2,    0x60a1b501,     0x0c73fa79,     0x8d5a6f1e,
+0x57688086,    0x218e4005,     0xca054e3d,     0xc1a3c3ec,
diff --git a/src/cpu/intel/model_67x/model_67x_init.c b/src/cpu/intel/model_67x/model_67x_init.c
new file mode 100644 (file)
index 0000000..76a840e
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2007-2009 coresystems GmbH
+ * Copyright (C) 2010 Keith Hui <buurin@gmail.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include <console/console.h>
+#include <string.h>
+#include <cpu/cpu.h>
+#include <cpu/x86/mtrr.h>
+#include <cpu/x86/lapic.h>
+#include <cpu/intel/microcode.h>
+#include <cpu/x86/cache.h>
+#include <cpu/x86/msr.h>
+
+static const uint32_t microcode_updates[] = {
+       /* Include microcode updates here. */
+       #include "microcode-293-MU267114.h"
+       #include "microcode-530-MU16730e.h"
+       #include "microcode-531-MU26732e.h"
+       #include "microcode-539-MU167210.h"
+       #include "microcode-540-MU267238.h"
+       /* Dummy terminator */
+       0x0, 0x0, 0x0, 0x0,
+       0x0, 0x0, 0x0, 0x0,
+       0x0, 0x0, 0x0, 0x0,
+       0x0, 0x0, 0x0, 0x0,
+};
+
+static void model_67x_init(device_t cpu)
+{
+       /* Update the microcode */
+       intel_update_microcode(microcode_updates);
+
+       /* Turn on caching if we haven't already */
+       x86_enable_cache();
+
+       /* Setup MTRRs */
+       x86_setup_mtrrs(36);
+       x86_mtrr_check();
+
+       /* Enable the local cpu apics */
+       setup_lapic();
+}
+
+static struct device_operations cpu_dev_ops = {
+       .init     = model_67x_init,
+};
+
+/*
+ * Intel Pentium III Processor Identification and Package Information
+ * http://www.intel.com/design/pentiumiii/qit/update.pdf
+ *
+ * Intel Pentium III Processor Specification Update
+ * http://download.intel.com/design/intarch/specupdt/24445358.pdf
+ */
+static struct cpu_device_id cpu_table[] = {
+       { X86_VENDOR_INTEL, 0x0671 },
+       { X86_VENDOR_INTEL, 0x0672 }, /* PIII, kB0 */
+       { X86_VENDOR_INTEL, 0x0673 }, /* PIII, kC0 */
+
+       { 0, 0 },
+};
+
+static const struct cpu_driver driver __cpu_driver = {
+       .ops      = &cpu_dev_ops,
+       .id_table = cpu_table,
+};
index 5b8dd3519bce1bb22a330e134366ae215415c341..96d8e639c506915daad31bef5e92c9485b9f9019 100644 (file)
@@ -93,9 +93,6 @@ static struct cpu_device_id cpu_table[] = {
        { X86_VENDOR_INTEL, 0x0665 }, /* Celeron, B0 */
        { X86_VENDOR_INTEL, 0x066a }, /* PII, mdxA0/dmmA0 + others */
 
-       { X86_VENDOR_INTEL, 0x0672 }, /* PIII, kB0 */
-       { X86_VENDOR_INTEL, 0x0673 }, /* PIII, kC0 */
-
        { X86_VENDOR_INTEL, 0x0680 },
        { X86_VENDOR_INTEL, 0x0681 }, /* PIII, cA2/cA2c/A2/BA2/PA2/MA2 */
        { X86_VENDOR_INTEL, 0x0683 }, /* PIII/Celeron, cB0/cB0c/B0/BB0/PB0/MB0*/
index 813d5a8bf3d6d3f864dd3a6a0a739bd216b0f713..d2e0b48826033c1945fe08cacc8e25ea80f8b868 100644 (file)
@@ -20,6 +20,7 @@
 
 ramstage-y += slot_1.c
 subdirs-y += ../model_6xx
+subdirs-y += ../model_67x
 subdirs-y += ../model_6bx
 subdirs-y += ../../x86/tsc
 subdirs-y += ../../x86/mtrr