diff options
Diffstat (limited to 'generate/unix')
-rw-r--r-- | generate/unix/Makefile | 31 | ||||
-rw-r--r-- | generate/unix/Makefile.config | 87 | ||||
-rw-r--r-- | generate/unix/acpiexec/Makefile | 649 | ||||
-rw-r--r-- | generate/unix/acpinames/Makefile | 297 | ||||
-rw-r--r-- | generate/unix/acpisrc/Makefile | 77 | ||||
-rw-r--r-- | generate/unix/acpixtract/Makefile | 17 | ||||
-rw-r--r-- | generate/unix/iasl/Makefile | 602 | ||||
-rw-r--r-- | generate/unix/readme.txt | 51 |
8 files changed, 1811 insertions, 0 deletions
diff --git a/generate/unix/Makefile b/generate/unix/Makefile new file mode 100644 index 000000000000..f1ca17f2632c --- /dev/null +++ b/generate/unix/Makefile @@ -0,0 +1,31 @@ +# +# Common make for acpica tools and utilities +# +include Makefile.config + + +all: ${DIRS} +${DIRS}: FORCE + @cd $@; make; ls -al $@ + +clean: FORCE + @for d in ${DIRS}; do \ + (cd $$d; \ + if [ $$? -ne 0 ]; then \ + echo "Bad element of DIRS: <$$d>"; \ + else \ + pwd; make clean; \ + fi); \ + done + +install: FORCE + @for d in ${DIRS}; do \ + (cd $$d; \ + if [ $$? -ne 0 ]; then \ + echo "Bad element of DIRS: <$$d>"; \ + else \ + pwd; make install; \ + fi); \ + done + +FORCE: diff --git a/generate/unix/Makefile.config b/generate/unix/Makefile.config new file mode 100644 index 000000000000..160fa38afdbb --- /dev/null +++ b/generate/unix/Makefile.config @@ -0,0 +1,87 @@ +# +# Makefile.config +# +# Common configuration and setup file to generate the ACPICA tools and +# utilities: acpiexec, acpisrc, acpixtract, and the iASL compiler. +# +# This file is included by the individual makefiles for each tool. +# + +# +# Configuration +# +HOST = _CYGWIN +CC = gcc-4 +ACPICA_SRC = ../../../source +DIRS = acpiexec acpinames acpisrc acpixtract iasl +INSTALLDIR = /usr/bin + +# +# Common defines +# +ASL_COMPILER = $(ACPICA_SRC)/compiler +ACPICA_COMMON = $(ACPICA_SRC)/common +ACPICA_CORE = $(ACPICA_SRC)/components +ACPICA_TOOLS = $(ACPICA_SRC)/tools +ACPICA_OSL = $(ACPICA_SRC)/os_specific/service_layers +COMPILE = $(CC) -c $(CFLAGS) $(CWARNINGFLAGS) -o$@ $? +COPYPROG = @mkdir -p ../bin; rm -f ../bin/$(PROG); cp --remove-destination $(PROG) ../bin +INSTALLPROG = cp --remove-destination $(PROG) $(INSTALLDIR) + +# +# Common compiler flags. The warning flags in addition to -Wall are not +# automatically included in -Wall. +# +CFLAGS+= -Os -D$(HOST) -I$(ACPICA_SRC)/include -D_GNU_SOURCE +CWARNINGFLAGS = \ + -ansi \ + -Wall \ + -Wbad-function-cast \ + -Wdeclaration-after-statement \ + -Werror \ + -Wformat=2 \ + -Wmissing-declarations \ + -Wmissing-prototypes \ + -Wstrict-aliasing=2 \ + -Wstrict-prototypes \ + -Wswitch-default \ + -Wpointer-arith \ + -Wundef + +# +# gcc 4+ flags +# +CWARNINGFLAGS+= \ + -Waddress \ + -Waggregate-return \ + -Wchar-subscripts \ + -Wempty-body \ + -Wlogical-op \ + -Wmissing-declarations \ + -Wmissing-field-initializers \ + -Wmissing-parameter-type \ + -Wnested-externs \ + -Wold-style-declaration \ + -Wold-style-definition \ + -Wredundant-decls \ + -Wtype-limits + +# +# Extra warning flags (possible future use) +# +#CWARNINGFLAGS+= \ +# -Wredundant-decls \ +# -Wunreachable-code \ +# -Wcast-qual \ +# -Wconversion +# -Wshadow \ + +# +# Bison/Flex configuration +# +YACC= bison +YFLAGS+= -v -d -y -pAslCompiler + +LEX= flex +LFLAGS+= -i -s -PAslCompiler + diff --git a/generate/unix/acpiexec/Makefile b/generate/unix/acpiexec/Makefile new file mode 100644 index 000000000000..68b82e35ce6e --- /dev/null +++ b/generate/unix/acpiexec/Makefile @@ -0,0 +1,649 @@ +# +# AcpiExec utility +# +include ../Makefile.config + +PROG = acpiexec + + +# +# Flags specific to acpiexec utility +# +CFLAGS+= -DACPI_EXEC_APP -I$(ACPICA_TOOLS)/acpiexec + +OBJS = \ + aeexec.o \ + aehandlers.o \ + aemain.o \ + aetables.o \ + dbcmds.o \ + dbdisply.o \ + dbexec.o \ + dbfileio.o \ + dbhistry.o \ + dbinput.o \ + dbmethod.o \ + dbnames.o \ + dbstats.o \ + dbutils.o \ + dbxface.o \ + dmbuffer.o \ + dmnames.o \ + dmobject.o \ + dmopcode.o \ + dmresrc.o \ + dmresrcl.o \ + dmresrcs.o \ + dmutils.o \ + dmwalk.o \ + dsargs.o \ + dscontrol.o \ + dsfield.o \ + dsinit.o \ + dsmethod.o \ + dsmthdat.o \ + dsobject.o \ + dsopcode.o \ + dsutils.o \ + dswexec.o \ + dswload.o \ + dswload2.o \ + dswscope.o \ + dswstate.o \ + evevent.o \ + evgpe.o \ + evgpeblk.o \ + evgpeinit.o \ + evgpeutil.o \ + evmisc.o \ + evregion.o \ + evrgnini.o \ + evsci.o \ + evxface.o \ + evxfevnt.o \ + evxfgpe.o \ + evxfregn.o \ + exconfig.o \ + exconvrt.o \ + excreate.o \ + exdebug.o \ + exdump.o \ + exfield.o \ + exfldio.o \ + exmisc.o \ + exmutex.o \ + exnames.o \ + exoparg1.o \ + exoparg2.o \ + exoparg3.o \ + exoparg6.o \ + exprep.o \ + exregion.o \ + exresnte.o \ + exresolv.o \ + exresop.o \ + exstore.o \ + exstoren.o \ + exstorob.o \ + exsystem.o \ + exutils.o \ + getopt.o \ + hwacpi.o \ + hwgpe.o \ + hwpci.o \ + hwregs.o \ + hwsleep.o \ + hwvalid.o \ + hwxface.o \ + nsaccess.o \ + nsalloc.o \ + nsdump.o \ + nsdumpdv.o \ + nseval.o \ + nsinit.o \ + nsload.o \ + nsnames.o \ + nsobject.o \ + nsparse.o \ + nspredef.o \ + nsrepair.o \ + nsrepair2.o \ + nssearch.o \ + nsutils.o \ + nswalk.o \ + nsxfeval.o \ + nsxfname.o \ + nsxfobj.o \ + osunixxf.o \ + psargs.o \ + psloop.o \ + psopcode.o \ + psparse.o \ + psscope.o \ + pstree.o \ + psutils.o \ + pswalk.o \ + psxface.o \ + rsaddr.o \ + rscalc.o \ + rscreate.o \ + rsdump.o \ + rsinfo.o \ + rsio.o \ + rsirq.o \ + rslist.o \ + rsmemory.o \ + rsmisc.o \ + rsutils.o \ + rsxface.o \ + tbfadt.o \ + tbfind.o \ + tbinstal.o \ + tbutils.o \ + tbxface.o \ + tbxfroot.o \ + utalloc.o \ + utcache.o \ + utcopy.o \ + utdebug.o \ + utdecode.o \ + utdelete.o \ + uteval.o \ + utglobal.o \ + utids.o \ + utinit.o \ + utlock.o \ + utmath.o \ + utmisc.o \ + utmutex.o \ + utobject.o \ + utresrc.o \ + utstate.o \ + uttrack.o \ + utosi.o \ + utxferror.o \ + utxface.o + + +# +# Root rule +# +$(PROG) : $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -lpthread -o $(PROG) + $(COPYPROG) + + +# +# acpiexec source +# +aeexec.o : $(ACPICA_TOOLS)/acpiexec/aeexec.c + $(COMPILE) + +aehandlers.o : $(ACPICA_TOOLS)/acpiexec/aehandlers.c + $(COMPILE) + +aemain.o : $(ACPICA_TOOLS)/acpiexec/aemain.c + $(COMPILE) + +aetables.o : $(ACPICA_TOOLS)/acpiexec/aetables.c + $(COMPILE) + + +# +# ACPICA core source - common +# +getopt.o : $(ACPICA_COMMON)/getopt.c + $(COMPILE) + + +# +# ACPICA core source +# +dbcmds.o : $(ACPICA_CORE)/debugger/dbcmds.c + $(COMPILE) + +dbdisply.o : $(ACPICA_CORE)/debugger/dbdisply.c + $(COMPILE) + +dbexec.o : $(ACPICA_CORE)/debugger/dbexec.c + $(COMPILE) + +dbfileio.o : $(ACPICA_CORE)/debugger/dbfileio.c + $(COMPILE) + +dbhistry.o : $(ACPICA_CORE)/debugger/dbhistry.c + $(COMPILE) + +dbinput.o : $(ACPICA_CORE)/debugger/dbinput.c + $(COMPILE) + +dbmethod.o : $(ACPICA_CORE)/debugger/dbmethod.c + $(COMPILE) + +dbnames.o : $(ACPICA_CORE)/debugger/dbnames.c + $(COMPILE) + +dbstats.o : $(ACPICA_CORE)/debugger/dbstats.c + $(COMPILE) + +dbutils.o : $(ACPICA_CORE)/debugger/dbutils.c + $(COMPILE) + +dbxface.o : $(ACPICA_CORE)/debugger/dbxface.c + $(COMPILE) + +dmbuffer.o : $(ACPICA_CORE)/disassembler/dmbuffer.c + $(COMPILE) + +dmnames.o : $(ACPICA_CORE)/disassembler/dmnames.c + $(COMPILE) + +dmobject.o : $(ACPICA_CORE)/disassembler/dmobject.c + $(COMPILE) + +dmopcode.o : $(ACPICA_CORE)/disassembler/dmopcode.c + $(COMPILE) + +dmresrc.o : $(ACPICA_CORE)/disassembler/dmresrc.c + $(COMPILE) + +dmresrcl.o : $(ACPICA_CORE)/disassembler/dmresrcl.c + $(COMPILE) + +dmresrcs.o : $(ACPICA_CORE)/disassembler/dmresrcs.c + $(COMPILE) + +dmutils.o : $(ACPICA_CORE)/disassembler/dmutils.c + $(COMPILE) + +dmwalk.o : $(ACPICA_CORE)/disassembler/dmwalk.c + $(COMPILE) + +dsargs.o : $(ACPICA_CORE)/dispatcher/dsargs.c + $(COMPILE) + +dscontrol.o : $(ACPICA_CORE)/dispatcher/dscontrol.c + $(COMPILE) + +dsfield.o : $(ACPICA_CORE)/dispatcher/dsfield.c + $(COMPILE) + +dsinit.o : $(ACPICA_CORE)/dispatcher/dsinit.c + $(COMPILE) + +dsmethod.o : $(ACPICA_CORE)/dispatcher/dsmethod.c + $(COMPILE) + +dsmthdat.o : $(ACPICA_CORE)/dispatcher/dsmthdat.c + $(COMPILE) + +dsobject.o : $(ACPICA_CORE)/dispatcher/dsobject.c + $(COMPILE) + +dsopcode.o : $(ACPICA_CORE)/dispatcher/dsopcode.c + $(COMPILE) + +dsutils.o : $(ACPICA_CORE)/dispatcher/dsutils.c + $(COMPILE) + +dswexec.o : $(ACPICA_CORE)/dispatcher/dswexec.c + $(COMPILE) + +dswload.o : $(ACPICA_CORE)/dispatcher/dswload.c + $(COMPILE) + +dswload2.o : $(ACPICA_CORE)/dispatcher/dswload2.c + $(COMPILE) + +dswscope.o : $(ACPICA_CORE)/dispatcher/dswscope.c + $(COMPILE) + +dswstate.o : $(ACPICA_CORE)/dispatcher/dswstate.c + $(COMPILE) + +evevent.o : $(ACPICA_CORE)/events/evevent.c + $(COMPILE) + +evgpe.o : $(ACPICA_CORE)/events/evgpe.c + $(COMPILE) + +evgpeblk.o : $(ACPICA_CORE)/events/evgpeblk.c + $(COMPILE) + +evgpeinit.o : $(ACPICA_CORE)/events/evgpeinit.c + $(COMPILE) + +evgpeutil.o : $(ACPICA_CORE)/events/evgpeutil.c + $(COMPILE) + +evmisc.o : $(ACPICA_CORE)/events/evmisc.c + $(COMPILE) + +evregion.o : $(ACPICA_CORE)/events/evregion.c + $(COMPILE) + +evrgnini.o : $(ACPICA_CORE)/events/evrgnini.c + $(COMPILE) + +evsci.o : $(ACPICA_CORE)/events/evsci.c + $(COMPILE) + +evxface.o : $(ACPICA_CORE)/events/evxface.c + $(COMPILE) + +evxfevnt.o : $(ACPICA_CORE)/events/evxfevnt.c + $(COMPILE) + +evxfgpe.o : $(ACPICA_CORE)/events/evxfgpe.c + $(COMPILE) + +evxfregn.o : $(ACPICA_CORE)/events/evxfregn.c + $(COMPILE) + +exconfig.o : $(ACPICA_CORE)/executer/exconfig.c + $(COMPILE) + +exconvrt.o : $(ACPICA_CORE)/executer/exconvrt.c + $(COMPILE) + +excreate.o : $(ACPICA_CORE)/executer/excreate.c + $(COMPILE) + +exdebug.o : $(ACPICA_CORE)/executer/exdebug.c + $(COMPILE) + +exdump.o : $(ACPICA_CORE)/executer/exdump.c + $(COMPILE) + +exfield.o : $(ACPICA_CORE)/executer/exfield.c + $(COMPILE) + +exfldio.o : $(ACPICA_CORE)/executer/exfldio.c + $(COMPILE) + +exmisc.o : $(ACPICA_CORE)/executer/exmisc.c + $(COMPILE) + +exmutex.o : $(ACPICA_CORE)/executer/exmutex.c + $(COMPILE) + +exnames.o : $(ACPICA_CORE)/executer/exnames.c + $(COMPILE) + +exoparg1.o : $(ACPICA_CORE)/executer/exoparg1.c + $(COMPILE) + +exoparg2.o : $(ACPICA_CORE)/executer/exoparg2.c + $(COMPILE) + +exoparg3.o : $(ACPICA_CORE)/executer/exoparg3.c + $(COMPILE) + +exoparg6.o : $(ACPICA_CORE)/executer/exoparg6.c + $(COMPILE) + +exprep.o : $(ACPICA_CORE)/executer/exprep.c + $(COMPILE) + +exregion.o : $(ACPICA_CORE)/executer/exregion.c + $(COMPILE) + +exresnte.o : $(ACPICA_CORE)/executer/exresnte.c + $(COMPILE) + +exresolv.o : $(ACPICA_CORE)/executer/exresolv.c + $(COMPILE) + +exresop.o : $(ACPICA_CORE)/executer/exresop.c + $(COMPILE) + +exstore.o : $(ACPICA_CORE)/executer/exstore.c + $(COMPILE) + +exstoren.o : $(ACPICA_CORE)/executer/exstoren.c + $(COMPILE) + +exstorob.o : $(ACPICA_CORE)/executer/exstorob.c + $(COMPILE) + +exsystem.o : $(ACPICA_CORE)/executer/exsystem.c + $(COMPILE) + +exutils.o : $(ACPICA_CORE)/executer/exutils.c + $(COMPILE) + +hwacpi.o : $(ACPICA_CORE)/hardware/hwacpi.c + $(COMPILE) + +hwgpe.o : $(ACPICA_CORE)/hardware/hwgpe.c + $(COMPILE) + +hwpci.o : $(ACPICA_CORE)/hardware/hwpci.c + $(COMPILE) + +hwregs.o : $(ACPICA_CORE)/hardware/hwregs.c + $(COMPILE) + +hwsleep.o : $(ACPICA_CORE)/hardware/hwsleep.c + $(COMPILE) + +hwvalid.o : $(ACPICA_CORE)/hardware/hwvalid.c + $(COMPILE) + +hwxface.o : $(ACPICA_CORE)/hardware/hwxface.c + $(COMPILE) + +nsaccess.o : $(ACPICA_CORE)/namespace/nsaccess.c + $(COMPILE) + +nsalloc.o : $(ACPICA_CORE)/namespace/nsalloc.c + $(COMPILE) + +nsdump.o : $(ACPICA_CORE)/namespace/nsdump.c + $(COMPILE) + +nsdumpdv.o : $(ACPICA_CORE)/namespace/nsdumpdv.c + $(COMPILE) + +nseval.o : $(ACPICA_CORE)/namespace/nseval.c + $(COMPILE) + +nsinit.o : $(ACPICA_CORE)/namespace/nsinit.c + $(COMPILE) + +nsload.o : $(ACPICA_CORE)/namespace/nsload.c + $(COMPILE) + +nsnames.o : $(ACPICA_CORE)/namespace/nsnames.c + $(COMPILE) + +nsobject.o : $(ACPICA_CORE)/namespace/nsobject.c + $(COMPILE) + +nsparse.o : $(ACPICA_CORE)/namespace/nsparse.c + $(COMPILE) + +nspredef.o : $(ACPICA_CORE)/namespace/nspredef.c + $(COMPILE) + +nsrepair.o : $(ACPICA_CORE)/namespace/nsrepair.c + $(COMPILE) + +nsrepair2.o : $(ACPICA_CORE)/namespace/nsrepair2.c + $(COMPILE) + +nssearch.o : $(ACPICA_CORE)/namespace/nssearch.c + $(COMPILE) + +nsutils.o : $(ACPICA_CORE)/namespace/nsutils.c + $(COMPILE) + +nswalk.o : $(ACPICA_CORE)/namespace/nswalk.c + $(COMPILE) + +nsxfeval.o : $(ACPICA_CORE)/namespace/nsxfeval.c + $(COMPILE) + +nsxfname.o : $(ACPICA_CORE)/namespace/nsxfname.c + $(COMPILE) + +nsxfobj.o : $(ACPICA_CORE)/namespace/nsxfobj.c + $(COMPILE) + +psargs.o : $(ACPICA_CORE)/parser/psargs.c + $(COMPILE) + +psloop.o : $(ACPICA_CORE)/parser/psloop.c + $(COMPILE) + +psopcode.o : $(ACPICA_CORE)/parser/psopcode.c + $(COMPILE) + +psparse.o : $(ACPICA_CORE)/parser/psparse.c + $(COMPILE) + +psscope.o : $(ACPICA_CORE)/parser/psscope.c + $(COMPILE) + +pstree.o : $(ACPICA_CORE)/parser/pstree.c + $(COMPILE) + +psutils.o : $(ACPICA_CORE)/parser/psutils.c + $(COMPILE) + +pswalk.o : $(ACPICA_CORE)/parser/pswalk.c + $(COMPILE) + +psxface.o : $(ACPICA_CORE)/parser/psxface.c + $(COMPILE) + +rsaddr.o : $(ACPICA_CORE)/resources/rsaddr.c + $(COMPILE) + +rscalc.o : $(ACPICA_CORE)/resources/rscalc.c + $(COMPILE) + +rscreate.o : $(ACPICA_CORE)/resources/rscreate.c + $(COMPILE) + +rsdump.o : $(ACPICA_CORE)/resources/rsdump.c + $(COMPILE) + +rsio.o : $(ACPICA_CORE)/resources/rsio.c + $(COMPILE) + +rsinfo.o : $(ACPICA_CORE)/resources/rsinfo.c + $(COMPILE) + +rsirq.o : $(ACPICA_CORE)/resources/rsirq.c + $(COMPILE) + +rslist.o : $(ACPICA_CORE)/resources/rslist.c + $(COMPILE) + +rsmemory.o : $(ACPICA_CORE)/resources/rsmemory.c + $(COMPILE) + +rsmisc.o : $(ACPICA_CORE)/resources/rsmisc.c + $(COMPILE) + +rsutils.o : $(ACPICA_CORE)/resources/rsutils.c + $(COMPILE) + +rsxface.o : $(ACPICA_CORE)/resources/rsxface.c + $(COMPILE) + +tbfadt.o : $(ACPICA_CORE)/tables/tbfadt.c + $(COMPILE) + +tbfind.o : $(ACPICA_CORE)/tables/tbfind.c + $(COMPILE) + +tbinstal.o : $(ACPICA_CORE)/tables/tbinstal.c + $(COMPILE) + +tbutils.o : $(ACPICA_CORE)/tables/tbutils.c + $(COMPILE) + +tbxface.o : $(ACPICA_CORE)/tables/tbxface.c + $(COMPILE) + +tbxfroot.o : $(ACPICA_CORE)/tables/tbxfroot.c + $(COMPILE) + +utalloc.o : $(ACPICA_CORE)/utilities/utalloc.c + $(COMPILE) + +utcache.o : $(ACPICA_CORE)/utilities/utcache.c + $(COMPILE) + +utcopy.o : $(ACPICA_CORE)/utilities/utcopy.c + $(COMPILE) + +utdebug.o : $(ACPICA_CORE)/utilities/utdebug.c + $(COMPILE) + +utdecode.o : $(ACPICA_CORE)/utilities/utdecode.c + $(COMPILE) + +utdelete.o : $(ACPICA_CORE)/utilities/utdelete.c + $(COMPILE) + +uteval.o : $(ACPICA_CORE)/utilities/uteval.c + $(COMPILE) + +utglobal.o : $(ACPICA_CORE)/utilities/utglobal.c + $(COMPILE) + +utids.o : $(ACPICA_CORE)/utilities/utids.c + $(COMPILE) + +utinit.o : $(ACPICA_CORE)/utilities/utinit.c + $(COMPILE) + +utlock.o : $(ACPICA_CORE)/utilities/utlock.c + $(COMPILE) + +utmath.o : $(ACPICA_CORE)/utilities/utmath.c + $(COMPILE) + +utmisc.o : $(ACPICA_CORE)/utilities/utmisc.c + $(COMPILE) + +utmutex.o : $(ACPICA_CORE)/utilities/utmutex.c + $(COMPILE) + +utobject.o : $(ACPICA_CORE)/utilities/utobject.c + $(COMPILE) + +utresrc.o : $(ACPICA_CORE)/utilities/utresrc.c + $(COMPILE) + +utstate.o : $(ACPICA_CORE)/utilities/utstate.c + $(COMPILE) + +uttrack.o : $(ACPICA_CORE)/utilities/uttrack.c + $(COMPILE) + +utosi.o : $(ACPICA_CORE)/utilities/utosi.c + $(COMPILE) + +utxferror.o : $(ACPICA_CORE)/utilities/utxferror.c + $(COMPILE) + +utxface.o : $(ACPICA_CORE)/utilities/utxface.c + $(COMPILE) + + +# +# Unix OS services layer (OSL) +# +osunixxf.o : $(ACPICA_OSL)/osunixxf.c + $(COMPILE) + + +clean : + rm -f $(PROG) $(PROG).exe $(OBJS) + +install : + $(INSTALLPROG) diff --git a/generate/unix/acpinames/Makefile b/generate/unix/acpinames/Makefile new file mode 100644 index 000000000000..abf916b94dd8 --- /dev/null +++ b/generate/unix/acpinames/Makefile @@ -0,0 +1,297 @@ +# +# AcpiNames utility +# +include ../Makefile.config + +PROG = acpinames + + +# +# Flags specific to acpinames utility +# +CFLAGS+= -DACPI_APPLICATION -DACPI_SINGLE_THREADED -DACPI_DEBUGGER -I$(ACPICA_TOOLS)/acpinames + +OBJS = \ + anmain.o \ + anstubs.o \ + antables.o \ + dbfileio.o \ + dsfield.o \ + dsmthdat.o \ + dsobject.o \ + dsutils.o \ + dswload.o \ + dswload2.o \ + dswscope.o \ + dswstate.o \ + excreate.o \ + exnames.o \ + exresnte.o \ + exresolv.o \ + exutils.o \ + getopt.o \ + nsaccess.o \ + nsalloc.o \ + nsdump.o \ + nsinit.o \ + nsload.o \ + nsnames.o \ + nsobject.o \ + nsparse.o \ + nssearch.o \ + nsutils.o \ + nswalk.o \ + nsxfeval.o \ + nsxfname.o \ + nsxfobj.o \ + osunixxf.o \ + psargs.o \ + psloop.o \ + psopcode.o \ + psparse.o \ + psscope.o \ + pstree.o \ + psutils.o \ + pswalk.o \ + psxface.o \ + tbfadt.o \ + tbfind.o \ + tbinstal.o \ + tbutils.o \ + tbxface.o \ + tbxfroot.o \ + utalloc.o \ + utcache.o \ + utdebug.o \ + utdecode.o \ + utdelete.o \ + utglobal.o \ + utlock.o \ + utmath.o \ + utmisc.o \ + utmutex.o \ + utobject.o \ + utstate.o \ + utosi.o \ + utxferror.o \ + utxface.o + + +# +# Root rule +# +$(PROG) : $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -lpthread -o $(PROG) + $(COPYPROG) + + +# +# acpinames source +# +anmain.o : $(ACPICA_TOOLS)/acpinames/anmain.c + $(COMPILE) + +anstubs.o : $(ACPICA_TOOLS)/acpinames/anstubs.c + $(COMPILE) + +antables.o : $(ACPICA_TOOLS)/acpinames/antables.c + $(COMPILE) + + +# +# ACPICA core source - common +# +getopt.o : $(ACPICA_COMMON)/getopt.c + $(COMPILE) + + +# +# ACPICA core source +# +dbfileio.o : $(ACPICA_CORE)/debugger/dbfileio.c + $(COMPILE) + +dsfield.o : $(ACPICA_CORE)/dispatcher/dsfield.c + $(COMPILE) + +dsmthdat.o : $(ACPICA_CORE)/dispatcher/dsmthdat.c + $(COMPILE) + +dsobject.o : $(ACPICA_CORE)/dispatcher/dsobject.c + $(COMPILE) + +dsutils.o : $(ACPICA_CORE)/dispatcher/dsutils.c + $(COMPILE) + +dswload.o : $(ACPICA_CORE)/dispatcher/dswload.c + $(COMPILE) + +dswload2.o : $(ACPICA_CORE)/dispatcher/dswload2.c + $(COMPILE) + +dswscope.o : $(ACPICA_CORE)/dispatcher/dswscope.c + $(COMPILE) + +dswstate.o : $(ACPICA_CORE)/dispatcher/dswstate.c + $(COMPILE) + +excreate.o : $(ACPICA_CORE)/executer/excreate.c + $(COMPILE) + +exnames.o : $(ACPICA_CORE)/executer/exnames.c + $(COMPILE) + +exresnte.o : $(ACPICA_CORE)/executer/exresnte.c + $(COMPILE) + +exresolv.o : $(ACPICA_CORE)/executer/exresolv.c + $(COMPILE) + +exutils.o : $(ACPICA_CORE)/executer/exutils.c + $(COMPILE) + +nsaccess.o : $(ACPICA_CORE)/namespace/nsaccess.c + $(COMPILE) + +nsalloc.o : $(ACPICA_CORE)/namespace/nsalloc.c + $(COMPILE) + +nsdump.o : $(ACPICA_CORE)/namespace/nsdump.c + $(COMPILE) + +nsinit.o : $(ACPICA_CORE)/namespace/nsinit.c + $(COMPILE) + +nsload.o : $(ACPICA_CORE)/namespace/nsload.c + $(COMPILE) + +nsnames.o : $(ACPICA_CORE)/namespace/nsnames.c + $(COMPILE) + +nsobject.o : $(ACPICA_CORE)/namespace/nsobject.c + $(COMPILE) + +nsparse.o : $(ACPICA_CORE)/namespace/nsparse.c + $(COMPILE) + +nssearch.o : $(ACPICA_CORE)/namespace/nssearch.c + $(COMPILE) + +nsutils.o : $(ACPICA_CORE)/namespace/nsutils.c + $(COMPILE) + +nswalk.o : $(ACPICA_CORE)/namespace/nswalk.c + $(COMPILE) + +nsxfeval.o : $(ACPICA_CORE)/namespace/nsxfeval.c + $(COMPILE) + +nsxfname.o : $(ACPICA_CORE)/namespace/nsxfname.c + $(COMPILE) + +nsxfobj.o : $(ACPICA_CORE)/namespace/nsxfobj.c + $(COMPILE) + +psargs.o : $(ACPICA_CORE)/parser/psargs.c + $(COMPILE) + +psloop.o : $(ACPICA_CORE)/parser/psloop.c + $(COMPILE) + +psopcode.o : $(ACPICA_CORE)/parser/psopcode.c + $(COMPILE) + +psparse.o : $(ACPICA_CORE)/parser/psparse.c + $(COMPILE) + +psscope.o : $(ACPICA_CORE)/parser/psscope.c + $(COMPILE) + +pstree.o : $(ACPICA_CORE)/parser/pstree.c + $(COMPILE) + +psutils.o : $(ACPICA_CORE)/parser/psutils.c + $(COMPILE) + +pswalk.o : $(ACPICA_CORE)/parser/pswalk.c + $(COMPILE) + +psxface.o : $(ACPICA_CORE)/parser/psxface.c + $(COMPILE) + +tbfadt.o : $(ACPICA_CORE)/tables/tbfadt.c + $(COMPILE) + +tbfind.o : $(ACPICA_CORE)/tables/tbfind.c + $(COMPILE) + +tbinstal.o : $(ACPICA_CORE)/tables/tbinstal.c + $(COMPILE) + +tbutils.o : $(ACPICA_CORE)/tables/tbutils.c + $(COMPILE) + +tbxface.o : $(ACPICA_CORE)/tables/tbxface.c + $(COMPILE) + +tbxfroot.o : $(ACPICA_CORE)/tables/tbxfroot.c + $(COMPILE) + +utalloc.o : $(ACPICA_CORE)/utilities/utalloc.c + $(COMPILE) + +utcache.o : $(ACPICA_CORE)/utilities/utcache.c + $(COMPILE) + +utdebug.o : $(ACPICA_CORE)/utilities/utdebug.c + $(COMPILE) + +utdecode.o : $(ACPICA_CORE)/utilities/utdecode.c + $(COMPILE) + +utdelete.o : $(ACPICA_CORE)/utilities/utdelete.c + $(COMPILE) + +utglobal.o : $(ACPICA_CORE)/utilities/utglobal.c + $(COMPILE) + +utlock.o : $(ACPICA_CORE)/utilities/utlock.c + $(COMPILE) + +utmath.o : $(ACPICA_CORE)/utilities/utmath.c + $(COMPILE) + +utmisc.o : $(ACPICA_CORE)/utilities/utmisc.c + $(COMPILE) + +utmutex.o : $(ACPICA_CORE)/utilities/utmutex.c + $(COMPILE) + +utobject.o : $(ACPICA_CORE)/utilities/utobject.c + $(COMPILE) + +utstate.o : $(ACPICA_CORE)/utilities/utstate.c + $(COMPILE) + +utosi.o : $(ACPICA_CORE)/utilities/utosi.c + $(COMPILE) + +utxferror.o : $(ACPICA_CORE)/utilities/utxferror.c + $(COMPILE) + +utxface.o : $(ACPICA_CORE)/utilities/utxface.c + $(COMPILE) + + +# +# Unix OS services layer (OSL) +# +osunixxf.o : $(ACPICA_OSL)/osunixxf.c + $(COMPILE) + + +clean : + rm -f $(PROG) $(PROG).exe $(OBJS) + +install : + $(INSTALLPROG) diff --git a/generate/unix/acpisrc/Makefile b/generate/unix/acpisrc/Makefile new file mode 100644 index 000000000000..9cc93fc54bd7 --- /dev/null +++ b/generate/unix/acpisrc/Makefile @@ -0,0 +1,77 @@ +# +# acpisrc utility +# +include ../Makefile.config + +PROG = acpisrc + + +# +# Flags specific to acpisrc +# +CFLAGS+= -DACPI_APPLICATION -I$(ACPICA_TOOLS)/acpisrc + +OBJS = \ + ascase.o \ + asconvrt.o \ + asfile.o \ + asmain.o \ + asremove.o \ + astable.o \ + asutils.o \ + getopt.o \ + osunixdir.o + + +# +# Root rule +# +$(PROG) : $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -o $(PROG) + $(COPYPROG) + + +# +# acpisrc source +# +ascase.o : $(ACPICA_TOOLS)/acpisrc/ascase.c + $(COMPILE) + +asconvrt.o : $(ACPICA_TOOLS)/acpisrc/asconvrt.c + $(COMPILE) + +asfile.o : $(ACPICA_TOOLS)/acpisrc/asfile.c + $(COMPILE) + +asmain.o : $(ACPICA_TOOLS)/acpisrc/asmain.c + $(COMPILE) + +asremove.o : $(ACPICA_TOOLS)/acpisrc/asremove.c + $(COMPILE) + +astable.o : $(ACPICA_TOOLS)/acpisrc/astable.c + $(COMPILE) + +asutils.o : $(ACPICA_TOOLS)/acpisrc/asutils.c + $(COMPILE) + + +# +# ACPICA core source - common +# +getopt.o : $(ACPICA_COMMON)/getopt.c + $(COMPILE) + + +# +# Unix OS services layer (OSL) +# +osunixdir.o : $(ACPICA_OSL)/osunixdir.c + $(COMPILE) + + +clean : + rm -f $(PROG) $(PROG).exe $(OBJS) + +install : + $(INSTALLPROG) diff --git a/generate/unix/acpixtract/Makefile b/generate/unix/acpixtract/Makefile new file mode 100644 index 000000000000..f6be17117557 --- /dev/null +++ b/generate/unix/acpixtract/Makefile @@ -0,0 +1,17 @@ +# +# acpixtract utility +# +include ../Makefile.config + +PROG = acpixtract + + +$(PROG) : $(ACPICA_TOOLS)/acpixtract/acpixtract.c + $(CC) $(CFLAGS) $(CWARNINGFLAGS) $(LDFLAGS) -o$(PROG) $? + $(COPYPROG) + +clean : + rm -f $(PROG) $(PROG).exe + +install : + $(INSTALLPROG) diff --git a/generate/unix/iasl/Makefile b/generate/unix/iasl/Makefile new file mode 100644 index 000000000000..6705560991d6 --- /dev/null +++ b/generate/unix/iasl/Makefile @@ -0,0 +1,602 @@ +# +# iASL compiler +# +include ../Makefile.config + +PROG = iasl + +# +# Flags specific to iASL compiler +# +CFLAGS+= -DACPI_ASL_COMPILER -I$(ASL_COMPILER) -I. +LDFLAGS+= -lpthread + +OBJS = \ + adfile.o \ + adisasm.o \ + adwalk.o \ + aslanalyze.o \ + aslbtypes.o \ + aslcodegen.o \ + aslcompile.o \ + aslcompilerlex.o \ + aslcompilerparse.o \ + aslerror.o \ + aslfiles.o \ + aslfold.o \ + asllength.o \ + asllisting.o \ + aslload.o \ + asllookup.o \ + aslmain.o \ + aslmap.o \ + aslopcodes.o \ + asloperands.o \ + aslopt.o \ + aslpredef.o \ + aslresource.o \ + aslrestype1.o \ + aslrestype1i.o \ + aslrestype2.o \ + aslrestype2d.o \ + aslrestype2e.o \ + aslrestype2q.o \ + aslrestype2w.o \ + aslstartup.o \ + aslstubs.o \ + asltransform.o \ + asltree.o \ + aslutils.o \ + asluuid.o \ + aslwalks.o \ + dtcompile.o \ + dtexpress.o \ + dtfield.o \ + dtio.o \ + dtsubtable.o \ + dttable.o \ + dttemplate.o \ + dtutils.o \ + dbfileio.o \ + dmbuffer.o \ + dmextern.o \ + dmnames.o \ + dmobject.o \ + dmopcode.o \ + dmresrc.o \ + dmresrcl.o \ + dmresrcs.o \ + dmrestag.o \ + dmtable.o \ + dmtbdump.o \ + dmtbinfo.o \ + dmutils.o \ + dmwalk.o \ + dsargs.o \ + dscontrol.o \ + dsfield.o \ + dsobject.o \ + dsopcode.o \ + dsutils.o \ + dswexec.o \ + dswload.o \ + dswload2.o \ + dswscope.o \ + dswstate.o \ + exconvrt.o \ + excreate.o \ + exdump.o \ + exmisc.o \ + exmutex.o \ + exnames.o \ + exoparg1.o \ + exoparg2.o \ + exoparg3.o \ + exoparg6.o \ + exprep.o \ + exregion.o \ + exresnte.o \ + exresolv.o \ + exresop.o \ + exstore.o \ + exstoren.o \ + exstorob.o \ + exsystem.o \ + exutils.o \ + getopt.o \ + nsaccess.o \ + nsalloc.o \ + nsdump.o \ + nsnames.o \ + nsobject.o \ + nsparse.o \ + nssearch.o \ + nsutils.o \ + nswalk.o \ + nsxfobj.o \ + osunixxf.o \ + psargs.o \ + psloop.o \ + psopcode.o \ + psparse.o \ + psscope.o \ + pstree.o \ + psutils.o \ + pswalk.o \ + tbfadt.o \ + tbinstal.o \ + tbutils.o \ + tbxface.o \ + utalloc.o \ + utcache.o \ + utcopy.o \ + utdebug.o \ + utdecode.o \ + utdelete.o \ + utglobal.o \ + utinit.o \ + utlock.o \ + utmath.o \ + utmisc.o \ + utmutex.o \ + utobject.o \ + utresrc.o \ + utstate.o \ + utxferror.o \ + utxface.o + +INTERMEDIATES = \ + aslcompilerlex.c \ + aslcompilerparse.c + +MISC = \ + aslcompiler.y.h \ + aslcompilerparse.output + + +# +# Root rule +# +$(PROG) : $(INTERMEDIATES) $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -o $(PROG) + $(COPYPROG) + + +# +# Parser and Lexer - intermediate C files +# +aslcompilerlex.c : $(ASL_COMPILER)/aslcompiler.l + ${LEX} ${LFLAGS} -o$@ $? + +aslcompilerparse.c : $(ASL_COMPILER)/aslcompiler.y + ${YACC} ${YFLAGS} -o$@ $? + @mv -f aslcompilerparse.h aslcompiler.y.h + +# +# Parser and Lexer - final object files +# +# Cannot use the common compile warning flags since the C files are created +# by the utilities above and they are not necessarily ANSI C, etc. +# +aslcompilerlex.o : aslcompilerlex.c + $(CC) -c $(CFLAGS) -Wall -Werror -o$@ $? + +aslcompilerparse.o : aslcompilerparse.c + $(CC) -c $(CFLAGS) -Wall -Werror -o$@ $? + + +# +# Compiler source +# +aslanalyze.o : $(ASL_COMPILER)/aslanalyze.c + $(COMPILE) + +aslbtypes.o : $(ASL_COMPILER)/aslbtypes.c + $(COMPILE) + +aslcodegen.o : $(ASL_COMPILER)/aslcodegen.c + $(COMPILE) + +aslcompile.o : $(ASL_COMPILER)/aslcompile.c + $(COMPILE) + +aslerror.o : $(ASL_COMPILER)/aslerror.c + $(COMPILE) + +aslfiles.o : $(ASL_COMPILER)/aslfiles.c + $(COMPILE) + +aslfold.o : $(ASL_COMPILER)/aslfold.c + $(COMPILE) + +asllength.o : $(ASL_COMPILER)/asllength.c + $(COMPILE) + +asllisting.o : $(ASL_COMPILER)/asllisting.c + $(COMPILE) + +aslload.o : $(ASL_COMPILER)/aslload.c + $(COMPILE) + +asllookup.o : $(ASL_COMPILER)/asllookup.c + $(COMPILE) + +aslmain.o : $(ASL_COMPILER)/aslmain.c + $(COMPILE) + +aslmap.o : $(ASL_COMPILER)/aslmap.c + $(COMPILE) + +aslopcodes.o : $(ASL_COMPILER)/aslopcodes.c + $(COMPILE) + +asloperands.o : $(ASL_COMPILER)/asloperands.c + $(COMPILE) + +aslopt.o : $(ASL_COMPILER)/aslopt.c + $(COMPILE) + +aslpredef.o : $(ASL_COMPILER)/aslpredef.c + $(COMPILE) + +aslresource.o : $(ASL_COMPILER)/aslresource.c + $(COMPILE) + +aslrestype1.o : $(ASL_COMPILER)/aslrestype1.c + $(COMPILE) + +aslrestype1i.o : $(ASL_COMPILER)/aslrestype1i.c + $(COMPILE) + +aslrestype2.o : $(ASL_COMPILER)/aslrestype2.c + $(COMPILE) + +aslrestype2d.o : $(ASL_COMPILER)/aslrestype2d.c + $(COMPILE) + +aslrestype2e.o : $(ASL_COMPILER)/aslrestype2e.c + $(COMPILE) + +aslrestype2q.o : $(ASL_COMPILER)/aslrestype2q.c + $(COMPILE) + +aslrestype2w.o : $(ASL_COMPILER)/aslrestype2w.c + $(COMPILE) + +aslstartup.o : $(ASL_COMPILER)/aslstartup.c + $(COMPILE) + +aslstubs.o : $(ASL_COMPILER)/aslstubs.c + $(COMPILE) + +asltransform.o : $(ASL_COMPILER)/asltransform.c + $(COMPILE) + +asltree.o : $(ASL_COMPILER)/asltree.c + $(COMPILE) + +aslutils.o : $(ASL_COMPILER)/aslutils.c + $(COMPILE) + +asluuid.o : $(ASL_COMPILER)/asluuid.c + $(COMPILE) + +aslwalks.o : $(ASL_COMPILER)/aslwalks.c + $(COMPILE) + + +# +# Data Table Compiler +# +dtcompile.o : $(ASL_COMPILER)/dtcompile.c + $(COMPILE) + +dtexpress.o : $(ASL_COMPILER)/dtexpress.c + $(COMPILE) + +dtfield.o : $(ASL_COMPILER)/dtfield.c + $(COMPILE) + +dtio.o : $(ASL_COMPILER)/dtio.c + $(COMPILE) + +dtsubtable.o : $(ASL_COMPILER)/dtsubtable.c + $(COMPILE) + +dttable.o : $(ASL_COMPILER)/dttable.c + $(COMPILE) + +dttemplate.o : $(ASL_COMPILER)/dttemplate.c + $(COMPILE) + +dtutils.o : $(ASL_COMPILER)/dtutils.c + $(COMPILE) + + +# +# ACPICA core source - common +# +adfile.o : $(ACPICA_COMMON)/adfile.c + $(COMPILE) + +adisasm.o : $(ACPICA_COMMON)/adisasm.c + $(COMPILE) + +adwalk.o : $(ACPICA_COMMON)/adwalk.c + $(COMPILE) + +dmextern.o : $(ACPICA_COMMON)/dmextern.c + $(COMPILE) + +dmrestag.o : $(ACPICA_COMMON)/dmrestag.c + $(COMPILE) + +dmtable.o : $(ACPICA_COMMON)/dmtable.c + $(COMPILE) + +dmtbdump.o : $(ACPICA_COMMON)/dmtbdump.c + $(COMPILE) + +dmtbinfo.o : $(ACPICA_COMMON)/dmtbinfo.c + $(COMPILE) + +getopt.o : $(ACPICA_COMMON)/getopt.c + $(COMPILE) + + +# +# ACPICA core source +# +dbfileio.o : $(ACPICA_CORE)/debugger/dbfileio.c + $(COMPILE) + +dmbuffer.o : $(ACPICA_CORE)/disassembler/dmbuffer.c + $(COMPILE) + +dmnames.o : $(ACPICA_CORE)/disassembler/dmnames.c + $(COMPILE) + +dmobject.o : $(ACPICA_CORE)/disassembler/dmobject.c + $(COMPILE) + +dmopcode.o : $(ACPICA_CORE)/disassembler/dmopcode.c + $(COMPILE) + +dmresrc.o : $(ACPICA_CORE)/disassembler/dmresrc.c + $(COMPILE) + +dmresrcl.o : $(ACPICA_CORE)/disassembler/dmresrcl.c + $(COMPILE) + +dmresrcs.o : $(ACPICA_CORE)/disassembler/dmresrcs.c + $(COMPILE) + +dmutils.o : $(ACPICA_CORE)/disassembler/dmutils.c + $(COMPILE) + +dmwalk.o : $(ACPICA_CORE)/disassembler/dmwalk.c + $(COMPILE) + +dsargs.o : $(ACPICA_CORE)/dispatcher/dsargs.c + $(COMPILE) + +dscontrol.o : $(ACPICA_CORE)/dispatcher/dscontrol.c + $(COMPILE) + +dsfield.o : $(ACPICA_CORE)/dispatcher/dsfield.c + $(COMPILE) + +dsobject.o : $(ACPICA_CORE)/dispatcher/dsobject.c + $(COMPILE) + +dsopcode.o : $(ACPICA_CORE)/dispatcher/dsopcode.c + $(COMPILE) + +dsutils.o : $(ACPICA_CORE)/dispatcher/dsutils.c + $(COMPILE) + +dswexec.o : $(ACPICA_CORE)/dispatcher/dswexec.c + $(COMPILE) + +dswload.o : $(ACPICA_CORE)/dispatcher/dswload.c + $(COMPILE) + +dswload2.o : $(ACPICA_CORE)/dispatcher/dswload2.c + $(COMPILE) + +dswscope.o : $(ACPICA_CORE)/dispatcher/dswscope.c + $(COMPILE) + +dswstate.o : $(ACPICA_CORE)/dispatcher/dswstate.c + $(COMPILE) + +exconvrt.o : $(ACPICA_CORE)/executer/exconvrt.c + $(COMPILE) + +excreate.o : $(ACPICA_CORE)/executer/excreate.c + $(COMPILE) + +exdump.o : $(ACPICA_CORE)/executer/exdump.c + $(COMPILE) + +exmisc.o : $(ACPICA_CORE)/executer/exmisc.c + $(COMPILE) + +exmutex.o : $(ACPICA_CORE)/executer/exmutex.c + $(COMPILE) + +exnames.o : $(ACPICA_CORE)/executer/exnames.c + $(COMPILE) + +exoparg1.o : $(ACPICA_CORE)/executer/exoparg1.c + $(COMPILE) + +exoparg2.o : $(ACPICA_CORE)/executer/exoparg2.c + $(COMPILE) + +exoparg3.o : $(ACPICA_CORE)/executer/exoparg3.c + $(COMPILE) + +exoparg6.o : $(ACPICA_CORE)/executer/exoparg6.c + $(COMPILE) + +exprep.o : $(ACPICA_CORE)/executer/exprep.c + $(COMPILE) + +exregion.o : $(ACPICA_CORE)/executer/exregion.c + $(COMPILE) + +exresnte.o : $(ACPICA_CORE)/executer/exresnte.c + $(COMPILE) + +exresolv.o : $(ACPICA_CORE)/executer/exresolv.c + $(COMPILE) + +exresop.o : $(ACPICA_CORE)/executer/exresop.c + $(COMPILE) + +exstore.o : $(ACPICA_CORE)/executer/exstore.c + $(COMPILE) + +exstoren.o : $(ACPICA_CORE)/executer/exstoren.c + $(COMPILE) + +exstorob.o : $(ACPICA_CORE)/executer/exstorob.c + $(COMPILE) + +exsystem.o : $(ACPICA_CORE)/executer/exsystem.c + $(COMPILE) + +exutils.o : $(ACPICA_CORE)/executer/exutils.c + $(COMPILE) + +nsaccess.o : $(ACPICA_CORE)/namespace/nsaccess.c + $(COMPILE) + +nsalloc.o : $(ACPICA_CORE)/namespace/nsalloc.c + $(COMPILE) + +nsdump.o : $(ACPICA_CORE)/namespace/nsdump.c + $(COMPILE) + +nsnames.o : $(ACPICA_CORE)/namespace/nsnames.c + $(COMPILE) + +nsobject.o : $(ACPICA_CORE)/namespace/nsobject.c + $(COMPILE) + +nsparse.o : $(ACPICA_CORE)/namespace/nsparse.c + $(COMPILE) + +nssearch.o : $(ACPICA_CORE)/namespace/nssearch.c + $(COMPILE) + +nsutils.o : $(ACPICA_CORE)/namespace/nsutils.c + $(COMPILE) + +nswalk.o : $(ACPICA_CORE)/namespace/nswalk.c + $(COMPILE) + +nsxfobj.o : $(ACPICA_CORE)/namespace/nsxfobj.c + $(COMPILE) + +psargs.o : $(ACPICA_CORE)/parser/psargs.c + $(COMPILE) + +psloop.o : $(ACPICA_CORE)/parser/psloop.c + $(COMPILE) + +psopcode.o : $(ACPICA_CORE)/parser/psopcode.c + $(COMPILE) + +psparse.o : $(ACPICA_CORE)/parser/psparse.c + $(COMPILE) + +psscope.o : $(ACPICA_CORE)/parser/psscope.c + $(COMPILE) + +pstree.o : $(ACPICA_CORE)/parser/pstree.c + $(COMPILE) + +psutils.o : $(ACPICA_CORE)/parser/psutils.c + $(COMPILE) + +pswalk.o : $(ACPICA_CORE)/parser/pswalk.c + $(COMPILE) + +tbfadt.o : $(ACPICA_CORE)/tables/tbfadt.c + $(COMPILE) + +tbinstal.o : $(ACPICA_CORE)/tables/tbinstal.c + $(COMPILE) + +tbutils.o : $(ACPICA_CORE)/tables/tbutils.c + $(COMPILE) + +tbxface.o : $(ACPICA_CORE)/tables/tbxface.c + $(COMPILE) + +utalloc.o : $(ACPICA_CORE)/utilities/utalloc.c + $(COMPILE) + +utcache.o : $(ACPICA_CORE)/utilities/utcache.c + $(COMPILE) + +utcopy.o : $(ACPICA_CORE)/utilities/utcopy.c + $(COMPILE) + +utdebug.o : $(ACPICA_CORE)/utilities/utdebug.c + $(COMPILE) + +utdecode.o : $(ACPICA_CORE)/utilities/utdecode.c + $(COMPILE) + +utdelete.o : $(ACPICA_CORE)/utilities/utdelete.c + $(COMPILE) + +utglobal.o : $(ACPICA_CORE)/utilities/utglobal.c + $(COMPILE) + +utinit.o : $(ACPICA_CORE)/utilities/utinit.c + $(COMPILE) + +utlock.o : $(ACPICA_CORE)/utilities/utlock.c + $(COMPILE) + +utmath.o : $(ACPICA_CORE)/utilities/utmath.c + $(COMPILE) + +utmisc.o : $(ACPICA_CORE)/utilities/utmisc.c + $(COMPILE) + +utmutex.o : $(ACPICA_CORE)/utilities/utmutex.c + $(COMPILE) + +utobject.o : $(ACPICA_CORE)/utilities/utobject.c + $(COMPILE) + +utresrc.o : $(ACPICA_CORE)/utilities/utresrc.c + $(COMPILE) + +utstate.o : $(ACPICA_CORE)/utilities/utstate.c + $(COMPILE) + +utxferror.o : $(ACPICA_CORE)/utilities/utxferror.c + $(COMPILE) + +utxface.o : $(ACPICA_CORE)/utilities/utxface.c + $(COMPILE) + + +# +# Unix OS services layer (OSL) +# +osunixxf.o : $(ACPICA_OSL)/osunixxf.c + $(COMPILE) + + +clean : + rm -f $(PROG) $(PROG).exe $(OBJS) $(INTERMEDIATES) $(MISC) + +install : + $(INSTALLPROG) diff --git a/generate/unix/readme.txt b/generate/unix/readme.txt new file mode 100644 index 000000000000..6e20a437b5de --- /dev/null +++ b/generate/unix/readme.txt @@ -0,0 +1,51 @@ +Unix ACPICA makefiles +--------------------- + +These makefiles are intended for generating the ACPICA utilities in +a Unix-like environment, with the original ACPICA code (not linuxized), +and in the original (git tree) ACPICA directory structure. + +The top level makefile will generate the following utilities: + +acpiexec +acpinames +acpisrc +acpixtract +iasl + + +Requirements +------------ + +make +gcc compiler (3+ or 4+) +bison +flex + + +Configuration +------------- + +The Makefile.config file contains the configuration information: + +HOST = _CYGWIN /* Host system, must appear in acenv.h */ +CC = gcc-4 /* C compiler */ +ACPICA_SRC = ../../../source /* Location of acpica source tree */ + + +Intermediate Files +------------------ + +The intermediate files for each utility (.o, etc.) are placed in the +subdirectory corresponding to each utility, not in the source code +tree itself. This prevents collisions when different utilities compile +the same source modules with different options. + + +Output +------ + +The executable utilities are copied to the local bin directory. + +"make install" will install the binaries to /usr/bin + |