• Bernd Schmidt's avatar
    [Blackfin] arch: This allows XIP to work with FD-PIC. · d5adb029
    Bernd Schmidt authored
    Previously, init failed to do anything meaningful;
    it turns out that the reason is that FD-PIC has a readonly data
    section which can be located in the XIP filesystem, and various address checks
    in the kernel reject such addresses for syscall arguments.  Hence, init's
      execve ("/bin/sh", ...)
    failed with error code EFAULT.
    
    There's room for improvement here: in case people want to have filesystems
    on flash rather than in main memory, _access_ok should be modified to
    allow this.
    
    This bug fix is also dedicated to Michael Hennerich.
    Signed-off-by: default avatarBernd Schmidt <bernds_cb1@t-online.de>
    Signed-off-by: default avatarBryan Wu <cooloney@kernel.org>
    d5adb029
process.c 8.45 KB