On 18.03.19 15:21, Roman Stratiienko wrote:
Hello Jan,

Build failure is caused by "cobalt: Add sched-quota tracepoints".
I had to revert it to continue with testing


Ah, that's a good trace.  We might be missing some include... One minute...

Jan

You can check my fork:
https://travis-ci.org/devel-opi/xenomai-fork
https://github.com/devel-opi/xenomai-fork/commits/v4.20-fixes

I didn't test the commits separately, but they should not cause build fails when applied one-by-one

If no more comments from your side, then other patches are final

Regards,
Roman

On Mon, Mar 18, 2019 at 3:25 PM Jan Kiszka <[email protected] <mailto:[email protected]>> wrote:

    On 18.03.19 13:59, Jan Kiszka wrote:
     > On 11.03.19 15:37, roman.stratiienko--- via Xenomai wrote:
     >> From: Roman Stratiienko <[email protected]
    <mailto:[email protected]>>
     >>
     >> Signed-off-by: Roman Stratiienko <[email protected]
    <mailto:[email protected]>>
     >> ---
     >>
     >> Changes since v2
     >>
     >> Removed redundand "CONFIG_" prefix
     >> Added building of the drivers
     >>
     >> Currently CAN bus driver build fails on v4.20 and v5.0,
     >> (https://travis-ci.org/devel-opi/xenomai-fork/builds/504429157)
     >>
     >> Please suggest which configs should be also enabled in
     >> CI to cover as much as possible code lines
     >>
     >>   .travis.yml | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++
     >>   1 file changed, 99 insertions(+)
     >>   create mode 100644 .travis.yml
     >>
     >> diff --git a/.travis.yml b/.travis.yml
     >> new file mode 100644
     >> index 000000000..8d3eba2c3
     >> --- /dev/null
     >> +++ b/.travis.yml
     >> @@ -0,0 +1,99 @@
     >> +language: c
     >> +dist: xenial
     >> +
     >> +addons:
     >> +  apt:
     >> +    packages:
     >> +      - gcc-aarch64-linux-gnu
     >> +      - gcc-arm-linux-gnueabihf
     >> +      - patch
     >> +      - quilt
     >> +      - wget
     >> +
     >> +env:
     >> +  global:
     >> +    - KDIR=/tmp/kernel
     >> +
     >> +install:
     >> +  - if [[ "${KERNEL_VERSION}" == *-rc* ]]; then
     >> +
     >>
    KERNEL_URL=https://git.kernel.org/torvalds/t/linux-${KERNEL_VERSION}.tar.gz
    <https://git.kernel.org/torvalds/t/linux-$%7BKERNEL_VERSION%7D.tar.gz>;
     >> +    else
     >> +
     >>
    
KERNEL_URL=https://www.kernel.org/pub/linux/kernel/v${KERNEL_VERSION::1}.x/linux-${KERNEL_VERSION}.tar.xz
    
<https://www.kernel.org/pub/linux/kernel/v$%7BKERNEL_VERSION::1%7D.x/linux-$%7BKERNEL_VERSION%7D.tar.xz>;

     >>
     >> +    fi
     >> +  - wget -O kernel.tar.xz ${KERNEL_URL} && mkdir ${KDIR} && tar -C 
${KDIR}
     >> --strip=1 -xf kernel.tar.xz
     >> +  - wget -O /tmp/ipipe.patch ${IPIPE_URL}
     >> +
     >> +before_script:
     >> +  - case "${ARCH}" in
     >> +      "arm64") export CROSS_COMPILE=aarch64-linux-gnu-
     >> +          ;;
     >> +      "arm"  ) export CROSS_COMPILE=arm-linux-gnueabihf-
     >> +          ;;
     >> +      "x86"  ) export CROSS_COMPILE=
     >> +          ;;
     >> +    esac
     >> +  - pushd ${KDIR}
     >> +  - make -j $(nproc) ${KERNEL_DEFCONFIG}
     >> +  - ./scripts/config -e IPIPE
     >> +  - ./scripts/config -e XENOMAI
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_DEBUG
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_DEBUG_FTRACE
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_8255
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_PARPORT
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_NI_MITE
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_NI_TIO
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_NI_MIO
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_NI_PCIMIO
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_NI_670x
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_NI_660x
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_S526
     >> +  - ./scripts/config -e XENO_DRIVERS_ANALOGY_FAKE
     >> +  - ./scripts/config -e XENO_DRIVERS_AUTOTUNE
     >> +  - ./scripts/config -e XENO_DRIVERS_CAN
     >> +  - ./scripts/config -e XENO_DRIVERS_CAN_DEBUG
     >> +  - ./scripts/config -e XENO_DRIVERS_CAN_LOOPBACK
     >> +  - ./scripts/config -e XENO_DRIVERS_CAN_BUS_ERR
     >> +  - ./scripts/config -e XENO_DRIVERS_CAN_VIRT
     >> +  - ./scripts/config -e XENO_DRIVERS_CAN_FLEXCAN
     >> +  - ./scripts/config -e XENO_DRIVERS_GPIO
     >> +  - ./scripts/config -e XENO_DRIVERS_GPIO_SUN8I_H3
     >> +  - ./scripts/config -e XENO_DRIVERS_GPIO_DEBUG
     >> +  - ./scripts/config -e XENO_DRIVERS_GPIOPWM
     >> +  - ./scripts/config -e XENO_DRIVERS_RTIPC
     >> +  - ./scripts/config -e XENO_DRIVERS_NET
     >> +  - ./scripts/config -e XENO_DRIVERS_16550A
     >> +  - ./scripts/config -e XENO_DRIVERS_SPI
     >> +  - ./scripts/config -e XENO_DRIVERS_TIMERBENCH
     >> +  - ./scripts/config -e XENO_DRIVERS_UDD
     >> +
     >> +  - popd
     >> +
     >> +script:
     >> +  - ./scripts/prepare-kernel.sh --ipipe=/tmp/ipipe.patch --arch=${ARCH}
     >> --linux=${KDIR}
     >> +  - cd ${KDIR}
     >> +  - make -j $(nproc) olddefconfig
     >> +  - make -j $(nproc) all
     >> +
     >> +matrix:
     >> +  include:
     >> +    - env:
     >> +      - ARCH: arm
     >> +        KERNEL_VERSION: 4.14.85
     >> +        KERNEL_DEFCONFIG: multi_v7_defconfig
     >> +        IPIPE_URL:
     >> 
