1. 21 Dec, 2020 1 commit
    • Julius Werner's avatar
      image: Expand kernel buffer size to 512MB · 1af4a350
      Julius Werner authored
      
      
      This patch expands the kernel buffer to 512MB (or to 128MB on arm32
      devices where that's the Linux ABI limit anyway, or to less on some
      older specialty platforms where it otherwise wouldn't fit). The kernel
      partition size on disk has traditionally only been 16MB, and we don't
      plan on changing that... however, on a recovery USB stick we can make
      the partition as large as we want, and we may need to do that if we want
      to add more stuff to the recovery initramfs. Unfortunately we'll be
      stuck with the exisiting limits on old platforms since recovery firmware
      is not updateable, but this CL is meant to ensure that we'll at least
      have lots of headroom to grow on future platforms.
      
      Some memory layouts had to be adjusted to fit the new buffer. Also
      document the individual arch-dependent constraints for placing various
      regions in the Kconfig help (some of these only apply to older Linux
      versions, but since we don't update our kernels it's better to mention
      everything that might apply... boards can still violate them after they
      made sure that they're unaffected).
      
      BRANCH=None
      BUG=chromium:873135
      TEST=Booted Cheza (not feasible to test *every* platform, I've
      double-checked everything manually as best as I could).
      
      Change-Id: I23f1a2c78f4e82c1f1e4a16d823ab36d2e90ef1d
      Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
      Reviewed-on: https://chromium-review.googlesource.com/1179122
      
      Reviewed-by: default avatarAaron Durbin <adurbin@chromium.org>
      1af4a350
  2. 10 Oct, 2017 1 commit
  3. 03 Apr, 2016 1 commit
  4. 02 Apr, 2016 1 commit
  5. 10 Jul, 2015 1 commit
    • Julius Werner's avatar
      fit: Add support for LZMA and LZ4 compression in ARM64 kernels · d1d41016
      Julius Werner authored
      
      
      This patch adds support for decompressing kernel binaries inside the FIT
      image with LZMA or LZ4. This is only really needed for ARM64 (since the
      other archs we currently support have built-in decompressors), so it's
      only added there for now, although it could in theory work for all FIT
      image architectures.
      
      Also shuffled some code around and restructured some interfaces where it
      seemed to make sense to make things simpler or cleaner.
      
      CQ-DEPEND=CL:282743
      BRANCH=smaug
      BUG=chrome-os-partner:32184
      TEST=Booted Oak with and without the kernel ebuild change. Booted Jerry.
      
      Change-Id: Ifb013b5e7b3aa25ce9d37e116daeaeabd9da7558
      Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
      Reviewed-on: https://chromium-review.googlesource.com/281805
      d1d41016
  6. 10 Jun, 2015 1 commit
  7. 02 Apr, 2015 3 commits
  8. 24 Mar, 2015 1 commit
  9. 20 Feb, 2015 1 commit
  10. 12 Feb, 2015 1 commit
  11. 24 Jan, 2015 1 commit
  12. 16 Jan, 2015 1 commit
  13. 13 Jan, 2015 1 commit
  14. 06 Jan, 2015 1 commit
  15. 16 Dec, 2014 1 commit
  16. 25 Oct, 2014 1 commit
  17. 30 Aug, 2014 1 commit
    • Julius Werner's avatar
      net: Enable all USB dongle drivers unconditionally · 7e11da67
      Julius Werner authored
      
      
      Like all drivers, USB dongles currently need to be activated in the
      defconfig. This repeatedly causes issues because drivers are forgotten
      when creating or merging a new board.
      
      There is no good reason to ever not activate these options: since they
      are USB devices, any dongle can be connected to a port on any board, so
      every board with USB support (which is all of them by definition, even
      in the latest ChromeOS Core design docs) will want to have them.
      
      BUG=None
      TEST=Compiled on Blaze, confirmed that dev images still had ASIX and
      SMSC driver code in the binary, and normal images still hadn't.
      
      Change-Id: Ic98b042e37e5adc1e598328481b671b5861f17ba
      Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
      Reviewed-on: https://chromium-review.googlesource.com/215498
      
      Reviewed-by: default avatarAaron Durbin <adurbin@chromium.org>
      7e11da67
  18. 08 Aug, 2014 1 commit
  19. 04 Aug, 2014 2 commits
  20. 17 Jul, 2014 1 commit
  21. 22 Jun, 2014 1 commit
  22. 12 Apr, 2014 2 commits
  23. 01 Apr, 2014 1 commit
  24. 23 Nov, 2013 1 commit
  25. 19 Nov, 2013 2 commits
  26. 15 Nov, 2013 2 commits
  27. 12 Nov, 2013 2 commits
  28. 25 Oct, 2013 1 commit
  29. 24 Oct, 2013 3 commits
  30. 23 Oct, 2013 1 commit
  31. 20 Oct, 2013 1 commit