1. 21 Nov, 2002 1 commit
    • Russell King's avatar
      [ARM] Fix ARM module support · fbbe4a70
      Russell King authored
      This cset allows ARM modules to work again.  The solution was
      suggested by Andi Kleen.
      
      We shrink the available user space size by 16MB, thereby opening up
      a window in virtual memory space between user space and the kernel
      direct mapped RAM.  We place modules into this space, and, since the
      kernel image is always at the bottom of kernel direct mapped RAM, we
      can be assured that any 24-bit PC relocations (which have a range
      of +/- 32MB) will always be able to reach the kernel.
      fbbe4a70
  2. 19 Nov, 2002 5 commits
    • Russell King's avatar
      [ARM] Update ARM bitops to operate on unsigned long quantities. · 93eb95ed
      Russell King authored
      This cset removes some complexity that arose due to the endian issues
      caused by using byte accesses in the bitops.  Since bitops are now
      guaranteed to operate on unsigned long quantities, we can now use
      word operations.  This means that bitops bit 0 naturally falls into
      word 0 bit 0.
      93eb95ed
    • Russell King's avatar
      [ARM] 2.5.48 Build fixes (round 2) · 48d7217f
      Russell King authored
      This cset fixes various PCI and FPA11 FPE related build warnings and
      errors resulting from changes from 2.5.47 to 2.5.48.
      48d7217f
    • Russell King's avatar
      80ffbe9f
    • Russell King's avatar
      [ARM] 2.5.48 module fixups (and disable module loading for ARM) · cb1ff876
      Russell King authored
      This cset implements half the changes required for Rusty's in-kernel
      module loader.  It implements the basic principles required to link
      a module with other modules and the kernel, as well as providing the
      required functions to allow the kernel to build with CONFIG_MODULES=y.
      
      However, as an unfortunate side effect, this cset DISABLES the
      ability to load modules on ARM; it's currently broken since we need
      to allocate a jump table for out of range branches (which is required
      for most calls from modules to the kernel binary to work.)
      
      Since we don't know the size of the jump table until we come to link
      the module, a subsequent vmalloc could return memory no where near
      the module itself, giving the same problem.
      cb1ff876
    • Russell King's avatar
      [ARM] 2.5.48 Build fixes (round 1) · 1b41a898
      Russell King authored
      This cset applies the ARM fixups for various 2.5.48 changes, including
      fixing ADFS.  This cset does NOT contain ARM fixes for Rusty's 2.5.48
      module changes.
      1b41a898
  3. 18 Nov, 2002 3 commits
  4. 17 Nov, 2002 31 commits