1. 24 4月, 2007 39 次提交
  2. 13 4月, 2007 1 次提交
    • P
      [POWERPC] Fix detection of loader-supplied initrd on OF platforms · 390cbb56
      Paul Mackerras 提交于
      Commit 79c85419 introduced code to move
      the initrd if it was in a place where it would get overwritten by the
      kernel image.  Unfortunately this exposed the fact that the code that
      checks whether the values passed in r3 and r4 are intended to indicate
      the start address and size of an initrd image was not as thorough as the
      kernel's checks.  The symptom is that on OF-based platforms, the
      bootwrapper can cause an exception which causes the system to drop back
      into OF.
      
      Previously it didn't matter so much if the code incorrectly thought that
      there was an initrd, since the values for start and size were just passed
      through to the kernel.  Now the bootwrapper needs to apply the same checks
      as the kernel since it is now using the initrd data itself (in the process
      of copying it if necessary).  This adds the code to do that.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      390cbb56