[lkml]   [2004]   [Dec]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subjectdummy help on io

    I've ordered the device drivers book from O-Reilly but it will be
    a few days getting here.

    I'm trying to mod the GPL'd archive PIO.tar.gz, so it will build a
    driver for a pci card with 3 each 82C55's on it, and I *think* I'd
    have it working with the first of the 3 chips if I could figure
    out what to do about using the call "iopl(3);" on installing
    the driver, and conversely an "iopl(0);" at rmmod time.

    I'm told this is required to gain access perms to addresses above
    0x3FF. The call "ioperm" is used below that I've been told.

    Unforch, an "insmod PIO io=0xf100" (where the card is addressed
    at currently) is spitting out an "unresolved symbol" error for the
    iopl call.

    Being a rank beginner at "pc" hardware, can someone give me a
    checklist of things I've probably left out please?

    Kernel is 2.4.25-adeos. With the module "rtai" inserted when emc
    is running for realtime control purposes.

    The card is pure hardware, no bios, only address decoding that
    can set the base address anyplace in the first 64k of address
    space in a step of 4 sequence from 0xnn00-0xnn0C for the 4
    ports of chip 1, 0xnn10-1C for chip 2, etc, where the nn is the
    dipswitch setting.

    Cheers, Gene
    "There are four boxes to be used in defense of liberty:
    soap, ballot, jury, and ammo. Please use in that order."
    -Ed Howdershelt (Author)
    99.30% setiathome rank, not too shabby for a WV hillbilly attorneys please note, additions to this message
    by Gene Heskett are:
    Copyright 2004 by Maurice Eugene Heskett, all rights reserved.

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 14:08    [W:0.025 / U:115.112 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site