[LinuxBIOS] Building an irq table - Help

Stefan Reinauer stepan at coresystems.de
Fri Oct 19 20:06:16 CEST 2007

Stefan Reinauer wrote:
> Carl-Daniel Hailfinger wrote:
>> On 19.10.2007 05:01, Corey Osgood wrote:
>>> I would mark those irq tables as broken and use acpi routing. You can
>>> dump the factory acpi tables using acpidump (or cat /proc/acpi/dsdt >
>>> somefile), then decompile them with iasl. Once you do that, you can look
>>> through them for "(_PRT)", which should be the routing table. At that
>>> point, if the tables are simple enough, you can just pull those out, or
>>> if they're deeply integrated you can use the entire dsdt. Note that
>>> there may be some legal issues with redistribution of acpi tables,
>>> although the linux acpi project (on sourceforge) distributes them
>>> regularly, so I'm not sure where the problem lies.
>> The problem is that the DSDT is copyrighted by the BIOS vendor, not the
>> board vendor. That means the copyright holder has a very strong interest
>> to enforce his copyright because he is a direct competitor of us.
> The same applies, and does not apply, for the pirq table and the
> mptable. As long as you learn how the routing is wired, and do not cut
> and paste any code, you are on the safe side of inter-operability.

For clarification: Copyright, unlike patents, do not prevent anyone from
re-inventing the wheel as long as you don't steal the wheel.

coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: info at coresystems.dehttp://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866

More information about the coreboot mailing list