Ingo Molnar
e37ee42caa
x86: es7000 build fix
...
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
17 years ago
Jacek Luczak
991074fd35
x86: uniq_ioapic_id - fix section mismatch warning
...
Fix folowing warning:
WARNING: arch/x86/kernel/built-in.o(.text+0x10799): Section mismatch in reference from the function uniq_ioapic_id()
uniq_ioapic_id() is only used by __init mp_register_ioapic(). Annotate uniq_ioapic_id() with __init.
Signed-off-by: Jacek Luczak <luczak.jacek@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
17 years ago
Akinobu Mita
a1a33fa315
x86: use bitmap library for pin_programmed
...
Use bitmap library for pin_programmed rather than reinvent
bitmaps.
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Akinobu Mita
4abc1a0068
x86: use MP_intsrc_info()
...
Remove duplicate code by using MP_intsrc_info() in mpparse.c
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Akinobu Mita
5d47a271f3
x86: use BUILD_BUG_ON() for the size of struct intel_mp_floating
...
Use BUILD_BUG_ON() instead of compile-time error technique with
extern non-exsistent function.
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Yinghai Lu
711554dbc4
x86: print out buggy mptable
...
print out buggy mptable, instead of skipping it quietly
Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
85bdddec5e
x86: merge mpparse_{32,64}.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
cfa08d6cc3
x86: unify mp_register_gsi
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
57b733e902
x86: unify mp_register_ioapic
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
22cbb4bd12
x86: unify uniq_io_apic_id
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
92fd4b7abd
x86: unify smp_scan_config
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
4421b1c8b9
x86: unify get_smp_config
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
62441bf1e0
x86: unify construct_default_ioirq_mptable
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
e950bea8bf
x86: unify smp_read_mpc
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
f8924e770e
x86: unify mp_bus_info
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
746f224406
x86: unify arch/x86/kernel/mpparse_64.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
888032cd23
x86: add early flags to mpparse_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
4ef81297f7
x86: lindent mpparse_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
31d2092eb0
x86: move mp_register_lapic_address to boot.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
dfac2189c2
x86: move mp_register_lapic to boot.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
2fe6014757
x86: move up & smp variables to setup.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
584f734d03
x86: move mp_irqs to io_apics_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
9e5c5f1dd2
x86: move mp_ioapic_routing to boot.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
9f640ccbc6
x86: move mp_ioapics to io_apic_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Ingo Molnar
ba1ce61ff2
x86: don't set io apic features if io-apic is not enabled, fix
...
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
61048c6328
x86: don't set IO APIC features if IO APIC is not enabled
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
0fc0906e59
x86: move phys_cpu_present_map to setup.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Jack Steiner
a65d1d644c
x86: increase size of APICID
...
Increase the number of bits in an apicid from 8 to 32.
By default, MP_processor_info() gets the APICID from the
mpc_config_processor structure. However, this structure limits
the size of APICID to 8 bits. This patch allows the caller of
MP_processor_info() to optionally pass a larger APICID that will
be used instead of the one in the mpc_config_processor struct.
Signed-off-by: Jack Steiner <steiner@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Jack Steiner
05f2d12c35
x86: change GET_APIC_ID() from an inline function to an out-of-line function
...
Introduce a function to read the local APIC_ID.
This change is in preparation for additional changes to
the APICID functions that will come in a later patch.
Signed-off-by: Jack Steiner <steiner@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
903dcb5a1b
x86: move generic_processor_info to apic_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
acff5a7689
x86: move x86_bios_cpu_apicid to apic_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Ingo Molnar
fae9811b77
x86: mpparse, move boot cpu physical apicid to apic_32.c, fix
...
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
837e0e7a7f
x86: move boot_cpu_physical_apicid to apic_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
0c254e38d2
x86: move def_to_bigsmp to setup_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Ingo Molnar
059c9640b5
x86: mpparse, move disabled cpus to smpboot.c, fix
...
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
53c4c793b3
x86: move disabled_cpus to smpboot.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
2bb9e9d7c1
x86: move num_processors to smpboot.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
40014bace1
x86: move phys_cpu_present_map to smpboot.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
8f6e2ca9f8
x86: move mp_lapic_addr to apic_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
e81b2c62d6
x86: move apic_ver array to apic_32.c
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
08bef9d337
x86: don't use MP_processor_info for ACPI mode
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
c853c67690
x86: separate generic_processor_info into its own function
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
987dd2d4d4
x86: don't call MP_processor_info for disabled cpu
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
2df2972619
x86: move es7000_plat closer to its user
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
89bda4fccb
x86: use same index for processor maps
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Adrian Bunk
ede1389f8a
x86: remove the write-only timer_uses_ioapic_pin_0
...
This patch removes the write-only timer_uses_ioapic_pin_0
(gsi can't be <= 15 in the line of it's fake usage in mpparse_32.c).
Spotted by the GNU C compiler.
Signed-off-by: Adrian Bunk <bunk@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
864205062f
x86: make struct mpc_config_translation NUMAQ-only
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
0ec153af4d
x86: remove mpc_oem_bus_info()
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
d285e33889
x86: remove mpc_oem_pci_bus()
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago
Alexey Starikovskiy
4655c7deca
x86: remove mpc_apic_id()
...
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
17 years ago