diff --git a/generate/linux/Makefile.acpibin b/generate/linux/Makefile.acpibin index 7b0f3b663..41a13febc 100644 --- a/generate/linux/Makefile.acpibin +++ b/generate/linux/Makefile.acpibin @@ -2,14 +2,17 @@ PROG= acpibin SRCS= abcompare.c abmain.c \ ../../utilities/utalloc.c \ + ../../utilities/utcache.c \ ../../utilities/utdebug.c \ ../../utilities/utglobal.c \ ../../utilities/utmath.c \ ../../utilities/utmisc.c \ + ../../utilities/utmutex.c \ + ../../utilities/utstate.c \ ../../osunixxf.c \ ../../common/getopt.c -CFLAGS+= -Wall -O2 -D_LINUX -Wstrict-prototypes -I../../include +CFLAGS+= -Wall -O2 -D_LINUX -DACPI_APPLICATION -Wstrict-prototypes -I../../include acpibin : $(patsubst %.c,%.o, $(SRCS)) diff --git a/generate/linux/Makefile.acpiexec b/generate/linux/Makefile.acpiexec new file mode 100644 index 000000000..93cd677e5 --- /dev/null +++ b/generate/linux/Makefile.acpiexec @@ -0,0 +1,141 @@ +PROG= acpiexec +SRCS= aeexec.c aemain.c \ + ../../common/getopt.c \ + ../../debugger/dbcmds.c \ + ../../debugger/dbdisply.c \ + ../../debugger/dbexec.c \ + ../../debugger/dbfileio.c \ + ../../debugger/dbhistry.c \ + ../../debugger/dbinput.c \ + ../../debugger/dbstats.c \ + ../../debugger/dbutils.c \ + ../../debugger/dbxface.c \ + ../../disassembler/dmbuffer.c \ + ../../disassembler/dmnames.c \ + ../../disassembler/dmobject.c \ + ../../disassembler/dmopcode.c \ + ../../disassembler/dmresrc.c \ + ../../disassembler/dmresrcl.c \ + ../../disassembler/dmresrcs.c \ + ../../disassembler/dmutils.c \ + ../../disassembler/dmwalk.c \ + ../../events/evevent.c \ + ../../events/evgpeblk.c \ + ../../events/evgpe.c \ + ../../events/evmisc.c \ + ../../events/evregion.c \ + ../../events/evrgnini.c \ + ../../events/evsci.c \ + ../../events/evxface.c \ + ../../events/evxfevnt.c \ + ../../events/evxfregn.c \ + ../../hardware/hwacpi.c \ + ../../hardware/hwgpe.c \ + ../../hardware/hwregs.c \ + ../../hardware/hwsleep.c \ + ../../interpreter/dispatcher/dsfield.c \ + ../../interpreter/dispatcher/dsinit.c \ + ../../interpreter/dispatcher/dsmethod.c \ + ../../interpreter/dispatcher/dsmthdat.c \ + ../../interpreter/dispatcher/dsobject.c \ + ../../interpreter/dispatcher/dsopcode.c \ + ../../interpreter/dispatcher/dsutils.c \ + ../../interpreter/dispatcher/dswexec.c \ + ../../interpreter/dispatcher/dswload.c \ + ../../interpreter/dispatcher/dswscope.c \ + ../../interpreter/dispatcher/dswstate.c \ + ../../interpreter/executer/exconfig.c \ + ../../interpreter/executer/exconvrt.c \ + ../../interpreter/executer/excreate.c \ + ../../interpreter/executer/exdump.c \ + ../../interpreter/executer/exfield.c \ + ../../interpreter/executer/exfldio.c \ + ../../interpreter/executer/exmisc.c \ + ../../interpreter/executer/exmutex.c \ + ../../interpreter/executer/exnames.c \ + ../../interpreter/executer/exoparg1.c \ + ../../interpreter/executer/exoparg2.c \ + ../../interpreter/executer/exoparg3.c \ + ../../interpreter/executer/exoparg6.c \ + ../../interpreter/executer/exprep.c \ + ../../interpreter/executer/exregion.c \ + ../../interpreter/executer/exresnte.c \ + ../../interpreter/executer/exresolv.c \ + ../../interpreter/executer/exresop.c \ + ../../interpreter/executer/exstore.c \ + ../../interpreter/executer/exstoren.c \ + ../../interpreter/executer/exstorob.c \ + ../../interpreter/executer/exsystem.c \ + ../../interpreter/executer/exutils.c \ + ../../interpreter/parser/psargs.c \ + ../../interpreter/parser/psloop.c \ + ../../interpreter/parser/psopcode.c \ + ../../interpreter/parser/psparse.c \ + ../../interpreter/parser/psscope.c \ + ../../interpreter/parser/pstree.c \ + ../../interpreter/parser/psutils.c \ + ../../interpreter/parser/pswalk.c \ + ../../interpreter/parser/psxface.c \ + ../../namespace/nsaccess.c \ + ../../namespace/nsalloc.c \ + ../../namespace/nsdump.c \ + ../../namespace/nsdumpdv.c \ + ../../namespace/nseval.c \ + ../../namespace/nsinit.c \ + ../../namespace/nsload.c \ + ../../namespace/nsnames.c \ + ../../namespace/nsobject.c \ + ../../namespace/nsparse.c \ + ../../namespace/nssearch.c \ + ../../namespace/nsutils.c \ + ../../namespace/nswalk.c \ + ../../namespace/nsxfeval.c \ + ../../namespace/nsxfname.c \ + ../../namespace/nsxfobj.c \ + ../../resources/rsaddr.c \ + ../../resources/rscalc.c \ + ../../resources/rscreate.c \ + ../../resources/rsdump.c \ + ../../resources/rsio.c \ + ../../resources/rsirq.c \ + ../../resources/rslist.c \ + ../../resources/rsmemory.c \ + ../../resources/rsmisc.c \ + ../../resources/rsutils.c \ + ../../resources/rsxface.c \ + ../../tables/tbconvrt.c \ + ../../tables/tbgetall.c \ + ../../tables/tbget.c \ + ../../tables/tbinstal.c \ + ../../tables/tbrsdt.c \ + ../../tables/tbutils.c \ + ../../tables/tbxface.c \ + ../../tables/tbxfroot.c \ + ../../utilities/utalloc.c \ + ../../utilities/utcache.c \ + ../../utilities/utcopy.c \ + ../../utilities/utdebug.c \ + ../../utilities/utdelete.c \ + ../../utilities/uteval.c \ + ../../utilities/utglobal.c \ + ../../utilities/utinit.c \ + ../../utilities/utmath.c \ + ../../utilities/utmisc.c \ + ../../utilities/utmutex.c \ + ../../utilities/utobject.c \ + ../../utilities/utstate.c \ + ../../utilities/utxface.c \ + ../../osunixxf.c + + +CFLAGS+= -Wall -g -D_LINUX -DNDEBUG -D_CONSOLE -DACPI_EXEC_APP -D_MULTI_THREADED -Wstrict-prototypes -I../../include + + +acpiexec : $(patsubst %.c,%.o, $(SRCS)) + $(CC) $(LDFLAGS) $(patsubst %.c,%.o, $(SRCS)) -o $(PROG) + +CLEANFILES= $(PROG) + +clean : + rm -f $(CLEANFILES) $(patsubst %.c,%.o, $(SRCS)) + diff --git a/generate/linux/Makefile.acpisrc b/generate/linux/Makefile.acpisrc new file mode 100644 index 000000000..a3ad0c827 --- /dev/null +++ b/generate/linux/Makefile.acpisrc @@ -0,0 +1,17 @@ + + +PROG= acpisrc +SRCS= ascase.c asconvrt.c asfile.c asmain.c asremove.c asutils.c osunixdir.c \ + ../../common/getopt.c + +CFLAGS+= -Wall -O2 -D_LINUX -DACPI_APPLICATION -Wstrict-prototypes -I../../include + + +aslmain : $(patsubst %.c,%.o, $(SRCS)) + $(CC) $(LDFLAGS) $(patsubst %.c,%.o, $(SRCS)) -o $(PROG) + +CLEANFILES= $(PROG) + +clean : + rm -f $(CLEANFILES) $(patsubst %.c,%.o, $(SRCS)) + diff --git a/generate/linux/Makefile.iasl b/generate/linux/Makefile.iasl new file mode 100644 index 000000000..d0a1110a8 --- /dev/null +++ b/generate/linux/Makefile.iasl @@ -0,0 +1,114 @@ + + +PROG= iasl +SRCS= aslcompilerparse.c aslcompilerlex.c aslanalyze.c aslcodegen.c \ + aslcompile.c aslerror.c aslfiles.c asllength.c \ + asllisting.c aslload.c asllookup.c aslmain.c aslmap.c aslopcodes.c \ + asloperands.c aslresource.c aslrestype1.c aslrestype2.c \ + asltree.c aslutils.c asltransform.c aslfold.c aslstubs.c aslopt.c \ + ../common/getopt.c \ + ../utilities/utalloc.c \ + ../utilities/utcache.c \ + ../utilities/utcopy.c \ + ../utilities/utdebug.c \ + ../utilities/utdelete.c \ + ../utilities/utglobal.c \ + ../utilities/utobject.c \ + ../utilities/utmisc.c \ + ../utilities/utmath.c \ + ../utilities/utmutex.c \ + ../utilities/utstate.c \ + ../namespace/nsaccess.c \ + ../namespace/nsalloc.c \ + ../namespace/nsdump.c \ + ../namespace/nsnames.c \ + ../namespace/nsobject.c \ + ../namespace/nsparse.c \ + ../namespace/nssearch.c \ + ../namespace/nsutils.c \ + ../namespace/nswalk.c \ + ../namespace/nsxfobj.c \ + ../interpreter/parser/psargs.c \ + ../interpreter/parser/psloop.c \ + ../interpreter/parser/psopcode.c \ + ../interpreter/parser/psparse.c \ + ../interpreter/parser/psscope.c \ + ../interpreter/parser/pstree.c \ + ../interpreter/parser/psutils.c \ + ../interpreter/parser/pswalk.c \ + ../interpreter/dispatcher/dswscope.c \ + ../interpreter/dispatcher/dswstate.c \ + ../interpreter/dispatcher/dsfield.c \ + ../interpreter/dispatcher/dsobject.c \ + ../interpreter/dispatcher/dsopcode.c \ + ../interpreter/dispatcher/dsutils.c \ + ../interpreter/dispatcher/dswexec.c \ + ../interpreter/dispatcher/dswload.c \ + ../interpreter/executer/exconvrt.c \ + ../interpreter/executer/excreate.c \ + ../interpreter/executer/exdump.c \ + ../interpreter/executer/exmisc.c \ + ../interpreter/executer/exmutex.c \ + ../interpreter/executer/exnames.c \ + ../interpreter/executer/exoparg1.c \ + ../interpreter/executer/exoparg2.c \ + ../interpreter/executer/exoparg3.c \ + ../interpreter/executer/exoparg6.c \ + ../interpreter/executer/exprep.c \ + ../interpreter/executer/exregion.c \ + ../interpreter/executer/exresnte.c \ + ../interpreter/executer/exresolv.c \ + ../interpreter/executer/exresop.c \ + ../interpreter/executer/exstore.c \ + ../interpreter/executer/exstoren.c \ + ../interpreter/executer/exstorob.c \ + ../interpreter/executer/exsystem.c \ + ../interpreter/executer/exutils.c \ + ../common/adisasm.c \ + ../debugger/dbfileio.c \ + ../disassembler/dmbuffer.c \ + ../disassembler/dmnames.c \ + ../disassembler/dmopcode.c \ + ../disassembler/dmobject.c \ + ../disassembler/dmresrc.c \ + ../disassembler/dmresrcl.c \ + ../disassembler/dmresrcs.c \ + ../disassembler/dmutils.c \ + ../disassembler/dmwalk.c \ + ../tables/tbinstal.c \ + ../tables/tbutils.c \ + ../osunixxf.c + +NOMAN= YES +CFLAGS+= -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include + +#YACC= yacc +YACC= bison +YFLAGS+= -v -d +LEX= flex +LFLAGS+= -i + +#.if $(YACC) == "bison" +YFLAGS+= -y -pAslCompiler +#.else +#CFLAGS+= -D_USE_BERKELEY_YACC +#.endif + +aslmain : $(patsubst %.c,%.o, $(SRCS)) + $(CC) $(LDFLAGS) $(patsubst %.c,%.o, $(SRCS)) \ + $(LOADLIBES) $(LDLIBS) -o iasl + +CLEANFILES= y.output y.tab.c y.tab.h aslcompiler.y.h \ + aslcompilerparse.c aslcompilerlex.c iasl + +aslcompilerparse.c: aslcompiler.y + ${YACC} ${YFLAGS} aslcompiler.y + cp y.tab.c aslcompilerparse.c + cp y.tab.h aslcompiler.y.h + +aslcompilerlex.c: aslcompiler.l + ${LEX} ${LFLAGS} -PAslCompiler -oaslcompilerlex.c aslcompiler.l + +clean : + rm -f $(CLEANFILES) $(patsubst %.c,%.o, $(SRCS)) +