[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.de • http://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866
More information about the coreboot
mailing list