[lkml]   [2003]   [Jun]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subjectorinoco_usb Request For Comments

    As many of you already know, I have been working on a variant of the
    standard orinoco driver to support ORiNOCO USB devices.

    I now believe that it is stable enough for the kernel, and I would like
    to get it integrated in the official kernel tree.

    At first I tried convincing David to accept the changes in the standard
    orinoco driver but he was (rightfully) skeptic. Then Jean Tourrilhes
    opened my eyes, the changes touch carefully crafted locking semantics
    and could give trouble (although it has been working well for quite a
    while), and suggested adding it as an independent (alternative) driver.

    It has happened before with rtl8139/8139too and others, while the new
    driver probes it's merits stability conscious people can still use the
    standard driver.

    I know that there are some issues, this is what I plan to do:
    - Beautify the source
    - Function renaming for consistency
    - Moving code around for structure
    - Remove reg_name()/rid_name()?
    - Cleanup bridge_or_reg/bridge_read_reg/bridge_write_reg to the
    minimum possible.
    - Implement my own orinoco_interrupt using
    __orinoco_ev_* directly.
    - Add '-exp' to all module names and offer them as an
    alternative in Kconfig.
    - I have renamed a couple of functions so they don't get
    mixed with the standard orinoco modules.

    Please comment, how much of that or what else needs to be done to get
    it in the kernel?

    Also suggestions on better ways to do the USB vs. PCMCIA abstraction
    would be welcomed, although IMHO that could be polished later.

    Oh, and since I am at it, I wouldn't mind cleaning kcompat.h for
    inclusion in 2.4 kernels to make driver porting easier. I have also
    been working in porting lirc so I could put it all together (the
    kcompat.h stuff) for 2.4 inclusion.

    The code can be downloaded from

    Or if you want to look at independent files:

    And for the record, the web page for the project is:

    BTW, for comparison purposes, it was last merged with standard

    Have a nice day


    PS: Sorry for the long message.
    --- Manuel Estrada Sainz <>
    ------------------------ <> -------------------
    Let us have the serenity to accept the things we cannot change, courage to
    change the things we can, and wisdom to know the difference.
    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 13:36    [W:0.023 / U:2.916 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site