summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone-experimental
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@amd.com>2023-01-15 08:49:38 -0800
committerMark Hatle <mark.hatle@amd.com>2023-01-16 07:26:08 -0800
commit7a5d3cf043024f47b7ffd28f75838236c1a58462 (patch)
tree418f0e5074e802de1742dfc6e643e43dd5e634a7 /meta-xilinx-standalone-experimental
parentbc2d0f4da3b8890e175ad2672276ba3d50b6bed4 (diff)
downloadmeta-xilinx-7a5d3cf043024f47b7ffd28f75838236c1a58462.tar.gz
dt-processor.sh: Move includes from distro to machine
The include files are moved from the conf/multiconfig/include directory to the new machine/include/<machine> directory. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-standalone-experimental')
-rwxr-xr-xmeta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh52
1 files changed, 27 insertions, 25 deletions
diff --git a/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh b/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh
index 958d3fe8..1f4e9148 100755
--- a/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh
+++ b/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh
@@ -213,8 +213,8 @@ cortex_a53_baremetal() {
213 dtb_file="cortexa53-$2-${machine}${suffix}-baremetal.dtb" 213 dtb_file="cortexa53-$2-${machine}${suffix}-baremetal.dtb"
214 multiconf="${multiconf} cortexa53-$2-${machine}${suffix}-baremetal" 214 multiconf="${multiconf} cortexa53-$2-${machine}${suffix}-baremetal"
215 conf_file="multiconfig/cortexa53-$2-${machine}${suffix}-baremetal.conf" 215 conf_file="multiconfig/cortexa53-$2-${machine}${suffix}-baremetal.conf"
216 libxil="multiconfig/includes/cortexa53-${machine}${suffix}-libxil.conf" 216 libxil="machine/include/${mach_conf}/cortexa53-${machine}${suffix}-libxil.conf"
217 distro="multiconfig/includes/cortexa53-${machine}${suffix}-distro.conf" 217 distro="machine/include/${mach_conf}/cortexa53-${machine}${suffix}-features.conf"
218 yocto_distro="xilinx-standalone${lto}" 218 yocto_distro="xilinx-standalone${lto}"
219 if [ "$1" = "fsbl" ]; then 219 if [ "$1" = "fsbl" ]; then
220 fsbl_mcdepends="mc::${dtb_file%%.dtb}:fsbl-firmware:do_deploy" 220 fsbl_mcdepends="mc::${dtb_file%%.dtb}:fsbl-firmware:do_deploy"
@@ -288,8 +288,8 @@ cortex_a53_freertos() {
288 dtb_file="cortexa53-$2-${machine}${suffix}-freertos.dtb" 288 dtb_file="cortexa53-$2-${machine}${suffix}-freertos.dtb"
289 multiconf="${multiconf} cortexa53-$2-${machine}${suffix}-freertos" 289 multiconf="${multiconf} cortexa53-$2-${machine}${suffix}-freertos"
290 conf_file="multiconfig/cortexa53-$2-${machine}${suffix}-freertos.conf" 290 conf_file="multiconfig/cortexa53-$2-${machine}${suffix}-freertos.conf"
291 libxil="multiconfig/includes/cortexa53-${machine}${suffix}-libxil.conf" 291 libxil="machine/include/${mach_conf}/cortexa53-${machine}${suffix}-libxil.conf"
292 distro="multiconfig/includes/cortexa53-${machine}${suffix}-distro.conf" 292 distro="machine/include/${mach_conf}/cortexa53-${machine}${suffix}-features.conf"
293 293
294 # Build device tree 294 # Build device tree
295 ( 295 (
@@ -418,8 +418,8 @@ cortex_a72_baremetal() {
418 dtb_file="cortexa72-$2-${machine}${suffix}-baremetal.dtb" 418 dtb_file="cortexa72-$2-${machine}${suffix}-baremetal.dtb"
419 multiconf="${multiconf} cortexa72-$2-${machine}${suffix}-baremetal" 419 multiconf="${multiconf} cortexa72-$2-${machine}${suffix}-baremetal"
420 conf_file="multiconfig/cortexa72-$2-${machine}${suffix}-baremetal.conf" 420 conf_file="multiconfig/cortexa72-$2-${machine}${suffix}-baremetal.conf"
421 libxil="multiconfig/includes/cortexa72-${machine}${suffix}-libxil.conf" 421 libxil="machine/include/${mach_conf}/cortexa72-${machine}${suffix}-libxil.conf"
422 distro="multiconfig/includes/cortexa72-${machine}${suffix}-distro.conf" 422 distro="machine/include/${mach_conf}/cortexa72-${machine}${suffix}-features.conf"
423 423
424 # Build device tree 424 # Build device tree
425 ( 425 (
@@ -471,8 +471,8 @@ cortex_a72_freertos() {
471 dtb_file="cortexa72-$2-${machine}${suffix}-freertos.dtb" 471 dtb_file="cortexa72-$2-${machine}${suffix}-freertos.dtb"
472 multiconf="${multiconf} cortexa72-$2-${machine}${suffix}-freertos" 472 multiconf="${multiconf} cortexa72-$2-${machine}${suffix}-freertos"
473 conf_file="multiconfig/cortexa72-$2-${machine}${suffix}-freertos.conf" 473 conf_file="multiconfig/cortexa72-$2-${machine}${suffix}-freertos.conf"
474 libxil="multiconfig/includes/cortexa72-${machine}${suffix}-libxil.conf" 474 libxil="machine/include/${mach_conf}/cortexa72-${machine}${suffix}-libxil.conf"
475 distro="multiconfig/includes/cortexa72-${machine}${suffix}-distro.conf" 475 distro="machine/include/${mach_conf}/cortexa72-${machine}${suffix}-features.conf"
476 476
477 # Build device tree 477 # Build device tree
478 ( 478 (
@@ -532,8 +532,8 @@ cortex_r5_baremetal() {
532 dtb_file="cortexr5-$2-${machine}${suffix}-baremetal.dtb" 532 dtb_file="cortexr5-$2-${machine}${suffix}-baremetal.dtb"
533 multiconf="${multiconf} cortexr5-$2-${machine}${suffix}-baremetal" 533 multiconf="${multiconf} cortexr5-$2-${machine}${suffix}-baremetal"
534 conf_file="multiconfig/cortexr5-$2-${machine}${suffix}-baremetal.conf" 534 conf_file="multiconfig/cortexr5-$2-${machine}${suffix}-baremetal.conf"
535 libxil="multiconfig/includes/cortexr5-${machine}${suffix}-libxil.conf" 535 libxil="machine/include/${mach_conf}/cortexr5-${machine}${suffix}-libxil.conf"
536 distro="multiconfig/includes/cortexr5-${machine}${suffix}-distro.conf" 536 distro="machine/include/${mach_conf}/cortexr5-${machine}${suffix}-features.conf"
537 yocto_distro="xilinx-standalone${lto}" 537 yocto_distro="xilinx-standalone${lto}"
538 538
539 if [ "$1" = "fsbl" ]; then 539 if [ "$1" = "fsbl" ]; then
@@ -606,8 +606,8 @@ cortex_r5_freertos() {
606 dtb_file="cortexr5-$2-${machine}${suffix}-freertos.dtb" 606 dtb_file="cortexr5-$2-${machine}${suffix}-freertos.dtb"
607 multiconf="${multiconf} cortexr5-$2-${machine}${suffix}-freertos" 607 multiconf="${multiconf} cortexr5-$2-${machine}${suffix}-freertos"
608 conf_file="multiconfig/cortexr5-$2-${machine}${suffix}-freertos.conf" 608 conf_file="multiconfig/cortexr5-$2-${machine}${suffix}-freertos.conf"
609 libxil="multiconfig/includes/cortexr5-${machine}${suffix}-libxil.conf" 609 libxil="machine/include/${mach_conf}/cortexr5-${machine}${suffix}-libxil.conf"
610 distro="multiconfig/includes/cortexr5-${machine}${suffix}-distro.conf" 610 distro="machine/include/${mach_conf}/cortexr5-${machine}${suffix}-features.conf"
611 611
612 # Build device tree 612 # Build device tree
613 ( 613 (
@@ -657,15 +657,15 @@ process_microblaze() {
657 657
658 info "Generating microblaze processor tunes" 658 info "Generating microblaze processor tunes"
659 659
660 mkdir -p machine/include 660 mkdir -p machine/include/${mach_conf}
661 ( 661 (
662 cd dtb || error "Unable to cd to dtb dir" 662 cd dtb || error "Unable to cd to dtb dir"
663 LOPPER_DTC_FLAGS="-b 0 -@" ${lopper} -f --enhanced -i "${lops_dir}/lop-microblaze-yocto.dts" "${system_dtb}" \ 663 LOPPER_DTC_FLAGS="-b 0 -@" ${lopper} -f --enhanced -i "${lops_dir}/lop-microblaze-yocto.dts" "${system_dtb}" \
664 || error "lopper failed" 664 || error "lopper failed"
665 rm -f lop-microblaze-yocto.dts.dtb 665 rm -f lop-microblaze-yocto.dts.dtb
666 ) >machine/include/${mach_conf}-microblaze.inc 666 ) >machine/include/${mach_conf}/microblaze.inc
667 667
668 echo "require conf/machine/include/xilinx-microblaze.inc" >> machine/include/${mach_conf}-microblaze.inc 668 echo "require conf/machine/include/xilinx-microblaze.inc" >> machine/include/${mach_conf}/microblaze.inc
669 669
670 microblaze_done=1 670 microblaze_done=1
671} 671}
@@ -680,8 +680,8 @@ pmu-microblaze() {
680 multiconf="${multiconf} microblaze-0-pmu" 680 multiconf="${multiconf} microblaze-0-pmu"
681 multiconf_min="${multiconf_min} microblaze-0-pmu" 681 multiconf_min="${multiconf_min} microblaze-0-pmu"
682 conf_file="multiconfig/microblaze-0-pmu.conf" 682 conf_file="multiconfig/microblaze-0-pmu.conf"
683 libxil="multiconfig/includes/microblaze-pmu-libxil.conf" 683 libxil="machine/include/${mach_conf}/microblaze-pmu-libxil.conf"
684 distro="multiconfig/includes/microblaze-pmu-distro.conf" 684 distro="machine/include/${mach_conf}/microblaze-pmu-features.conf"
685 685
686 pmu_mcdepends="mc::${dtb_file%%.dtb}:pmu-firmware:do_deploy" 686 pmu_mcdepends="mc::${dtb_file%%.dtb}:pmu-firmware:do_deploy"
687 pmu_firmware_deploy_dir="\${BASE_TMPDIR}/tmp-${dtb_file%%.dtb}/deploy/images/\${MACHINE}" 687 pmu_firmware_deploy_dir="\${BASE_TMPDIR}/tmp-${dtb_file%%.dtb}/deploy/images/\${MACHINE}"
@@ -732,8 +732,8 @@ pmc-microblaze() {
732 multiconf="${multiconf} microblaze-0-pmc" 732 multiconf="${multiconf} microblaze-0-pmc"
733 multiconf_min="${multiconf_min} microblaze-0-pmc" 733 multiconf_min="${multiconf_min} microblaze-0-pmc"
734 conf_file="multiconfig/microblaze-0-pmc.conf" 734 conf_file="multiconfig/microblaze-0-pmc.conf"
735 libxil="multiconfig/includes/microblaze-pmc-libxil.conf" 735 libxil="machine/include/${mach_conf}/microblaze-pmc-libxil.conf"
736 distro="multiconfig/includes/microblaze-pmc-distro.conf" 736 distro="machine/include/${mach_conf}/microblaze-pmc-features.conf"
737 737
738 plm_mcdepends="mc::${dtb_file%%.dtb}:plm-firmware:do_deploy" 738 plm_mcdepends="mc::${dtb_file%%.dtb}:plm-firmware:do_deploy"
739 plm_deploy_dir="\${BASE_TMPDIR}/tmp-${dtb_file%%.dtb}/deploy/images/\${MACHINE}" 739 plm_deploy_dir="\${BASE_TMPDIR}/tmp-${dtb_file%%.dtb}/deploy/images/\${MACHINE}"
@@ -784,8 +784,8 @@ psm-microblaze() {
784 multiconf="${multiconf} microblaze-0-psm" 784 multiconf="${multiconf} microblaze-0-psm"
785 multiconf_min="${multiconf_min} microblaze-0-psm" 785 multiconf_min="${multiconf_min} microblaze-0-psm"
786 conf_file="multiconfig/microblaze-0-psm.conf" 786 conf_file="multiconfig/microblaze-0-psm.conf"
787 libxil="multiconfig/includes/microblaze-psm-libxil.conf" 787 libxil="machine/include/${mach_conf}/microblaze-psm-libxil.conf"
788 distro="multiconfig/includes/microblaze-psm-distro.conf" 788 distro="machine/include/${mach_conf}/microblaze-psm-features.conf"
789 789
790 psm_mcdepends="mc::${dtb_file%%.dtb}:psm-firmware:do_deploy" 790 psm_mcdepends="mc::${dtb_file%%.dtb}:psm-firmware:do_deploy"
791 psm_firmware_deploy_dir="\${BASE_TMPDIR}/tmp-${dtb_file%%.dtb}/deploy/images/\${MACHINE}" 791 psm_firmware_deploy_dir="\${BASE_TMPDIR}/tmp-${dtb_file%%.dtb}/deploy/images/\${MACHINE}"
@@ -844,12 +844,12 @@ EOF
844 844
845 if [ "${machine}" == "zynqmp" ]; then 845 if [ "${machine}" == "zynqmp" ]; then
846 cat <<EOF >>"${conf_file}" 846 cat <<EOF >>"${conf_file}"
847TUNEFILE[microblaze-pmu] = "conf/machine/include/${mach_conf}-microblaze.inc" 847TUNEFILE[microblaze-pmu] = "conf/machine/include/${mach_conf}/microblaze.inc"
848EOF 848EOF
849 elif [ "${machine}" == "versal" ]; then 849 elif [ "${machine}" == "versal" ]; then
850 cat <<EOF >>"${conf_file}" 850 cat <<EOF >>"${conf_file}"
851TUNEFILE[microblaze-pmc] = "conf/machine/include/${mach_conf}-microblaze.inc" 851TUNEFILE[microblaze-pmc] = "conf/machine/include/${mach_conf}/microblaze.inc"
852TUNEFILE[microblaze-psm] = "conf/machine/include/${mach_conf}-microblaze.inc" 852TUNEFILE[microblaze-psm] = "conf/machine/include/${mach_conf}/microblaze.inc"
853EOF 853EOF
854 fi 854 fi
855 855
@@ -1126,7 +1126,7 @@ cpulist=$(mktemp)
1126 1126
1127priordir=$(pwd) 1127priordir=$(pwd)
1128cd "${config_dir}" || exit 1128cd "${config_dir}" || exit
1129mkdir -p dtb multiconfig/includes 1129mkdir -p dtb multiconfig machine/include
1130# Get mach_conf name and model name 1130# Get mach_conf name and model name
1131( 1131(
1132 cd dtb || error "Unable to cd to dtb dir" 1132 cd dtb || error "Unable to cd to dtb dir"
@@ -1148,6 +1148,8 @@ fi
1148) 1148)
1149 1149
1150detect_machine 1150detect_machine
1151# Now that we know the machine name, we can create the directory
1152mkdir -p machine/include/${mach_conf}
1151 1153
1152echo "System Configuration:" 1154echo "System Configuration:"
1153echo "MODEL = \"${model}\"" 1155echo "MODEL = \"${model}\""