devtree.c (1ba9bf0a9ae779c1a2b3eb64951e4161d9bad7a9) | devtree.c (18d7f152df31e5a326301fdaad385e40874dff80) |
---|---|
1/* 2 * linux/arch/arm/kernel/devtree.c 3 * 4 * Copyright (C) 2009 Canonical Ltd. <jeremy.kerr@canonical.com> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 68 unchanged lines hidden (view full) --- 77 * considered invalid logical map entries since the logical map must 78 * contain a list of MPIDR[23:0] values where MPIDR[31:24] must 79 * read as 0. 80 */ 81 struct device_node *cpu, *cpus; 82 u32 i, j, cpuidx = 1; 83 u32 mpidr = is_smp() ? read_cpuid_mpidr() & MPIDR_HWID_BITMASK : 0; 84 | 1/* 2 * linux/arch/arm/kernel/devtree.c 3 * 4 * Copyright (C) 2009 Canonical Ltd. <jeremy.kerr@canonical.com> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 68 unchanged lines hidden (view full) --- 77 * considered invalid logical map entries since the logical map must 78 * contain a list of MPIDR[23:0] values where MPIDR[31:24] must 79 * read as 0. 80 */ 81 struct device_node *cpu, *cpus; 82 u32 i, j, cpuidx = 1; 83 u32 mpidr = is_smp() ? read_cpuid_mpidr() & MPIDR_HWID_BITMASK : 0; 84 |
85 u32 tmp_map[NR_CPUS] = { [0 ... NR_CPUS-1] = UINT_MAX }; | 85 u32 tmp_map[NR_CPUS] = { [0 ... NR_CPUS-1] = MPIDR_INVALID }; |
86 bool bootcpu_valid = false; 87 cpus = of_find_node_by_path("/cpus"); 88 89 if (!cpus) 90 return; 91 92 for_each_child_of_node(cpus, cpu) { 93 u32 hwid; --- 155 unchanged lines hidden --- | 86 bool bootcpu_valid = false; 87 cpus = of_find_node_by_path("/cpus"); 88 89 if (!cpus) 90 return; 91 92 for_each_child_of_node(cpus, cpu) { 93 u32 hwid; --- 155 unchanged lines hidden --- |