19 Feb, 2007

1 commit

  • This implementation has support for the concept of one separate ioport
    address space by PCI domain. A pointer to the virtual address where
    the port space of a domain has been mapped has been added to struct
    pci_controller and systems should be fixed to fill in this value. For
    single domain systems this will be the same value as passed to
    set_io_port_base().

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     

10 Feb, 2007

1 commit

  • On all targets that sucker boils down to memcpy_fromio(sbk->data, from, len).
    The function name is highly misguiding (it _never_ does any checksums), the
    last argument is just a noise and simply expanding the call to memcpy_fromio()
    gives shorter and more readable source. For a lot of reasons it has almost
    no remaining users, so it's better to just outright kill it.

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     

07 Feb, 2007

1 commit

  • The old code was assuming that min_low_pfn was always 0. This
    means that platforms having a big hole at their memory start
    paid the price of wasting some memory for the allocation of
    unused entries in mem_map[].

    This patch prevents this waste.

    It introduces PHYS_OFFSET define which is the start of the
    physical memory and uses it wherever needed. Specially when
    converting physical/virtual addresses into virtual/physical
    ones.

    Currently all platforms defines PHYS_OFFSET to 0.

    Signed-off-by: Franck Bui-Huu
    Signed-off-by: Ralf Baechle

    Franck Bui-Huu
     

30 Nov, 2006

1 commit

  • __pa() was used by virt_to_page() and virt_addr_valid(). These
    latter are used when kernel is initialised so __pa() is not
    appropriate, we use virt_to_phys() instead.

    Futhermore __pa() is going to take care of CKSEG0/XKPHYS
    address mix for 64 bit kernels. This makes __pa() more complex
    than virt_to_phys() and this extra work is not needed by
    virt_to_page() and virt_addr_valid().

    Eventually it consolidates virt_to_phys() prototype by making
    its argument 'const'. this avoids some warnings that was due
    to some virt_to_page() usages which pass const pointer.

    Signed-off-by: Franck Bui-Huu
    Signed-off-by: Ralf Baechle

    Franck Bui-Huu
     

20 Oct, 2006

1 commit


12 Oct, 2006

1 commit

  • There's nothing arch-specific about check_signature(), so move it to
    . Use a cross between the Alpha and i386 implementations as
    the generic one.

    Signed-off-by: Matthew Wilcox
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matthew Wilcox
     

26 Apr, 2006

1 commit


24 Mar, 2006

1 commit


21 Mar, 2006

1 commit

  • 1. Move ioswab*() and __mem_ioswab*() to mangle-port.h. This gets rid
    of CONFIG_SGI_IP22 from include/asm-mips/io.h.

    2. Pass a virtual address to *ioswab*(). Then we can provide
    mach-specific *ioswab*() and can do every evil thing based on its
    argument. It could be useful on machines which have regions with
    different endian conversion scheme.

    3. Call __swizzle_addr*() _after_ adding mips_io_port_base. This
    unifies the meaning of the argument of __swizzle_addr*() (always
    virtual address). Then mach-specific __swizzle_addr*() can do every
    evil thing based on the argument.

    Signed-off-by: Atsushi Nemoto
    Signed-off-by: Ralf Baechle

    Atsushi Nemoto
     

19 Mar, 2006

1 commit


01 Mar, 2006

1 commit


09 Feb, 2006

2 commits


08 Feb, 2006

2 commits


18 Nov, 2005

1 commit


30 Oct, 2005

7 commits


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