Hello community, here is the log from the commit of package u-boot for openSUSE:Factory checked in at 2019-12-05 17:36:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/u-boot (Old) and /work/SRC/openSUSE:Factory/.u-boot.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "u-boot" Thu Dec 5 17:36:28 2019 rev:117 rq:754445 version:2019.10 Changes: -------- --- /work/SRC/openSUSE:Factory/u-boot/u-boot.changes 2019-11-27 13:57:02.828256389 +0100 +++ /work/SRC/openSUSE:Factory/.u-boot.new.4691/u-boot.changes 2019-12-05 17:39:30.141349132 +0100 @@ -1,0 +2,8 @@ +Thu Dec 5 14:27:58 UTC 2019 - Guillaume GARDET <[email protected]> + +- Run spec cleaner +- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.10 + * Patches added: + 0023-boo-1144161-Remove-nand-mtd-spi-dfu.patch - boo#1144161 + +------------------------------------------------------------------- New: ---- 0023-boo-1144161-Remove-nand-mtd-spi-dfu.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ u-boot.spec ++++++ --- /var/tmp/diff_new_pack.57nxx8/_old 2019-12-05 17:39:31.973348471 +0100 +++ /var/tmp/diff_new_pack.57nxx8/_new 2019-12-05 17:39:31.977348470 +0100 @@ -19,42 +19,6 @@ %define target @BUILD_FLAVOR@ - -%bcond_with uboot_atf -%bcond_with uboot_atf_pine64 - -%if "%_project" == "hardware:boot" || "%_project" == "hardware:boot:staging" || "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:RISCV" - -# A complete multibuild-flavoured package is only built in above projects. -# In order to build a defined subset in forked projects, add the -# following to the respective project config (without the "#|"): - -#|Macros: -#|%prjconf_multibuild_selection patch -#|:Macros -#|BuildFlags: onlybuild:u-boot:my-flavor1 onlybuild:u-boot:my-flavor2 -#|BuildFlags: onlybuild:u-boot:my-flavor3 onlybuild:u-boot:my-flavor4 - -# If you opt to use onlybuild: to select U-Boot flavours and also -# have additional packages in that project, these need to be listed, too: - -#|BuildFlags: onlybuild:package onlybuild:otherpackage onlybuild:thirdpackage - -# Any packages not included in that list will neither build in that project -# nor in subprojects! - -# It is still possible to enable the full multiboot set plus eventual -# additional packages by adding the Macros: [...] :Macros section and -# omitting the "onlybuild:"-lines. - -%else -%if "%target" == "tools" || "%target" == "" -# At least build the tools. -%else -BuildRequires: %prjconf_multibuild_selection -%endif -%endif - %define mvebu_spl 0 %define x_loader 0 %define rockchip_spl 0 @@ -64,16 +28,13 @@ %define origen_spl 0 %define imx6_spl 0 %define socfpga_spl 0 - %define binext .bin - %define is_armv6 0 %define is_armv7 0 %define is_armv8 0 %define is_ppc 0 %define is_riscv64 0 %define tools_only 0 - %if "%target" == "rpi" || "%target" == "rpi2" || "%target" == "rpi3" || "%target" == "rpi4" || "%target" == "rpiarm64" %define is_rpi 1 %if "%target" == "rpi" @@ -86,7 +47,6 @@ %define is_armv8 1 %endif %endif - %if "%target" == "firefly-rk3288" || "%target" == "tinker-rk3288" %define is_armv7 1 %define rockchip_spl 1 @@ -115,7 +75,6 @@ %define is_rk3399 1 %define is_armv8 1 %endif - %if "%target" == "bananapim64" || "%target" == "nanopia64" || "%target" == "pine64plus" || "%target" == "pinebook" %define is_a64 1 %define is_armv8 1 @@ -139,77 +98,88 @@ %define binext .img %define sunxi_spl 1 %endif - %if "%target" == "clearfog" || "%target" == "turrisomnia" %define mvebu_spl 1 %define is_armv7 1 %define binext .img %endif - %if "%target" == "mx53loco" || "%target" == "mx6qsabrelite" %define is_armv7 1 %define binext .imx %endif - %if "%target" == "mx6cuboxi" || "%target" == "udoo" || "%target" == "udooneo" %define imx6_spl 1 %define is_armv7 1 %define binext .img %endif - %if "%target" == "omap3beagle" || "%target" == "omap4panda" || "%target" == "am335xevm" || "%target" == "pcm051rev3" %define x_loader 1 %define is_armv7 1 %define binext .img %endif - %if "%target" == "colibrit20" || "%target" == "am57xxevm" %define is_armv7 1 %endif - %if "%target" == "arndale" %define is_armv7 1 %define arndale_spl 1 %endif - %if "%target" == "dragonboard410c" || "%target" == "dragonboard820c" %define is_armv8 1 %endif - %if "%target" == "geekbox" || "%target" == "hikey" || "%target" == "khadas-vim" || "%target" == "khadas-vim2" || "%target" == "libretech-ac" || "%target" == "libretech-cc" || "%target" == "ls1012afrdmqspi" || "%target" == "mvebudb-88f3720" || "%target" == "mvebudbarmada8k" || "%target" == "mvebuespressobin-88f3720" || "%target" == "mvebumcbin-88f8040" || "%target" == "odroid-c2" || "%target" == "p2371-2180" || "%target" == "p2771-0000-500" || "%target" == "poplar" %define is_armv8 1 %endif - %if "%target" == "avnetultra96rev1" || "%target" == "xilinxzynqmpgeneric" || "%target" == "xilinxzynqmpzcu102rev10" %define is_armv8 1 %define binext .elf %endif - %if "%target" == "highbank" || "%target" == "jetson-tk1" || "%target" == "merriia80optimus" || "%target" == "nanopineoair" || "%target" == "odroid" || "%target" == "odroid-xu3" || "%target" == "paz00" || "%target" == "snow" || "%target" == "socfpgade0nanosoc" || "%target" == "spring" %define is_armv7 1 %endif - %if "%target" == "zynqzturn" %define is_armv7 1 %define binext .img %endif - %if "%target" == "qemu-riscv64" || "%target" == "qemu-riscv64smode" || "%target" == "sifivefu540" %define is_riscv64 1 %endif - %if "%target" == "qemu-ppce500" %define is_ppc 1 %endif - # archive_version differs from version for RC version only %define archive_version 2019.10 - -%if "%target" == "tools" || "%target" == "" -Name: u-boot +%if "%{target}" == "" +ExclusiveArch: do_not_build %else -Name: u-boot-%target +%if "%{target}" == "tools" +%define tools_only 1 +%else +%if %is_armv8 +ExclusiveArch: aarch64 +%else +%if %is_armv7 +ExclusiveArch: armv7l armv7hl +%else +%if %is_armv6 +ExclusiveArch: armv6l armv6hl +%else +%if %is_ppc +ExclusiveArch: ppc +%else +%if %is_riscv64 +ExclusiveArch: riscv64 +%else +ExclusiveArch: do_not_build +%endif +%endif +%endif +%endif +%endif +%endif %endif +%bcond_with uboot_atf +%bcond_with uboot_atf_pine64 Version: 2019.10 Release: 0 Summary: The U-Boot firmware for the %target platform @@ -244,15 +214,55 @@ Patch0020: 0020-ARM-bcm283x-Set-rpi_bcm283x_base-at.patch Patch0021: 0021-ARM-bcm283x-Set-memory-map-at-run-t.patch Patch0022: 0022-ARM-defconfig-add-unified-config-fo.patch +Patch0023: 0023-boo-1144161-Remove-nand-mtd-spi-dfu.patch +BuildRequires: bc +BuildRequires: bison +# Arndale board needs DTC >= 1.4 +BuildRequires: dtc >= 1.4.0 +BuildRequires: flex +# u-boot-clearfog (tools/kwbimage.c) needs openssl to build +BuildRequires: libopenssl-devel +BuildRequires: pkgconfig +BuildRequires: python-devel +BuildRequires: swig # Patches: end -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: pkgconfig(sdl) +Conflicts: u-boot-loader +Provides: u-boot-loader +%if "%_project" == "hardware:boot" || "%_project" == "hardware:boot:staging" || "%_project" == "openSUSE:Factory" || "%_project" == "openSUSE:Factory:ARM" || "%_project" == "openSUSE:Factory:PowerPC" || "%_project" == "openSUSE:Factory:RISCV" +# A complete multibuild-flavoured package is only built in above projects. +# In order to build a defined subset in forked projects, add the +# following to the respective project config (without the "#|"): +#|Macros: +#|%prjconf_multibuild_selection patch +#|:Macros +#|BuildFlags: onlybuild:u-boot:my-flavor1 onlybuild:u-boot:my-flavor2 +#|BuildFlags: onlybuild:u-boot:my-flavor3 onlybuild:u-boot:my-flavor4 +# If you opt to use onlybuild: to select U-Boot flavours and also +# have additional packages in that project, these need to be listed, too: +#|BuildFlags: onlybuild:package onlybuild:otherpackage onlybuild:thirdpackage +# Any packages not included in that list will neither build in that project +# nor in subprojects! +# It is still possible to enable the full multiboot set plus eventual +# additional packages by adding the Macros: [...] :Macros section and +# omitting the "onlybuild:"-lines. +%else +%if "%target" == "tools" || "%target" == "" +# At least build the tools. +%else +BuildRequires: %prjconf_multibuild_selection +%endif +%endif +%if "%target" == "tools" || "%target" == "" +Name: u-boot +%else +Name: u-boot-%target +%endif %if 0%{?is_rk3328} && %{with uboot_atf} BuildRequires: arm-trusted-firmware-rk3328 %endif %if 0%{?is_rk3399} && %{with uboot_atf} BuildRequires: arm-trusted-firmware-rk3399 - %endif %if (0%{?is_a64} || 0%{?is_h5}) && %{with uboot_atf} BuildRequires: arm-trusted-firmware-sun50ia64 @@ -260,21 +270,12 @@ %if 0%{?is_h6} && %{with uboot_atf} BuildRequires: arm-trusted-firmware-sun50ih6 %endif -BuildRequires: bc -BuildRequires: bison -# Arndale board needs DTC >= 1.4 -BuildRequires: dtc >= 1.4.0 -BuildRequires: flex -# u-boot-clearfog (tools/kwbimage.c) needs openssl to build -BuildRequires: libopenssl-devel -BuildRequires: python-devel %if %{with uboot_atf} %if "%{name}" == "u-boot-rock64-rk3328" || "%{name}" == "u-boot-evb-rk3399" || "%{name}" == "u-boot-firefly-rk3399" || "%{name}" == "u-boot-rock960-rk3399" || "${name}" == "u-boot-rock-pi-4-rk3399" # make_fit_atf.py BuildRequires: python-pyelftools %endif %endif -BuildRequires: swig %if "%{name}" == "u-boot-qemu-ppce500" # Owns /usr/share/qemu directory BuildRequires: qemu @@ -291,8 +292,6 @@ # For mountpoint Requires(post): util-linux %endif -Provides: u-boot-loader -Conflicts: otherproviders(u-boot-loader) %if %x_loader == 1 Obsoletes: x-loader-%target Provides: x-loader-%target @@ -315,42 +314,11 @@ Provides: u-boot-rpi4 = %{version} %endif -%if "%{target}" == "" -ExclusiveArch: do_not_build -%else -%if "%{target}" == "tools" -%define tools_only 1 -%else -%if %is_armv8 -ExclusiveArch: aarch64 -%else -%if %is_armv7 -ExclusiveArch: armv7l armv7hl -%else -%if %is_armv6 -ExclusiveArch: armv6l armv6hl -%else -%if %is_ppc -ExclusiveArch: ppc -%else -%if %is_riscv64 -ExclusiveArch: riscv64 -%else -ExclusiveArch: do_not_build -%endif -%endif -%endif -%endif -%endif -%endif -%endif - %description Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded PowerPC, ARM, MIPS and x86 processors. This package contains the firmware for the %target platform. %if %tools_only - %package tools Summary: Tools for the U-Boot Firmware Group: System/Boot @@ -361,7 +329,6 @@ mkimage- a tool that creates kernel bootable images for U-Boot. %else - %package doc Summary: Documentation for the U-Boot Firmware Group: Documentation/Other @@ -381,36 +348,36 @@ # needed for include/config/auto.conf make defconfig make syncconfig -make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" tools-only +make %{?_smp_mflags} CFLAGS="%{optflags}" tools-only %else export SOURCE_DATE_EPOCH=$(date -d "$(head -n 2 %{_sourcedir}/u-boot.changes | tail -n 1 | cut -d- -f1 )" +%s) %if 0%{?is_a64} || 0%{?is_h5} -export BL31=/usr/share/arm-trusted-firmware-sun50ia64/bl31.bin +export BL31=%{_datadir}/arm-trusted-firmware-sun50ia64/bl31.bin %endif %if 0%{?is_h6} -export BL31=/usr/share/arm-trusted-firmware-sun50ih6/bl31.bin +export BL31=%{_datadir}/arm-trusted-firmware-sun50ih6/bl31.bin %endif %if %{with uboot_atf} %if "%{name}" == "u-boot-rock64-rk3328" -cp /usr/share/arm-trusted-firmware-rk3328/bl31.elf . +cp %{_datadir}/arm-trusted-firmware-rk3328/bl31.elf . %endif %if "%{name}" == "u-boot-evb-rk3399" || "%{name}" == "u-boot-firefly-rk3399" || "%{name}" == "u-boot-rock-pi-4-rk3399" -cp /usr/share/arm-trusted-firmware-rk3399/bl31.elf . +cp %{_datadir}/arm-trusted-firmware-rk3399/bl31.elf . %endif %endif confname=$(ls configs | perl -ne '$l=lc; $l=~ s,_,,g; $l eq "%{target}defconfig\n" && print;') -make %{?_smp_mflags} CROSS_COMPILE= HOSTCFLAGS="$RPM_OPT_FLAGS" $confname +make %{?_smp_mflags} CROSS_COMPILE= HOSTCFLAGS="%{optflags}" $confname echo "Attempting to enable fdt apply command (.dtbo) support." echo "CONFIG_OF_LIBFDT_OVERLAY=y" >> .config %if "%target" == "rpi3" echo "Tweaking text base for TF-A." echo "CONFIG_SYS_TEXT_BASE=0x11000000" >> .config %endif -make %{?_smp_mflags} CROSS_COMPILE= HOSTCFLAGS="$RPM_OPT_FLAGS" \ +make %{?_smp_mflags} CROSS_COMPILE= HOSTCFLAGS="%{optflags}" \ %if ("%{name}" == "u-boot-rock64-rk3328" || "%{name}" == "u-boot-evb-rk3399" || "%{name}" == "u-boot-firefly-rk3399" || "%{name}" == "u-boot-rock-pi-4-rk3399") && %{with uboot_atf} all u-boot.itb %else @@ -540,6 +507,7 @@ %endif %defattr(-,root,root) %license Licenses/gpl-2.0.txt + %if %tools_only %{_bindir}/mkimage %{_mandir}/man1/mkimage.1.gz ++++++ 0023-boo-1144161-Remove-nand-mtd-spi-dfu.patch ++++++ >From f0deddd8100d62928b9d6a69a89557565314f7bd Mon Sep 17 00:00:00 2001 From: Guillaume GARDET <[email protected]> Date: Thu, 5 Dec 2019 15:17:52 +0100 Subject: [PATCH] boo#1144161: Remove nand/mtd/spi/dfu/fastboot support from am335x_evm to keep a small u-boot.img --- configs/am335x_evm_defconfig | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig index 2aa9b65caf..1bdb2bf091 100644 --- a/configs/am335x_evm_defconfig +++ b/configs/am335x_evm_defconfig @@ -15,21 +15,17 @@ CONFIG_ARCH_MISC_INIT=y CONFIG_SPL_FIT_IMAGE_TINY=y CONFIG_SPL_ETH_SUPPORT=y # CONFIG_SPL_FS_EXT4 is not set -CONFIG_SPL_MTD_SUPPORT=y CONFIG_SPL_MUSB_NEW_SUPPORT=y +# CONFIG_SPL_NAND_SUPPORT is not set CONFIG_SPL_NET_SUPPORT=y CONFIG_SPL_NET_VCI_STRING="AM335x U-Boot SPL" CONFIG_SPL_OS_BOOT=y CONFIG_SPL_USB_GADGET=y CONFIG_SPL_USB_ETHER=y CONFIG_CMD_SPL=y -CONFIG_CMD_SPL_NAND_OFS=0x00080000 +# CONFIG_CMD_DM is not set # CONFIG_CMD_FLASH is not set -CONFIG_CMD_NAND=y # CONFIG_CMD_SETEXPR is not set -CONFIG_CMD_MTDPARTS=y -CONFIG_MTDIDS_DEFAULT="nand0=nand.0" -CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)" # CONFIG_SPL_EFI_PARTITION is not set CONFIG_OF_CONTROL=y CONFIG_DEFAULT_DEVICE_TREE="am335x-evm" @@ -37,32 +33,20 @@ CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk am335x-bone CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y CONFIG_SPL_ENV_IS_NOWHERE=y CONFIG_BOOTCOUNT_LIMIT=y -CONFIG_DFU_MMC=y -CONFIG_DFU_NAND=y -CONFIG_DFU_RAM=y -CONFIG_USB_FUNCTION_FASTBOOT=y CONFIG_DM_I2C=y CONFIG_MISC=y CONFIG_DM_MMC=y # CONFIG_MMC_HW_PARTITIONING is not set CONFIG_MMC_OMAP_HS=y -CONFIG_NAND=y -CONFIG_DM_SPI_FLASH=y -CONFIG_SPI_FLASH=y -CONFIG_SF_DEFAULT_SPEED=24000000 -CONFIG_SPI_FLASH_WINBOND=y +CONFIG_MTD_DEVICE=y CONFIG_DM_ETH=y CONFIG_MII=y CONFIG_DRIVER_TI_CPSW=y -CONFIG_SPI=y -CONFIG_DM_SPI=y -CONFIG_OMAP3_SPI=y CONFIG_TIMER=y CONFIG_OMAP_TIMER=y CONFIG_USB=y CONFIG_DM_USB=y CONFIG_DM_USB_GADGET=y -CONFIG_SPL_DM_USB_GADGET=y CONFIG_USB_MUSB_HOST=y CONFIG_USB_MUSB_GADGET=y CONFIG_USB_MUSB_TI=y @@ -70,7 +54,6 @@ CONFIG_USB_GADGET=y CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments" CONFIG_USB_GADGET_VENDOR_NUM=0x0451 CONFIG_USB_GADGET_PRODUCT_NUM=0xd022 -CONFIG_USB_ETHER=y CONFIG_WDT=y # CONFIG_SPL_WDT is not set CONFIG_DYNAMIC_CRC_TABLE=y
