- job: name: coresight project-type: freestyle defaults: global logrotate: daysToKeep: 30 numToKeep: 30 properties: - authorization: anonymous: - job-read - job-extended-read parameters: - password: name: PUBLISH_KEY default: ${PUBLISH_KEY} disabled: false node: build display-name: 'Coresight' scm: - git: url: http://git.linaro.org/kernel/coresight.git refspec: +refs/heads/master:refs/remotes/origin/master name: origin branches: - origin/master skip-tag: true shallow-clone: true wipe-workspace: false wrappers: - timestamps - copy-to-slave: includes: - gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz - build-name: name: '#${BUILD_NUMBER}-${GIT_REVISION,length=8}' builders: - shell: | #!/bin/bash trap cleanup_exit INT TERM EXIT cleanup_exit() { cd ${WORKSPACE} rm -rf lci-build-tools rm -rf builddir* rm -rf out } export LANG=C CCACHE_DIR="$HOME/ccache" CCACHE_UNIFY=1 CCACHE_SLOPPINESS=file_macro,include_file_mtime,time_macros export CCACHE_DIR CCACHE_UNIFY CCACHE_SLOPPINESS export use_ccache=true export hwpack_type=vexpress export kernel_flavour=vexpress export use_config_fragment=1 export conf_filenames="arch/arm/configs/vexpress_defconfig linaro/configs/coresight.conf" export MAKE_DTBS=true export toolchain_url="http://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz" # XXX mkdir -p linaro/configs cat << EOF > linaro/configs/coresight.conf CONFIG_CORESIGHT=y CONFIG_CORESIGHT_LINKS_AND_SINKS=y CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y CONFIG_CORESIGHT_SINK_TPIU=y CONFIG_CORESIGHT_SINK_ETBV10=y CONFIG_CORESIGHT_SOURCE_ETM3X=y EOF test -d lci-build-tools || git clone https://git.linaro.org/git/ci/lci-build-tools.git lci-build-tools bash lci-build-tools/jenkins_kernel_build_inst # XXX mkdir -p out cp -a builddir-*-${kernel_flavour}/.config out/kernel_config_${kernel_flavour} mv hwpack_linaro-${hwpack_type}_*_armhf_supported.* out/ ${HOME}/bin/linaro-cp out kernel-hwpack/vexpress-coresight/${BUILD_NUMBER} CCACHE_DIR=${CCACHE_DIR} ccache -M 20G CCACHE_DIR=${CCACHE_DIR} ccache -s