Date: Thu, 14 Jun 2012 20:59:23 +0100 From: Chris Whitehouse <cwhiteh@onetel.com> To: "Moore, Robert" <robert.moore@intel.com> Cc: "freebsd-acpi@FreeBSD.org" <freebsd-acpi@FreeBSD.org> Subject: Re: can't recompile vanilla dsdt Message-ID: <4FDA429B.8060003@onetel.com> In-Reply-To: <94F2FBAB4432B54E8AACC7DFDE6C92E346ADA823@ORSMSX101.amr.corp.intel.com> References: <4FD4BBF7.1080103@onetel.com> <94F2FBAB4432B54E8AACC7DFDE6C92E346ADA823@ORSMSX101.amr.corp.intel.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FDA429B.8060003>