1. 26 Feb, 2016 1 commit
  2. 22 Feb, 2016 1 commit
  3. 21 Feb, 2016 6 commits
  4. 19 Feb, 2016 9 commits
  5. 12 Feb, 2016 2 commits
  6. 03 Feb, 2016 1 commit
    • Andrei Borzenkov's avatar
      support modules without symbol table · 67dba97e
      Andrei Borzenkov authored
      all_video module does not have any code or data and exists solely for
      .moddeps section to pull in dependencies. This makes all symbols unneeded.
      
      While in current binutils (last released version as of this commit is 2.26)
      ``strip --strip-unneeded'' unintentionally adds section symbols for each
      existing section, this behavior was considered a bug and changed in commit
      14f2c699ddca1e2f706342dffc59a6c7e23e844c to completely strip symbol table
      in this case.
      
      Older binutils (verified with 2.17) and some other toolchains (at least
      elftoolchain r3223M), both used in FreeBSD, remove symbol table in all_video
      as well.
      
      Relax run-time check and do not return error for modules without symbol table.
      Add additional checks to module verifier to make sure such modules
      
      a) have non-empty .moddeps section. Without either externally visible symbols
      or .moddeps modules are completely useless and should not be built.
      
      b) do not have any relocations.
      
      Closes: 46986
      
      v2: add run-time check for empty symbol table if relocations are present as
          suggested by Vladimir.
      67dba97e
  7. 01 Feb, 2016 1 commit
    • Andrei Borzenkov's avatar
      10_linux: avoid multi-device root= kernel argument · 7290bb56
      Andrei Borzenkov authored
      If root filesystem is multidev btrfs, do not attempt to pass all devices as
      kernel root= argument. This results in splitting command line in GRUB due to
      embedded newline and even if we managed to quote it, kernel does not know how
      to interpret it anyway. Multidev btrfs requires user space device scanning,
      so passing single device would not work too.
      
      This still respects user settings GRUB_DISABLE_LINUX_UUID. Not sure what we
      should do in this case.
      
      Closes: 45709
      7290bb56
  8. 22 Jan, 2016 2 commits
  9. 17 Jan, 2016 1 commit
  10. 10 Jan, 2016 2 commits
  11. 09 Jan, 2016 8 commits
  12. 06 Jan, 2016 1 commit
  13. 31 Dec, 2015 4 commits
  14. 29 Dec, 2015 1 commit