lkml.org 
[lkml]   [2002]   [Oct]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [RFC][PATCHSET] PC-9800 architecture (CORE only)
    Alan Cox wrote:
    >
    > On Tue, 2002-10-22 at 16:36, Osamu Tomita wrote:
    > > IORESOURCE98_SPARSE flag means odd or even only addressing.
    > > We modify check_region(), request_region() and release_region().
    > > If length parameter has negative value, addressing is sparse.
    > > For example,
    > > request_region(0x100, -5, "xxx"); gets 0x100, 0x102 and 0x104.
    >
    > Does PC-9800 ever have devices on 0x100/2/4/8 overlapping another device
    > on 0x101/103/105 ?
    Yes.
    Here is io resource definition for PC-9800. (extract from patch)
    struct resource standard_io_resources[] = {
    { "pic1", 0x00, 0x02, IORESOURCE_BUSY | IORESOURCE98_SPARSE},
    { "dma", 0x01, 0x2d, IORESOURCE_BUSY | IORESOURCE98_SPARSE },
    { "pic2", 0x08, 0x0a, IORESOURCE_BUSY | IORESOURCE98_SPARSE },
    { "calender clock", 0x20, 0x22, IORESOURCE98_SPARSE },
    PIC1 uses 0x00 and 0x02.
    DMA controler uses 0x01, 0x03, 0x05,....0x2d.
    PIC2 uses 0x08 and 0x0a.
    RTC uses 0x20 and 0x22.
    They are overlapping.

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

    \
     
     \ /
      Last update: 2005-03-22 13:30    [W:0.022 / U:0.208 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site