rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~ rm -rf *.ilg *.log *.ind *.toc *.bak core rm -rf ps pdf html rm -rf api rm -rf man5 rm -rf man1 make[1]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/docs' [root@fedora11-x86-64-host xen-unstable.hg-vgapt]# cp ~enming/vgabios-pt.bin tools/firmware/vgabios/ [root@fedora11-x86-64-host xen-unstable.hg-vgapt]# cp ~enming/xen-gfx-passthrough.patch . [root@fedora11-x86-64-host xen-unstable.hg-vgapt]# patch -p1 < xen-gfx-passthrough.patch patching file tools/firmware/hvmloader/config.h patching file tools/firmware/hvmloader/hvmloader.c patching file tools/libxc/ia64/xc_ia64_hvm_build.c patching file tools/libxc/xc_hvm_build.c patching file tools/libxc/xc_linux.c patching file tools/libxc/xenctrl.h patching file tools/libxc/xenguest.h patching file tools/python/xen/lowlevel/xc/xc.c patching file tools/python/xen/xend/XendConfig.py Hunk #1 succeeded at 174 (offset -1 lines). patching file tools/python/xen/xend/image.py Hunk #1 succeeded at 780 (offset -6 lines). Hunk #3 succeeded at 895 (offset -6 lines). patching file tools/python/xen/xm/create.py [root@fedora11-x86-64-host xen-unstable.hg-vgapt]# cp ~enming/qemu-gfx-passthrough.patch tools/ioemu-remote/ [root@fedora11-x86-64-host xen-unstable.hg-vgapt]# cd tools/ioemu-remote/ [root@fedora11-x86-64-host ioemu-remote]# patch -p1 < qemu-gfx-passthrough.patch patching file hw/pass-through.c patching file hw/pass-through.h patching file hw/pc.c patching file vl.c [root@fedora11-x86-64-host ioemu-remote]# cd .. [root@fedora11-x86-64-host tools]# cd .. [root@fedora11-x86-64-host xen-unstable.hg-vgapt]# ls buildconfigs Config.mk dist extras Makefile stubdom unmodified_drivers xen-gfx-passthrough.patch config COPYING docs install.sh README tools xen [root@fedora11-x86-64-host xen-unstable.hg-vgapt]# cd tools/firmware/hvmloader/ [root@fedora11-x86-64-host hvmloader]# cp Makefile Makefile.new [root@fedora11-x86-64-host hvmloader]# vi Makefile.new [root@fedora11-x86-64-host hvmloader]# cp hvmloader.c hvmloader.c.new [root@fedora11-x86-64-host hvmloader]# vi hvmloader.c.new [root@fedora11-x86-64-host hvmloader]# man diff [root@fedora11-x86-64-host hvmloader]# diff -u Makefile Makefile.new > intel-gfx-passthru-patch-3.patch [root@fedora11-x86-64-host hvmloader]# vi intel-gfx-passthru-patch-3.patch [root@fedora11-x86-64-host hvmloader]# diff -u hvmloader.c hvmloader.c.new >> intel-gfx-passthru-patch-3.patch [root@fedora11-x86-64-host hvmloader]# vi intel-gfx-passthru-patch-3.patch [root@fedora11-x86-64-host hvmloader]# vi ~enming/intel-gfx-passthru-patch-3.patch [root@fedora11-x86-64-host hvmloader]# rm ~enming/intel-gfx-passthru-patch-3.patch rm: remove regular file `/home/enming/intel-gfx-passthru-patch-3.patch'? y [root@fedora11-x86-64-host hvmloader]# vi intel-gfx-passthru-patch-3.patch [root@fedora11-x86-64-host hvmloader]# patch < intel-gfx-passthru-patch-3.patch patching file Makefile patching file hvmloader.c [root@fedora11-x86-64-host hvmloader]# vi Makefile [root@fedora11-x86-64-host hvmloader]# vi hvmloader.c [root@fedora11-x86-64-host hvmloader]# cd .. You have new mail in /var/spool/mail/root [root@fedora11-x86-64-host firmware]# cd .. [root@fedora11-x86-64-host tools]# cd .. make iasl make[9]: Entering directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader/acpi' ACPI ASL compiler (iasl) is needed Download and install Intel ACPI CA from http://acpica.org/downloads/ make[9]: *** [iasl] Error 1 make[9]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader/acpi' make[8]: *** [dsdt.c] Error 2 make[8]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader/acpi' make[7]: *** [subdir-all-acpi] Error 2 make[7]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader' make[6]: *** [subdirs-all] Error 2 make[6]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader' make[5]: *** [subdir-all-hvmloader] Error 2 make[5]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware' make[4]: *** [subdirs-all] Error 2 make[4]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware' make[3]: *** [all] Error 2 make[3]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware' make[2]: *** [subdir-install-firmware] Error 2 make[2]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools' make[1]: *** [subdirs-install] Error 2 make[1]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools' make: *** [install-tools] Error 2 acpica-unix-20090730/executer/exsystem.c acpica-unix-20090730/executer/exutils.c acpica-unix-20090730/generate/ acpica-unix-20090730/generate/lint/ acpica-unix-20090730/generate/lint/files.lnt acpica-unix-20090730/generate/lint/lint.bat acpica-unix-20090730/generate/lint/lset.bat acpica-unix-20090730/generate/lint/options.lnt acpica-unix-20090730/generate/lint/readme.txt acpica-unix-20090730/generate/lint/std16.lnt acpica-unix-20090730/generate/lint/std32.lnt acpica-unix-20090730/generate/lint/std64.lnt acpica-unix-20090730/hardware/ acpica-unix-20090730/hardware/hwacpi.c acpica-unix-20090730/hardware/hwgpe.c acpica-unix-20090730/hardware/hwregs.c acpica-unix-20090730/hardware/hwsleep.c acpica-unix-20090730/hardware/hwtimer.c acpica-unix-20090730/hardware/hwvalid.c acpica-unix-20090730/hardware/hwxface.c acpica-unix-20090730/include/ acpica-unix-20090730/include/acapps.h acpica-unix-20090730/include/accommon.h acpica-unix-20090730/include/acconfig.h acpica-unix-20090730/include/acdebug.h acpica-unix-20090730/include/acdisasm.h acpica-unix-20090730/include/acdispat.h acpica-unix-20090730/include/acevents.h acpica-unix-20090730/include/acexcep.h acpica-unix-20090730/include/acglobal.h acpica-unix-20090730/include/achware.h acpica-unix-20090730/include/acinterp.h acpica-unix-20090730/include/aclocal.h acpica-unix-20090730/include/acmacros.h acpica-unix-20090730/include/acnames.h acpica-unix-20090730/include/acnamesp.h acpica-unix-20090730/include/acobject.h acpica-unix-20090730/include/acopcode.h acpica-unix-20090730/include/acoutput.h acpica-unix-20090730/include/acparser.h acpica-unix-20090730/include/acpi.h acpica-unix-20090730/include/acpiosxf.h acpica-unix-20090730/include/acpixf.h acpica-unix-20090730/include/acpredef.h acpica-unix-20090730/include/acresrc.h acpica-unix-20090730/include/acrestyp.h acpica-unix-20090730/include/acstruct.h acpica-unix-20090730/include/actables.h acpica-unix-20090730/include/actbl.h acpica-unix-20090730/include/actbl1.h acpica-unix-20090730/include/actbl2.h acpica-unix-20090730/include/actypes.h acpica-unix-20090730/include/acutils.h acpica-unix-20090730/include/amlcode.h acpica-unix-20090730/include/amlresrc.h acpica-unix-20090730/include/platform/ acpica-unix-20090730/include/platform/accygwin.h acpica-unix-20090730/include/platform/acefi.h acpica-unix-20090730/include/platform/acenv.h acpica-unix-20090730/include/platform/acfreebsd.h acpica-unix-20090730/include/platform/acgcc.h acpica-unix-20090730/include/platform/acintel.h acpica-unix-20090730/include/platform/aclinux.h acpica-unix-20090730/include/platform/acmsvc.h acpica-unix-20090730/include/platform/acnetbsd.h acpica-unix-20090730/include/platform/acos2.h acpica-unix-20090730/include/platform/acwin.h acpica-unix-20090730/include/platform/acwin64.h acpica-unix-20090730/namespace/ acpica-unix-20090730/namespace/nsaccess.c acpica-unix-20090730/namespace/nsalloc.c acpica-unix-20090730/namespace/nsdump.c acpica-unix-20090730/namespace/nsdumpdv.c acpica-unix-20090730/namespace/nseval.c acpica-unix-20090730/namespace/nsinit.c acpica-unix-20090730/namespace/nsload.c acpica-unix-20090730/namespace/nsnames.c acpica-unix-20090730/namespace/nsobject.c acpica-unix-20090730/namespace/nsparse.c acpica-unix-20090730/namespace/nspredef.c acpica-unix-20090730/namespace/nsrepair.c acpica-unix-20090730/namespace/nssearch.c acpica-unix-20090730/namespace/nsutils.c acpica-unix-20090730/namespace/nswalk.c acpica-unix-20090730/namespace/nsxfeval.c acpica-unix-20090730/namespace/nsxfname.c acpica-unix-20090730/namespace/nsxfobj.c acpica-unix-20090730/osunixxf.c acpica-unix-20090730/os_specific/ acpica-unix-20090730/os_specific/service_layers/ acpica-unix-20090730/os_specific/service_layers/osunixdir.c acpica-unix-20090730/os_specific/service_layers/osunixxf.c acpica-unix-20090730/os_specific/service_layers/oswindir.c acpica-unix-20090730/os_specific/service_layers/oswintbl.c acpica-unix-20090730/os_specific/service_layers/oswinxf.c acpica-unix-20090730/parser/ acpica-unix-20090730/parser/psargs.c acpica-unix-20090730/parser/psloop.c acpica-unix-20090730/parser/psopcode.c acpica-unix-20090730/parser/psparse.c acpica-unix-20090730/parser/psscope.c acpica-unix-20090730/parser/pstree.c acpica-unix-20090730/parser/psutils.c acpica-unix-20090730/parser/pswalk.c acpica-unix-20090730/parser/psxface.c acpica-unix-20090730/README acpica-unix-20090730/resources/ acpica-unix-20090730/resources/rsaddr.c acpica-unix-20090730/resources/rscalc.c acpica-unix-20090730/resources/rscreate.c acpica-unix-20090730/resources/rsdump.c acpica-unix-20090730/resources/rsinfo.c acpica-unix-20090730/resources/rsio.c acpica-unix-20090730/resources/rsirq.c acpica-unix-20090730/resources/rslist.c acpica-unix-20090730/resources/rsmemory.c acpica-unix-20090730/resources/rsmisc.c acpica-unix-20090730/resources/rsutils.c acpica-unix-20090730/resources/rsxface.c acpica-unix-20090730/tables/ acpica-unix-20090730/tables/tbfadt.c acpica-unix-20090730/tables/tbfind.c acpica-unix-20090730/tables/tbinstal.c acpica-unix-20090730/tables/tbutils.c acpica-unix-20090730/tables/tbxface.c acpica-unix-20090730/tables/tbxfroot.c acpica-unix-20090730/tools/ acpica-unix-20090730/tools/acpiexec/ acpica-unix-20090730/tools/acpiexec/aecommon.h acpica-unix-20090730/tools/acpiexec/aeexec.c acpica-unix-20090730/tools/acpiexec/aehandlers.c acpica-unix-20090730/tools/acpiexec/aemain.c acpica-unix-20090730/tools/acpiexec/aetables.c acpica-unix-20090730/tools/acpiexec/Makefile acpica-unix-20090730/tools/acpiexec/osunixdir.c acpica-unix-20090730/tools/acpisrc/ acpica-unix-20090730/tools/acpisrc/acpisrc.h acpica-unix-20090730/tools/acpisrc/ascase.c acpica-unix-20090730/tools/acpisrc/asconvrt.c acpica-unix-20090730/tools/acpisrc/asfile.c acpica-unix-20090730/tools/acpisrc/asmain.c acpica-unix-20090730/tools/acpisrc/asremove.c acpica-unix-20090730/tools/acpisrc/astable.c acpica-unix-20090730/tools/acpisrc/asutils.c acpica-unix-20090730/tools/acpisrc/Makefile acpica-unix-20090730/tools/acpisrc/osunixdir.c acpica-unix-20090730/tools/acpixtract/ acpica-unix-20090730/tools/acpixtract/acpixtract.c acpica-unix-20090730/tools/acpixtract/Makefile acpica-unix-20090730/tools/examples/ acpica-unix-20090730/tools/examples/examples.c acpica-unix-20090730/utilities/ acpica-unix-20090730/utilities/utalloc.c acpica-unix-20090730/utilities/utcache.c acpica-unix-20090730/utilities/utclib.c acpica-unix-20090730/utilities/utcopy.c acpica-unix-20090730/utilities/utdebug.c acpica-unix-20090730/utilities/utdelete.c acpica-unix-20090730/utilities/uteval.c acpica-unix-20090730/utilities/utglobal.c acpica-unix-20090730/utilities/utids.c acpica-unix-20090730/utilities/utinit.c acpica-unix-20090730/utilities/utlock.c acpica-unix-20090730/utilities/utmath.c acpica-unix-20090730/utilities/utmisc.c acpica-unix-20090730/utilities/utmutex.c acpica-unix-20090730/utilities/utobject.c acpica-unix-20090730/utilities/utresrc.c acpica-unix-20090730/utilities/utstate.c acpica-unix-20090730/utilities/uttrack.c acpica-unix-20090730/utilities/utxface.c [root@fedora11-x86-64-host src]# cd acpica-unix-20090730 [root@fedora11-x86-64-host acpica-unix-20090730]# cd compiler/ [root@fedora11-x86-64-host compiler]# make bison -v -d -y -pAslCompiler aslcompiler.y cp y.tab.c aslcompilerparse.c cp y.tab.h aslcompiler.y.h cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslcompilerparse.o aslcompilerparse.c flex -i -PAslCompiler -oaslcompilerlex.c aslcompiler.l cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslcompilerlex.o aslcompilerlex.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslanalyze.o aslanalyze.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslcodegen.o aslcodegen.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslcompile.o aslcompile.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslerror.o aslerror.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslfiles.o aslfiles.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o asllength.o asllength.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o asllisting.o asllisting.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslload.o aslload.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o asllookup.o asllookup.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslmain.o aslmain.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslmap.o aslmap.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslopcodes.o aslopcodes.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o asloperands.o asloperands.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslresource.o aslresource.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslrestype1.o aslrestype1.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslrestype2.o aslrestype2.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslstartup.o aslstartup.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o asltree.o asltree.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslutils.o aslutils.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o asltransform.o asltransform.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslfold.o aslfold.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslstubs.o aslstubs.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o aslopt.o aslopt.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/getopt.o ../common/getopt.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utalloc.o ../utilities/utalloc.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utcache.o ../utilities/utcache.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utcopy.o ../utilities/utcopy.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utdebug.o ../utilities/utdebug.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utdelete.o ../utilities/utdelete.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utglobal.o ../utilities/utglobal.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utinit.o ../utilities/utinit.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utlock.o ../utilities/utlock.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utobject.o ../utilities/utobject.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utmisc.o ../utilities/utmisc.c ../utilities/utmisc.c: In function ‘AcpiUtIsAmlTable’: ../utilities/utmisc.c:269: warning: dereferencing type-punned pointer will break strict-aliasing rules ../utilities/utmisc.c:270: warning: dereferencing type-punned pointer will break strict-aliasing rules ../utilities/utmisc.c:271: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utmath.o ../utilities/utmath.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utmutex.o ../utilities/utmutex.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utresrc.o ../utilities/utresrc.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utstate.o ../utilities/utstate.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../utilities/utxface.o ../utilities/utxface.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsaccess.o ../namespace/nsaccess.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsalloc.o ../namespace/nsalloc.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsdump.o ../namespace/nsdump.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsnames.o ../namespace/nsnames.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsobject.o ../namespace/nsobject.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsparse.o ../namespace/nsparse.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nssearch.o ../namespace/nssearch.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsutils.o ../namespace/nsutils.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nswalk.o ../namespace/nswalk.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../namespace/nsxfobj.o ../namespace/nsxfobj.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/psargs.o ../parser/psargs.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/psloop.o ../parser/psloop.c ../parser/psloop.c: In function ‘AcpiPsGetArguments’: ../parser/psloop.c:624: warning: format ‘%.4X’ expects type ‘unsigned int’, but argument 5 has type ‘long unsigned int’ cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/psopcode.o ../parser/psopcode.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/psparse.o ../parser/psparse.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/psscope.o ../parser/psscope.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/pstree.o ../parser/pstree.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/psutils.o ../parser/psutils.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../parser/pswalk.o ../parser/pswalk.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dswscope.o ../dispatcher/dswscope.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dswstate.o ../dispatcher/dswstate.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dsfield.o ../dispatcher/dsfield.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dsobject.o ../dispatcher/dsobject.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dsopcode.o ../dispatcher/dsopcode.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dsutils.o ../dispatcher/dsutils.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dswexec.o ../dispatcher/dswexec.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../dispatcher/dswload.o ../dispatcher/dswload.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exconvrt.o ../executer/exconvrt.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/excreate.o ../executer/excreate.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exdump.o ../executer/exdump.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exmisc.o ../executer/exmisc.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exmutex.o ../executer/exmutex.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exnames.o ../executer/exnames.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exoparg1.o ../executer/exoparg1.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exoparg2.o ../executer/exoparg2.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exoparg3.o ../executer/exoparg3.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exoparg6.o ../executer/exoparg6.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exprep.o ../executer/exprep.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exregion.o ../executer/exregion.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exresnte.o ../executer/exresnte.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exresolv.o ../executer/exresolv.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exresop.o ../executer/exresop.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exstore.o ../executer/exstore.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exstoren.o ../executer/exstoren.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exstorob.o ../executer/exstorob.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exsystem.o ../executer/exsystem.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../executer/exutils.o ../executer/exutils.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/adfile.o ../common/adfile.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/adisasm.o ../common/adisasm.c ../common/adisasm.c: In function ‘AdCreateTableHeader’: ../common/adisasm.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules ../common/adisasm.c: In function ‘AdGetLocalTables’: ../common/adisasm.c:1082: warning: dereferencing type-punned pointer will break strict-aliasing rules ../common/adisasm.c:1095: warning: dereferencing type-punned pointer will break strict-aliasing rules ../common/adisasm.c:1116: warning: dereferencing type-punned pointer will break strict-aliasing rules ../common/adisasm.c:1130: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/adwalk.o ../common/adwalk.c ../common/adwalk.c: In function ‘AcpiDmLoadDescendingOp’: ../common/adwalk.c:691: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/dmrestag.o ../common/dmrestag.c ../common/dmrestag.c: In function ‘AcpiDmUpdateResourceName’: ../common/dmrestag.c:732: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/dmtable.o ../common/dmtable.c ../common/dmtable.c: In function ‘AcpiDmDumpDataTable’: ../common/dmtable.c:383: warning: dereferencing type-punned pointer will break strict-aliasing rules ../common/dmtable.c:388: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/dmtbinfo.o ../common/dmtbinfo.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../common/dmtbdump.o ../common/dmtbdump.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../debugger/dbfileio.o ../debugger/dbfileio.c ../debugger/dbfileio.c: In function ‘AcpiDbReadTable’: ../debugger/dbfileio.c:351: warning: dereferencing type-punned pointer will break strict-aliasing rules ../debugger/dbfileio.c:352: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmbuffer.o ../disassembler/dmbuffer.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmnames.o ../disassembler/dmnames.c ../disassembler/dmnames.c: In function ‘AcpiDmDumpName’: ../disassembler/dmnames.c:162: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmopcode.o ../disassembler/dmopcode.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmobject.o ../disassembler/dmobject.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmresrc.o ../disassembler/dmresrc.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmresrcl.o ../disassembler/dmresrcl.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmresrcs.o ../disassembler/dmresrcs.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmutils.o ../disassembler/dmutils.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../disassembler/dmwalk.o ../disassembler/dmwalk.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../tables/tbfadt.o ../tables/tbfadt.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../tables/tbinstal.o ../tables/tbinstal.c ../tables/tbinstal.c: In function ‘AcpiTbStoreTable’: ../tables/tbinstal.c:448: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../tables/tbutils.o ../tables/tbutils.c ../tables/tbutils.c: In function ‘AcpiTbPrintTableHeader’: ../tables/tbutils.c:282: warning: dereferencing type-punned pointer will break strict-aliasing rules ../tables/tbutils.c:290: warning: dereferencing type-punned pointer will break strict-aliasing rules ../tables/tbutils.c: In function ‘AcpiTbInstallTable’: ../tables/tbutils.c:445: warning: dereferencing type-punned pointer will break strict-aliasing rules ../tables/tbutils.c:447: warning: dereferencing type-punned pointer will break strict-aliasing rules ../tables/tbutils.c:485: warning: dereferencing type-punned pointer will break strict-aliasing rules cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../tables/tbxface.o ../tables/tbxface.c cc -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include -c -o ../osunixxf.o ../osunixxf.c cc aslcompilerparse.o aslcompilerlex.o aslanalyze.o aslcodegen.o aslcompile.o aslerror.o aslfiles.o asllength.o asllisting.o aslload.o asllookup.o aslmain.o aslmap.o aslopcodes.o asloperands.o aslresource.o aslrestype1.o aslrestype2.o aslstartup.o asltree.o aslutils.o asltransform.o aslfold.o aslstubs.o aslopt.o ../common/getopt.o ../utilities/utalloc.o ../utilities/utcache.o ../utilities/utcopy.o ../utilities/utdebug.o ../utilities/utdelete.o ../utilities/utglobal.o ../utilities/utinit.o ../utilities/utlock.o ../utilities/utobject.o ../utilities/utmisc.o ../utilities/utmath.o ../utilities/utmutex.o ../utilities/utresrc.o ../utilities/utstate.o ../utilities/utxface.o ../namespace/nsaccess.o ../namespace/nsalloc.o ../namespace/nsdump.o ../namespace/nsnames.o ../namespace/nsobject.o ../namespace/nsparse.o ../namespace/nssearch.o ../namespace/nsutils.o ../namespace/nswalk.o ../namespace/nsxfobj.o ../parser/psargs.o ../parser/psloop.o ../parser/psopcode.o ../parser/psparse.o ../parser/psscope.o ../parser/pstree.o ../parser/psutils.o ../parser/pswalk.o ../dispatcher/dswscope.o ../dispatcher/dswstate.o ../dispatcher/dsfield.o ../dispatcher/dsobject.o ../dispatcher/dsopcode.o ../dispatcher/dsutils.o ../dispatcher/dswexec.o ../dispatcher/dswload.o ../executer/exconvrt.o ../executer/excreate.o ../executer/exdump.o ../executer/exmisc.o ../executer/exmutex.o ../executer/exnames.o ../executer/exoparg1.o ../executer/exoparg2.o ../executer/exoparg3.o ../executer/exoparg6.o ../executer/exprep.o ../executer/exregion.o ../executer/exresnte.o ../executer/exresolv.o ../executer/exresop.o ../executer/exstore.o ../executer/exstoren.o ../executer/exstorob.o ../executer/exsystem.o ../executer/exutils.o ../common/adfile.o ../common/adisasm.o ../common/adwalk.o ../common/dmrestag.o ../common/dmtable.o ../common/dmtbinfo.o ../common/dmtbdump.o ../debugger/dbfileio.o ../disassembler/dmbuffer.o ../disassembler/dmnames.o ../disassembler/dmopcode.o ../disassembler/dmobject.o ../disassembler/dmresrc.o ../disassembler/dmresrcl.o ../disassembler/dmresrcs.o ../disassembler/dmutils.o ../disassembler/dmwalk.o ../tables/tbfadt.o ../tables/tbinstal.o ../tables/tbutils.o ../tables/tbxface.o ../osunixxf.o \ -lpthread -lrt -o iasl You have new mail in /var/spool/mail/root [root@fedora11-x86-64-host compiler]# make install make: *** No rule to make target `install'. Stop. [root@fedora11-x86-64-host compiler]# make help make: *** No rule to make target `help'. Stop. [root@fedora11-x86-64-host compiler]# vi Makefile [root@fedora11-x86-64-host compiler]# cd .. [root@fedora11-x86-64-host acpica-unix-20090730]# ls changes.txt debugger events hardware os_specific parser tables common disassembler executer include osunixxf.c README tools compiler dispatcher generate namespace osunixxf.o resources utilities [root@fedora11-x86-64-host acpica-unix-20090730]# vi README [root@fedora11-x86-64-host acpica-unix-20090730]# cd compiler/ [root@fedora11-x86-64-host compiler]# ls aslanalyze.c aslcompilerlex.o aslfiles.o aslload.o asloperands.c aslrestype2.o asltypes.h aslanalyze.o aslcompilerparse.c aslfold.c asllookup.c asloperands.o aslstartup.c aslutils.c aslcodegen.c aslcompilerparse.o aslfold.o asllookup.o aslopt.c aslstartup.o aslutils.o aslcodegen.o aslcompiler.y aslglobal.h aslmain.c aslopt.o aslstubs.c iasl aslcompile.c aslcompiler.y.h asllength.c aslmain.o aslresource.c aslstubs.o Makefile aslcompile.o asldefine.h asllength.o aslmap.c aslresource.o asltransform.c readme.txt aslcompiler.h aslerror.c asllisting.c aslmap.o aslrestype1.c asltransform.o y.output aslcompiler.l aslerror.o asllisting.o aslopcodes.c aslrestype1.o asltree.c y.tab.c aslcompilerlex.c aslfiles.c aslload.c aslopcodes.o aslrestype2.c asltree.o y.tab.h [root@fedora11-x86-64-host compiler]# file iasl iasl: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped [root@fedora11-x86-64-host compiler]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@fedora11-x86-64-host compiler]# cp iasl /usr/local/bin/ make -C acpi all make[8]: Entering directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader/acpi' make iasl make[9]: Entering directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader/acpi' make[9]: `/usr/local/bin/iasl' is up to date. make[9]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader/acpi' iasl -tc ssdt_tpm.asl Intel ACPI Component Architecture ASL Optimizing Compiler version 20090730 [Aug 29 2009] Copyright (C) 2000 - 2009 Intel Corporation Supports ACPI Specification Revision 4.0 ASL Input: ssdt_tpm.asl - 31 lines, 1111 bytes, 3 keywords AML Output: SSDT_TPM.aml - 76 bytes, 3 named objects, 0 executable opcodes Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations mv ssdt_tpm.hex ssdt_tpm.h rm -f *.aml gcc -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -m32 -march=i686 -g -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -D__XEN_TOOLS__ -MMD -MF .build.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -fno-stack-protector -fno-builtin -msoft-float -I. -I.. -I../../../../tools/include -c -o build.o build.c build.c: In function ‘construct_secondary_tables’: build.c:194: error: ‘AmlCode_TPM’ undeclared (first use in this function) build.c:194: error: (Each undeclared identifier is reported only once build.c:194: error: for each function it appears in.) make[8]: *** [build.o] Error 1 make[8]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader/acpi' make[7]: *** [subdir-all-acpi] Error 2 make[7]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader' make[6]: *** [subdirs-all] Error 2 make[6]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware/hvmloader' make[5]: *** [subdir-all-hvmloader] Error 2 make[5]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware' make[4]: *** [subdirs-all] Error 2 make[4]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware' make[3]: *** [all] Error 2 make[3]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools/firmware' make[2]: *** [subdir-install-firmware] Error 2 make[2]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools' make[1]: *** [subdirs-install] Error 2 make[1]: Leaving directory `/usr/src/xen-unstable.hg-vgapt/tools' make: *** [install-tools] Error 2