VirtualBox

Changeset 72301 in vbox for trunk


Ignore:
Timestamp:
May 23, 2018 3:30:54 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122750
Message:

Devices/Makefile.kmk: Make it work with recent iasl versions, the generated headers have include guards based on the filename now but iasl doesn't convert dashes in the filename to underscores breaking the build. They also generate the identifier for the array containing the tables based on filename instead of the using the standard AmlCode we expect

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile.kmk

    r72075 r72301  
    820820        $(VBoxDD_0_OUTDIR)/vboxaml.hex \
    821821        $(VBoxDD_0_OUTDIR)/vboxaml.aml \
    822         $(VBoxDD_0_OUTDIR)/vboxssdt-standard.hex \
    823         $(VBoxDD_0_OUTDIR)/vboxssdt-standard.aml \
    824         $(VBoxDD_0_OUTDIR)/vboxssdt-standard.aml.tmp \
    825         $(VBoxDD_0_OUTDIR)/vboxssdt-cpuhotplug.hex \
    826         $(VBoxDD_0_OUTDIR)/vboxssdt-cpuhotplug.aml \
    827         $(VBoxDD_0_OUTDIR)/vboxssdt-cpuhotplug.aml.tmp \
    828         $(VBoxDD_0_OUTDIR)/vboxssdt-cpuhotplug.aml.pre
     822        $(VBoxDD_0_OUTDIR)/vboxssdt_standard.hex \
     823        $(VBoxDD_0_OUTDIR)/vboxssdt_standard.aml \
     824        $(VBoxDD_0_OUTDIR)/vboxssdt_standard.aml.tmp \
     825        $(VBoxDD_0_OUTDIR)/vboxssdt_cpuhotplug.hex \
     826        $(VBoxDD_0_OUTDIR)/vboxssdt_cpuhotplug.aml \
     827        $(VBoxDD_0_OUTDIR)/vboxssdt_cpuhotplug.aml.tmp \
     828        $(VBoxDD_0_OUTDIR)/vboxssdt_cpuhotplug.aml.pre
    829829  PC/ACPI/VBoxAcpi.cpp_DEPS = \
    830830        $(VBoxDD_0_OUTDIR)/vboxaml.hex \
    831         $(VBoxDD_0_OUTDIR)/vboxssdt-standard.hex \
    832         $(VBoxDD_0_OUTDIR)/vboxssdt-cpuhotplug.hex
     831        $(VBoxDD_0_OUTDIR)/vboxssdt_standard.hex \
     832        $(VBoxDD_0_OUTDIR)/vboxssdt_cpuhotplug.hex
    833833
    834834  $$(VBoxDD_0_OUTDIR)/vboxaml.hex: $(PATH_SUB_CURRENT)/PC/vbox.dsl | $$(dir $$@)
    835835        $(call MSG_TOOL,iasl,VBoxDD,$<,$@)
    836836        $(QUIET)$(VBOX_IASLCMD) -tc -vs -p $@ $<
     837        $(QUIET)$(MV) -f $@ [email protected]
     838        $(QUIET)$(SED) -e "s/vboxaml_aml_code/AmlCode/g" \
     839                --output $@ [email protected]
     840        $(QUIET)$(RM) -f [email protected]
    837841
    838842  vboxaml.hex:: $$(VBoxDD_0_OUTDIR)/vboxaml.hex
    839843
    840   $$(VBoxDD_0_OUTDIR)/vboxssdt-standard.hex: $(PATH_SUB_CURRENT)/PC/vbox-standard.dsl | $$(dir $$@)
     844  $$(VBoxDD_0_OUTDIR)/vboxssdt_standard.hex: $(PATH_SUB_CURRENT)/PC/vbox-standard.dsl | $$(dir $$@)
    841845        $(call MSG_TOOL,iasl,VBoxDD,$<,$@)
    842846        $(QUIET)$(RM) -f $@ [email protected]
    843847        $(QUIET)$(VBOX_IASLCMD) -tc -vs -p $@ $<
    844848        $(QUIET)$(MV) -f $@ [email protected]
    845         $(QUIET)$(SED) -e "s/AmlCode/AmlCodeSsdtStandard/g" \
     849        $(QUIET)$(SED) -e "s/AmlCode\|vboxssdt_standard_aml_code/AmlCodeSsdtStandard/g" \
    846850                --output $@ [email protected]
    847851        $(QUIET)$(RM) -f [email protected]
    848852
    849853
    850   vboxssdt-standard.hex:: $$(VBoxDD_0_OUTDIR)/vboxssdt-standard.hex
    851 
    852   $$(VBoxDD_0_OUTDIR)/vboxssdt-cpuhotplug.hex: $(PATH_SUB_CURRENT)/PC/vbox-cpuhotplug.dsl | $$(dir $$@)
     854  vboxssdt_standard.hex:: $$(VBoxDD_0_OUTDIR)/vboxssdt_standard.hex
     855
     856  $$(VBoxDD_0_OUTDIR)/vboxssdt_cpuhotplug.hex: $(PATH_SUB_CURRENT)/PC/vbox-cpuhotplug.dsl | $$(dir $$@)
    853857        $(call MSG_TOOL,iasl,VBoxDD,$<,$@)
    854858        $(QUIET)$(RM) -f $@ [email protected] [email protected]
     
    858862        $(QUIET)$(VBOX_IASLCMD) -tc -vs -p $@ [email protected]
    859863        $(QUIET)$(MV) -f $@ [email protected]
    860         $(QUIET)$(SED) -e "s/AmlCode/AmlCodeSsdtCpuHotPlug/g" \
     864        $(QUIET)$(SED) -e "s/AmlCode\|vboxssdt_cpuhotplug_aml_code/AmlCodeSsdtCpuHotPlug/g" \
    861865                --output $@ [email protected]
    862866        $(QUIET)$(RM) -f [email protected] [email protected] [email protected]
    863867
    864868
    865   vboxssdt-cpuhotplug.hex:: $$(VBoxDD_0_OUTDIR)/vboxssdt-cpuhotplug.hex
     869  vboxssdt_cpuhotplug.hex:: $$(VBoxDD_0_OUTDIR)/vboxssdt_cpuhotplug.hex
    866870
    867871 endif # !VBOX_WITH_DYNAMIC_DSDT
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette