From: Denys Dmytriyenko <[email protected]>

With the removal of multi-machine builds, testing, packaging and publishing
functionality, corresponding settings in the config files can be removed
as well.

Signed-off-by: Denys Dmytriyenko <[email protected]>
---
 configs/farm/arago-dunfell-next.txt | 281 +-----------------------------------
 configs/farm/arago-dunfell.txt      | 281 +-----------------------------------
 configs/farm/arago-master.txt       | 281 +-----------------------------------
 configs/farm/distroless-dunfell.txt | 136 ++---------------
 configs/farm/distroless-master.txt  | 136 ++---------------
 configs/farm/poky-dunfell.txt       | 136 ++---------------
 configs/farm/poky-master.txt        | 136 ++---------------
 7 files changed, 60 insertions(+), 1327 deletions(-)

diff --git a/configs/farm/arago-dunfell-next.txt 
b/configs/farm/arago-dunfell-next.txt
index 74b1094..2cf092c 100644
--- a/configs/farm/arago-dunfell-next.txt
+++ b/configs/farm/arago-dunfell-next.txt
@@ -2,43 +2,17 @@
 #                      Core TISDK configuration file                           
#
 
################################################################################
 
-# This variable contains the list of variables found in this congif file
-# that MUST be set to a value.  Failure to set these variables could
-# lead to corruption of the host system or the build script not
-# executing properly
-MANDATORY_INPUTS="MACHINES NUM_ARM9_BUILDS NUM_CORTEX_BUILDS 
NUM_AARCH64_BUILDS BUILD_ID SCRIPTS_ROOT BUILD_ROOT TEST_ROOT PACKAGE_ROOT 
DEPLOY_ROOT FS_FILTER SDK_FILTER FS_IMAGE_TYPE SDK_IMAGE_TYPE NFS_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION INSTALLER_PREFIX"
+# This variable contains the list of variables found in this config file
+# that MUST be set to a value
+MANDATORY_INPUTS="MACHINES BUILD_ID SCRIPTS_ROOT BUILD_ROOT DEPLOY_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION"
 
-# This variable holds the SDK version you are building.  This will be picked
-# up in the installer name if you choose to package an installer.  You can
-# also use this in the CONFIG_FILE name below.
+# This variable holds the SDK version you are building
 TISDK_VERSION="live"
 
-# This variable contains the list of machines to build an SDK for
+# This variable contains the machine name to build for
 MACHINES=""
 
-# These variables indicate the maximum number of parallel builds that can be
-# done for each architecture.  Some things to note are:
-#   1. You should add these values together to get the maximum number of
-#      parallel builds.  If this is too many for your system then reduce the
-#      numbers.
-#   2. The machines will be built spread over the parallel builds and load
-#      balancing is handled automatically
-#   3. If there are no machines of a particular architectur then nothing will
-#      be built for that architecture
-#   4. In the case of just a couple of machines it may be faster to do only
-#      one build building both serially rather than two parallel builds
-#      depending on your system resources
-NUM_ARM9_BUILDS="1"
-NUM_CORTEX_BUILDS="1"
-NUM_AARCH64_BUILDS="1"
-
-# These variables contain the location of the bin directory where the toolchain
-# for each architecture is installed.
-TOOLCHAIN_ROOT_ARM9=""
-TOOLCHAIN_ROOT_CORTEX=""
-TOOLCHAIN_ROOT_AARCH64=""
-
-# SECDEV variables for CAT and AUTO
+# SECDEV variables for CAT, AUTO and K3
 TI_SECURE_DEV_PKG_CAT="/opt/secdev-cat"
 TI_SECURE_DEV_PKG_AUTO="/opt/secdev-auto"
 TI_SECURE_DEV_PKG_K3="/opt/secdev-k3"
@@ -56,58 +30,12 @@ SCRIPTS_ROOT="$PWD"
 # checked out and the tmp build diretories for each architecture will be
 # created using the oe-layertool-setup.sh script from the repo at:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
-# This will be created using the 
-#   - These directories will look like:
-#       - BUILD_ROOT/sources
-#       - BUILD_ROOT/arm9-1/arago-tmp
-#       - BUILD_ROOT/cortex-1/arago-tmp
-#       - BUILD_ROOT/cortex-2/arago-tmp
 BUILD_ROOT="$SCRIPTS_ROOT/farm-arago-dunfell-next-build"
 
-# This variable points to the base location where files will be extracted for
-# testing purposes.  This should not be confused with the NFS root which
-# will be configured below.
-# This variable should always be declared AFTER the BUILD_ROOT variable.
-# The build scripts will create subdirectories such as:
-#   - TEST_ROOT/am335x-evm-test
-# You can usually just take the default value
-TEST_ROOT="$BUILD_ROOT/testing"
-
-# This variable points to the directory where files will be placed to allow
-# for final packaging.
-# This variable should always be declared AFTER the BUILD_ROOT variable
-# You can usually just take the default value
-PACKAGE_ROOT="$BUILD_ROOT/packaging"
-
 # This variable points to the base location where the SDK files will
 # be deployed.  This is essentially the final staging directory
 DEPLOY_ROOT="$BUILD_ROOT/deploy/$TISDK_VERSION"
 
-# This variable contains the "filter" string to look for inside of the
-# SDK to select which file system to test.  Currently only testing of
-# one file system is supported.
-FS_FILTER="tisdk-*rootfs-"
-
-# This variable indicates the type of FS images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-FS_IMAGE_TYPE="tar.xz"
-
-# This variable contains the "filter" string to look for inside of the
-# OE build directory to find the SDK image.  Since the image name can
-# vary based on the recipe settings this string will account for that.
-SDK_FILTER="tisdk-core-bundle-"
-
-# This variable indicates the type of SDK images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-SDK_IMAGE_TYPE="tar.xz"
-
-# This variable points to an NFS share which has been pre-configured.  The
-# target testing will be done by creating a subdirectory in this NFS_ROOT
-# for each machine to boot the target board.
-# This directory should be configured to allow writing by the jenkins user
-# at a minimum, although allowing writing by anyone is simple.
-NFS_ROOT="/home/jenkins/nfs-root"
-
 # This variable points to the location where the sources will be checked out
 # using the oe-layertool-setup.sh script from the following repository:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
@@ -120,7 +48,7 @@ CLEAN_BUILD="true"
 # This variable indicates whether we should clean shared state (sstate)
 CLEAN_SSTATE="true"
 
-# This variable means that we should clean not only build build directories,
+# This variable means that we should clean not only build directories,
 # but also the sources as well and do a fully clean build.
 CLEAN_ALL="false"
 
@@ -129,14 +57,9 @@ CLEAN_ALL="false"
 CONFIG_FILE="${BUILD_ROOT}/configs/arago-dunfell-next-config.txt"
 
 # This directory will contain the log files for the various parts of the build.
-# This includes:
-#   1. Overall build process log (i.e. which machines are in which build dir)
-#   2. Build logs for individual machines
-#   3. Test logs for individual machines
-#   4. Packaging logs for individual machines
 LOG_DIR="${BUILD_ROOT}/logs"
 
-# Setting this variable to "true" will enable logging stdout and stderr of the 
+# Setting this variable to "true" will enable logging stdout and stderr of the
 # bitbake command to the appropriate machine's build_log.txt.
 BUILD_LOG_VERBOSE="true"
 
@@ -153,194 +76,6 @@ SOURCE_MIRROR_URL="http://lcpd.itg.ti.com/sources/";
 # of the source repos.
 BB_GENERATE_MIRROR_TARBALLS="1"
 
-# This shortcuts the entire testing and packaging portion of the code
-# and exits right after build step is done
-EXIT_AFTER_BUILD="true"
-
-# This variable points to an optional location where additional installer
-# content can be placed to be packaged inside of any image recipe that
-# inherits the tisdk-image class.  It is expected that the directory
-# structure should match the structure as you want it placed in the SDK.
-# If you are not building an SDK image with external components then this
-# is not required.
-INSTALLER_EXTRAS_ROOT="/home/jenkins/extra-files/installer_content"
-
-# This variable points to the directory with the test scripts you want to
-# run.  The entire directory will be copied to make removing the test scripts
-# easier during cleanup.
-# NOTE: The assumption is that this directory contains at least the
-#       following files:
-#           - opentest.sh // This is called by opentest framework
-#           - S90-fake-pointercal // This fakes pointer calibration
-#           - nightly-test.sh // This is called by opentest.sh and does
-#                                machine specific testing
-# NOTE: Since the scripts will be copied to TEST_SCRIPTS_TGT
-#       the opentest.sh script should call the scripts in the new directory.
-TEST_SCRIPTS="$SCRIPTS_ROOT/test-scripts"
-
-# This variable points to the directory within the target filesystem that
-# the scripts directory in TEST_SCRIPTS will be copied as.
-TEST_SCRIPTS_TGT="home/root/test-scripts"
-
-# This variable may be used to specify the exact network interface used to
-# communicate with the OpenTest Framework (e.g. eth1), instead of guessing it.
-# Useful on multi-homed machines with multiple interfaces, when guessing
-# between eth0 and eth1 is not possible. Leave empty for default behavior.
-TEST_LOCAL_IFACE="eth1"
-
-# This variable contains the tarball name for the opentest CLI which is
-# required to do target side testing.
-OPENTEST_CLI="$SCRIPTS_ROOT/linux-devtest.tgz"
-
-# Pre-configured conf/site_info.xml file for OpenTest client
-OPENTEST_CONF_SITE_INFO="$SCRIPTS_ROOT/site_info.xml"
-
-# This variable specifies the IP address of the TEE to be used with OpenTest
-# Defaults to 128.247.105.11 if not set
-OPENTEST_TEE_IP="none"
-
-# This variable specifies the hardware capabilities to be used with OpenTest
-# Capabilities are separated by underscores, some excamples are here:
-# http://arago-project.org/wiki/index.php/Opentest-CheatSheet
-# Defaults to "linux" if not set
-# Limit the board selection to official TI GT farm, avoiding personal boards
-OPENTEST_HW_CAP="linux_tigt_farm"
-
-# Determine whether SPL/UART and U-boot binaries are passed to OpenTest for
-# testing. Otherwise uses existing bootloaders on the board (SD, NAND, etc)
-OPENTEST_BOOTLOADERS="false"
-
-# Specify the number of attempts to boot the target (default is 1)
-OPENTEST_BOOT_ATTEMPTS="3"
-
-# Specify timeout in seconds for boot to finish (default is 150 sec)
-OPENTEST_BOOT_TIMEOUT="300"
-
-# This variable will allow control over whether to perform build testing or
-# skip it.  This should usually be set to true but may be changed for
-# prototyping.
-RUN_BUILD_TESTS="false"
-
-# This variable points to the STAF installation location which is used
-# during the build test steps to call into the OpenTest Framework.  This
-# default value is the default value from the STAF installer
-STAF_ROOT="/usr/local/staf"
-
-# This variable indicates whether to continue the build process for a machine
-# even when the build testing fails.  This can be useful in the case of
-# the test system being down to allow the full packaging of the SDK to
-# continue.
-SKIP_TEST_FAILURES="false"
-
-# This variable indicates whether to productize the build by packaging
-# it into an installer and web content.  This will require that
-# InstallBuilder be installed on your host system and that you have
-# and project file created to package it.  If not then you can use
-# the simple SDK tarball that was created during the build as your
-# SDK.
-PRODUCTIZE_SDK="false"
-
 # This variable contains the command(s) that bitbake should run. Each command
 # should be seperated by a semicolon.
 BITBAKE_COMMAND="ti-rtos-metadata ; -k tisdk-core-bundle tisdk-tiny-image 
ti-world"
-
-# This variable controls whether the build configuration included at the bottom
-# of the results file includes comments or not. The default is "false" to 
filter
-# comments out.
-RESULTS_CONFIG_COMMENTS="false"
-
-################################################################################
-# The following variables only need to be set if PRODUCTIZE_SDK is true.
-# If not you do not need to set these variables.  If you do want to
-# publish an SDK you will need access to other tools such as webgen that
-# are not available outside of TI.
-################################################################################
-
-# This points to the location where the InstallBuilder application has
-# been extracted.
-INSTALL_BUILDER="/home/jenkins/installbuilder"
-
-# This variable points to the root diretory where the installer content will be
-# staged to build the installer.
-INSTALLER_ROOT="$BUILD_ROOT/installer"
-
-# This variable will point to the InstallBuilder file used to build the SDK
-# installer
-INSTALL_BUILDER_PROJECT="$SCRIPTS_ROOT/installer-files/tisdk.xml"
-
-# This variable will provide the prefix for the installer filename and default 
-# installation directory.
-# NOTE: This prefix should match the installer filename given in the webgen.mak
-#  
-# Installer name will have the form: 
-#   - ${INSTALLER_PREFIX}-${MACHINE}-${TISDK_VERSION}-Linux-x86-Install.bin
-# Installation directory will have the form:
-#   - ${INSTALLER_PREFIX}-${MACHINE}-${TISDK_VERSION}
-INSTALLER_PREFIX="ti-sdk"
-
-# This variable points to a directory where additional SD card content
-# is located.  In general this directory should have a structure like
-#   - <machine>/boot - holds extra boot partition content
-#   - <machine>/start_here - holds the extra start_here partition content
-# Many times you will want to use symlinks here to save space, so the
-# build scripts will use the -L option to copy the linked file instead of
-# the symlink.
-SD_CARD_CONTENT="/home/jenkins/extra-files/sd_content"
-
-# This variable determines whether the uImage and dtb files should be placed in
-# the boot partition tarball or not.  For newer kernel and u-boot combinations
-# the uImage and dtb files are kept in the rootfs partition and placing it in
-# the boot partition will cause confusion.
-PACKAGE_BOOT_KERNEL_FILES="false"
-
-# This variable points to the directory where the webgen tool has been
-# Installed.
-WEBGEN_ROOT="/home/jenkins/webgen"
-
-# This variable points to the location where additional webgen/webpage files
-# are located.  Many times you will want to use symlinks here to save space
-# so the build scripts will use the -L option to copy the linked file instead
-# of the symlink.
-WEB_EXTRAS_ROOT="/home/jenkins/extra-files/web_content"
-
-# This variable points to the root location where the publish SDK data is
-# stored.  This data is the webgen.mak files required to build the SDK
-# ti.com style web pages.
-# The general assumption is that the directory structure looks like:
-#   - WEBGEN_MAK_ROOT/<machine>/webgen.mak
-WEBGEN_MAK_ROOT="$SCRIPTS_ROOT/publish-sdk-data/coresdk/$TISDK_VERSION"
-
-# This variable enables the source downloads in "DL_DIR" to be tar'd and copied
-# to the webgen exports directory. Setting this variable to "1" will override
-# the "BB_GENERATE_MIRROR_TARBALLS" configuration with a value of "1".
-EXPORT_ARAGO_SRC="0"
-
-# This variable specifies whether or not to copy the build contents to
-# a remote web hosting server.
-COPY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the deploy contents to a
-# remote web hosting server. These are unprocessed intermediate artifacts,
-# such as images, IPK feeds etc, so may not be distributed publicly as is.
-COPY_DEPLOY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the "golden" contents to a
-# remote web hosting server. These are images that passed run-time tests.
-COPY_GOLDEN_TO_WEB="false"
-
-# This variable points to the user@webhost:<basepath> location where the
-# deploy contents should be placed.  This is best done if you have done a
-# key exchange between these systems so that your SCP command will not ask
-# for a password.
-WEB_HOST=""
-
-# This variable determines whether the DEPLOY_ROOT will be cleaned after
-# the remote copy.  The reason for this is that if the files already exist
-# on the remote system there is no need to keep them on the local system.
-CLEAN_AFTER_COPY="true"
-
-# This variable determines if the results directory should be copied before
-# the deploy directory is cleaned.  If this value is set then the results
-# will be copied to the given directory.  If not then they will not be
-# copied and will be cleaned if CLEAN_AFTER_COPY is true.
-BACKUP_RESULTS=""
diff --git a/configs/farm/arago-dunfell.txt b/configs/farm/arago-dunfell.txt
index e099df2..331ef0f 100644
--- a/configs/farm/arago-dunfell.txt
+++ b/configs/farm/arago-dunfell.txt
@@ -2,43 +2,17 @@
 #                      Core TISDK configuration file                           
#
 
################################################################################
 
-# This variable contains the list of variables found in this congif file
-# that MUST be set to a value.  Failure to set these variables could
-# lead to corruption of the host system or the build script not
-# executing properly
-MANDATORY_INPUTS="MACHINES NUM_ARM9_BUILDS NUM_CORTEX_BUILDS 
NUM_AARCH64_BUILDS BUILD_ID SCRIPTS_ROOT BUILD_ROOT TEST_ROOT PACKAGE_ROOT 
DEPLOY_ROOT FS_FILTER SDK_FILTER FS_IMAGE_TYPE SDK_IMAGE_TYPE NFS_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION INSTALLER_PREFIX"
+# This variable contains the list of variables found in this config file
+# that MUST be set to a value
+MANDATORY_INPUTS="MACHINES BUILD_ID SCRIPTS_ROOT BUILD_ROOT DEPLOY_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION"
 
-# This variable holds the SDK version you are building.  This will be picked
-# up in the installer name if you choose to package an installer.  You can
-# also use this in the CONFIG_FILE name below.
+# This variable holds the SDK version you are building
 TISDK_VERSION="live"
 
-# This variable contains the list of machines to build an SDK for
+# This variable contains the machine name to build for
 MACHINES=""
 
-# These variables indicate the maximum number of parallel builds that can be
-# done for each architecture.  Some things to note are:
-#   1. You should add these values together to get the maximum number of
-#      parallel builds.  If this is too many for your system then reduce the
-#      numbers.
-#   2. The machines will be built spread over the parallel builds and load
-#      balancing is handled automatically
-#   3. If there are no machines of a particular architectur then nothing will
-#      be built for that architecture
-#   4. In the case of just a couple of machines it may be faster to do only
-#      one build building both serially rather than two parallel builds
-#      depending on your system resources
-NUM_ARM9_BUILDS="1"
-NUM_CORTEX_BUILDS="1"
-NUM_AARCH64_BUILDS="1"
-
-# These variables contain the location of the bin directory where the toolchain
-# for each architecture is installed.
-TOOLCHAIN_ROOT_ARM9=""
-TOOLCHAIN_ROOT_CORTEX=""
-TOOLCHAIN_ROOT_AARCH64=""
-
-# SECDEV variables for CAT and AUTO
+# SECDEV variables for CAT, AUTO and K3
 TI_SECURE_DEV_PKG_CAT="/opt/secdev-cat"
 TI_SECURE_DEV_PKG_AUTO="/opt/secdev-auto"
 TI_SECURE_DEV_PKG_K3="/opt/secdev-k3"
@@ -56,58 +30,12 @@ SCRIPTS_ROOT="$PWD"
 # checked out and the tmp build diretories for each architecture will be
 # created using the oe-layertool-setup.sh script from the repo at:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
-# This will be created using the 
-#   - These directories will look like:
-#       - BUILD_ROOT/sources
-#       - BUILD_ROOT/arm9-1/arago-tmp
-#       - BUILD_ROOT/cortex-1/arago-tmp
-#       - BUILD_ROOT/cortex-2/arago-tmp
 BUILD_ROOT="$SCRIPTS_ROOT/farm-arago-dunfell-build"
 
-# This variable points to the base location where files will be extracted for
-# testing purposes.  This should not be confused with the NFS root which
-# will be configured below.
-# This variable should always be declared AFTER the BUILD_ROOT variable.
-# The build scripts will create subdirectories such as:
-#   - TEST_ROOT/am335x-evm-test
-# You can usually just take the default value
-TEST_ROOT="$BUILD_ROOT/testing"
-
-# This variable points to the directory where files will be placed to allow
-# for final packaging.
-# This variable should always be declared AFTER the BUILD_ROOT variable
-# You can usually just take the default value
-PACKAGE_ROOT="$BUILD_ROOT/packaging"
-
 # This variable points to the base location where the SDK files will
 # be deployed.  This is essentially the final staging directory
 DEPLOY_ROOT="$BUILD_ROOT/deploy/$TISDK_VERSION"
 
-# This variable contains the "filter" string to look for inside of the
-# SDK to select which file system to test.  Currently only testing of
-# one file system is supported.
-FS_FILTER="tisdk-*rootfs-"
-
-# This variable indicates the type of FS images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-FS_IMAGE_TYPE="tar.xz"
-
-# This variable contains the "filter" string to look for inside of the
-# OE build directory to find the SDK image.  Since the image name can
-# vary based on the recipe settings this string will account for that.
-SDK_FILTER="tisdk-core-bundle-"
-
-# This variable indicates the type of SDK images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-SDK_IMAGE_TYPE="tar.xz"
-
-# This variable points to an NFS share which has been pre-configured.  The
-# target testing will be done by creating a subdirectory in this NFS_ROOT
-# for each machine to boot the target board.
-# This directory should be configured to allow writing by the jenkins user
-# at a minimum, although allowing writing by anyone is simple.
-NFS_ROOT="/home/jenkins/nfs-root"
-
 # This variable points to the location where the sources will be checked out
 # using the oe-layertool-setup.sh script from the following repository:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
@@ -120,7 +48,7 @@ CLEAN_BUILD="true"
 # This variable indicates whether we should clean shared state (sstate)
 CLEAN_SSTATE="true"
 
-# This variable means that we should clean not only build build directories,
+# This variable means that we should clean not only build directories,
 # but also the sources as well and do a fully clean build.
 CLEAN_ALL="false"
 
@@ -129,14 +57,9 @@ CLEAN_ALL="false"
 CONFIG_FILE="${BUILD_ROOT}/configs/arago-dunfell-config.txt"
 
 # This directory will contain the log files for the various parts of the build.
-# This includes:
-#   1. Overall build process log (i.e. which machines are in which build dir)
-#   2. Build logs for individual machines
-#   3. Test logs for individual machines
-#   4. Packaging logs for individual machines
 LOG_DIR="${BUILD_ROOT}/logs"
 
-# Setting this variable to "true" will enable logging stdout and stderr of the 
+# Setting this variable to "true" will enable logging stdout and stderr of the
 # bitbake command to the appropriate machine's build_log.txt.
 BUILD_LOG_VERBOSE="true"
 
@@ -153,194 +76,6 @@ SOURCE_MIRROR_URL="http://lcpd.itg.ti.com/sources/";
 # of the source repos.
 BB_GENERATE_MIRROR_TARBALLS="1"
 
-# This shortcuts the entire testing and packaging portion of the code
-# and exits right after build step is done
-EXIT_AFTER_BUILD="true"
-
-# This variable points to an optional location where additional installer
-# content can be placed to be packaged inside of any image recipe that
-# inherits the tisdk-image class.  It is expected that the directory
-# structure should match the structure as you want it placed in the SDK.
-# If you are not building an SDK image with external components then this
-# is not required.
-INSTALLER_EXTRAS_ROOT="/home/jenkins/extra-files/installer_content"
-
-# This variable points to the directory with the test scripts you want to
-# run.  The entire directory will be copied to make removing the test scripts
-# easier during cleanup.
-# NOTE: The assumption is that this directory contains at least the
-#       following files:
-#           - opentest.sh // This is called by opentest framework
-#           - S90-fake-pointercal // This fakes pointer calibration
-#           - nightly-test.sh // This is called by opentest.sh and does
-#                                machine specific testing
-# NOTE: Since the scripts will be copied to TEST_SCRIPTS_TGT
-#       the opentest.sh script should call the scripts in the new directory.
-TEST_SCRIPTS="$SCRIPTS_ROOT/test-scripts"
-
-# This variable points to the directory within the target filesystem that
-# the scripts directory in TEST_SCRIPTS will be copied as.
-TEST_SCRIPTS_TGT="home/root/test-scripts"
-
-# This variable may be used to specify the exact network interface used to
-# communicate with the OpenTest Framework (e.g. eth1), instead of guessing it.
-# Useful on multi-homed machines with multiple interfaces, when guessing
-# between eth0 and eth1 is not possible. Leave empty for default behavior.
-TEST_LOCAL_IFACE="eth1"
-
-# This variable contains the tarball name for the opentest CLI which is
-# required to do target side testing.
-OPENTEST_CLI="$SCRIPTS_ROOT/linux-devtest.tgz"
-
-# Pre-configured conf/site_info.xml file for OpenTest client
-OPENTEST_CONF_SITE_INFO="$SCRIPTS_ROOT/site_info.xml"
-
-# This variable specifies the IP address of the TEE to be used with OpenTest
-# Defaults to 128.247.105.11 if not set
-OPENTEST_TEE_IP="none"
-
-# This variable specifies the hardware capabilities to be used with OpenTest
-# Capabilities are separated by underscores, some excamples are here:
-# http://arago-project.org/wiki/index.php/Opentest-CheatSheet
-# Defaults to "linux" if not set
-# Limit the board selection to official TI GT farm, avoiding personal boards
-OPENTEST_HW_CAP="linux_tigt_farm"
-
-# Determine whether SPL/UART and U-boot binaries are passed to OpenTest for
-# testing. Otherwise uses existing bootloaders on the board (SD, NAND, etc)
-OPENTEST_BOOTLOADERS="false"
-
-# Specify the number of attempts to boot the target (default is 1)
-OPENTEST_BOOT_ATTEMPTS="3"
-
-# Specify timeout in seconds for boot to finish (default is 150 sec)
-OPENTEST_BOOT_TIMEOUT="300"
-
-# This variable will allow control over whether to perform build testing or
-# skip it.  This should usually be set to true but may be changed for
-# prototyping.
-RUN_BUILD_TESTS="false"
-
-# This variable points to the STAF installation location which is used
-# during the build test steps to call into the OpenTest Framework.  This
-# default value is the default value from the STAF installer
-STAF_ROOT="/usr/local/staf"
-
-# This variable indicates whether to continue the build process for a machine
-# even when the build testing fails.  This can be useful in the case of
-# the test system being down to allow the full packaging of the SDK to
-# continue.
-SKIP_TEST_FAILURES="false"
-
-# This variable indicates whether to productize the build by packaging
-# it into an installer and web content.  This will require that
-# InstallBuilder be installed on your host system and that you have
-# and project file created to package it.  If not then you can use
-# the simple SDK tarball that was created during the build as your
-# SDK.
-PRODUCTIZE_SDK="false"
-
 # This variable contains the command(s) that bitbake should run. Each command
 # should be seperated by a semicolon.
 BITBAKE_COMMAND="ti-rtos-metadata ; tisdk-core-bundle tisdk-tiny-image 
ti-world"
-
-# This variable controls whether the build configuration included at the bottom
-# of the results file includes comments or not. The default is "false" to 
filter
-# comments out.
-RESULTS_CONFIG_COMMENTS="false"
-
-################################################################################
-# The following variables only need to be set if PRODUCTIZE_SDK is true.
-# If not you do not need to set these variables.  If you do want to
-# publish an SDK you will need access to other tools such as webgen that
-# are not available outside of TI.
-################################################################################
-
-# This points to the location where the InstallBuilder application has
-# been extracted.
-INSTALL_BUILDER="/home/jenkins/installbuilder"
-
-# This variable points to the root diretory where the installer content will be
-# staged to build the installer.
-INSTALLER_ROOT="$BUILD_ROOT/installer"
-
-# This variable will point to the InstallBuilder file used to build the SDK
-# installer
-INSTALL_BUILDER_PROJECT="$SCRIPTS_ROOT/installer-files/tisdk.xml"
-
-# This variable will provide the prefix for the installer filename and default 
-# installation directory.
-# NOTE: This prefix should match the installer filename given in the webgen.mak
-#  
-# Installer name will have the form: 
-#   - ${INSTALLER_PREFIX}-${MACHINE}-${TISDK_VERSION}-Linux-x86-Install.bin
-# Installation directory will have the form:
-#   - ${INSTALLER_PREFIX}-${MACHINE}-${TISDK_VERSION}
-INSTALLER_PREFIX="ti-sdk"
-
-# This variable points to a directory where additional SD card content
-# is located.  In general this directory should have a structure like
-#   - <machine>/boot - holds extra boot partition content
-#   - <machine>/start_here - holds the extra start_here partition content
-# Many times you will want to use symlinks here to save space, so the
-# build scripts will use the -L option to copy the linked file instead of
-# the symlink.
-SD_CARD_CONTENT="/home/jenkins/extra-files/sd_content"
-
-# This variable determines whether the uImage and dtb files should be placed in
-# the boot partition tarball or not.  For newer kernel and u-boot combinations
-# the uImage and dtb files are kept in the rootfs partition and placing it in
-# the boot partition will cause confusion.
-PACKAGE_BOOT_KERNEL_FILES="false"
-
-# This variable points to the directory where the webgen tool has been
-# Installed.
-WEBGEN_ROOT="/home/jenkins/webgen"
-
-# This variable points to the location where additional webgen/webpage files
-# are located.  Many times you will want to use symlinks here to save space
-# so the build scripts will use the -L option to copy the linked file instead
-# of the symlink.
-WEB_EXTRAS_ROOT="/home/jenkins/extra-files/web_content"
-
-# This variable points to the root location where the publish SDK data is
-# stored.  This data is the webgen.mak files required to build the SDK
-# ti.com style web pages.
-# The general assumption is that the directory structure looks like:
-#   - WEBGEN_MAK_ROOT/<machine>/webgen.mak
-WEBGEN_MAK_ROOT="$SCRIPTS_ROOT/publish-sdk-data/coresdk/$TISDK_VERSION"
-
-# This variable enables the source downloads in "DL_DIR" to be tar'd and copied
-# to the webgen exports directory. Setting this variable to "1" will override
-# the "BB_GENERATE_MIRROR_TARBALLS" configuration with a value of "1".
-EXPORT_ARAGO_SRC="0"
-
-# This variable specifies whether or not to copy the build contents to
-# a remote web hosting server.
-COPY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the deploy contents to a
-# remote web hosting server. These are unprocessed intermediate artifacts,
-# such as images, IPK feeds etc, so may not be distributed publicly as is.
-COPY_DEPLOY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the "golden" contents to a
-# remote web hosting server. These are images that passed run-time tests.
-COPY_GOLDEN_TO_WEB="false"
-
-# This variable points to the user@webhost:<basepath> location where the
-# deploy contents should be placed.  This is best done if you have done a
-# key exchange between these systems so that your SCP command will not ask
-# for a password.
-WEB_HOST=""
-
-# This variable determines whether the DEPLOY_ROOT will be cleaned after
-# the remote copy.  The reason for this is that if the files already exist
-# on the remote system there is no need to keep them on the local system.
-CLEAN_AFTER_COPY="true"
-
-# This variable determines if the results directory should be copied before
-# the deploy directory is cleaned.  If this value is set then the results
-# will be copied to the given directory.  If not then they will not be
-# copied and will be cleaned if CLEAN_AFTER_COPY is true.
-BACKUP_RESULTS=""
diff --git a/configs/farm/arago-master.txt b/configs/farm/arago-master.txt
index 0779ded..08c96c1 100644
--- a/configs/farm/arago-master.txt
+++ b/configs/farm/arago-master.txt
@@ -2,43 +2,17 @@
 #                      Core TISDK configuration file                           
#
 
################################################################################
 
-# This variable contains the list of variables found in this congif file
-# that MUST be set to a value.  Failure to set these variables could
-# lead to corruption of the host system or the build script not
-# executing properly
-MANDATORY_INPUTS="MACHINES NUM_ARM9_BUILDS NUM_CORTEX_BUILDS 
NUM_AARCH64_BUILDS BUILD_ID SCRIPTS_ROOT BUILD_ROOT TEST_ROOT PACKAGE_ROOT 
DEPLOY_ROOT FS_FILTER SDK_FILTER FS_IMAGE_TYPE SDK_IMAGE_TYPE NFS_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION INSTALLER_PREFIX"
+# This variable contains the list of variables found in this config file
+# that MUST be set to a value
+MANDATORY_INPUTS="MACHINES BUILD_ID SCRIPTS_ROOT BUILD_ROOT DEPLOY_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION"
 
-# This variable holds the SDK version you are building.  This will be picked
-# up in the installer name if you choose to package an installer.  You can
-# also use this in the CONFIG_FILE name below.
+# This variable holds the SDK version you are building
 TISDK_VERSION="live"
 
-# This variable contains the list of machines to build an SDK for
+# This variable contains the machine name to build for
 MACHINES=""
 
-# These variables indicate the maximum number of parallel builds that can be
-# done for each architecture.  Some things to note are:
-#   1. You should add these values together to get the maximum number of
-#      parallel builds.  If this is too many for your system then reduce the
-#      numbers.
-#   2. The machines will be built spread over the parallel builds and load
-#      balancing is handled automatically
-#   3. If there are no machines of a particular architectur then nothing will
-#      be built for that architecture
-#   4. In the case of just a couple of machines it may be faster to do only
-#      one build building both serially rather than two parallel builds
-#      depending on your system resources
-NUM_ARM9_BUILDS="1"
-NUM_CORTEX_BUILDS="1"
-NUM_AARCH64_BUILDS="1"
-
-# These variables contain the location of the bin directory where the toolchain
-# for each architecture is installed.
-TOOLCHAIN_ROOT_ARM9=""
-TOOLCHAIN_ROOT_CORTEX=""
-TOOLCHAIN_ROOT_AARCH64=""
-
-# SECDEV variables for CAT and AUTO
+# SECDEV variables for CAT, AUTO and K3
 TI_SECURE_DEV_PKG_CAT="/opt/secdev-cat"
 TI_SECURE_DEV_PKG_AUTO="/opt/secdev-auto"
 TI_SECURE_DEV_PKG_K3="/opt/secdev-k3"
@@ -56,58 +30,12 @@ SCRIPTS_ROOT="$PWD"
 # checked out and the tmp build diretories for each architecture will be
 # created using the oe-layertool-setup.sh script from the repo at:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
-# This will be created using the 
-#   - These directories will look like:
-#       - BUILD_ROOT/sources
-#       - BUILD_ROOT/arm9-1/arago-tmp
-#       - BUILD_ROOT/cortex-1/arago-tmp
-#       - BUILD_ROOT/cortex-2/arago-tmp
 BUILD_ROOT="$SCRIPTS_ROOT/farm-arago-master-build"
 
-# This variable points to the base location where files will be extracted for
-# testing purposes.  This should not be confused with the NFS root which
-# will be configured below.
-# This variable should always be declared AFTER the BUILD_ROOT variable.
-# The build scripts will create subdirectories such as:
-#   - TEST_ROOT/am335x-evm-test
-# You can usually just take the default value
-TEST_ROOT="$BUILD_ROOT/testing"
-
-# This variable points to the directory where files will be placed to allow
-# for final packaging.
-# This variable should always be declared AFTER the BUILD_ROOT variable
-# You can usually just take the default value
-PACKAGE_ROOT="$BUILD_ROOT/packaging"
-
 # This variable points to the base location where the SDK files will
 # be deployed.  This is essentially the final staging directory
 DEPLOY_ROOT="$BUILD_ROOT/deploy/$TISDK_VERSION"
 
-# This variable contains the "filter" string to look for inside of the
-# SDK to select which file system to test.  Currently only testing of
-# one file system is supported.
-FS_FILTER="tisdk-*rootfs-"
-
-# This variable indicates the type of FS images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-FS_IMAGE_TYPE="tar.xz"
-
-# This variable contains the "filter" string to look for inside of the
-# OE build directory to find the SDK image.  Since the image name can
-# vary based on the recipe settings this string will account for that.
-SDK_FILTER="tisdk-core-bundle-"
-
-# This variable indicates the type of SDK images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-SDK_IMAGE_TYPE="tar.xz"
-
-# This variable points to an NFS share which has been pre-configured.  The
-# target testing will be done by creating a subdirectory in this NFS_ROOT
-# for each machine to boot the target board.
-# This directory should be configured to allow writing by the jenkins user
-# at a minimum, although allowing writing by anyone is simple.
-NFS_ROOT="/home/jenkins/nfs-root"
-
 # This variable points to the location where the sources will be checked out
 # using the oe-layertool-setup.sh script from the following repository:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
@@ -120,7 +48,7 @@ CLEAN_BUILD="true"
 # This variable indicates whether we should clean shared state (sstate)
 CLEAN_SSTATE="true"
 
-# This variable means that we should clean not only build build directories,
+# This variable means that we should clean not only build directories,
 # but also the sources as well and do a fully clean build.
 CLEAN_ALL="false"
 
@@ -129,14 +57,9 @@ CLEAN_ALL="false"
 CONFIG_FILE="${BUILD_ROOT}/configs/arago-master-config.txt"
 
 # This directory will contain the log files for the various parts of the build.
-# This includes:
-#   1. Overall build process log (i.e. which machines are in which build dir)
-#   2. Build logs for individual machines
-#   3. Test logs for individual machines
-#   4. Packaging logs for individual machines
 LOG_DIR="${BUILD_ROOT}/logs"
 
-# Setting this variable to "true" will enable logging stdout and stderr of the 
+# Setting this variable to "true" will enable logging stdout and stderr of the
 # bitbake command to the appropriate machine's build_log.txt.
 BUILD_LOG_VERBOSE="true"
 
@@ -153,194 +76,6 @@ SOURCE_MIRROR_URL="http://lcpd.itg.ti.com/sources/";
 # of the source repos.
 BB_GENERATE_MIRROR_TARBALLS="1"
 
-# This shortcuts the entire testing and packaging portion of the code
-# and exits right after build step is done
-EXIT_AFTER_BUILD="true"
-
-# This variable points to an optional location where additional installer
-# content can be placed to be packaged inside of any image recipe that
-# inherits the tisdk-image class.  It is expected that the directory
-# structure should match the structure as you want it placed in the SDK.
-# If you are not building an SDK image with external components then this
-# is not required.
-INSTALLER_EXTRAS_ROOT="/home/jenkins/extra-files/installer_content"
-
-# This variable points to the directory with the test scripts you want to
-# run.  The entire directory will be copied to make removing the test scripts
-# easier during cleanup.
-# NOTE: The assumption is that this directory contains at least the
-#       following files:
-#           - opentest.sh // This is called by opentest framework
-#           - S90-fake-pointercal // This fakes pointer calibration
-#           - nightly-test.sh // This is called by opentest.sh and does
-#                                machine specific testing
-# NOTE: Since the scripts will be copied to TEST_SCRIPTS_TGT
-#       the opentest.sh script should call the scripts in the new directory.
-TEST_SCRIPTS="$SCRIPTS_ROOT/test-scripts"
-
-# This variable points to the directory within the target filesystem that
-# the scripts directory in TEST_SCRIPTS will be copied as.
-TEST_SCRIPTS_TGT="home/root/test-scripts"
-
-# This variable may be used to specify the exact network interface used to
-# communicate with the OpenTest Framework (e.g. eth1), instead of guessing it.
-# Useful on multi-homed machines with multiple interfaces, when guessing
-# between eth0 and eth1 is not possible. Leave empty for default behavior.
-TEST_LOCAL_IFACE="eth1"
-
-# This variable contains the tarball name for the opentest CLI which is
-# required to do target side testing.
-OPENTEST_CLI="$SCRIPTS_ROOT/linux-devtest.tgz"
-
-# Pre-configured conf/site_info.xml file for OpenTest client
-OPENTEST_CONF_SITE_INFO="$SCRIPTS_ROOT/site_info.xml"
-
-# This variable specifies the IP address of the TEE to be used with OpenTest
-# Defaults to 128.247.105.11 if not set
-OPENTEST_TEE_IP="none"
-
-# This variable specifies the hardware capabilities to be used with OpenTest
-# Capabilities are separated by underscores, some excamples are here:
-# http://arago-project.org/wiki/index.php/Opentest-CheatSheet
-# Defaults to "linux" if not set
-# Limit the board selection to official TI GT farm, avoiding personal boards
-OPENTEST_HW_CAP="linux_tigt_farm"
-
-# Determine whether SPL/UART and U-boot binaries are passed to OpenTest for
-# testing. Otherwise uses existing bootloaders on the board (SD, NAND, etc)
-OPENTEST_BOOTLOADERS="false"
-
-# Specify the number of attempts to boot the target (default is 1)
-OPENTEST_BOOT_ATTEMPTS="3"
-
-# Specify timeout in seconds for boot to finish (default is 150 sec)
-OPENTEST_BOOT_TIMEOUT="300"
-
-# This variable will allow control over whether to perform build testing or
-# skip it.  This should usually be set to true but may be changed for
-# prototyping.
-RUN_BUILD_TESTS="false"
-
-# This variable points to the STAF installation location which is used
-# during the build test steps to call into the OpenTest Framework.  This
-# default value is the default value from the STAF installer
-STAF_ROOT="/usr/local/staf"
-
-# This variable indicates whether to continue the build process for a machine
-# even when the build testing fails.  This can be useful in the case of
-# the test system being down to allow the full packaging of the SDK to
-# continue.
-SKIP_TEST_FAILURES="false"
-
-# This variable indicates whether to productize the build by packaging
-# it into an installer and web content.  This will require that
-# InstallBuilder be installed on your host system and that you have
-# and project file created to package it.  If not then you can use
-# the simple SDK tarball that was created during the build as your
-# SDK.
-PRODUCTIZE_SDK="false"
-
 # This variable contains the command(s) that bitbake should run. Each command
 # should be seperated by a semicolon.
 BITBAKE_COMMAND="-k tisdk-core-bundle tisdk-tiny-image"
-
-# This variable controls whether the build configuration included at the bottom
-# of the results file includes comments or not. The default is "false" to 
filter
-# comments out.
-RESULTS_CONFIG_COMMENTS="false"
-
-################################################################################
-# The following variables only need to be set if PRODUCTIZE_SDK is true.
-# If not you do not need to set these variables.  If you do want to
-# publish an SDK you will need access to other tools such as webgen that
-# are not available outside of TI.
-################################################################################
-
-# This points to the location where the InstallBuilder application has
-# been extracted.
-INSTALL_BUILDER="/home/jenkins/installbuilder"
-
-# This variable points to the root diretory where the installer content will be
-# staged to build the installer.
-INSTALLER_ROOT="$BUILD_ROOT/installer"
-
-# This variable will point to the InstallBuilder file used to build the SDK
-# installer
-INSTALL_BUILDER_PROJECT="$SCRIPTS_ROOT/installer-files/tisdk.xml"
-
-# This variable will provide the prefix for the installer filename and default 
-# installation directory.
-# NOTE: This prefix should match the installer filename given in the webgen.mak
-#  
-# Installer name will have the form: 
-#   - ${INSTALLER_PREFIX}-${MACHINE}-${TISDK_VERSION}-Linux-x86-Install.bin
-# Installation directory will have the form:
-#   - ${INSTALLER_PREFIX}-${MACHINE}-${TISDK_VERSION}
-INSTALLER_PREFIX="ti-sdk"
-
-# This variable points to a directory where additional SD card content
-# is located.  In general this directory should have a structure like
-#   - <machine>/boot - holds extra boot partition content
-#   - <machine>/start_here - holds the extra start_here partition content
-# Many times you will want to use symlinks here to save space, so the
-# build scripts will use the -L option to copy the linked file instead of
-# the symlink.
-SD_CARD_CONTENT="/home/jenkins/extra-files/sd_content"
-
-# This variable determines whether the uImage and dtb files should be placed in
-# the boot partition tarball or not.  For newer kernel and u-boot combinations
-# the uImage and dtb files are kept in the rootfs partition and placing it in
-# the boot partition will cause confusion.
-PACKAGE_BOOT_KERNEL_FILES="false"
-
-# This variable points to the directory where the webgen tool has been
-# Installed.
-WEBGEN_ROOT="/home/jenkins/webgen"
-
-# This variable points to the location where additional webgen/webpage files
-# are located.  Many times you will want to use symlinks here to save space
-# so the build scripts will use the -L option to copy the linked file instead
-# of the symlink.
-WEB_EXTRAS_ROOT="/home/jenkins/extra-files/web_content"
-
-# This variable points to the root location where the publish SDK data is
-# stored.  This data is the webgen.mak files required to build the SDK
-# ti.com style web pages.
-# The general assumption is that the directory structure looks like:
-#   - WEBGEN_MAK_ROOT/<machine>/webgen.mak
-WEBGEN_MAK_ROOT="$SCRIPTS_ROOT/publish-sdk-data/coresdk/$TISDK_VERSION"
-
-# This variable enables the source downloads in "DL_DIR" to be tar'd and copied
-# to the webgen exports directory. Setting this variable to "1" will override
-# the "BB_GENERATE_MIRROR_TARBALLS" configuration with a value of "1".
-EXPORT_ARAGO_SRC="0"
-
-# This variable specifies whether or not to copy the build contents to
-# a remote web hosting server.
-COPY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the deploy contents to a
-# remote web hosting server. These are unprocessed intermediate artifacts,
-# such as images, IPK feeds etc, so may not be distributed publicly as is.
-COPY_DEPLOY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the "golden" contents to a
-# remote web hosting server. These are images that passed run-time tests.
-COPY_GOLDEN_TO_WEB="false"
-
-# This variable points to the user@webhost:<basepath> location where the
-# deploy contents should be placed.  This is best done if you have done a
-# key exchange between these systems so that your SCP command will not ask
-# for a password.
-WEB_HOST=""
-
-# This variable determines whether the DEPLOY_ROOT will be cleaned after
-# the remote copy.  The reason for this is that if the files already exist
-# on the remote system there is no need to keep them on the local system.
-CLEAN_AFTER_COPY="true"
-
-# This variable determines if the results directory should be copied before
-# the deploy directory is cleaned.  If this value is set then the results
-# will be copied to the given directory.  If not then they will not be
-# copied and will be cleaned if CLEAN_AFTER_COPY is true.
-BACKUP_RESULTS=""
diff --git a/configs/farm/distroless-dunfell.txt 
b/configs/farm/distroless-dunfell.txt
index 16e0b69..4acbf7f 100644
--- a/configs/farm/distroless-dunfell.txt
+++ b/configs/farm/distroless-dunfell.txt
@@ -2,43 +2,17 @@
 #                      Core TISDK configuration file                           
#
 
################################################################################
 
-# This variable contains the list of variables found in this congif file
-# that MUST be set to a value.  Failure to set these variables could
-# lead to corruption of the host system or the build script not
-# executing properly
-MANDATORY_INPUTS="MACHINES NUM_ARM9_BUILDS NUM_CORTEX_BUILDS BUILD_ID 
SCRIPTS_ROOT BUILD_ROOT TEST_ROOT PACKAGE_ROOT DEPLOY_ROOT FS_FILTER 
FS_IMAGE_TYPE SDK_IMAGE_TYPE NFS_ROOT CONFIG_FILE LOG_DIR TISDK_VERSION"
-
-# This variable holds the SDK version you are building.  This will be picked
-# up in the installer name if you choose to package an installer.  You can
-# also use this in the CONFIG_FILE name below.
+# This variable contains the list of variables found in this config file
+# that MUST be set to a value
+MANDATORY_INPUTS="MACHINES BUILD_ID SCRIPTS_ROOT BUILD_ROOT DEPLOY_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION"
+
+# This variable holds the SDK version you are building
 TISDK_VERSION="live"
 
-# This variable contains the list of machines to build an SDK for
+# This variable contains the machine name to build for
 MACHINES=""
 
-# These variables indicate the maximum number of parallel builds that can be
-# done for each architecture.  Some things to note are:
-#   1. You should add these values together to get the maximum number of
-#      parallel builds.  If this is too many for your system then reduce the
-#      numbers.
-#   2. The machines will be built spread over the parallel builds and load
-#      balancing is handled automatically
-#   3. If there are no machines of a particular architectur then nothing will
-#      be built for that architecture
-#   4. In the case of just a couple of machines it may be faster to do only
-#      one build building both serially rather than two parallel builds
-#      depending on your system resources
-NUM_ARM9_BUILDS="1"
-NUM_CORTEX_BUILDS="1"
-NUM_AARCH64_BUILDS="1"
-
-# These variables contain the location of the bin directory where the toolchain
-# for each architecture is installed.
-TOOLCHAIN_ROOT_ARM9=""
-TOOLCHAIN_ROOT_CORTEX=""
-TOOLCHAIN_ROOT_AARCH64=""
-
-# SECDEV variables for CAT and AUTO
+# SECDEV variables for CAT, AUTO and K3
 TI_SECURE_DEV_PKG_CAT="/opt/secdev-cat"
 TI_SECURE_DEV_PKG_AUTO="/opt/secdev-auto"
 TI_SECURE_DEV_PKG_K3="/opt/secdev-k3"
@@ -56,58 +30,12 @@ SCRIPTS_ROOT="$PWD"
 # checked out and the tmp build diretories for each architecture will be
 # created using the oe-layertool-setup.sh script from the repo at:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
-# This will be created using the 
-#   - These directories will look like:
-#       - BUILD_ROOT/sources
-#       - BUILD_ROOT/arm9-1/arago-tmp
-#       - BUILD_ROOT/cortex-1/arago-tmp
-#       - BUILD_ROOT/cortex-2/arago-tmp
 BUILD_ROOT="$SCRIPTS_ROOT/farm-distroless-dunfell-build"
 
-# This variable points to the base location where files will be extracted for
-# testing purposes.  This should not be confused with the NFS root which
-# will be configured below.
-# This variable should always be declared AFTER the BUILD_ROOT variable.
-# The build scripts will create subdirectories such as:
-#   - TEST_ROOT/am335x-evm-test
-# You can usually just take the default value
-TEST_ROOT="$BUILD_ROOT/testing"
-
-# This variable points to the directory where files will be placed to allow
-# for final packaging.
-# This variable should always be declared AFTER the BUILD_ROOT variable
-# You can usually just take the default value
-PACKAGE_ROOT="$BUILD_ROOT/packaging"
-
 # This variable points to the base location where the SDK files will
 # be deployed.  This is essentially the final staging directory
 DEPLOY_ROOT="$BUILD_ROOT/deploy/$TISDK_VERSION"
 
-# This variable contains the "filter" string to look for inside of the
-# SDK to select which file system to test.  Currently only testing of
-# one file system is supported.
-FS_FILTER="core-*image-"
-
-# This variable indicates the type of FS images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-FS_IMAGE_TYPE="tar.xz"
-
-# This variable contains the "filter" string to look for inside of the
-# OE build directory to find the SDK image.  Since the image name can
-# vary based on the recipe settings this string will account for that.
-SDK_FILTER=""
-
-# This variable indicates the type of SDK images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-SDK_IMAGE_TYPE="tar.xz"
-
-# This variable points to an NFS share which has been pre-configured.  The
-# target testing will be done by creating a subdirectory in this NFS_ROOT
-# for each machine to boot the target board.
-# This directory should be configured to allow writing by the jenkins user
-# at a minimum, although allowing writing by anyone is simple.
-NFS_ROOT="/home/jenkins/nfs-root"
-
 # This variable points to the location where the sources will be checked out
 # using the oe-layertool-setup.sh script from the following repository:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
@@ -120,7 +48,7 @@ CLEAN_BUILD="true"
 # This variable indicates whether we should clean shared state (sstate)
 CLEAN_SSTATE="true"
 
-# This variable means that we should clean not only build build directories,
+# This variable means that we should clean not only build directories,
 # but also the sources as well and do a fully clean build.
 CLEAN_ALL="false"
 
@@ -129,14 +57,9 @@ CLEAN_ALL="false"
 CONFIG_FILE="${BUILD_ROOT}/configs/distroless-dunfell-config.txt"
 
 # This directory will contain the log files for the various parts of the build.
-# This includes:
-#   1. Overall build process log (i.e. which machines are in which build dir)
-#   2. Build logs for individual machines
-#   3. Test logs for individual machines
-#   4. Packaging logs for individual machines
 LOG_DIR="${BUILD_ROOT}/logs"
 
-# Setting this variable to "true" will enable logging stdout and stderr of the 
+# Setting this variable to "true" will enable logging stdout and stderr of the
 # bitbake command to the appropriate machine's build_log.txt.
 BUILD_LOG_VERBOSE="true"
 
@@ -153,47 +76,6 @@ SOURCE_MIRROR_URL="http://lcpd.itg.ti.com/sources/";
 # of the source repos.
 BB_GENERATE_MIRROR_TARBALLS="1"
 
-# This shortcuts the entire testing and packaging portion of the code
-# and exits right after build step is done
-EXIT_AFTER_BUILD="true"
-
-# This variable indicates whether to productize the build by packaging
-# it into an installer and web content.  This will require that
-# InstallBuilder be installed on your host system and that you have
-# and project file created to package it.  If not then you can use
-# the simple SDK tarball that was created during the build as your
-# SDK.
-PRODUCTIZE_SDK="false"
-
 # This variable contains the command(s) that bitbake should run. Each command
 # should be seperated by a semicolon.
 BITBAKE_COMMAND="core-image-base"
-
-# This variable controls whether the build configuration included at the bottom
-# of the results file includes comments or not. The default is "false" to 
filter
-# comments out.
-RESULTS_CONFIG_COMMENTS="false"
-
-# This variable specifies whether or not to copy the build contents to
-# a remote web hosting server.
-COPY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the deploy contents to a
-# remote web hosting server. These are unprocessed intermediate artifacts,
-# such as images, IPK feeds etc, so may not be distributed publicly as is.
-COPY_DEPLOY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the "golden" contents to a
-# remote web hosting server. These are images that passed run-time tests.
-COPY_GOLDEN_TO_WEB="false"
-
-# This variable determines whether the DEPLOY_ROOT will be cleaned after
-# the remote copy.  The reason for this is that if the files already exist
-# on the remote system there is no need to keep them on the local system.
-CLEAN_AFTER_COPY="true"
-
-# This variable determines if the results directory should be copied before
-# the deploy directory is cleaned.  If this value is set then the results
-# will be copied to the given directory.  If not then they will not be
-# copied and will be cleaned if CLEAN_AFTER_COPY is true.
-BACKUP_RESULTS=""
diff --git a/configs/farm/distroless-master.txt 
b/configs/farm/distroless-master.txt
index 9684f03..850cb9c 100644
--- a/configs/farm/distroless-master.txt
+++ b/configs/farm/distroless-master.txt
@@ -2,43 +2,17 @@
 #                      Core TISDK configuration file                           
#
 
################################################################################
 
-# This variable contains the list of variables found in this congif file
-# that MUST be set to a value.  Failure to set these variables could
-# lead to corruption of the host system or the build script not
-# executing properly
-MANDATORY_INPUTS="MACHINES NUM_ARM9_BUILDS NUM_CORTEX_BUILDS BUILD_ID 
SCRIPTS_ROOT BUILD_ROOT TEST_ROOT PACKAGE_ROOT DEPLOY_ROOT FS_FILTER 
FS_IMAGE_TYPE SDK_IMAGE_TYPE NFS_ROOT CONFIG_FILE LOG_DIR TISDK_VERSION"
-
-# This variable holds the SDK version you are building.  This will be picked
-# up in the installer name if you choose to package an installer.  You can
-# also use this in the CONFIG_FILE name below.
+# This variable contains the list of variables found in this config file
+# that MUST be set to a value
+MANDATORY_INPUTS="MACHINES BUILD_ID SCRIPTS_ROOT BUILD_ROOT DEPLOY_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION"
+
+# This variable holds the SDK version you are building
 TISDK_VERSION="live"
 
-# This variable contains the list of machines to build an SDK for
+# This variable contains the machine name to build for
 MACHINES=""
 
-# These variables indicate the maximum number of parallel builds that can be
-# done for each architecture.  Some things to note are:
-#   1. You should add these values together to get the maximum number of
-#      parallel builds.  If this is too many for your system then reduce the
-#      numbers.
-#   2. The machines will be built spread over the parallel builds and load
-#      balancing is handled automatically
-#   3. If there are no machines of a particular architectur then nothing will
-#      be built for that architecture
-#   4. In the case of just a couple of machines it may be faster to do only
-#      one build building both serially rather than two parallel builds
-#      depending on your system resources
-NUM_ARM9_BUILDS="1"
-NUM_CORTEX_BUILDS="1"
-NUM_AARCH64_BUILDS="1"
-
-# These variables contain the location of the bin directory where the toolchain
-# for each architecture is installed.
-TOOLCHAIN_ROOT_ARM9=""
-TOOLCHAIN_ROOT_CORTEX=""
-TOOLCHAIN_ROOT_AARCH64=""
-
-# SECDEV variables for CAT and AUTO
+# SECDEV variables for CAT, AUTO and K3
 TI_SECURE_DEV_PKG_CAT="/opt/secdev-cat"
 TI_SECURE_DEV_PKG_AUTO="/opt/secdev-auto"
 TI_SECURE_DEV_PKG_K3="/opt/secdev-k3"
@@ -56,58 +30,12 @@ SCRIPTS_ROOT="$PWD"
 # checked out and the tmp build diretories for each architecture will be
 # created using the oe-layertool-setup.sh script from the repo at:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
-# This will be created using the 
-#   - These directories will look like:
-#       - BUILD_ROOT/sources
-#       - BUILD_ROOT/arm9-1/arago-tmp
-#       - BUILD_ROOT/cortex-1/arago-tmp
-#       - BUILD_ROOT/cortex-2/arago-tmp
 BUILD_ROOT="$SCRIPTS_ROOT/farm-distroless-master-build"
 
-# This variable points to the base location where files will be extracted for
-# testing purposes.  This should not be confused with the NFS root which
-# will be configured below.
-# This variable should always be declared AFTER the BUILD_ROOT variable.
-# The build scripts will create subdirectories such as:
-#   - TEST_ROOT/am335x-evm-test
-# You can usually just take the default value
-TEST_ROOT="$BUILD_ROOT/testing"
-
-# This variable points to the directory where files will be placed to allow
-# for final packaging.
-# This variable should always be declared AFTER the BUILD_ROOT variable
-# You can usually just take the default value
-PACKAGE_ROOT="$BUILD_ROOT/packaging"
-
 # This variable points to the base location where the SDK files will
 # be deployed.  This is essentially the final staging directory
 DEPLOY_ROOT="$BUILD_ROOT/deploy/$TISDK_VERSION"
 
-# This variable contains the "filter" string to look for inside of the
-# SDK to select which file system to test.  Currently only testing of
-# one file system is supported.
-FS_FILTER="core-*image-"
-
-# This variable indicates the type of FS images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-FS_IMAGE_TYPE="tar.xz"
-
-# This variable contains the "filter" string to look for inside of the
-# OE build directory to find the SDK image.  Since the image name can
-# vary based on the recipe settings this string will account for that.
-SDK_FILTER=""
-
-# This variable indicates the type of SDK images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-SDK_IMAGE_TYPE="tar.xz"
-
-# This variable points to an NFS share which has been pre-configured.  The
-# target testing will be done by creating a subdirectory in this NFS_ROOT
-# for each machine to boot the target board.
-# This directory should be configured to allow writing by the jenkins user
-# at a minimum, although allowing writing by anyone is simple.
-NFS_ROOT="/home/jenkins/nfs-root"
-
 # This variable points to the location where the sources will be checked out
 # using the oe-layertool-setup.sh script from the following repository:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
@@ -120,7 +48,7 @@ CLEAN_BUILD="true"
 # This variable indicates whether we should clean shared state (sstate)
 CLEAN_SSTATE="true"
 
-# This variable means that we should clean not only build build directories,
+# This variable means that we should clean not only build directories,
 # but also the sources as well and do a fully clean build.
 CLEAN_ALL="false"
 
@@ -129,14 +57,9 @@ CLEAN_ALL="false"
 CONFIG_FILE="${BUILD_ROOT}/configs/distroless-master-config.txt"
 
 # This directory will contain the log files for the various parts of the build.
-# This includes:
-#   1. Overall build process log (i.e. which machines are in which build dir)
-#   2. Build logs for individual machines
-#   3. Test logs for individual machines
-#   4. Packaging logs for individual machines
 LOG_DIR="${BUILD_ROOT}/logs"
 
-# Setting this variable to "true" will enable logging stdout and stderr of the 
+# Setting this variable to "true" will enable logging stdout and stderr of the
 # bitbake command to the appropriate machine's build_log.txt.
 BUILD_LOG_VERBOSE="true"
 
@@ -153,47 +76,6 @@ SOURCE_MIRROR_URL="http://lcpd.itg.ti.com/sources/";
 # of the source repos.
 BB_GENERATE_MIRROR_TARBALLS="1"
 
-# This shortcuts the entire testing and packaging portion of the code
-# and exits right after build step is done
-EXIT_AFTER_BUILD="true"
-
-# This variable indicates whether to productize the build by packaging
-# it into an installer and web content.  This will require that
-# InstallBuilder be installed on your host system and that you have
-# and project file created to package it.  If not then you can use
-# the simple SDK tarball that was created during the build as your
-# SDK.
-PRODUCTIZE_SDK="false"
-
 # This variable contains the command(s) that bitbake should run. Each command
 # should be seperated by a semicolon.
 BITBAKE_COMMAND="core-image-base"
-
-# This variable controls whether the build configuration included at the bottom
-# of the results file includes comments or not. The default is "false" to 
filter
-# comments out.
-RESULTS_CONFIG_COMMENTS="false"
-
-# This variable specifies whether or not to copy the build contents to
-# a remote web hosting server.
-COPY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the deploy contents to a
-# remote web hosting server. These are unprocessed intermediate artifacts,
-# such as images, IPK feeds etc, so may not be distributed publicly as is.
-COPY_DEPLOY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the "golden" contents to a
-# remote web hosting server. These are images that passed run-time tests.
-COPY_GOLDEN_TO_WEB="false"
-
-# This variable determines whether the DEPLOY_ROOT will be cleaned after
-# the remote copy.  The reason for this is that if the files already exist
-# on the remote system there is no need to keep them on the local system.
-CLEAN_AFTER_COPY="true"
-
-# This variable determines if the results directory should be copied before
-# the deploy directory is cleaned.  If this value is set then the results
-# will be copied to the given directory.  If not then they will not be
-# copied and will be cleaned if CLEAN_AFTER_COPY is true.
-BACKUP_RESULTS=""
diff --git a/configs/farm/poky-dunfell.txt b/configs/farm/poky-dunfell.txt
index 7a45515..e22ea50 100644
--- a/configs/farm/poky-dunfell.txt
+++ b/configs/farm/poky-dunfell.txt
@@ -2,43 +2,17 @@
 #                      Core TISDK configuration file                           
#
 
################################################################################
 
-# This variable contains the list of variables found in this congif file
-# that MUST be set to a value.  Failure to set these variables could
-# lead to corruption of the host system or the build script not
-# executing properly
-MANDATORY_INPUTS="MACHINES NUM_ARM9_BUILDS NUM_CORTEX_BUILDS BUILD_ID 
SCRIPTS_ROOT BUILD_ROOT TEST_ROOT PACKAGE_ROOT DEPLOY_ROOT FS_FILTER 
FS_IMAGE_TYPE SDK_IMAGE_TYPE NFS_ROOT CONFIG_FILE LOG_DIR TISDK_VERSION"
-
-# This variable holds the SDK version you are building.  This will be picked
-# up in the installer name if you choose to package an installer.  You can
-# also use this in the CONFIG_FILE name below.
+# This variable contains the list of variables found in this config file
+# that MUST be set to a value
+MANDATORY_INPUTS="MACHINES BUILD_ID SCRIPTS_ROOT BUILD_ROOT DEPLOY_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION"
+
+# This variable holds the SDK version you are building
 TISDK_VERSION="live"
 
-# This variable contains the list of machines to build an SDK for
+# This variable contains the machine name to build for
 MACHINES=""
 
-# These variables indicate the maximum number of parallel builds that can be
-# done for each architecture.  Some things to note are:
-#   1. You should add these values together to get the maximum number of
-#      parallel builds.  If this is too many for your system then reduce the
-#      numbers.
-#   2. The machines will be built spread over the parallel builds and load
-#      balancing is handled automatically
-#   3. If there are no machines of a particular architectur then nothing will
-#      be built for that architecture
-#   4. In the case of just a couple of machines it may be faster to do only
-#      one build building both serially rather than two parallel builds
-#      depending on your system resources
-NUM_ARM9_BUILDS="1"
-NUM_CORTEX_BUILDS="1"
-NUM_AARCH64_BUILDS="1"
-
-# These variables contain the location of the bin directory where the toolchain
-# for each architecture is installed.
-TOOLCHAIN_ROOT_ARM9=""
-TOOLCHAIN_ROOT_CORTEX=""
-TOOLCHAIN_ROOT_AARCH64=""
-
-# SECDEV variables for CAT and AUTO
+# SECDEV variables for CAT, AUTO and K3
 TI_SECURE_DEV_PKG_CAT="/opt/secdev-cat"
 TI_SECURE_DEV_PKG_AUTO="/opt/secdev-auto"
 TI_SECURE_DEV_PKG_K3="/opt/secdev-k3"
@@ -56,58 +30,12 @@ SCRIPTS_ROOT="$PWD"
 # checked out and the tmp build diretories for each architecture will be
 # created using the oe-layertool-setup.sh script from the repo at:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
-# This will be created using the 
-#   - These directories will look like:
-#       - BUILD_ROOT/sources
-#       - BUILD_ROOT/arm9-1/arago-tmp
-#       - BUILD_ROOT/cortex-1/arago-tmp
-#       - BUILD_ROOT/cortex-2/arago-tmp
 BUILD_ROOT="$SCRIPTS_ROOT/farm-poky-dunfell-build"
 
-# This variable points to the base location where files will be extracted for
-# testing purposes.  This should not be confused with the NFS root which
-# will be configured below.
-# This variable should always be declared AFTER the BUILD_ROOT variable.
-# The build scripts will create subdirectories such as:
-#   - TEST_ROOT/am335x-evm-test
-# You can usually just take the default value
-TEST_ROOT="$BUILD_ROOT/testing"
-
-# This variable points to the directory where files will be placed to allow
-# for final packaging.
-# This variable should always be declared AFTER the BUILD_ROOT variable
-# You can usually just take the default value
-PACKAGE_ROOT="$BUILD_ROOT/packaging"
-
 # This variable points to the base location where the SDK files will
 # be deployed.  This is essentially the final staging directory
 DEPLOY_ROOT="$BUILD_ROOT/deploy/$TISDK_VERSION"
 
-# This variable contains the "filter" string to look for inside of the
-# SDK to select which file system to test.  Currently only testing of
-# one file system is supported.
-FS_FILTER="core-*image-"
-
-# This variable indicates the type of FS images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-FS_IMAGE_TYPE="tar.xz"
-
-# This variable contains the "filter" string to look for inside of the
-# OE build directory to find the SDK image.  Since the image name can
-# vary based on the recipe settings this string will account for that.
-SDK_FILTER=""
-
-# This variable indicates the type of SDK images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-SDK_IMAGE_TYPE="tar.xz"
-
-# This variable points to an NFS share which has been pre-configured.  The
-# target testing will be done by creating a subdirectory in this NFS_ROOT
-# for each machine to boot the target board.
-# This directory should be configured to allow writing by the jenkins user
-# at a minimum, although allowing writing by anyone is simple.
-NFS_ROOT="/home/jenkins/nfs-root"
-
 # This variable points to the location where the sources will be checked out
 # using the oe-layertool-setup.sh script from the following repository:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
@@ -120,7 +48,7 @@ CLEAN_BUILD="true"
 # This variable indicates whether we should clean shared state (sstate)
 CLEAN_SSTATE="true"
 
-# This variable means that we should clean not only build build directories,
+# This variable means that we should clean not only build directories,
 # but also the sources as well and do a fully clean build.
 CLEAN_ALL="false"
 
@@ -129,14 +57,9 @@ CLEAN_ALL="false"
 CONFIG_FILE="${BUILD_ROOT}/configs/poky-dunfell-config.txt"
 
 # This directory will contain the log files for the various parts of the build.
-# This includes:
-#   1. Overall build process log (i.e. which machines are in which build dir)
-#   2. Build logs for individual machines
-#   3. Test logs for individual machines
-#   4. Packaging logs for individual machines
 LOG_DIR="${BUILD_ROOT}/logs"
 
-# Setting this variable to "true" will enable logging stdout and stderr of the 
+# Setting this variable to "true" will enable logging stdout and stderr of the
 # bitbake command to the appropriate machine's build_log.txt.
 BUILD_LOG_VERBOSE="true"
 
@@ -153,47 +76,6 @@ SOURCE_MIRROR_URL="http://lcpd.itg.ti.com/sources/";
 # of the source repos.
 BB_GENERATE_MIRROR_TARBALLS="1"
 
-# This shortcuts the entire testing and packaging portion of the code
-# and exits right after build step is done
-EXIT_AFTER_BUILD="true"
-
-# This variable indicates whether to productize the build by packaging
-# it into an installer and web content.  This will require that
-# InstallBuilder be installed on your host system and that you have
-# and project file created to package it.  If not then you can use
-# the simple SDK tarball that was created during the build as your
-# SDK.
-PRODUCTIZE_SDK="false"
-
 # This variable contains the command(s) that bitbake should run. Each command
 # should be seperated by a semicolon.
 BITBAKE_COMMAND="core-image-base"
