1. 16 Feb, 2021 2 commits
  2. 04 Feb, 2021 11 commits
  3. 24 Jan, 2021 2 commits
  4. 18 Jan, 2021 2 commits
  5. 07 Nov, 2020 3 commits
  6. 22 Oct, 2020 1 commit
    • Dalton's avatar
      Don't use grouped targets for the sunxi dtbs · e476191f
      Dalton authored
      Grouped explicit targets (the &: syntax) indicate to Make that a single
      recipe, built once, produces all the indicated targets. In this case,
      the feature was being used to indicate that the kernel build also
      creates the needed dtbs for the sunxi devices.
      
      Unfortunately, this feature was only introduced in GNU make 4.3 on
      January 27 2020. Most current or LTS (or current LTS) releases of
      distributions don't have this version of Make yet. For example, Ubuntu
      20.04, Fedora 32, and Debian 10 (Buster) are still on GNU make 4.2 or
      older. When grouped targets are used on older versions of GNU make,
      it tries to run the same recipe once for each target. In this case, a
      'make all' at the top level would run 'make -C src/linux ...' three
      times. This caused file locking problems when anything but 'make -j1'
      was used and made build times pretty long in any other case.
      
      Fix this by changing the dtbs to dependency-only targets. Now GNU make
      <4.3 correctly intuits "I only need to build kernel-sunxi.gz once and
      will provide the dtbs, too" instead of "I need to build this
      kernel-sunxi.gz recipe three times: once for kernel-sunxi.gz, once for
      the two dtbs"
      e476191f
  7. 07 Jun, 2020 2 commits
  8. 01 Jun, 2020 3 commits
  9. 31 May, 2020 1 commit
  10. 10 May, 2020 1 commit
  11. 02 May, 2020 7 commits
  12. 24 Apr, 2020 2 commits
  13. 21 Apr, 2020 1 commit
  14. 15 Apr, 2020 1 commit
  15. 10 Apr, 2020 1 commit