Merge branch '2019-11-23-master-imports'

- More travis job splits
- Assorted build clean-ups
- Correct optimization flags for some ARMv6 platforms
This commit is contained in:
Tom Rini 2019-11-23 20:48:47 -05:00
commit c8f2fe4e67
7 changed files with 46 additions and 35 deletions

View File

@ -312,19 +312,19 @@ jobs:
arm_bcm: arm_bcm:
BUILDMAN: "bcm -x mips" BUILDMAN: "bcm -x mips"
nxp_arm32: nxp_arm32:
BUILDMAN: "freescale -x powerpc,m68k,aarch64" BUILDMAN: "freescale -x powerpc,m68k,aarch64,ls101,ls102,ls104,ls108,ls20,lx216"
nxp_aarch64_ls101x: nxp_ls101x:
BUILDMAN: "freescale&aarch64&ls101" BUILDMAN: "freescale&ls101"
nxp_aarch64_ls102x: nxp_ls102x:
BUILDMAN: "freescale&aarch64&ls102" BUILDMAN: "freescale&ls102"
nxp_aarch64_ls104x: nxp_ls104x:
BUILDMAN: "freescale&aarch64&ls104" BUILDMAN: "freescale&ls104"
nxp_aarch64_ls108x: nxp_ls108x:
BUILDMAN: "freescale&aarch64&ls108" BUILDMAN: "freescale&ls108"
nxp_aarch64_ls20xx: nxp_ls20xx:
BUILDMAN: "freescale&aarch64&ls20" BUILDMAN: "freescale&ls20"
nxp_aarch64_lx216x: nxp_lx216x:
BUILDMAN: "freescale&aarch64&lx216" BUILDMAN: "freescale&lx216"
imx6: imx6:
BUILDMAN: "mx6 -x boundary,engicam,freescale,technexion,toradex" BUILDMAN: "mx6 -x boundary,engicam,freescale,technexion,toradex"
imx: imx:

View File

@ -183,27 +183,27 @@ matrix:
- name: "buildman ARM bcm" - name: "buildman ARM bcm"
env: env:
- BUILDMAN="bcm -x mips" - BUILDMAN="bcm -x mips"
- name: "buildman NXP ARM32" - name: "buildman NXP ARM32 (catch-all)"
env: env:
- BUILDMAN="freescale -x powerpc,m68k,aarch64" - BUILDMAN="freescale -x powerpc,m68k,aarch64,ls101,ls102,ls104,ls108,ls20,lx216"
- name: "buildman NXP AArch64 LS101x" - name: "buildman NXP LS101x"
env: env:
- BUILDMAN="freescale&aarch64&ls101" - BUILDMAN="freescale&ls101"
- name: "buildman NXP AArch64 LS102x" - name: "buildman NXP LS102x"
env: env:
- BUILDMAN="freescale&aarch64&ls102" - BUILDMAN="freescale&ls102"
- name: "buildman NXP AArch64 LS104x" - name: "buildman NXP LS104x"
env: env:
- BUILDMAN="freescale&aarch64&ls104" - BUILDMAN="freescale&ls104"
- name: "buildman NXP AArch64 LS108x" - name: "buildman NXP LS108x"
env: env:
- BUILDMAN="freescale&aarch64&ls108" - BUILDMAN="freescale&ls108"
- name: "buildman NXP AArch64 LS20xx" - name: "buildman NXP LS20xx"
env: env:
- BUILDMAN="freescale&aarch64&ls20" - BUILDMAN="freescale&ls20"
- name: "buildman NXP AArch64 LX216x" - name: "buildman NXP LX216x"
env: env:
- BUILDMAN="freescale&aarch64&lx216" - BUILDMAN="freescale&lx216"
- name: "buildman i.MX6 tqc" - name: "buildman i.MX6 tqc"
env: env:
- BUILDMAN="mx6&tqc" - BUILDMAN="mx6&tqc"
@ -236,16 +236,16 @@ matrix:
- BUILDMAN="sun7i" - BUILDMAN="sun7i"
- name: "buildman 64bit sun8i" - name: "buildman 64bit sun8i"
env: env:
- BUILDMAN="sun8i&aarch64" - BUILDMAN="sun8i&aarch64 -x orangepi"
- name: "buildman 32bit sun8i" - name: "buildman 32bit sun8i"
env: env:
- BUILDMAN="sun8i&armv7" - BUILDMAN="sun8i&armv7 -x orangepi"
- name: "buildman sun9i" - name: "buildman sun9i"
env: env:
- BUILDMAN="sun9i" - BUILDMAN="sun9i"
- name: "buildman sun50i" - name: "buildman sun50i"
env: env:
- BUILDMAN="sun50i" - BUILDMAN="sun50i -x orangepi"
- name: "buildman catch-all ARM" - name: "buildman catch-all ARM"
env: env:
- BUILDMAN="arm -x arm11,arm7,arm9,aarch64,at91,bcm,freescale,kirkwood,mvebu,siemens,tegra,uniphier,mx,samsung,sunxi,am33xx,omap,rockchip,toradex,socfpga,k2,k3,zynq" - BUILDMAN="arm -x arm11,arm7,arm9,aarch64,at91,bcm,freescale,kirkwood,mvebu,siemens,tegra,uniphier,mx,samsung,sunxi,am33xx,omap,rockchip,toradex,socfpga,k2,k3,zynq"
@ -314,6 +314,9 @@ matrix:
- name: "buildman omap" - name: "buildman omap"
env: env:
- BUILDMAN="omap" - BUILDMAN="omap"
- name: "buildman orangepi"
env:
- BUILDMAN="orangepi"
- name: "buildman uniphier" - name: "buildman uniphier"
env: env:
- BUILDMAN="uniphier" - BUILDMAN="uniphier"
@ -322,7 +325,7 @@ matrix:
- BUILDMAN="aarch64 -x bcm,k3,tegra,ls1,ls2,mvebu,uniphier,sunxi,samsung,rockchip,versal,zynq" - BUILDMAN="aarch64 -x bcm,k3,tegra,ls1,ls2,mvebu,uniphier,sunxi,samsung,rockchip,versal,zynq"
- name: "buildman rockchip" - name: "buildman rockchip"
env: env:
- BUILDMAN="rockchip" - BUILDMAN="rockchip -x orangepi"
- name: "buildman sh" - name: "buildman sh"
env: env:
- BUILDMAN="sh -x arm" - BUILDMAN="sh -x arm"

View File

@ -12,8 +12,8 @@ arch-$(CONFIG_CPU_ARM926EJS) =-march=armv5te
arch-$(CONFIG_CPU_ARM946ES) =-march=armv5te arch-$(CONFIG_CPU_ARM946ES) =-march=armv5te
arch-$(CONFIG_CPU_SA1100) =-march=armv4 arch-$(CONFIG_CPU_SA1100) =-march=armv4
arch-$(CONFIG_CPU_PXA) = arch-$(CONFIG_CPU_PXA) =
arch-$(CONFIG_CPU_ARM1136) =-march=armv5 arch-$(CONFIG_CPU_ARM1136) =-march=armv6
arch-$(CONFIG_CPU_ARM1176) =-march=armv5t arch-$(CONFIG_CPU_ARM1176) =-march=armv6
arch-$(CONFIG_CPU_V7A) =$(call cc-option, -march=armv7-a, \ arch-$(CONFIG_CPU_V7A) =$(call cc-option, -march=armv7-a, \
$(call cc-option, -march=armv7)) $(call cc-option, -march=armv7))
arch-$(CONFIG_CPU_V7M) =-march=armv7-m arch-$(CONFIG_CPU_V7M) =-march=armv7-m

View File

@ -464,6 +464,8 @@ our $logFunctions = qr{(?x:
TP_printk| TP_printk|
WARN(?:_RATELIMIT|_ONCE|)| WARN(?:_RATELIMIT|_ONCE|)|
panic| panic|
debug|
printf|
MODULE_[A-Z_]+| MODULE_[A-Z_]+|
seq_vprintf|seq_printf|seq_puts seq_vprintf|seq_printf|seq_puts
)}; )};

View File

@ -1,4 +1,5 @@
/_libfdt.so /_libfdt.*
/libfdt.py /libfdt.py
/libfdt.pyc /libfdt.pyc
/libfdt_wrap.c /libfdt_wrap.c
/__pycache__

View File

@ -201,6 +201,8 @@ def DoBuildman(options, args, toolchains=None, make_func=None, boards=None,
# Work out what subset of the boards we are building # Work out what subset of the boards we are building
if not boards: if not boards:
if not os.path.exists(options.output_dir):
os.makedirs(options.output_dir)
board_file = os.path.join(options.output_dir, 'boards.cfg') board_file = os.path.join(options.output_dir, 'boards.cfg')
genboardscfg = os.path.join(options.git, 'tools/genboardscfg.py') genboardscfg = os.path.join(options.git, 'tools/genboardscfg.py')
status = subprocess.call([genboardscfg, '-o', board_file]) status = subprocess.call([genboardscfg, '-o', board_file])

View File

@ -667,8 +667,11 @@ def cleanup_headers(configs, options):
if dirpath == os.path.join('include', 'generated'): if dirpath == os.path.join('include', 'generated'):
continue continue
for filename in filenames: for filename in filenames:
if not fnmatch.fnmatch(filename, '*~'): if not filename.endswith(('~', '.dts', '.dtsi')):
header_path = os.path.join(dirpath, filename) header_path = os.path.join(dirpath, filename)
# This file contains UTF-16 data and no CONFIG symbols
if header_path == 'include/video_font_data.h':
continue
cleanup_one_header(header_path, patterns, options) cleanup_one_header(header_path, patterns, options)
cleanup_empty_blocks(header_path, options) cleanup_empty_blocks(header_path, options)