Re: A simple question about readw, readw and the like

From: Jeff Garzik (jgarzik@mandrakesoft.com)
Date: Thu Jul 27 2000 - 12:51:47 EDT

  • Next message: Linus Torvalds: "Re: RLIM_INFINITY inconsistency between archs"

    Abramo Bagnara wrote:
    > Alan Cox wrote:
    > > > Does this means that there is no way to mmap the PCI IO space on any
    > > > platform other than ia32?

    > > PCI mmap to user space can be done (obvious coherency and other issues left
    > > to the user mode sufferer) but that isnt done by ioremap

    > I suppose you mean I need to use remap_page_range with the address
    > obtained from ioremap, don't you?

    io_remap_page_range not remap_page_range. grep for it in the 2.4.x tree
    to see example usage.

    > But, that apart, is a device driver that give available a part of the
    > PCI IO space of controlled card via mmap portable to all platforms that
    > have PCI?

    Assuming you have PCI shared memory space (MMIO) and not real PCI IO
    space (PIO), and assuming you use io_remap_page_range, yes.

    > And if this is true, the user application that use this mmaped area may
    > be written in a platform independant way?

    Your userland application must still get byteswapping and such correct.

            Jeff

    -- 
    Jeff Garzik              |
    Building 1024            | Yossarian lives.
    MandrakeSoft, Inc.       |
    

    - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



    This archive was generated by hypermail 2b29 : Thu Jul 27 2000 - 12:57:05 EDT