X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fi386%2Fkernel%2Fapic.c;h=ecf2b632fe03d22dd4b2bdb9c6fbd76742e204ea;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=1df49f709485315ae3069d48d505fb3fdf239bdd;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/arch/i386/kernel/apic.c b/arch/i386/kernel/apic.c index 1df49f709..ecf2b632f 100644 --- a/arch/i386/kernel/apic.c +++ b/arch/i386/kernel/apic.c @@ -31,7 +31,6 @@ #include #include #include -#include #include #include #include @@ -81,6 +80,17 @@ void enable_NMI_through_LVT0 (void * dummy) apic_write_around(APIC_LVT0, v); } +int get_physical_broadcast(void) +{ + unsigned int lvr, version; + lvr = apic_read(APIC_LVR); + version = GET_APIC_VERSION(lvr); + if (version >= 0x14) + return 0xff; + else + return 0xf; +} + int get_maxlvt(void) { unsigned int v, ver, maxlvt;