Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 1 | # One may have a look at http://docs.travis-ci.com/user/installing-dependencies/ |
| 2 | |
Jerome Forissier | 8353e24 | 2014-11-26 16:57:07 +0100 | [diff] [blame^] | 3 | language: c |
| 4 | |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 5 | notifications: |
| 6 | - email: true |
| 7 | |
Jerome Forissier | 8353e24 | 2014-11-26 16:57:07 +0100 | [diff] [blame^] | 8 | # Install the cross compiler |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 9 | before_install: |
| 10 | - sudo apt-get update -qq |
Jerome Forissier | 8353e24 | 2014-11-26 16:57:07 +0100 | [diff] [blame^] | 11 | - sudo apt-get install -y gcc-arm-linux-gnueabihf |
| 12 | - arm-linux-gnueabihf-gcc --version |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 13 | |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 14 | before_script: |
Pascal Brand | 1b10abf | 2014-10-20 13:24:54 +0200 | [diff] [blame] | 15 | # Store the home repository |
| 16 | - export MYHOME=$PWD |
| 17 | |
Pascal Brand | 7d65727 | 2014-11-03 12:49:01 +0100 | [diff] [blame] | 18 | # Download checkpatch.pl |
| 19 | - export DST_KERNEL=$PWD/linux && mkdir -p $DST_KERNEL/scripts && cd $DST_KERNEL/scripts |
| 20 | - wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/checkpatch.pl && chmod a+x checkpatch.pl |
Pascal Brand | 1b10abf | 2014-10-20 13:24:54 +0200 | [diff] [blame] | 21 | - wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/spelling.txt |
| 22 | - cd $MYHOME |
| 23 | |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 24 | # Several compilation options are checked |
| 25 | script: |
Pascal Brand | 1b10abf | 2014-10-20 13:24:54 +0200 | [diff] [blame] | 26 | # Run checkpatch.pl |
Pascal Brand | 7d65727 | 2014-11-03 12:49:01 +0100 | [diff] [blame] | 27 | - git format-patch -1 --stdout | $DST_KERNEL/scripts/checkpatch.pl --ignore FILE_PATH_CHANGES --no-tree - |
Pascal Brand | 1b10abf | 2014-10-20 13:24:54 +0200 | [diff] [blame] | 28 | |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 29 | # Orly2 |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 30 | - PLATFORM=stm-orly2 CROSS_PREFIX=arm-linux-gnueabihf make -j8 all |
Jens Wiklander | 818f015 | 2014-11-11 08:45:04 +0100 | [diff] [blame] | 31 | - CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 PLATFORM=stm PLATFORM_FLAVOR=orly2 CROSS_PREFIX=arm-linux-gnueabihf make -j8 all |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 32 | - CFG_TEE_CORE_LOG_LEVEL=0 DEBUG=0 PLATFORM=stm PLATFORM_FLAVOR=orly2 CROSS_PREFIX=arm-linux-gnueabihf make -j8 all |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 33 | |
| 34 | # Cannes |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 35 | - PLATFORM=stm-cannes CROSS_PREFIX=arm-linux-gnueabihf make -j8 all |
Jens Wiklander | 818f015 | 2014-11-11 08:45:04 +0100 | [diff] [blame] | 36 | - CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 PLATFORM=stm PLATFORM_FLAVOR=cannes CROSS_PREFIX=arm-linux-gnueabihf make -j8 all |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 37 | - CFG_TEE_CORE_LOG_LEVEL=0 DEBUG=0 PLATFORM=stm PLATFORM_FLAVOR=cannes CROSS_PREFIX=arm-linux-gnueabihf make -j8 all |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 38 | |
| 39 | # FVP |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 40 | - PLATFORM=vexpress-fvp make -j8 all |
Jens Wiklander | 818f015 | 2014-11-11 08:45:04 +0100 | [diff] [blame] | 41 | - CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 PLATFORM=vexpress PLATFORM_FLAVOR=fvp make -j8 all |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 42 | - CFG_TEE_CORE_LOG_LEVEL=0 DEBUG=0 PLATFORM=vexpress PLATFORM_FLAVOR=fvp make -j8 all |
Pascal Brand | 260fa3f | 2014-10-08 08:18:53 +0200 | [diff] [blame] | 43 | |
| 44 | # QEMU |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 45 | - PLATFORM=vexpress-qemu make -j8 all |
Jens Wiklander | 818f015 | 2014-11-11 08:45:04 +0100 | [diff] [blame] | 46 | - CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 PLATFORM=vexpress PLATFORM_FLAVOR=qemu make -j8 all |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 47 | - CFG_TEE_CORE_LOG_LEVEL=0 DEBUG=0 PLATFORM=vexpress PLATFORM_FLAVOR=qemu make -j8 all |
Jens Wiklander | 2df468a | 2014-10-15 12:48:11 +0200 | [diff] [blame] | 48 | |
| 49 | # QEMU-virt |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 50 | - PLATFORM=vexpress-qemu_virt make -j8 all |
Jens Wiklander | 818f015 | 2014-11-11 08:45:04 +0100 | [diff] [blame] | 51 | - CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 PLATFORM=vexpress PLATFORM_FLAVOR=qemu_virt make -j8 all |
Jens Wiklander | b5c0cdc | 2014-11-17 10:31:22 +0100 | [diff] [blame] | 52 | - CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 CFG_TEE_FW_DEBUG=1 PLATFORM=vexpress PLATFORM_FLAVOR=qemu_virt make -j8 all |
Jerome Forissier | 71767a5 | 2014-10-29 14:43:11 +0100 | [diff] [blame] | 53 | - CFG_TEE_CORE_LOG_LEVEL=0 DEBUG=0 PLATFORM=vexpress PLATFORM_FLAVOR=qemu_virt make -j8 all |
Jerome Forissier | d1d226a | 2014-11-07 10:40:37 +0100 | [diff] [blame] | 54 | - make -j8 all PLATFORM=vexpress-qemu_virt CFG_CRYPTO=n |
| 55 | - make -j8 all PLATFORM=vexpress-qemu_virt CFG_CRYPTO_{AES,DES}=n |
| 56 | - make -j8 all PLATFORM=vexpress-qemu_virt CFG_CRYPTO_{DSA,RSA,DH}=n |
| 57 | - make -j8 all PLATFORM=vexpress-qemu_virt CFG_CRYPTO_{H,C,CBC_}MAC=n |
| 58 | - make -j8 all PLATFORM=vexpress-qemu_virt CFG_CRYPTO_{G,C}CM=n |
| 59 | - make -j8 all PLATFORM=vexpress-qemu_virt CFG_CRYPTO_{MD5,SHA{1,224,256,384,512}}=n |