Re: [PATCH][2.4] generic support for systems with more than 8 CPUs (2/2)

William Lee Irwin III (wli@holomorphy.com)
Sun, 22 Dec 2002 04:17:17 -0800


On Sat, Dec 21, 2002 at 10:59:10PM -0800, Pallipadi, Venkatesh wrote:
> 2/2 : switching to physical mode APIC setup in case of more than 8 CPU system
[...]
> - printk("Enabling APIC mode: ");
> - if(clustered_apic_mode == CLUSTERED_APIC_NUMAQ)
> - printk("Clustered Logical. ");
> - else if(clustered_apic_mode == CLUSTERED_APIC_XAPIC)
> - printk("Physical. ");
> - else
> - printk("Flat. ");
> - printk("Using %d I/O APICs\n",nr_ioapics);

IIRC NUMA-Q can be dynamically detected at boot by means of an MP OEM
table's presence, in particular if there's a matching string in the 8B
OEM record in the OEM table, with a value of "IBM NUMA" IIRC. This is
probably a line or two's worth of change to mpparse.c and declaring a
variable for clustered_apic_mode. If it were difficult to detect, I
wouldn't have suggested implementing it (though do so at your leisure). =)

I still think this is 2.5 material + backport once it gets testing there.

Bill
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/