Constify struct cpu_device_id instances

There is currently no case where a struct cpu_device_id instance needs
to be modified. Thus, declare all instances as const.

Change-Id: I5ec7460b56d75d255b3451d76a46df76a51d6365
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Reviewed-on: https://review.coreboot.org/22526
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Jonathan Neuschäfer 2017-11-20 01:56:44 +01:00 committed by Martin Roth
parent 46234ea36b
commit 8f06ce3512
54 changed files with 54 additions and 54 deletions

View File

@ -25,7 +25,7 @@
struct cpu_driver {
struct device_operations *ops;
struct cpu_device_id *id_table;
const struct cpu_device_id *id_table;
};
struct thread;

View File

@ -24,7 +24,7 @@
struct cpu_driver {
struct device_operations *ops;
struct cpu_device_id *id_table;
const struct cpu_device_id *id_table;
};
struct thread;

View File

@ -23,7 +23,7 @@
struct cpu_driver {
struct device_operations *ops;
struct cpu_device_id *id_table;
const struct cpu_device_id *id_table;
};
struct thread;

View File

@ -23,7 +23,7 @@
struct cpu_driver {
struct device_operations *ops;
struct cpu_device_id *id_table;
const struct cpu_device_id *id_table;
};
struct thread;

View File

@ -203,7 +203,7 @@ struct cpu_driver *find_cpu_driver(struct device *cpu)
{
struct cpu_driver *driver;
for (driver = _cpu_drivers; driver < _ecpu_drivers; driver++) {
struct cpu_device_id *id;
const struct cpu_device_id *id;
for (id = driver->id_table;
id->vendor != X86_VENDOR_INVALID; id++) {
if ((cpu->vendor == id->vendor) &&

View File

@ -178,7 +178,7 @@ struct cpu_device_id {
struct cpu_driver {
struct device_operations *ops;
struct cpu_device_id *id_table;
const struct cpu_device_id *id_table;
struct acpi_cstate *cstates;
};

View File

@ -98,7 +98,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_12_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x300f00 }, /* LN1_A0x */
{ X86_VENDOR_AMD, 0x300f01 }, /* LN1_A1x */
{ X86_VENDOR_AMD, 0x300f10 }, /* LN1_B0x */

View File

@ -116,7 +116,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_14_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x500f00 }, /* ON-A0 */
{ X86_VENDOR_AMD, 0x500f01 }, /* ON-A1 */
{ X86_VENDOR_AMD, 0x500f10 }, /* ON-B0 */

View File

@ -101,7 +101,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_15_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x100F80}, /* HY-D0 */
{ X86_VENDOR_AMD, 0x100F90}, /* HY-D0 */
{ X86_VENDOR_AMD, 0x100F81}, /* HY-D1 */

View File

@ -128,7 +128,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_15_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x610f00 }, /* TN-A0 */
{ X86_VENDOR_AMD, 0x610f31 }, /* RL-A1 (Richland) */
{ 0, 0 },

View File

@ -112,7 +112,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_16_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x700f00 }, /* KB-A0 */
{ 0, 0 },
};

View File

@ -240,7 +240,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_10xxx_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
//AMD_GH_SUPPORT
{ X86_VENDOR_AMD, 0x100f00 }, /* SH-F0 L1 */
{ X86_VENDOR_AMD, 0x100f10 }, /* M2 */

View File

@ -47,7 +47,7 @@ static struct device_operations cpu_dev_ops = {
.init = geode_gx2_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_NSC, 0x0552 },
{ 0, 0 },
};

View File

@ -58,7 +58,7 @@ static struct device_operations cpu_dev_ops = {
.init = geode_lx_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{X86_VENDOR_AMD, 0x05A2},
{0, 0},
};

View File

@ -558,7 +558,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_fxx_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
#if !IS_ENABLED(CONFIG_K8_REV_F_SUPPORT)
{ X86_VENDOR_AMD, 0xf40 }, /* SH-B0 (socket 754) */
{ X86_VENDOR_AMD, 0xf50 }, /* SH-B0 (socket 940) */

View File

@ -124,7 +124,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_15_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x630f00 }, /* KV-A0 */
{ X86_VENDOR_AMD, 0x630f01 }, /* KV-A1 */
{ 0, 0 },

View File

@ -124,7 +124,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_15_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x660f00 },
{ X86_VENDOR_AMD, 0x660f01 },
{ 0, 0 },

View File

@ -108,7 +108,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_16_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x730F00 },
{ X86_VENDOR_AMD, 0x730F01 },
{ 0, 0 },

View File

@ -42,7 +42,7 @@ static struct device_operations cpu_dev_ops = {
.init = ep80579_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x10650 }, /* EP80579 */
{ 0, 0 },
};

View File

@ -375,7 +375,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_206ax_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x206a0 }, /* Intel Sandybridge */
{ X86_VENDOR_INTEL, 0x206a6 }, /* Intel Sandybridge D1 */
{ X86_VENDOR_INTEL, 0x206a7 }, /* Intel Sandybridge D2/J1 */

View File

@ -161,7 +161,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_406dx_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x406d0 }, /* Intel Avoton/Rangeley A1 */
{ X86_VENDOR_INTEL, 0x406d8 }, /* Intel Avoton/Rangeley B0 */
{ 0, 0 },

View File

@ -789,7 +789,7 @@ static struct device_operations cpu_dev_ops = {
.init = haswell_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x306c1 }, /* Intel Haswell 4+2 A0 */
{ X86_VENDOR_INTEL, 0x306c2 }, /* Intel Haswell 4+2 B0 */
{ X86_VENDOR_INTEL, 0x40650 }, /* Intel Haswell ULT B0 */

View File

@ -322,7 +322,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_1067x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x10676 }, /* Intel Core 2 Solo/Core Duo */
{ X86_VENDOR_INTEL, 0x10677 },
{ X86_VENDOR_INTEL, 0x1067A },

View File

@ -118,7 +118,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_106cx_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x106c0 }, /* Intel Atom 230 */
{ X86_VENDOR_INTEL, 0x106ca }, /* Intel Atom D5xx */
{ 0, 0 },

View File

@ -359,7 +359,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_2065x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x20652 }, /* Intel Nehalem */
{ X86_VENDOR_INTEL, 0x20655 }, /* Intel Nehalem */
{ 0, 0 },

View File

@ -557,7 +557,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_206ax_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x206a0 }, /* Intel Sandybridge */
{ X86_VENDOR_INTEL, 0x206a6 }, /* Intel Sandybridge D1 */
{ X86_VENDOR_INTEL, 0x206a7 }, /* Intel Sandybridge D2/J1 */

View File

@ -54,7 +54,7 @@ static struct device_operations cpu_dev_ops = {
* Intel Pentium II Xeon Processor Specification Update
* http://download.intel.com/support/processors/pentiumii/xeon/24377632.pdf
*/
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0650 }, /* PII/Celeron, dA0/mdA0/A0 */
{ X86_VENDOR_INTEL, 0x0651 }, /* PII/Celeron, dA1/A1 */
{ X86_VENDOR_INTEL, 0x0652 }, /* PII/Celeron/Xeon, dB0/mdB0/B0 */

View File

@ -55,7 +55,7 @@ static struct device_operations cpu_dev_ops = {
* Intel Pentium III Processor Specification Update
* http://download.intel.com/design/intarch/specupdt/24445358.pdf
*/
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0671 },
{ X86_VENDOR_INTEL, 0x0672 }, /* PIII, kB0 */
{ X86_VENDOR_INTEL, 0x0673 }, /* PIII, kC0 */

View File

@ -65,7 +65,7 @@ static struct device_operations cpu_dev_ops = {
* Mobile Intel Pentium III/III-M Processor Specification Update
* http://download.intel.com/design/intarch/specupdt/24530663.pdf
*/
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ 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*/

View File

@ -39,7 +39,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_69x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0690 }, /* Pentium M */
{ X86_VENDOR_INTEL, 0x0695 },
{ 0, 0 },

View File

@ -59,7 +59,7 @@ static struct device_operations cpu_dev_ops = {
* Intel Pentium III Processor Specification Update
* http://download.intel.com/design/intarch/specupdt/24445358.pdf
*/
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x06b1 }, /* Pentium III/Celeron, tA1/A1/FPA1 */
{ X86_VENDOR_INTEL, 0x06b4 }, /* Pentium III, tB1/FPB1 */
{ 0, 0 },

View File

@ -39,7 +39,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_6dx_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
/* Pentium M on 90nm with 2MiB of L2 cache */
{ X86_VENDOR_INTEL, 0x06D0 },
{ X86_VENDOR_INTEL, 0x06D6 },

View File

@ -156,7 +156,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_6ex_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x06e0 }, /* Intel Core Solo/Core Duo */
{ X86_VENDOR_INTEL, 0x06e8 }, /* Intel Core Solo/Core Duo */
{ X86_VENDOR_INTEL, 0x06ec }, /* Intel Core Solo/Core Duo */

View File

@ -170,7 +170,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_6fx_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x06f0 }, /* Intel Core 2 Solo/Core Duo */
{ X86_VENDOR_INTEL, 0x06f2 }, /* Intel Core 2 Solo/Core Duo */
{ X86_VENDOR_INTEL, 0x06f6 }, /* Intel Core 2 Solo/Core Duo */

View File

@ -64,7 +64,7 @@ static struct device_operations cpu_dev_ops = {
* Mobile Intel Pentium III/III-M Processor Specification Update
* http://download.intel.com/design/intarch/specupdt/24530663.pdf
*/
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0611 }, /* Pentium Pro, B0 */
{ X86_VENDOR_INTEL, 0x0612 }, /* Pentium Pro, C0 */
{ X86_VENDOR_INTEL, 0x0616 }, /* Pentium Pro, sA0 */

View File

@ -39,7 +39,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_f0x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0f07 },
{ X86_VENDOR_INTEL, 0x0f0A },
{ 0, 0 },

View File

@ -39,7 +39,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_f1x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0f12 },
{ X86_VENDOR_INTEL, 0x0f13 },
{ 0, 0 },

View File

@ -47,7 +47,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_f2x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0f22 },
{ X86_VENDOR_INTEL, 0x0f24 },
{ X86_VENDOR_INTEL, 0x0f25 },

View File

@ -47,7 +47,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_f3x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0f34 }, /* Xeon */
{ 0, 0 },
};

View File

@ -47,7 +47,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_f4x_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x0f41 }, /* Xeon */
{ 0, 0 },
};

View File

@ -23,7 +23,7 @@ static struct device_operations cpu_dev_ops = {
.init = qemu_cpu_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ 0, 0 },
};

View File

@ -25,7 +25,7 @@ static struct device_operations cpu_dev_ops = {
.init = qemu_cpu_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_ANY, 0 },
{ 0, 0 },
};

View File

@ -35,7 +35,7 @@ static struct device_operations cpu_dev_ops = {
.init = c3_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_CENTAUR, 0x0670 }, // VIA C3 Samual 2 + Ezra
{ X86_VENDOR_CENTAUR, 0x0680 }, // VIA C3 Ezra-T
{ X86_VENDOR_CENTAUR, 0x0690 }, // VIA C3 Nehemiah

View File

@ -213,7 +213,7 @@ static struct device_operations cpu_dev_ops = {
* allows us to keep the table significantly smaller.
*/
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{X86_VENDOR_CENTAUR, 0x06A0}, // VIA C7 Esther
{X86_VENDOR_CENTAUR, 0x06A9}, // VIA C7 Esther
{X86_VENDOR_CENTAUR, 0x06D0}, // VIA C7-M

View File

@ -188,7 +188,7 @@ static struct device_operations cpu_dev_ops = {
.init = nano_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{X86_VENDOR_CENTAUR, 0x06f2}, // VIA NANO 1000/2000 Series
{X86_VENDOR_CENTAUR, 0x06f8}, // VIA NANO 3000 rev B0
{X86_VENDOR_CENTAUR, 0x06fa}, // VIA NANO 3000 rev B2

View File

@ -87,7 +87,7 @@ static struct device_operations cpu_dev_ops = {
.init = model_15_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_AMD, 0x670f00 },
{ 0, 0 },
};

View File

@ -103,7 +103,7 @@ static struct device_operations cpu_dev_ops = {
.init = soc_init_core,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, CPUID_APOLLOLAKE_A0 },
{ X86_VENDOR_INTEL, CPUID_APOLLOLAKE_B0 },
{ X86_VENDOR_INTEL, CPUID_APOLLOLAKE_E0 },

View File

@ -66,7 +66,7 @@ static struct device_operations cpu_dev_ops = {
.init = baytrail_core_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x30673 },
{ X86_VENDOR_INTEL, 0x30678 },
{ 0, 0 },

View File

@ -71,7 +71,7 @@ static struct device_operations cpu_dev_ops = {
.init = soc_core_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x406C4 },
{ X86_VENDOR_INTEL, 0x406C3 },
{ X86_VENDOR_INTEL, 0x406C2 },

View File

@ -684,7 +684,7 @@ static struct device_operations cpu_dev_ops = {
.init = cpu_core_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, CPUID_HASWELL_ULT },
{ X86_VENDOR_INTEL, CPUID_BROADWELL_C0 },
{ X86_VENDOR_INTEL, CPUID_BROADWELL_D0 },

View File

@ -50,7 +50,7 @@ static struct device_operations cpu_dev_ops = {
.init = init_one_cpu,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, CPUID_SKYLAKE_C0 },
{ X86_VENDOR_INTEL, CPUID_SKYLAKE_D0 },
{ X86_VENDOR_INTEL, CPUID_SKYLAKE_HQ0 },

View File

@ -54,7 +54,7 @@ static struct device_operations cpu_dev_ops = {
.init = denverton_core_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{X86_VENDOR_INTEL,
CPUID_DENVERTON_A0_A1}, /* Denverton-NS A0/A1 CPUID */
{X86_VENDOR_INTEL, CPUID_DENVERTON_B0}, /* Denverton-NS B0 CPUID */

View File

@ -64,7 +64,7 @@ static struct device_operations cpu_dev_ops = {
.init = baytrail_core_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x30671 },
{ X86_VENDOR_INTEL, 0x30672 },
{ X86_VENDOR_INTEL, 0x30673 },

View File

@ -160,7 +160,7 @@ static struct device_operations cpu_dev_ops = {
.init = broadwell_de_core_init,
};
static struct cpu_device_id cpu_table[] = {
static const struct cpu_device_id cpu_table[] = {
{ X86_VENDOR_INTEL, 0x50661 },
{ X86_VENDOR_INTEL, 0x50662 },
{ X86_VENDOR_INTEL, 0x50663 },