Skip to content
Snippets Groups Projects
  1. Sep 15, 2019
    • Yousong Zhou's avatar
      build: install-dtb: fix race condition when copying dtb · a75801c8
      Yousong Zhou authored
      
      Currently for at91 target, Build/install-dtb can be triggered concurrently for
      multiple different TARGET_FILESYSTEMS, cp command can fail when the
      target file is already open exclusively by other cp process
      
      	[ -f /builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/at91sam9263ek-uImage -a -f /builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/root.ubifs+fs=-m_2048_-e_126KiB_-c_2048+pkg=68b329da ]
      	[ -f /builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/at91sam9263ek-uImage -a -f /builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/root.ext4+pkg=68b329da ]
      	cp -fpR /builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/linux-4.14.141/arch/arm/boot/dts/at91sam9263ek.dtb /builder/shared-workdir/build/bin/targets/at91/sam9x/openwrt-at91-sam9x-at91sam9263ek.dtb;
      	cp -fpR /builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/linux-4.14.141/arch/arm/boot/dts/at91sam9263ek.dtb /builder/shared-workdir/build/bin/targets/at91/sam9x/openwrt-at91-sam9x-at91sam9263ek.dtb;
      	cp: cannot create regular file '/builder/shared-workdir/build/bin/targets/at91/sam9x/openwrt-at91-sam9x-at91sam9263ek.dtb': File exists
      	Makefile:87: recipe for target '/builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/tmp/openwrt-at91-sam9x-at91sam9263ek-ubifs-dtb' failed
      	make[4]: *** [/builder/shared-workdir/build/build_dir/target-arm_arm926ej-s_musl_eabi/linux-at91_sam9x/tmp/openwrt-at91-sam9x-at91sam9263ek-ubifs-dtb] Error 1
      
      Signed-off-by: default avatarYousong Zhou <yszhou4tech@gmail.com>
      a75801c8
  2. Sep 14, 2019
    • Koen Vandeputte's avatar
      ar71xx: make IRQ fixes target specific · 1cf2495d
      Koen Vandeputte authored
      
      Move the IRQ fix from generic to ar71xx specific.
      Other targets like ath79 have specific pathes to delete this code.
      This resulted in a build failure on ath79
      
      While at it, wipe the 4.19 version, as ar71xx will never reach this.
      
      Fixes: 530f76708cef ("ar71xx: Fix potentially missed IRQ handling during
      dispatch")
      
      Signed-off-by: default avatarKoen Vandeputte <koen.vandeputte@ncentric.com>
      1cf2495d
    • Adrian Schmutzler's avatar
      brcm63xx: remove redundant variable definition in Makefile · 84c263eb
      Adrian Schmutzler authored
      
      For devices inheriting from bcm63xx_netgear, the IMAGES variable
      is overwritten with the same values as defined in the parent
      definition. So, remove the unnecessary overwrite.
      
      Signed-off-by: default avatarAdrian Schmutzler <freifunk@adrianschmutzler.de>
      84c263eb
    • Jonas Gorski's avatar
      images: fix boot failures on NAND with small sub pages · ee76bd11
      Jonas Gorski authored
      
      SquashFS has a minimum block size of at least 1k, so we need to make
      sure the last data block is also at least that big.
      
      This is not an issue on NOR or SD CARD devices, since their rootfs
      partitions go all the way to the end of the usable space.
      
      But on NAND with ubiblock, the rootfs partition will be the exact space,
      rounded up to LEB size. Unfortunately, some NAND chips with small sub
      pages have a LEB size of x.5 kiB. This can cause the the last data block
      to be less than 1k, which will cause the last block to be inaccessible,
      causing boot failures as seen on MR24:
      
      [    1.532960] block ubiblock0_3: created from ubi0:3(rootfs)
      [    1.538457] ubiblock: device ubiblock0_3 (rootfs) set to be root filesystem
      [    1.552847] SQUASHFS error: squashfs_read_data failed to read block 0x621472
      [    1.559896] squashfs: SQUASHFS error: unable to read id index table
      [    1.566474] VFS: Cannot open root device "(null)" or unknown-block(254,0): error -5
      
      Since on most NOR devices, the start of the squashfs partition is not
      aligned. Since the start of the rootfs_data partition there is dependend
      on the SquashFS size, we cannot just always pad it, as the padding could
      creep into the rootfs_data partition, breaking jffs2.
      
      So fix this by ensuring a squashfs rootfs is always a multiple of 1k
      only for UBI and NAND sysupgrade images.
      
      Fixes #2460 without affecting NOR devices.
      
      Tested-by: default avatarRussell Senior <russell@personaltelco.net>
      Signed-off-by: default avatarJonas Gorski <jonas.gorski@gmail.com>
      ee76bd11
  3. Sep 13, 2019
  4. Sep 12, 2019
  5. Sep 11, 2019
  6. Sep 10, 2019
  7. Sep 09, 2019
  8. Sep 08, 2019
    • Hans Dedecker's avatar
      glibc: update to latest 2.27 commit (BZ #24228, BZ #24744, BZ #24699) · ba305d12
      Hans Dedecker authored
      
      5f0d2e0491 [AArch64] Add ifunc support for Ares
      e6b7252040 aarch64,falkor: Use vector registers for memcpy
      c74b884f70 aarch64,falkor: Ignore prefetcher tagging for smaller copies
      0fc5934ebd aarch64/strncmp: Use lsr instead of mov+lsr
      e0a0bd3acc aarch64/strncmp: Unbreak builds with old binutils
      638caf3000 aarch64: Improve strncmp for mutually misaligned inputs
      d5f45a29ff aarch64/strcmp: fix misaligned loop jump target
      7f690fafad aarch64: Improve strcmp unaligned performance
      40df047b3b aarch64: Fix branch target to loop16
      062139f233 aarch64: Optimized memcmp for medium to large sizes
      f3e2add213 aarch64: Use the L() macro for labels in memcmp
      22bd3ab40e posix: Fix large mmap64 offset for mips64n32 (BZ#24699)
      bdd16894aa aarch64: handle STO_AARCH64_VARIANT_PCS
      0b48caab9a aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS
      949da7f2fd io: Remove copy_file_range emulation [BZ #24744]
      f056ac8363 libio: do not attempt to free wide buffers of legacy streams [BZ #24228]
      5f90e009b1 NEWS: add entries for bugs 22964, 24180, and 24531
      
      Signed-off-by: default avatarHans Dedecker <dedeckeh@gmail.com>
      ba305d12
    • Jo-Philipp Wich's avatar
      rpcd: update to latest Git HEAD · 2f9f8769
      Jo-Philipp Wich authored
      
      69eeb1b file: refactor message parsing and permission checking
      f65527a iwinfo: expose all rate info fields in assoclist reply
      7fec636 sys: fix symbol redeclaration
      27c24c7 rpcd: sys: actually move timespec declaration
      345363b file: add remove operation
      604db20 rpcd: Switch to nanosleep
      
      Signed-off-by: default avatarJo-Philipp Wich <jo@mein.io>
      2f9f8769
    • Hauke Mehrtens's avatar
      firewall: update to latest git HEAD · 359bff60
      Hauke Mehrtens authored
      
      487bd0d utils: Fix string format message
      
      Signed-off-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
      359bff60
    • Rafał Miłecki's avatar
      base-files: validate firmware for compatibility with backup · 1c510fe2
      Rafał Miłecki authored
      
      This allows platform code to check if firmware image can be used with
      preserving a backup. It may be used e.g. when installing vendor
      firmwares that won't restore appended backup archive.
      
      Suggested-by: default avatarLuis Araneda <luaraneda@gmail.com>
      Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
      1c510fe2
Loading