[coreboot] ACPI resource problem

WANG Siyuan wangsiyuanbuaa at gmail.com
Mon Jul 20 10:52:56 CEST 2015


Memory32Fixed(ReadWrite, 0xFEDC2000, 0x1000) reserves memory in asl. I
tried to add DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed,
but not work.

On Tue, Jul 7, 2015 at 7:22 PM WANG FEI <wangfei.jimei at gmail.com> wrote:

> Siyuan, did you reserved 0xFEDC2000 - 0xFEDC2FFF in ASL file? what you've
> done in your code is to reserve this MMIO area in E820 table, OS will not
> take this area, but it's not enough for ACPI.
>
> Here is a sample to reserve MMIO area in asl file.
>
> // TPM Area (0xfed40000-0xfed44fff)
> DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed,
> Cacheable, ReadWrite,
> 0x00000000, 0xfed40000, 0xfed44fff, 0x00000000,
> 0x00005000,,, TPMR)
>
> On Mon, Jul 6, 2015 at 12:31 PM, WANG Siyuan <wangsiyuanbuaa at gmail.com>
> wrote:
>
>> Hi,
>> I have a question about acpi resource.
>>
>> My device need the resource:
>>     Name(_CRS, ResourceTemplate() {
>>       IRQ(Edge, ActiveHigh, Exclusive) {3}
>>       Memory32Fixed(ReadWrite, 0xFEDC2000, 0x1000)
>>     })
>> In Win8's device manager, I got error "This device cannot find enough
>> free resources that it can use."
>>
>> I reserve resource (0xFEDC2000 - 0xFEDC2FFF) using flag resource->flags =
>> IORESOURCE_MEM | IORESOURCE_RESERVE | IORESOURCE_FIXED | IORESOURCE_STORED
>> |  IORESOURCE_ASSIGNED; I still got this error.
>>
>> I have 2 questions:
>> 1) Do I need to reserve MMIO for (0xFEDC2000 - 0xFEDC2FFF)?
>> 2) Do I need to do some thing for IRQ(Edge, ActiveHigh, Exclusive) {3}?
>>
>> Any replay is appreciated!
>>
>> Yours sincerely,
>> WANG Siyuan
>>
>> --
>> coreboot mailing list: coreboot at coreboot.org
>> http://www.coreboot.org/mailman/listinfo/coreboot
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20150720/6a243df1/attachment.html>


More information about the coreboot mailing list