Date: Tue, 12 Jun 2012 01:28:19 +0000 From: "Moore, Robert" <robert.moore@intel.com> To: Chris Whitehouse <cwhiteh@onetel.com>, "freebsd-acpi@FreeBSD.org" <freebsd-acpi@FreeBSD.org> Subject: RE: can't recompile vanilla dsdt Message-ID: <94F2FBAB4432B54E8AACC7DFDE6C92E346ADA823@ORSMSX101.amr.corp.intel.com> In-Reply-To: <4FD4BBF7.1080103@onetel.com> References: <4FD4BBF7.1080103@onetel.com>
next in thread | previous in thread | raw e-mail | index | archive | help
The -cr flag will disable resource descriptor validation during compile. >-----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: > >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > 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) >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > 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) >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >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?94F2FBAB4432B54E8AACC7DFDE6C92E346ADA823>