You've already forked amd-register-interface-extractor
mirror of
https://github.com/Dasharo/amd-register-interface-extractor.git
synced 2026-03-06 14:55:16 -08:00
125 lines
4.5 KiB
Makefile
125 lines
4.5 KiB
Makefile
# Given result.txt, makes a phase3_host.svd out of it.
|
|
|
|
partsvol1/a.xml: $(PPRVOL1)
|
|
mkdir -p partsvol1
|
|
pdftohtml -xml $< partsvol1/a >/dev/null
|
|
|
|
partsvol2/a.xml: $(PPRVOL2)
|
|
mkdir -p partsvol2
|
|
pdftohtml -xml $< partsvol2/a >/dev/null
|
|
|
|
partsvol3/a.xml: $(PPRVOL3)
|
|
mkdir -p partsvol3
|
|
pdftohtml -xml $< partsvol3/a >/dev/null
|
|
|
|
partsvol4/a.xml: $(PPRVOL4)
|
|
mkdir -p partsvol4
|
|
pdftohtml -xml $< partsvol4/a >/dev/null
|
|
|
|
partsvol5/a.xml: $(PPRVOL5)
|
|
mkdir -p partsvol5
|
|
pdftohtml -xml $< partsvol5/a >/dev/null
|
|
|
|
partsvol6/a.xml: $(PPRVOL6)
|
|
mkdir -p partsvol6
|
|
pdftohtml -xml $< partsvol6/a >/dev/null
|
|
|
|
partsvol7/a.xml: $(PPRVOL7)
|
|
mkdir -p partsvol7
|
|
pdftohtml -xml $< partsvol7/a >/dev/null
|
|
|
|
partsvol8/a.xml: $(PPRVOL8)
|
|
mkdir -p partsvol8
|
|
pdftohtml -xml $< partsvol8/a >/dev/null
|
|
|
|
partsvol9/a.xml: $(PPRVOL9)
|
|
mkdir -p partsvol9
|
|
pdftohtml -xml $< partsvol9/a >/dev/null
|
|
|
|
resultvol1.txt: partsvol1/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol2.txt: partsvol2/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol3.txt: partsvol3/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol4.txt: partsvol4/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol5.txt: partsvol5/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol6.txt: partsvol6/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol7.txt: partsvol7/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol8.txt: partsvol8/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
resultvol9.txt: partsvol9/a.xml extract.py
|
|
./extract.py $< > "$@".new && mv "$@".new "$@"
|
|
|
|
phase2_result.py: result.txt phase2.py
|
|
./phase2.py $< > $@.new && mv $@.new $@
|
|
|
|
phase3_host.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m HOST $< > $@.new && mv $@.new $@
|
|
|
|
phase3_hostgpu.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m HOSTGPU $< > $@.new && mv $@.new $@
|
|
|
|
phase3_host_ficaa.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m HOST -d DF::FabricConfigAccessControl $< > $@.new && mv $@.new $@
|
|
|
|
phase3_io.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m IO $< > $@.new && mv $@.new $@
|
|
|
|
phase3_io_ficaa.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m IO -d DF::FabricConfigAccessControl $< > $@.new && mv $@.new $@
|
|
|
|
phase3_io_abindex.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m IO -d FCH::AB::ABIndex $< > $@.new && mv $@.new $@
|
|
|
|
phase3_hostlegacy.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m HOSTLEGACY $< > $@.new && mv $@.new $@
|
|
|
|
phase3_msr.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -m MSR $< > $@.new && mv $@.new $@
|
|
|
|
phase3_msr_ficaa.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m MSR -d DF::FabricConfigAccessControl $< > $@.new && mv $@.new $@
|
|
|
|
phase3_smn.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m SMN $< > $@.new && mv $@.new $@
|
|
|
|
phase3_smn_ficaa.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
# Keep broken registers in phase3_smn_ficaa.svd (otherwise would be empty)
|
|
./phase3.py -a -m SMN -d DF::FabricConfigAccessControl -k $< > $@.new && mv $@.new $@
|
|
|
|
phase3_smnccd.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m SMNCCD $< > $@.new && mv $@.new $@
|
|
|
|
phase3_smnccd_ficaa.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
# Keep broken registers in phase3_smn_ficaa.svd (otherwise would be empty)
|
|
./phase3.py -a -m SMNCCD -d DF::FabricConfigAccessControl -k $< > $@.new && mv $@.new $@
|
|
|
|
# unfinished
|
|
phase3_cpuid.svd: phase2_result.py phase3.py hexcalculator.py unroller.py rwops.py settings.py
|
|
./phase3.py -a -m CPUID $< > $@.new && mv $@.new $@
|
|
|
|
phase4_%.svd: phase3_%.svd phase2_result.py phase4.py settings.py
|
|
./phase4.py < $< > $@.new && mv $@.new $@
|
|
|
|
phase5_%.svd: phase3_%.svd phase5.py settings.py
|
|
./phase5.py < $< > $@.new && mv $@.new $@
|
|
|
|
phase6_%.svd: phase5_%.svd phase6.py
|
|
./phase6.py < $< > $@.new && mv $@.new $@
|
|
|
|
phase7_%.svd: phase6_%.svd phase7.py
|
|
./phase7.py < $< > $@.new && mv $@.new $@
|