-
-# This variable controls whether the build configuration included at the bottom
-# of the results file includes comments or not. The default is "false" to 
filter
-# comments out.
-RESULTS_CONFIG_COMMENTS="false"
-
-# This variable specifies whether or not to copy the build contents to
-# a remote web hosting server.
-COPY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the deploy contents to a
-# remote web hosting server. These are unprocessed intermediate artifacts,
-# such as images, IPK feeds etc, so may not be distributed publicly as is.
-COPY_DEPLOY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the "golden" contents to a
-# remote web hosting server. These are images that passed run-time tests.
-COPY_GOLDEN_TO_WEB="false"
-
-# This variable determines whether the DEPLOY_ROOT will be cleaned after
-# the remote copy.  The reason for this is that if the files already exist
-# on the remote system there is no need to keep them on the local system.
-CLEAN_AFTER_COPY="true"
-
-# This variable determines if the results directory should be copied before
-# the deploy directory is cleaned.  If this value is set then the results
-# will be copied to the given directory.  If not then they will not be
-# copied and will be cleaned if CLEAN_AFTER_COPY is true.
-BACKUP_RESULTS=""
diff --git a/configs/farm/poky-master.txt b/configs/farm/poky-master.txt
index 95d78d1..5c46cd2 100644
--- a/configs/farm/poky-master.txt
+++ b/configs/farm/poky-master.txt
@@ -2,43 +2,17 @@
 #                      Core TISDK configuration file                           
#
 
################################################################################
 
-# This variable contains the list of variables found in this congif file
-# that MUST be set to a value.  Failure to set these variables could
-# lead to corruption of the host system or the build script not
-# executing properly
-MANDATORY_INPUTS="MACHINES NUM_ARM9_BUILDS NUM_CORTEX_BUILDS BUILD_ID 
SCRIPTS_ROOT BUILD_ROOT TEST_ROOT PACKAGE_ROOT DEPLOY_ROOT FS_FILTER 
FS_IMAGE_TYPE SDK_IMAGE_TYPE NFS_ROOT CONFIG_FILE LOG_DIR TISDK_VERSION"
-
-# This variable holds the SDK version you are building.  This will be picked
-# up in the installer name if you choose to package an installer.  You can
-# also use this in the CONFIG_FILE name below.
+# This variable contains the list of variables found in this config file
+# that MUST be set to a value
+MANDATORY_INPUTS="MACHINES BUILD_ID SCRIPTS_ROOT BUILD_ROOT DEPLOY_ROOT 
CONFIG_FILE LOG_DIR TISDK_VERSION"
+
+# This variable holds the SDK version you are building
 TISDK_VERSION="live"
 
-# This variable contains the list of machines to build an SDK for
+# This variable contains the machine name to build for
 MACHINES=""
 
-# These variables indicate the maximum number of parallel builds that can be
-# done for each architecture.  Some things to note are:
-#   1. You should add these values together to get the maximum number of
-#      parallel builds.  If this is too many for your system then reduce the
-#      numbers.
-#   2. The machines will be built spread over the parallel builds and load
-#      balancing is handled automatically
-#   3. If there are no machines of a particular architectur then nothing will
-#      be built for that architecture
-#   4. In the case of just a couple of machines it may be faster to do only
-#      one build building both serially rather than two parallel builds
-#      depending on your system resources
-NUM_ARM9_BUILDS="1"
-NUM_CORTEX_BUILDS="1"
-NUM_AARCH64_BUILDS="1"
-
-# These variables contain the location of the bin directory where the toolchain
-# for each architecture is installed.
-TOOLCHAIN_ROOT_ARM9=""
-TOOLCHAIN_ROOT_CORTEX=""
-TOOLCHAIN_ROOT_AARCH64=""
-
-# SECDEV variables for CAT and AUTO
+# SECDEV variables for CAT, AUTO and K3
 TI_SECURE_DEV_PKG_CAT="/opt/secdev-cat"
 TI_SECURE_DEV_PKG_AUTO="/opt/secdev-auto"
 TI_SECURE_DEV_PKG_K3="/opt/secdev-k3"
@@ -56,58 +30,12 @@ SCRIPTS_ROOT="$PWD"
 # checked out and the tmp build diretories for each architecture will be
 # created using the oe-layertool-setup.sh script from the repo at:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
-# This will be created using the 
-#   - These directories will look like:
-#       - BUILD_ROOT/sources
-#       - BUILD_ROOT/arm9-1/arago-tmp
-#       - BUILD_ROOT/cortex-1/arago-tmp
-#       - BUILD_ROOT/cortex-2/arago-tmp
 BUILD_ROOT="$SCRIPTS_ROOT/farm-poky-master-build"
 
-# This variable points to the base location where files will be extracted for
-# testing purposes.  This should not be confused with the NFS root which
-# will be configured below.
-# This variable should always be declared AFTER the BUILD_ROOT variable.
-# The build scripts will create subdirectories such as:
-#   - TEST_ROOT/am335x-evm-test
-# You can usually just take the default value
-TEST_ROOT="$BUILD_ROOT/testing"
-
-# This variable points to the directory where files will be placed to allow
-# for final packaging.
-# This variable should always be declared AFTER the BUILD_ROOT variable
-# You can usually just take the default value
-PACKAGE_ROOT="$BUILD_ROOT/packaging"
-
 # This variable points to the base location where the SDK files will
 # be deployed.  This is essentially the final staging directory
 DEPLOY_ROOT="$BUILD_ROOT/deploy/$TISDK_VERSION"
 
-# This variable contains the "filter" string to look for inside of the
-# SDK to select which file system to test.  Currently only testing of
-# one file system is supported.
-FS_FILTER="core-*image-"
-
-# This variable indicates the type of FS images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-FS_IMAGE_TYPE="tar.xz"
-
-# This variable contains the "filter" string to look for inside of the
-# OE build directory to find the SDK image.  Since the image name can
-# vary based on the recipe settings this string will account for that.
-SDK_FILTER=""
-
-# This variable indicates the type of SDK images being generated.  By default
-# this is tar.gz images.  This should match what you set in your recipes
-SDK_IMAGE_TYPE="tar.xz"
-
-# This variable points to an NFS share which has been pre-configured.  The
-# target testing will be done by creating a subdirectory in this NFS_ROOT
-# for each machine to boot the target board.
-# This directory should be configured to allow writing by the jenkins user
-# at a minimum, although allowing writing by anyone is simple.
-NFS_ROOT="/home/jenkins/nfs-root"
-
 # This variable points to the location where the sources will be checked out
 # using the oe-layertool-setup.sh script from the following repository:
 #   git clone git://arago-project.org/git/projects/oe-layersetup.git
@@ -120,7 +48,7 @@ CLEAN_BUILD="true"
 # This variable indicates whether we should clean shared state (sstate)
 CLEAN_SSTATE="true"
 
-# This variable means that we should clean not only build build directories,
+# This variable means that we should clean not only build directories,
 # but also the sources as well and do a fully clean build.
 CLEAN_ALL="false"
 
@@ -129,14 +57,9 @@ CLEAN_ALL="false"
 CONFIG_FILE="${BUILD_ROOT}/configs/poky-master-config.txt"
 
 # This directory will contain the log files for the various parts of the build.
-# This includes:
-#   1. Overall build process log (i.e. which machines are in which build dir)
-#   2. Build logs for individual machines
-#   3. Test logs for individual machines
-#   4. Packaging logs for individual machines
 LOG_DIR="${BUILD_ROOT}/logs"
 
-# Setting this variable to "true" will enable logging stdout and stderr of the 
+# Setting this variable to "true" will enable logging stdout and stderr of the
 # bitbake command to the appropriate machine's build_log.txt.
 BUILD_LOG_VERBOSE="true"
 
@@ -153,47 +76,6 @@ SOURCE_MIRROR_URL="http://lcpd.itg.ti.com/sources/";
 # of the source repos.
 BB_GENERATE_MIRROR_TARBALLS="1"
 
-# This shortcuts the entire testing and packaging portion of the code
-# and exits right after build step is done
-EXIT_AFTER_BUILD="true"
-
-# This variable indicates whether to productize the build by packaging
-# it into an installer and web content.  This will require that
-# InstallBuilder be installed on your host system and that you have
-# and project file created to package it.  If not then you can use
-# the simple SDK tarball that was created during the build as your
-# SDK.
-PRODUCTIZE_SDK="false"
-
 # This variable contains the command(s) that bitbake should run. Each command
 # should be seperated by a semicolon.
 BITBAKE_COMMAND="core-image-base"
-
-# This variable controls whether the build configuration included at the bottom
-# of the results file includes comments or not. The default is "false" to 
filter
-# comments out.
-RESULTS_CONFIG_COMMENTS="false"
-
-# This variable specifies whether or not to copy the build contents to
-# a remote web hosting server.
-COPY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the deploy contents to a
-# remote web hosting server. These are unprocessed intermediate artifacts,
-# such as images, IPK feeds etc, so may not be distributed publicly as is.
-COPY_DEPLOY_TO_WEB="false"
-
-# This variable specifies whether or not to copy the "golden" contents to a
-# remote web hosting server. These are images that passed run-time tests.
-COPY_GOLDEN_TO_WEB="false"
-
-# This variable determines whether the DEPLOY_ROOT will be cleaned after
-# the remote copy.  The reason for this is that if the files already exist
-# on the remote system there is no need to keep them on the local system.
-CLEAN_AFTER_COPY="true"
-
-# This variable determines if the results directory should be copied before
-# the deploy directory is cleaned.  If this value is set then the results
-# will be copied to the given directory.  If not then they will not be
-# copied and will be cleaned if CLEAN_AFTER_COPY is true.
-BACKUP_RESULTS=""
-- 
2.7.4



-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#13439): 
https://lists.yoctoproject.org/g/meta-arago/message/13439
Mute This Topic: https://lists.yoctoproject.org/mt/87647689/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to