I think the words "make it dynamically" could be causing some confusion. I suspect YH doesn't mean you could run a getpir or mptable utility on Linux and get a good IRQ or MP table. I think YH means the mptable.c file will programtically build the mptable by looking for secondary busses.
My experience has been that running utilities on Linux booted with a commercial BIOS does no good at all, because most BIOS's use ACPI tables. When ACPI tables are used, the get_pir utility will return an empty IRQ table, because all the IRQ table stuff is in the ACPI tables. You may be able to dump an mptable but it may also rely on ACPI stuff. So the best way to do it is manually like YH says. The IRQ table just needs the peer bus information and the MP table needs to match the bus configuration.
Steve
-----Original Message----- From: linuxbios-bounces@openbios.org [mailto:linuxbios-bounces@openbios.org] On Behalf Of yhlu Sent: Friday, July 29, 2005 12:25 PM To: Ronald G. Minnich Cc: Ken Fuchs; LinuxBIOS@openbios.org Subject: Re: [LinuxBIOS] util/getpir & util/mptable [Was "A boot problem...."]
No, the irq table can be produced dynmaically as mptable.c
the developer must change irqtable.c mptable.c manually to make it dynamically.
YH
On 7/29/05, Ronald G. Minnich rminnich@lanl.gov wrote:
On Fri, 29 Jul 2005, Stefan Reinauer wrote:
Also, on AMD K8 CPUs it needs to be modified due to the difference
in
breadth-first vs depth-first bus enumeration, resulting in different
bus
numbers.
ah, somebody fix it please :-)
ron
_______________________________________________ LinuxBIOS mailing list LinuxBIOS@openbios.org http://www.openbios.org/mailman/listinfo/linuxbios
On Fri, 29 Jul 2005 Stephen.Kimball@bench.com wrote:
My experience has been that running utilities on Linux booted with a commercial BIOS does no good at all, because most BIOS's use ACPI tables.
umm, depends. I see a lot of variation. I do agree that for many new platforms for desktops and laptops, this is true.
ron