20 Jun, 2014

1 commit


13 May, 2012

12 commits

  • This moves the bus message definition to land together with the
    other message types. This message is not used in the kernel but
    I'm keeping it anyway.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • This switches a horde of NDIS_*-prefixed variables to the RNDIS_*
    prefix. Most of them aren't used much and causes no changes.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • Switch the hyperv filter and rndis gadget driver to use the same command
    enumerators as the other drivers and delete the surplus command codes.

    Reviewed-by: Haiyang Zhang
    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • This moves the PnP OID definitions to the RNDIS_* namespace
    and puts them in the next falling slot in the list. Oh, the comment
    above the PnP defines was referring to some obsolete or out-of-tree
    driver so removed it, and removed my own comments telling where each
    header segment came from as well, we have moved everything around by
    this point anyway.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • The NDIS_*-prefixed packet types have equivalent RNDIS_*-
    prefixed types, besides nothing in the kernel use these defines.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • Let's have a unified table of RNDIS media. We used to have a similar
    table with NDIS_* prefix from the gadget driver, but since we're only
    using RNDIS in the kernel (IIRC NDIS, non-remote, is for the windows-
    internal network drivers so what do we care) let's prefix everything
    with RNDIS. Some of the definitions were conflicting, in one of the
    defines 0x0B is bearer "CO WAN" and in two others "BPC". Well I took
    the majority vote. Two definition of medium 0x09 calls it "wireless
    WAN" but one vote for "wireless LAN" but in this case I am sticking
    with the minority, "Wide Area Network" does not make much sense in
    this case as far as I can tell.

    NOTE: latin singular and plural is so screwed up in these defines
    that it makes my eyes bleed. But I will not attempt to submit a
    patch converting all use of _MEDIA_ to _MEDIUM_ while I can probably
    tell from the semantics of the code that RNDIS_MEDIA_STATE_CONNECTED
    is most probably (erroneously) referring to a singular, unless it
    can return an array of connected media. I suspect these erroneous
    plurals are used in documentation and such so I don't want to
    mess around with things for no functional change.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • Move all RNDIS status codes so they appear in rising order and
    in one place of the header file.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • These defines are not used in the kernel, and they have duplicate
    definitions under the RNDIS_* prefix.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • The 802_* network OIDs were duplicated, so let's merge them and
    use the RNDIS_* prefixed definitions from the hyperV driver.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • The RNDIS protocol contains a vast number of Object ID:s (OIDs).
    The current definitions had multiple definitions of these ID:s,
    let's use the nicely RNDIS_*-prefixed defines from the HyperV
    implementation, rename everywhere they're used, and copy+rename
    the few that were missing from this list of objects.

    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • The RNDIS status codes are redefined with much stranged ifdeffery
    and only one of these codes was used in the hyperv driver, and
    there it is very clearly referring to the RNDIS variant, not some
    other status. So clarify this by explictly using the RNDIS_*
    prefixed status code in the hyperv drivera and delete the
    duplicate defines.

    Reviewed-by: Haiyang Zhang
    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     
  • As a first step to consolidate the RNDIS implementations, break out
    a common file with all the #defines and move it to .

    This also deletes the immediate duplicated defines in the
    file that yields a lot of compilation warnings.

    Reviewed-by: Haiyang Zhang
    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij