diff options
| author | Mark Hatle <mark.hatle@amd.com> | 2023-01-15 08:49:38 -0800 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@amd.com> | 2023-01-16 07:26:08 -0800 |
| commit | 7a5d3cf043024f47b7ffd28f75838236c1a58462 (patch) | |
| tree | 418f0e5074e802de1742dfc6e643e43dd5e634a7 /meta-xilinx-standalone-experimental | |
| parent | bc2d0f4da3b8890e175ad2672276ba3d50b6bed4 (diff) | |
| download | meta-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-x | meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh | 52 |
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}" |
| 847 | TUNEFILE[microblaze-pmu] = "conf/machine/include/${mach_conf}-microblaze.inc" | 847 | TUNEFILE[microblaze-pmu] = "conf/machine/include/${mach_conf}/microblaze.inc" |
| 848 | EOF | 848 | EOF |
| 849 | elif [ "${machine}" == "versal" ]; then | 849 | elif [ "${machine}" == "versal" ]; then |
| 850 | cat <<EOF >>"${conf_file}" | 850 | cat <<EOF >>"${conf_file}" |
| 851 | TUNEFILE[microblaze-pmc] = "conf/machine/include/${mach_conf}-microblaze.inc" | 851 | TUNEFILE[microblaze-pmc] = "conf/machine/include/${mach_conf}/microblaze.inc" |
| 852 | TUNEFILE[microblaze-psm] = "conf/machine/include/${mach_conf}-microblaze.inc" | 852 | TUNEFILE[microblaze-psm] = "conf/machine/include/${mach_conf}/microblaze.inc" |
| 853 | EOF | 853 | EOF |
| 854 | fi | 854 | fi |
| 855 | 855 | ||
| @@ -1126,7 +1126,7 @@ cpulist=$(mktemp) | |||
| 1126 | 1126 | ||
| 1127 | priordir=$(pwd) | 1127 | priordir=$(pwd) |
| 1128 | cd "${config_dir}" || exit | 1128 | cd "${config_dir}" || exit |
| 1129 | mkdir -p dtb multiconfig/includes | 1129 | mkdir -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 | ||
| 1150 | detect_machine | 1150 | detect_machine |
| 1151 | # Now that we know the machine name, we can create the directory | ||
| 1152 | mkdir -p machine/include/${mach_conf} | ||
| 1151 | 1153 | ||
| 1152 | echo "System Configuration:" | 1154 | echo "System Configuration:" |
| 1153 | echo "MODEL = \"${model}\"" | 1155 | echo "MODEL = \"${model}\"" |
