1. 10 Jan, 2003 3 commits
    • Russell King's avatar
      [ARM] Fix consistent_alloc() · 9804476c
      Russell King authored
      The old consistent memory allocator, which sat behind
      dma_coherent_alloc() and pci_consistent_alloc() was completely unable
      to handle allocations from interrupt context because we traditionally
      used ioremap, which in turn:
        - allocates memory using GFP_KERNEL for the vm_struct
          and the page tables themselves.
        - calls get_vm_area, which uses write_lock, and therefore
          is unsafe to call from interrupt context.
      
      In order to address this issue, a new consistent_alloc() which avoids
      the above issues has been implemented.  Essentially, we set aside
      a section of the kernel VM space, and pre-allocate page tables to
      cover this area.  We allocate "consistent" memory within this region.
      
      The handling of the allocation is designed to be generic; it should
      be possible to replace the vmalloc(), ioremap() and module_alloc()
      without too much hastle, but that would clearly be a 2.7 thing at
      this stage.
      9804476c
    • Russell King's avatar
      [ARM] Update sa1100fb to new fbcon API and device model · 28faab99
      Russell King authored
      This brings sa1100fb up to date with 2.5.54.
      28faab99
    • Russell King's avatar
      [ARM] Remove CPU manufacturer string. · 5a92c3df
      Russell King authored
      The CPU ID no longer contains sufficient information to reliably
      determine the manufacturer of a specific part.  To prevent #ifdef
      madness appearing in the per-CPU support files, it is better to
      remove the CPU manufacturer string entirely.
      5a92c3df
  2. 09 Jan, 2003 17 commits
  3. 08 Jan, 2003 20 commits