From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 15994 invoked from network); 6 Aug 2021 02:12:27 -0000 Received: from 1ess.inri.net (216.126.196.35) by inbox.vuxu.org with ESMTPUTF8; 6 Aug 2021 02:12:27 -0000 Received: from mail-oi1-f171.google.com ([209.85.167.171]) by 1ess; Thu Aug 5 09:10:03 -0400 2021 Received: by mail-oi1-f171.google.com with SMTP id u10so7268290oiw.4 for <9front@9front.org>; Thu, 05 Aug 2021 06:09:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=HzFWoWEQDAgEImmL5DFDKL9Bm8fu0Nbet+ZatoXY4e8=; b=ruKs71uwP0TsWsXs2TPDRTzUhKK+ilONlKrUcfp8adlh83rDfXikWMXIVKLP/A6rpE iXHmf8bbM5J8lHlTt5JgnVV/uySB8ogBBjP/rN/j88S1JywjrW1Nna2bDKE6nphFKRvl nbvoxxYwJrBTad4UCOH0WG9k8GGpUTb25oPYy5hTsNDh8FRi82ehcqZ/Oen46WhsKoYW LJ0VpT/HF8+Bj9pca061VfpjarKD9yLGoep/lGTGkXY0qF/xDl7MeiRmM1p1XuHxgBuS 1ZvMkmnrI8fTYQ2nXTojDSBOtQgiLjlAlXl2htDFKPjEGNukBJ6Na/FZt39Q/nHPtUDw uQHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=HzFWoWEQDAgEImmL5DFDKL9Bm8fu0Nbet+ZatoXY4e8=; b=QxLrOHJKYljlELLzc0eAl+nV55/4nv2+8wMKL6e2BwgC7aP+nYHL7+RT7ZVR7nFtGi nrxRSMtz6fFZRoxIOvYvjlb9+IEIloK5EFyWSWqDsAdRo8MZgt17u7wCKd5HjDjx09AK iAQ2VxYAdr5KhnYvFs92vs9LJqphYb02LzAVspVhgUub+FR2MrTRu3B+qweNmSXs7o+P 8NDErP2t5aCJ0GlqEopvSc6jWteXFVV6/v2YvmhklEmKz0JNtyoJ02hD8wus7TBTX4EB k4ZVPrKLS16eLKy7ixMwrMas/E9bJMt4EkghXYZRlmue/riEqjoLUW5eD2CdGfHfspPi WrtQ== X-Gm-Message-State: AOAM531xvWegfpiGovMGCqP2CH1auqWXcKrnXkGjRuVHy6MNzOGkjoMJ CBW74GgEspLffvQRpkqYQrjPX7oyhoq2ut9U96S1UifB X-Google-Smtp-Source: ABdhPJxN8pFNyR2uImHa0YjQ6DNEj7nC6DY17wGswY+f1w+L71/SroKfqrk5wX7EMXrgrfDBz3zC1zlSW1GcMWKnzkU= X-Received: by 2002:a05:6808:1803:: with SMTP id bh3mr3362494oib.104.1628167291281; Thu, 05 Aug 2021 05:41:31 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:2d8f:0:0:0:0:0 with HTTP; Thu, 5 Aug 2021 05:41:30 -0700 (PDT) In-Reply-To: References: From: kemal Date: Thu, 5 Aug 2021 12:41:30 +0000 Message-ID: To: 9front@9front.org Content-Type: multipart/mixed; boundary="00000000000008497205c8cf3df9" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: asynchronous secure XMPP service-based scripting optimizer Subject: Re: [9front] driver for intel wireless 7260? Reply-To: 9front@9front.org Precedence: bulk --00000000000008497205c8cf3df9 Content-Type: text/plain; charset="UTF-8" > avoid this stuff. this code depends on the endianess of > the arch... everyone else is preparing bytes, > even if we just need to provide a single long. ok, i cleaned it up. --00000000000008497205c8cf3df9 Content-Type: text/plain; charset="US-ASCII"; name="diff.txt" Content-Disposition: attachment; filename="diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 LS0tIC9zeXMvc3JjLzkvcGMvZXRoZXJpd2wuYworKysgL3N5cy9zcmMvOS9wYy9ldGhlcml3bC5j CkBAIC0xLDkgKzEsMTAgQEAKIC8qCiAgKiBJbnRlbCBXaUZpIExpbmsgZHJpdmVyLgogICoKLSAq IFdyaXR0ZW4gd2l0aG91dCBhbnkgZG9jdW1lbnRhdGlvbiBidXQgRGFtaWVuIEJlcmdhbWluaXMK LSAqIE9wZW5CU0QgaXduKDQpIGFuZCBpd20oNCkgZHJpdmVyIHNvdXJjZXMuIFJlcXVpcmVzIGlu dGVsCi0gKiBmaXJtd2FyZSB0byBiZSBwcmVzZW50IGluIC9saWIvZmlybXdhcmUvaXduLSogb24g YXR0YWNoLgorICogV3JpdHRlbiB3aXRob3V0IGFueSBkb2N1bWVudGF0aW9uIGJ1dCBEYW1pZW4g QmVyZ2FtaW5pJ3MKKyAqIGl3big0KSBhbmQgU3RlZmFuIFNwZXJsaW5nJ3MgaXdtKDQpIE9wZW5C U0QgZHJpdmVyIHNvdXJjZXMuCisgKiBSZXF1aXJlcyBJbnRlbCBmaXJtd2FyZSB0byBiZSBwcmVz ZW50IGluIC9saWIvZmlybXdhcmUvaXdbbm1dLSoKKyAqIG9uIGF0dGFjaC4KICAqLwogCiAjaW5j bHVkZSAidS5oIgpAQCAtMjQyLDYgKzI0Myw4IEBACiAKIAlTYkNwdTFTdGF0dXMJPSAweGEwMWUz MCwKIAlTYkNwdTJTdGF0dXMJPSAweGEwMWUzNCwKKwlPc2NDbGsJCT0gMHhhMDQwNjgsCisJCU9z Y0Nsa0N0cmwJPSAxPDwzLAogCVVyZWdDaGljawk9IDB4YTA1YzAwLAogCQlVcmVnQ2hpY2tNc2lF bmFibGUJPSAxPDwyNCwKIApAQCAtNjMyLDYgKzYzNSw3IEBACiAJVHlwZTIwMzAJPSAxMiwKIAlU eXBlMjAwMAk9IDE2LAogCisJVHlwZTcyNjAJPSAzMCwKIAlUeXBlODI2NQk9IDM1LAogfTsKIApA QCAtNjg2LDYgKzY5MCw3IEBACiAJW1R5cGU2MDA1XSAiaXduLTYwMDUiLCAvKiBzZWUgaW4gaXds YXR0YWNoKCkgYmVsb3cgKi8KIAlbVHlwZTIwMzBdICJpd24tMjAzMCIsCiAJW1R5cGUyMDAwXSAi aXduLTIwMDAiLAorCVtUeXBlNzI2MF0gIml3bS03MjYwLTE3IiwKIH07CiAKIHN0YXRpYyBjaGFy ICpxY21kKEN0bHIgKmN0bHIsIHVpbnQgcWlkLCB1aW50IGNvZGUsIHVjaGFyICpkYXRhLCBpbnQg c2l6ZSwgQmxvY2sgKmJsb2NrKTsKQEAgLTEwODgsNiArMTA5MywyMyBAQAogCQluaWN1bmxvY2so Y3Rscik7CiAJfQogCisJLyogRW5hYmxlIHRoZSBvc2NpbGxhdG9yIHRvIGNvdW50IHdha2UgdXAg dGltZSBmb3IgTDEgZXhpdC4gKHdlaXJkIFcvQSkgKi8KKwlpZihjdGxyLT50eXBlID09IFR5cGU3 MjYwKXsKKwkJaWYoKGVyciA9IG5pY2xvY2soY3RscikpICE9IG5pbCkKKwkJCXJldHVybiBlcnI7 CisKKwkJcHJwaHJlYWQoY3RsciwgT3NjQ2xrKTsKKwkJcHJwaHJlYWQoY3RsciwgT3NjQ2xrKTsK KwkJZGVsYXkoMjApOworCisJCXBycGh3cml0ZShjdGxyLCBPc2NDbGssIHBycGhyZWFkKGN0bHIs IE9zY0NsaykgfCBPc2NDbGtDdHJsKTsKKworCQlwcnBocmVhZChjdGxyLCBPc2NDbGspOworCQlw cnBocmVhZChjdGxyLCBPc2NDbGspOworCisJCW5pY3VubG9jayhjdGxyKTsKKwl9CisKIAlpZihj dGxyLT5mYW1pbHkgPCA4MDAwKXsKIAkJaWYoKGVyciA9IG5pY2xvY2soY3RscikpICE9IG5pbCkK IAkJCXJldHVybiBlcnI7CkBAIC0yODAwLDYgKzI4MjIsMTUgQEAKIAlyZXR1cm4gY21kKGN0bHIs IDIxMCwgYywgMTEqNCk7CiB9CiAKK3N0YXRpYyB2b2lkCit0dHR4YmFja29mZihDdGxyICpjdGxy KQoreworCXVjaGFyIGNbNF07CisJCisJcHV0MzIoYywgMCk7CisJY21kKGN0bHIsIDEyNiwgYywg c2l6ZW9mKGMpKTsKK30KKwogc3RhdGljIGNoYXIqCiB1cGRhdGVkZXZpY2Vwb3dlcihDdGxyICpj dGxyKQogewpAQCAtMjg2NCw2ICsyODk1LDEwIEBACiAJCWlmKChlcnIgPSBzZW5kYnRjb2V4YWR2 KGN0bHIpKSAhPSBuaWwpCiAJCQlyZXR1cm4gZXJyOwogCisJCS8qIEluaXRpYWxpemUgdHggYmFj a29mZnMgdG8gdGhlIG1pbmltdW0uICovCisJCWlmKGN0bHItPmZhbWlseSA9PSA3MDAwKQorCQkJ dHR0eGJhY2tvZmYoY3Rscik7CisKIAkJaWYoKGVyciA9IHVwZGF0ZWRldmljZXBvd2VyKGN0bHIp KSAhPSBuaWwpewogCQkJcHJpbnQoImNhbid0IHVwZGF0ZSBkZXZpY2UgcG93ZXI6ICVzXG4iLCBl cnIpOwogCQkJcmV0dXJuIGVycjsKQEAgLTM0MTYsNiArMzQ1MSwxMiBAQAogCQlpdW5sb2NrKGN0 bHIpOwogCQlyZXR1cm4gInFjbWQ6IGJyb2tlbiI7CiAJfQorCS8qIHdha2UgdXAgdGhlIG5pYyAo anVzdCBuZWVkZWQgZm9yIDdrKSAqLworCWlmKGN0bHItPmZhbWlseSA9PSA3MDAwICYmIHEtPm4g PT0gMCkKKwkJaWYobmljbG9jayhjdGxyKSAhPSBuaWwpeworCQkJaXVubG9jayhjdGxyKTsKKwkJ CXJldHVybiAicWNtZDogYnVzeSI7CisJCX0KIAlxLT5uKys7CiAJcS0+bGFzdGNtZCA9IGNvZGU7 CiAKQEAgLTQyNDIsNiArNDI4Myw5IEBACiAJCWlmKHR4ICE9IG5pbCAmJiB0eC0+biA+IDApewog CQkJdHgtPm4tLTsKIAkJCXdha2V1cCh0eCk7CisJCQkvKiB1bmxvY2sgN2sgZmFtaWx5IG5pY3Mg YXMgYWxsIGNvbW1hbmRzIGFyZSBkb25lICovCisJCQlpZihjdGxyLT5mYW1pbHkgPT0gNzAwMCAm JiB0eC0+biA9PSAwKQorCQkJCW5pY3VubG9jayhjdGxyKTsKIAkJfQogCX0KIApAQCAtNDM0OSw2 ICs0MzkzLDExIEBACiAJCWNhc2UgMHgwODhlOgkvKiBDZW50cmlubyBBZHZhbmNlZC1OIDYyMzUg Ki8KIAkJY2FzZSAweDA4OGY6CS8qIENlbnRyaW5vIEFkdmFuY2VkLU4gNjIzNSAqLwogCQkJZmFt aWx5ID0gMDsKKwkJCWZ3bmFtZSA9IG5pbDsKKwkJCWJyZWFrOworCQljYXNlIDB4MDhiMToJLyog V2lyZWxlc3MgQUMgNzI2MCAqLworCQljYXNlIDB4MDhiMjoJLyogV2lyZWxlc3MgQUMgNzI2MCAq LworCQkJZmFtaWx5ID0gNzAwMDsKIAkJCWZ3bmFtZSA9IG5pbDsKIAkJCWJyZWFrOwogCQljYXNl IDB4MjRmMzoJLyogV2lyZWxlc3MgQUMgODI2MCAqLwo= --00000000000008497205c8cf3df9--