https://xenomai.org/downloads/ipipe/v4.x/arm/ipipe-core-4.14.85-arm-6.patch
     >> +    - env:
     >> +      - ARCH: arm
     >> +        KERNEL_VERSION: 4.1.18
     >> +        KERNEL_DEFCONFIG: multi_v7_defconfig
     >> +        IPIPE_URL:
     >>
    
https://xenomai.org/downloads/ipipe/v4.x/arm/older/ipipe-core-4.1.18-arm-9.patch
     >> +    - env:
     >> +      - ARCH: x86
     >> +        KERNEL_VERSION: 4.14.89
     >> +        KERNEL_DEFCONFIG: x86_64_defconfig
     >> +        IPIPE_URL:
     >> 
https://xenomai.org/downloads/ipipe/v4.x/x86/ipipe-core-4.14.89-x86-2.patch
     >> +    - env:
     >> +      - ARCH: x86
     >> +        KERNEL_VERSION: 4.4.166
     >> +        KERNEL_DEFCONFIG: i386_defconfig
     >> +        IPIPE_URL:
     >> 
https://xenomai.org/downloads/ipipe/v4.x/x86/ipipe-core-4.4.166-x86-12.patch
     >>
     >
     > Starting to process my backlog with adding this commit to next. I had to
    create
     > a mirror in github for that, but now we have
     >
     > https://travis-ci.com/xenomai-ci/xenomai

    Seems we have some tracing-related build issues. I suppose the default 
configs
    are without tracing on, and that may trigger some issues.

    Did you test your commit separately as well?

    Regarding the other patches from your queue: Are there any updates pending?

    Jan

     >
     > fed by
     >
     > https://github.com/xenomai-ci/xenomai
     >
     > which is automatically updated when I push to the official repo. When
    everything
     > runs smoothly, we likely want to set some links, maybe including a build
    badge,
     > in our docs.
     >
     > Thanks for starting this!
     > Jan
     >

-- Siemens AG, Corporate Technology, CT RDA IOT SES-DE
    Corporate Competence Center Embedded Linux



--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

Reply via email to