29 Jun, 2006

1 commit

  • Majorily based on Hyok Choi's patches, this fixes up the asm-arm
    header files for mmuless systems. Over and above Hyok's patches:

    - nommu.h merged into mmu.h (it's only a structure)
    - nommu_context.h is essentially the same as mmu_context.h, but
    without the MM switching code.

    so there's no point having separate files. Also, in memory.h,
    there's no point #ifndef'ing PHYS_OFFSET and END_MEM - both
    CONFIG_DRAM_BASE and CONFIG_DRAM_SIZE will always be set by the
    configuration scripts.

    Other files have minor formatting changes, but are essentially
    the same. Hyok's original patches were signed off thusly:

    Signed-off-by: Hyok S. Choi

    Signed-off-by: Russell King

    Russell King
     

02 Apr, 2006

1 commit

  • Patch from Lennert Buytenhek

    This patch adds support for the I/O coherent cache available on the
    xsc3. The approach is to provide a simple API to determine whether the
    chipset supports coherency by calling arch_is_coherent() and then
    setting the appropriate system memory PTE and PMD bits. In addition,
    we call this API on dma_alloc_coherent() and dma_map_single() calls.
    A generic version exists that will compile out all the coherency-related
    code that is not needed on the majority of ARM systems.

    Note that we do not check for coherency in the dma_alloc_writecombine()
    function as that still requires a special PTE setting. We also don't
    touch dma_mmap_coherent() as that is a special ARM-only API that is by
    definition only used on non-coherent system.

    Signed-off-by: Deepak Saxena
    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Lennert Buytenhek
     

22 Mar, 2006

1 commit


26 Jan, 2006

1 commit

  • Patch from George G. Davis

    This Freescale Semiconductor, Inc. contributed patch adds mem_types[]
    support for ARMv6 non-shared device memory region attributes. This
    implementation provides support for only first level section mapped
    non-shared devices. Second level non-shared device mappings are not
    yet supported.

    Signed-off-by: George G. Davis
    Signed-off-by: Russell King

    George G. Davis
     

31 Oct, 2005

1 commit

  • This patch removes page_pte_prot and page_pte macros from all
    architectures. Some architectures define both, some only page_pte (broken)
    and others none. These macros are not used anywhere.

    page_pte_prot(page, prot) is identical to mk_pte(page, prot) and
    page_pte(page) is identical to page_pte_prot(page, __pgprot(0)).

    * The following architectures define both page_pte_prot and page_pte

    arm, arm26, ia64, sh64, sparc, sparc64

    * The following architectures define only page_pte (broken)

    frv, i386, m32r, mips, sh, x86-64

    * All other architectures define neither

    Signed-off-by: Tejun Heo
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tejun Heo
     

13 Sep, 2005

1 commit


10 Aug, 2005

2 commits


03 May, 2005

1 commit


20 Apr, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds