From owner-freebsd-acpi@FreeBSD.ORG Thu Jun 14 20:00:59 2012 Return-Path: Delivered-To: freebsd-acpi@FreeBSD.org Received: from mx1.freebsd.org (unknown [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AAB7E1065672 for ; Thu, 14 Jun 2012 20:00:59 +0000 (UTC) (envelope-from cwhiteh@onetel.com) Received: from woodbine.london.02.net (woodbine.london.02.net [87.194.255.145]) by mx1.freebsd.org (Postfix) with ESMTP id 3D9638FC1B for ; Thu, 14 Jun 2012 20:00:58 +0000 (UTC) Received: from [192.168.2.51] (87.194.237.233) by woodbine.london.02.net (8.5.140) id 4F70C66701CB375A; Thu, 14 Jun 2012 20:59:23 +0100 Message-ID: <4FDA429B.8060003@onetel.com> Date: Thu, 14 Jun 2012 20:59:23 +0100 From: Chris Whitehouse User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111228 Thunderbird/9.0 MIME-Version: 1.0 To: "Moore, Robert" References: <4FD4BBF7.1080103@onetel.com> <94F2FBAB4432B54E8AACC7DFDE6C92E346ADA823@ORSMSX101.amr.corp.intel.com> In-Reply-To: <94F2FBAB4432B54E8AACC7DFDE6C92E346ADA823@ORSMSX101.amr.corp.intel.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "freebsd-acpi@FreeBSD.org" Subject: Re: can't recompile vanilla dsdt X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2012 20:00:59 -0000 On 12/06/2012 02:28, Moore, Robert wrote: > The -cr flag will disable resource descriptor validation during compile. Hi Robert, thanks for the info. I had tried the -f flag, the -cr doesn't appear in the man page for some reason. Both -f and -cr allow it compile but I was hoping to actually correct it but I don't know whether to correct the length or the range max and min. thanks Chris > > >> -----Original Message----- >> From: owner-freebsd-acpi@freebsd.org [mailto:owner-freebsd- >> acpi@freebsd.org] On Behalf Of Chris Whitehouse >> Sent: Sunday, June 10, 2012 8:24 AM >> To: freebsd-acpi@FreeBSD.org >> Subject: can't recompile vanilla dsdt >> >> Hi >> >> [please cc me, I'm not subscribed, thanks] >> >> I'm hoping someone can help me with this small problem. I created a >> custom aml a while ago: >> >> http://lists.freebsd.org/pipermail/freebsd-acpi/2009-March/005558.html >> >> Now I want to redo it but even a vanilla dsdt won't recompile. I'm sure >> I didn't have these errors previously, perhaps the compiler has become >> more strict? >> >> Anyway, >> >> muji64# iasl nc6320.asl >> >> Intel ACPI Component Architecture >> ASL Optimizing Compiler version 20110527-64 >> Copyright (c) 2000 - 2011 Intel Corporation >> >> nc6320.asl 830: 0x00000000, // Length >> Error 4122 - ^ Invalid combination of >> Length and Min/Max fixed flags >> >> nc6320.asl 837: 0x011FEFFF, // Length >> Error 4118 - ^ Length is not equal to >> fixed Min/Max window >> >> nc6320.asl 2978: Method (_BCQ, 0, Serialized) >> Warning 1099 - Unknown reserved name ^ (_BCQ) >> >> nc6320.asl 2978: Method (_BCQ, 0, Serialized) >> Warning 1099 - Unknown reserved name ^ (_BCQ) >> >> nc6320.asl 3395: Name (C1A6, Package (0x08) >> Remark 5048 - ^ >> Initializer list shorter than declared package length >> >> nc6320.asl 4398: Return (0x00) >> Warning 1128 - Reserved method should not return a value ^ (_DIS) >> >> nc6320.asl 4402: Return (0x00) >> Warning 1128 - ^ Reserved >> method should not return a value (_DIS) >> >> nc6320.asl 4722: Return (0x00) >> Warning 1128 - Reserved method should not return a value ^ (_DIS) >> >> nc6320.asl 4726: Return (0x00) >> Warning 1128 - ^ Reserved >> method should not return a value (_DIS) >> >> nc6320.asl 5677: If (LEqual (C214, 0xFFFFFFFD)) >> Warning 1100 - Statement is unreachable ^ >> >> ASL Input: nc6320.asl - 14586 lines, 528295 bytes, 6747 keywords >> Compilation complete. 2 Errors, 7 Warnings, 1 Remarks, 2310 Optimizations >> >> The two errors are here in the asl: >> >> 789 Name (C08D, ResourceTemplate () >> 790 { >> 791 WordBusNumber (ResourceProducer, MinFixed, >> MaxFixed, PosDecode, >> 792 0x0000, // Granularity >> 793 0x0000, // Range Minimum >> 794 0x00FF, // Range Maximum >> 795 0x0000, // Translation Offset >> 796 0x0100, // Length >> 797 ,, ) >> 798 IO (Decode16, >> 799 0x0CF8, // Range Minimum >> 800 0x0CF8, // Range Maximum >> 801 0x01, // Alignment >> 802 0x08, // Length >> 803 ) >> 804 WordIO (ResourceProducer, MinFixed, MaxFixed, >> PosDecode, EntireRange, >> 805 0x0000, // Granularity >> 806 0x0000, // Range Minimum >> 807 0x0CF7, // Range Maximum >> 808 0x0000, // Translation Offset >> 809 0x0CF8, // Length >> 810 ,, , TypeStatic) >> 811 WordIO (ResourceProducer, MinFixed, MaxFixed, >> PosDecode, EntireRange, >> 812 0x0000, // Granularity >> 813 0x0D00, // Range Minimum >> 814 0xFFFF, // Range Maximum >> 815 0x0000, // Translation Offset >> 816 0xF300, // Length >> 817 ,, , TypeStatic) >> 818 DWordMemory (ResourceProducer, PosDecode, >> MinFixed, MaxFixed, Cacheable, ReadWrite, >> 819 0x00000000, // Granularity >> 820 0x000A0000, // Range Minimum >> 821 0x000BFFFF, // Range Maximum >> 822 0x00000000, // Translation Offset >> 823 0x00020000, // Length >> 824 ,, , AddressRangeMemory, TypeStatic) >> 825 DWordMemory (ResourceProducer, PosDecode, >> MinFixed, MaxFixed, Cacheable, ReadWrite, >> 826 0x00000000, // Granularity >> 827 0x00000000, // Range Minimum >> 828 0xFEDFFFFF, // Range Maximum >> 829 0x00000000, // Translation Offset >> 830 0x00000000, // Length >> ^^^^^^^^ >> 831 ,, _Y02, AddressRangeMemory, TypeStatic) >> 832 DWordMemory (ResourceProducer, PosDecode, >> MinFixed, MaxFixed, Cacheable, ReadWrite, >> 833 0x00000000, // Granularity >> 834 0xFEE01000, // Range Minimum >> 835 0xFFFFFFFF, // Range Maximum >> 836 0x00000000, // Translation Offset >> 837 0x011FEFFF, // Length >> ^^^^^^^^ >> 838 ,, , AddressRangeMemory, TypeStatic) >> 839 }) >> >> >> >> Both these compile ok: >> >> ============================================================ >> 825 DWordMemory (ResourceProducer, PosDecode, >> MinFixed, MaxFixed, Cacheable, ReadWrite, >> 826 0x00000000, // Granularity >> 827 0x0000D000, // Range Minimum >> ^ >> 828 0xFEDFFFFF, // Range Maximum >> 829 0x00000000, // Translation Offset >> 830 0xFEDF3000, // Length >> ^^^^^^^^ >> 831 ,, _Y02, AddressRangeMemory, TypeStatic) >> 832 DWordMemory (ResourceProducer, PosDecode, >> MinFixed, MaxFixed, Cacheable, ReadWrite, >> 833 0x00000000, // Granularity >> 834 0xFEE01000, // Range Minimum >> 835 0xFFFFFFFF, // Range Maximum >> 836 0x00000000, // Translation Offset >> 837 0x011FF000, // Length >> ^^^^ >> 838 ,, , AddressRangeMemory, TypeStatic) >> ================================================================== >> 825 DWordMemory (ResourceProducer, PosDecode, >> MinFixed, MaxFixed, Cacheable, ReadWrite, >> 826 0x00000000, // Granularity >> 827 0x00000000, // Range Minimum >> 828 0xFEDFFFFF, // Range Maximum >> 829 0x00000000, // Translation Offset >> 830 0xFEE00000, // Length >> ^^^^^^^^ >> 831 ,, _Y02, AddressRangeMemory, TypeStatic) >> 832 DWordMemory (ResourceProducer, PosDecode, >> MinFixed, MaxFixed, Cacheable, ReadWrite, >> 833 0x00000000, // Granularity >> 834 0xFEE01000, // Range Minimum >> 835 0xFFFFFFFF, // Range Maximum >> 836 0x00000000, // Translation Offset >> 837 0x011FF000, // Length >> ^^^^ >> 838 ,, , AddressRangeMemory, TypeStatic) >> =================================================================== >> >> The first has (nearly) contiguous ranges, in the second the range in the >> DWordMemory at line 825 overlaps with the range in the DWordMemory at >> line 818. >> >> Should I be changing the lengths to correspond to the range max and min >> values or the other way round? >> >> >> uname -a >> FreeBSD muji64 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 >> UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC >> amd64 >> >> Complete asl http://www.fishercroft.plus.com/ >> >> Thanks for any help, sorry for such a long post. >> >> Chris >> _______________________________________________ >> freebsd-acpi@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-acpi >> To unsubscribe, send any mail to "freebsd-acpi-unsubscribe@freebsd.org" >