Skip to content
Snippets Groups Projects
  1. Jan 18, 2023
  2. Jan 09, 2023
  3. Dec 29, 2022
  4. Dec 23, 2022
    • Tom Rini's avatar
      kbuild: Remove checking for adhoc CONFIG symbols · 9ef3ba85
      Tom Rini authored
      
      At this point all listed adhoc CONFIG symbols have been migrated to
      Kconfig or removed from the tree or renamed to CFG (or similar). We also
      now have CI tests that will error on any new introductions, and
      checkpatch.pl also looks. We can now remove these hooks and related
      scripts.
      
      Signed-off-by: default avatarTom Rini <trini@konsulko.com>
      9ef3ba85
  5. Dec 19, 2022
  6. Dec 12, 2022
    • Tom Rini's avatar
      Makefile: link with --no-warn-rwx-segments · 1e1c51f8
      Tom Rini authored
      
      We borrow from the Linux Kernel 0d362be5b142 ("Makefile: link with -z
      noexecstack --no-warn-rwx-segments") here to disable the RWX segment
      linking warnings. We do not also bring in -z noexecstack as that
      requires auditing and using ".note.GNU-stack" on assembly functions
      which do need this feature. Further, we now introduce KBUILD_EFILDFLAGS
      so that we can also pass --no-warn-rwx-segments when linking EFI
      applications, and those do explicitly pass -z execstack.
      
      Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
      Signed-off-by: default avatarTom Rini <trini@konsulko.com>
      Reviewed-by: default avatarNick Desaulniers <ndesaulniers@google.com>
      Reviewed-by: default avatarIlias Apalodimas <ilias.apalodimas@linaro.org>
      1e1c51f8
  7. Dec 08, 2022
  8. Dec 06, 2022
  9. Dec 05, 2022
  10. Nov 22, 2022
  11. Nov 21, 2022
  12. Nov 07, 2022
  13. Oct 31, 2022
  14. Oct 21, 2022
  15. Oct 20, 2022
  16. Oct 10, 2022
  17. Oct 03, 2022
  18. Sep 20, 2022
  19. Sep 19, 2022
  20. Sep 16, 2022
  21. Sep 12, 2022
    • Simon Glass's avatar
      Makefile: Add a pcheck option to run tests in parallel · d1962ac7
      Simon Glass authored and Tom Rini's avatar Tom Rini committed
      
      Running tests in parallel is much faster, e.g. 15 seconds to run the tests
      on sandbox (only), instead of 100 seconds (on a 16-core machine). Add a
      'make pcheck' option to access this feature.
      
      Note that the tools/ tests still run each tool's tests once after the
      other, although within that, they do run in parallel. So for example,
      the buildman tests run in parallel, then the binman tests run in
      parallel. There would be a signiificant advantage to running them all
      in parallel together, but that would require a large amount of
      refactoring, e.g. with more use of pytest fixtures.
      
      Update the documentation to represent the current state.
      
      Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      d1962ac7
  22. Sep 06, 2022
  23. Sep 04, 2022
  24. Sep 02, 2022
    • Simon Glass's avatar
      Makefile: Allow LTO to be disabled for a build · a55014d0
      Simon Glass authored and Tom Rini's avatar Tom Rini committed
      
      LTO (Link-Time Optimisation) is an very useful feature which can
      significantly reduce the size of U-Boot binaries. So far it has been
      made available for selected ARM boards and sandbox.
      
      However, incremental builds are much slower when LTO is used. For example,
      an incremental build of sandbox takes 2.1 seconds on my machine, but 6.7
      seconds with LTO enabled.
      
      Add a NO_LTO parameter to the build, similar to NO_SDL, so it can be
      disabled during development if needed, for faster builds.
      
      Add some documentation about LTO while we are here.
      
      Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      a55014d0
  25. Aug 22, 2022
  26. Aug 21, 2022
    • Tom Rini's avatar
      net: Make DM_ETH be selected by NETDEVICE · 94633c36
      Tom Rini authored
      
      The deadline for DM_ETH migration passed 2 years ago.  Now that
      platforms which cannot be migrated have been either removed or had
      drivers disabled, and platforms that needed minor help to migrate have
      been forcefully migrated, we can complete the migration.
      
      This entails select'ing DM_ETH under NETDEVICES, and then removing now
      extraneous depends on lines.  In a few places, we can now either remove
      options or just simplify later dependencies.
      
      Cc: Ramon Fried <rfried.dev@gmail.com>
      Cc: Simon Glass <sjg@chromium.org>
      Signed-off-by: default avatarTom Rini <trini@konsulko.com>
      Acked-by: default avatarRamon Fried <rfried.dev@gmail.com>
      94633c36
  27. Aug 10, 2022
Loading