[4694] in arla-drinkers
PATCH: Arla Windows driver
daemon@ATHENA.MIT.EDU (=?ISO-8859-1?Q?Bo_Brant=E9n?=)
Tue Apr 21 15:14:02 2009
From arla-drinkers-bounces@stacken.kth.se Tue Apr 21 19:14:02 2009
Return-Path: <arla-drinkers-bounces@stacken.kth.se>
Delivered-To: arla-drinkers-mtg@bloom-picayune.mit.edu
Received: (qmail 5799 invoked from network); 21 Apr 2009 19:14:01 -0000
Received: from mx1.kth.se (130.237.32.140)
by charon.mit.edu with SMTP; 21 Apr 2009 19:14:01 -0000
Received: from localhost (localhost [127.0.0.1])
by mx1.kth.se (Postfix) with ESMTP id 86333FD24B;
Tue, 21 Apr 2009 21:11:12 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from mx1.kth.se ([127.0.0.1])
by localhost (mx1.kth.se [127.0.0.1]) (amavisd-new, port 10024)
with LMTP id 0kOtyJg67MWP; Tue, 21 Apr 2009 21:10:56 +0200 (CEST)
Received: from tapas.stacken.kth.se (tapas.stacken.kth.se [130.237.234.140])
by mx1.kth.se (Postfix) with ESMTP id 2CA1FFD2D3;
Tue, 21 Apr 2009 20:56:31 +0200 (CEST)
Received: from tapas.stacken.kth.se (localhost [127.0.0.1])
by tapas.stacken.kth.se (Postfix) with ESMTP id B70E151D5B;
Tue, 21 Apr 2009 20:55:43 +0200 (CEST)
X-Original-To: arla-drinkers@tapas.stacken.kth.se
Delivered-To: arla-drinkers@tapas.stacken.kth.se
Received: from brev.stacken.kth.se (brev.stacken.kth.se [130.237.234.84])
by tapas.stacken.kth.se (Postfix) with ESMTP id AD0DE51D5B
for <arla-drinkers@tapas.stacken.kth.se>;
Tue, 21 Apr 2009 20:55:42 +0200 (CEST)
Received: from mx2.kth.se (mx2.kth.se [130.237.48.98])
by brev.stacken.kth.se (8.12.10/8.12.10) with ESMTP id n3LItgD3018354
for <arla-drinkers@stacken.kth.se>;
Tue, 21 Apr 2009 20:55:42 +0200 (MET DST)
Received: from localhost (localhost [127.0.0.1])
by mx2.kth.se (Postfix) with ESMTP id F1071109CEE
for <arla-drinkers@stacken.kth.se>;
Tue, 21 Apr 2009 20:55:36 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from mx2.kth.se ([127.0.0.1])
by localhost (mx2.kth.se [127.0.0.1]) (amavisd-new, port 10024)
with LMTP id 6GvLbDvDeukH for <arla-drinkers@stacken.kth.se>;
Tue, 21 Apr 2009 20:55:30 +0200 (CEST)
Received: from mail.acc.umu.se (mail.acc.umu.se [IPv6:2001:6b0:e:2018::156])
by mx2.kth.se (Postfix) with ESMTP id BDB7610AB48
for <arla-drinkers@stacken.kth.se>;
Tue, 21 Apr 2009 20:55:30 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
by amavisd-new (Postfix) with ESMTP id 5E7C1F5C
for <arla-drinkers@stacken.kth.se>;
Tue, 21 Apr 2009 20:55:30 +0200 (MEST)
X-Virus-Scanned: amavisd-new at acc.umu.se
Received: from stalin.acc.umu.se (stalin.acc.umu.se [130.239.18.135])
by mail.acc.umu.se (Postfix) with ESMTP id C3DE4F5B
for <arla-drinkers@stacken.kth.se>;
Tue, 21 Apr 2009 20:55:28 +0200 (MEST)
Received: by stalin.acc.umu.se (Postfix, from userid 10005)
id A38C72D; Tue, 21 Apr 2009 20:55:28 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
by stalin.acc.umu.se (Postfix) with ESMTP id 94E802C
for <arla-drinkers@stacken.kth.se>;
Tue, 21 Apr 2009 20:55:28 +0200 (CEST)
Date: Tue, 21 Apr 2009 20:55:28 +0200 (CEST)
From: =?ISO-8859-1?Q?Bo_Brant=E9n?= <bosse@acc.umu.se>
To: arla-drinkers@stacken.kth.se
Subject: PATCH: Arla Windows driver
Message-ID: <Pine.A41.4.64.0904212049310.1208466@stalin.acc.umu.se>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
BOUNDARY="-2098261369-1679455387-1240340128=:1208466"
X-BeenThere: arla-drinkers@stacken.kth.se
X-Mailman-Version: 2.1.6
Precedence: list
List-Id: Arla discussions <arla-drinkers.stacken.kth.se>
List-Unsubscribe: <https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers>,
<mailto:arla-drinkers-request@stacken.kth.se?subject=unsubscribe>
List-Archive: <http://lists.stacken.kth.se/pipermail/arla-drinkers>
List-Post: <mailto:arla-drinkers@stacken.kth.se>
List-Help: <mailto:arla-drinkers-request@stacken.kth.se?subject=help>
List-Subscribe: <https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers>,
<mailto:arla-drinkers-request@stacken.kth.se?subject=subscribe>
Sender: arla-drinkers-bounces@stacken.kth.se
Errors-To: arla-drinkers-bounces@stacken.kth.se
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---2098261369-1679455387-1240340128=:1208466
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Hello,
as have discussed earlier the current Arla Windows driver is to be
compiled with the Windows 2000 DDK and Visual C++ 6.0 that nobody has
anymore so here is a patch to compile it with the latest DDK (ver
3790.1830) or WDK (ver 6001.18001), it compiles both in 32-bit and 64-bit
however I have not run the 64-bit version only checked that it passes the
compiler. If using the DDK you also need my GNU ntifs.h but in the WDK
Microsoft includes it.
Bo Branten
---2098261369-1679455387-1240340128=:1208466
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=arla-nt.diff
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.A41.4.64.0904212055280.1208466@stalin.acc.umu.se>
Content-Description:
Content-Disposition: attachment; filename=arla-nt.diff
ZGlmZiAtdXByTiBjOlxzcmNcYXJsYS0wLjM3Lm9yaWdcbm5wZnNcd2lubnRc
aW5jXG5ucGZzX2xvY2wuaCBjOlxzcmNcYXJsYS0wLjM3XG5ucGZzXHdpbm50
XGluY1xubnBmc19sb2NsLmgNDQotLS0gYzpcc3JjXGFybGEtMC4zNy5vcmln
XG5ucGZzXHdpbm50XGluY1xubnBmc19sb2NsLmgJU3VuIEp1biAxMyAxNzow
NzowNiAyMDA0DQ0KKysrIGM6XHNyY1xhcmxhLTAuMzdcbm5wZnNcd2lubnRc
aW5jXG5ucGZzX2xvY2wuaAlUdWUgQXByIDIxIDIwOjMzOjM0IDIwMDkNDQpA
QCAtMzUsNyArMzUsNiBAQA0NCiAjZGVmaW5lIF9OTlBGU19OTlBGU19MT0NM
X0gNDQogDQ0KICNpbmNsdWRlIDxzdGRpby5oPg0NCi0jaW5jbHVkZSA8bnRk
ZGsuaD4NDQogI2luY2x1ZGUgPG50aWZzLmg+DQ0KICNpbmNsdWRlIDxzdGRh
cmcuaD4NDQogDQ0KQEAgLTE3OCw3ICsxNzcsNyBAQCBzdHJ1Y3Qgbm5wZnNf
bm9kZSB7DQ0KICAgICAvKiBYWFggcG9pbnRlciBpbnN0ZWFkIG9mIGNvcHk/
ICovDQ0KICAgICBubnBmc19jcmVkICAgICAgd3JpdGVtYXBwZXI7ICAgICAg
IC8qIGNyZWRzIG9mIHRoZSBsYXN0IHdyaXRlIG1tYXAgKi8NDQogDQ0KLSAg
ICBFVEhSRUFECSAgICAqbGF6eV93cml0ZXI7DQ0KKyAgICB2b2lkCSAgICAq
bGF6eV93cml0ZXI7DQ0KIH0gTk5QRlNfRkNCLCBubnBmc19ub2RlOw0NCiAN
DQogLyoNDQpkaWZmIC11cHJOIGM6XHNyY1xhcmxhLTAuMzcub3JpZ1xubnBm
c1x3aW5udFxpbmNcbm5wZnNfdHlwZS5oIGM6XHNyY1xhcmxhLTAuMzdcbm5w
ZnNcd2lubnRcaW5jXG5ucGZzX3R5cGUuaA0NCi0tLSBjOlxzcmNcYXJsYS0w
LjM3Lm9yaWdcbm5wZnNcd2lubnRcaW5jXG5ucGZzX3R5cGUuaAlTYXQgU2Vw
IDA3IDEyOjQ5OjEyIDIwMDINDQorKysgYzpcc3JjXGFybGEtMC4zN1xubnBm
c1x3aW5udFxpbmNcbm5wZnNfdHlwZS5oCVR1ZSBBcHIgMjEgMjA6MDQ6MjUg
MjAwOQ0NCkBAIC0zNSw3ICszNSw3IEBADQ0KICNpZm5kZWYgX19OTlBGU19U
WVBFX0gNDQogI2RlZmluZSBfX05OUEZTX1RZUEVfSA0NCiANDQotI2lmZGVm
CV9YODZfDQ0KKyNpZiBkZWZpbmVkKF9YODZfKSB8fCBkZWZpbmVkKF9JQTY0
XykgfHwgZGVmaW5lZChfQU1ENjRfKQ0NCiB0eXBlZGVmIHVuc2lnbmVkIGNo
YXIgICB1X2NoYXI7DQ0KIHR5cGVkZWYJY2hhcgkJaW50OF90Ow0NCiB0eXBl
ZGVmCXNob3J0CQlpbnQxNl90Ow0NCmRpZmYgLXVwck4gYzpcc3JjXGFybGEt
MC4zNy5vcmlnXG5ucGZzXHdpbm50XHNyY1xtYWtlZmlsZSBjOlxzcmNcYXJs
YS0wLjM3XG5ucGZzXHdpbm50XHNyY1xtYWtlZmlsZQ0NCi0tLSBjOlxzcmNc
YXJsYS0wLjM3Lm9yaWdcbm5wZnNcd2lubnRcc3JjXG1ha2VmaWxlCVNhdCBT
ZXAgMDcgMTI6NDk6MTYgMjAwMg0NCisrKyBjOlxzcmNcYXJsYS0wLjM3XG5u
cGZzXHdpbm50XHNyY1xtYWtlZmlsZQlTYXQgQXVnIDE2IDE0OjQwOjM0IDIw
MDgNDQpAQCAtMSwxOCArMSw3IEBADQ0KICMNDQotIyAkSWQ6IG1ha2VmaWxl
LHYgMS40IDIwMDIvMDkvMDcgMTA6NDk6MTYgbGhhIEV4cCAkDQ0KLSMNDQog
IyBETyBOT1QgRURJVCBUSElTIEZJTEUhISEgIEVkaXQgLlxzb3VyY2VzLiBp
ZiB5b3Ugd2FudCB0byBhZGQgYSBuZXcgc291cmNlDQ0KICMgZmlsZSB0byB0
aGlzIGNvbXBvbmVudC4gIFRoaXMgZmlsZSBtZXJlbHkgaW5kaXJlY3RzIHRv
IHRoZSByZWFsIG1ha2UgZmlsZQ0NCiAjIHRoYXQgaXMgc2hhcmVkIGJ5IGFs
bCB0aGUgZHJpdmVyIGNvbXBvbmVudHMgb2YgdGhlIFdpbmRvd3MgTlQgRERL
DQ0KICMNDQogDQ0KLSMgQXV0b2NvbmYuLi4uDQ0KLQ0NCi0hSUYgRVhJU1Qo
QzpcbnRkZGtcYmluXG1ha2VmaWxlLmRlZikNDQotIUlOQ0xVREUgQzpcbnRk
ZGtcYmluXG1ha2VmaWxlLmRlZg0NCi0hRUxTRQ0NCi0hSU5DTFVERSBDOlxk
ZGtcYmluXG1ha2VmaWxlLmRlZg0NCi0hRU5ESUYNDQotDQ0KLWluc3RhbGw6
IG9iai9pMzg2L25ucGZzLnN5cw0NCi0JY29weSAvYiBvYmpcaTM4NlxubnBm
cy5zeXMgQzpcd2lubnRcc3lzdGVtMzJcZHJpdmVyc1xubnBmcy5zeXMNDQor
IUlOQ0xVREUgJChOVE1BS0VFTlYpXG1ha2VmaWxlLmRlZg0NCmRpZmYgLXVw
ck4gYzpcc3JjXGFybGEtMC4zNy5vcmlnXG5ucGZzXHdpbm50XHNyY1xubnBm
c19kZXYuYyBjOlxzcmNcYXJsYS0wLjM3XG5ucGZzXHdpbm50XHNyY1xubnBm
c19kZXYuYw0NCi0tLSBjOlxzcmNcYXJsYS0wLjM3Lm9yaWdcbm5wZnNcd2lu
bnRcc3JjXG5ucGZzX2Rldi5jCVN1biBKdW4gMTMgMTc6MDc6MTIgMjAwNA0N
CisrKyBjOlxzcmNcYXJsYS0wLjM3XG5ucGZzXHdpbm50XHNyY1xubnBmc19k
ZXYuYwlUdWUgQXByIDIxIDE5OjU5OjI0IDIwMDkNDQpAQCAtODQsNyArODQs
NyBAQCBubnBmc19vcGNvZGVfdmFsaWQoY2hhciAqYnVmLCB1bnNpZ25lZCBs
DQ0KIAkJCSJubnBmc19vcGNvZGVfdmFsaWQ6IG9wY29kZSAleCwgbXNnLT5z
aXplICV4LCBsZW4gJXhcbiIsDQ0KIAkJCW1zZy0+b3Bjb2RlLCBtc2ctPnNp
emUsIGxlbik7DQ0KIAlpZiAobXNnLT5vcGNvZGUgPj0gTk5QRlNfTVNHX0NP
VU5UDQ0KLQkgICAgfHwgbXNnLT5vcGNvZGUgPCAwDQ0KKwkgICAgfHwgKChp
bnQzMl90KSBtc2ctPm9wY29kZSkgPCAwDQ0KIAkgICAgfHwgbXNnLT5zaXpl
ID4gTk5QRlNfTUFYX01TR19TSVpFKSB7DQ0KIAkgICAgbm5wZnNfZGVidWco
WERFQkRFViwgIm5ucGZzX29wY29kZV92YWxpZDogRkFMU0VcbiIpOw0NCiAJ
ICAgIHJldHVybiBGQUxTRTsNDQpAQCAtODA2LDcgKzgwNiw3IEBAIG5ucGZz
X3Bpb2N0bCAobm5wZnNfY2hhbm5lbCAqY2hhbiwNDQogICAgIGNoYXIgKnBh
dGg7DQ0KIA0NCiAgICAgaWYgKGFyZ3MtPmluc2l6ZSA+IE5OUEZTX01TR19N
QVhfREFUQVNJWkUNDQotCXx8IGFyZ3MtPmluc2l6ZSA8IDANDQorCXx8ICgo
aW50MzJfdCkgYXJncy0+aW5zaXplKSA8IDANDQogCXx8KHVfaW50KQ0NCiAJ
KCZhcmdzLT5tc2dbYXJncy0+aW5zaXplICsgYXJncy0+cGF0aHNpemVdIC0g
KGNoYXIgKilhcmdzKSA+IGlubGVuZ3RoDQ0KIAl8fCBhcmdzLT5vdXRzaXpl
ID4gKm91dGxlbmd0aCkgew0NCmRpZmYgLXVwck4gYzpcc3JjXGFybGEtMC4z
Ny5vcmlnXG5ucGZzXHdpbm50XHNyY1xubnBmc19mYXN0aW8uYyBjOlxzcmNc
YXJsYS0wLjM3XG5ucGZzXHdpbm50XHNyY1xubnBmc19mYXN0aW8uYw0NCi0t
LSBjOlxzcmNcYXJsYS0wLjM3Lm9yaWdcbm5wZnNcd2lubnRcc3JjXG5ucGZz
X2Zhc3Rpby5jCVR1ZSBKdWwgMDEgMTY6MTI6MTQgMjAwMw0NCisrKyBjOlxz
cmNcYXJsYS0wLjM3XG5ucGZzXHdpbm50XHNyY1xubnBmc19mYXN0aW8uYwlU
dWUgQXByIDIxIDIwOjI1OjUzIDIwMDkNDQpAQCAtNDI3LDcgKzQyNyw3IEBA
IEJPT0xFQU4NDQogbm5wZnNfbGF6eXdyaXRlX2FjcSh2b2lkICpjb250ZXh0
LCBCT09MRUFOIHdhaXRwKQ0NCiB7DQ0KICAgICBubnBmc19ub2RlICpub2Rl
ID0gY29udGV4dDsNDQotICAgIEVUSFJFQUQgKmN1cnJlbnRfdGhyZWFkID0g
UHNHZXRDdXJyZW50VGhyZWFkKCk7DQ0KKyAgICB2b2lkICpjdXJyZW50X3Ro
cmVhZCA9IFBzR2V0Q3VycmVudFRocmVhZCgpOw0NCiANDQogICAgIG5ucGZz
X2RlYnVnKFhERUJWTk9QUywgIm5ucGZzX2xhenl3cml0ZV9hY3EoJVgpIHdh
aXQgJXhcbiIsDQ0KIAkJbm9kZSwgd2FpdHApOw0NCmRpZmYgLXVwck4gYzpc
c3JjXGFybGEtMC4zNy5vcmlnXG5ucGZzXHdpbm50XHNyY1xubnBmc192b3Bz
LmMgYzpcc3JjXGFybGEtMC4zN1xubnBmc1x3aW5udFxzcmNcbm5wZnNfdm9w
cy5jDQ0KLS0tIGM6XHNyY1xhcmxhLTAuMzcub3JpZ1xubnBmc1x3aW5udFxz
cmNcbm5wZnNfdm9wcy5jCVR1ZSBKdWwgMDEgMTY6MjE6NTAgMjAwMw0NCisr
KyBjOlxzcmNcYXJsYS0wLjM3XG5ucGZzXHdpbm50XHNyY1xubnBmc192b3Bz
LmMJVHVlIEFwciAyMSAyMDo0MToxMiAyMDA5DQ0KQEAgLTQ5Niw3ICs0OTYs
NyBAQCBubnBmc19uZXdfZW50cnkobm5wZnNfbm9kZSAqZGlyLA0NCiAgICAg
aWYgKG9wdGlvbnMgJiBGSUxFX0RJUkVDVE9SWV9GSUxFDQ0KIAkmJiBvcHRp
b25zICYgRklMRV9OT05fRElSRUNUT1JZX0ZJTEUpDQ0KIAlyZXR1cm4gU1RB
VFVTX0lOVkFMSURfUEFSQU1FVEVSOw0NCi0gICAgaWYgKG9wdGlvbnMgJiAo
RklMRV9ESVJFQ1RPUllfRklMRSB8IEZJTEVfTk9OX0RJUkVDVE9SWV9GSUxF
KSA9PSAwKQ0NCisgICAgaWYgKChvcHRpb25zICYgKEZJTEVfRElSRUNUT1JZ
X0ZJTEUgfCBGSUxFX05PTl9ESVJFQ1RPUllfRklMRSkpID09IDApDQ0KIAly
ZXR1cm4gU1RBVFVTX0lOVkFMSURfUEFSQU1FVEVSOw0NCiAJICAgIA0NCiAg
ICAgaWYgKG9wdGlvbnMgJiBGSUxFX0RJUkVDVE9SWV9GSUxFKSB7DQ0KQEAg
LTc5MSw3ICs3OTEsNyBAQCBubnBmc19wYXRoX3dpbmlmeShjaGFyICpwYXRo
KSB7DQ0KIAlpZiAoKnAgPT0gJy8nKQ0NCiAJICAgICpwID0gJ1xcJzsNDQog
DQ0KLSAgICBsZW4gPSBwIC0gcGF0aDsNDQorICAgIGxlbiA9ICgoaW50KShw
IC0gcGF0aCkpOw0NCiANDQogICAgIC8qIFhYWCB0aGlzIG1hcHBpbmcgc2hv
dWxkIGJlIGluIHRoZSByZWdpc3RyeSAqLw0NCiAgICAgLyogdHJhbnNsYXRl
IC9hZnMgdG8gPG5vdGhpbmc+ICovDQ0KQEAgLTIxMDIsMTYgKzIxMDIsMTYg
QEAgbm5wZnNfZmlsZWluZm9fYWxsKFBJUlAgaXJwLCBubnBmc19ub2RlIA0N
CiAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpDQ0KIAlyZXR1cm4gc3Rh
dHVzOw0NCiANDQotICAgIGxlbiA9IGJ1ZmxlbiAtICgoY2hhciAqKXBvc2l0
aW9uX2J1ZiAtIChjaGFyICopYWxsX2J1Zik7DQ0KLSAgICAqc2l6ZSA9IChj
aGFyICopcG9zaXRpb25fYnVmIC0gKGNoYXIgKilhbGxfYnVmOw0NCisgICAg
bGVuID0gYnVmbGVuIC0gKChpbnQpKChjaGFyICopcG9zaXRpb25fYnVmIC0g
KGNoYXIgKilhbGxfYnVmKSk7DQ0KKyAgICAqc2l6ZSA9ICgoaW50KSgoY2hh
ciAqKXBvc2l0aW9uX2J1ZiAtIChjaGFyICopYWxsX2J1ZikpOw0NCiAgICAg
c3RhdHVzID0gbm5wZnNfZmlsZWluZm9fcG9zaXRpb24oaXJwLCBub2RlLCBw
b3NpdGlvbl9idWYsIGxlbiwgJmxvY2FsX3NpemUpOw0NCiAgICAgaWYgKCFO
VF9TVUNDRVNTKHN0YXR1cykpDQ0KIAlyZXR1cm4gc3RhdHVzOw0NCiANDQog
ICAgIC8qIGFjY2VzcywgbW9kZSwgYWxpZ25tZW50IGFyZSBmaWxsZWQgaW4g
Ynkgb2JqZWN0IG1hbmFnZXIgKi8NDQogDQ0KLSAgICBsZW4gPSBidWZsZW4g
LSAoKGNoYXIgKiluYW1lX2J1ZiAtIChjaGFyICopYWxsX2J1Zik7DQ0KLSAg
ICAqc2l6ZSA9IChjaGFyICopbmFtZV9idWYgLSAoY2hhciAqKWFsbF9idWY7
DQ0KKyAgICBsZW4gPSBidWZsZW4gLSAoKGludCkoKGNoYXIgKiluYW1lX2J1
ZiAtIChjaGFyICopYWxsX2J1ZikpOw0NCisgICAgKnNpemUgPSAoKGludCko
KGNoYXIgKiluYW1lX2J1ZiAtIChjaGFyICopYWxsX2J1ZikpOw0NCiAgICAg
c3RhdHVzID0gbm5wZnNfZmlsZWluZm9fbmFtZShpcnAsIG5vZGUsIG5hbWVf
YnVmLCBsZW4sICZsb2NhbF9zaXplKTsNDQogICAgICpzaXplICs9IGxvY2Fs
X3NpemU7DQ0KICAgICANDQpAQCAtMjQ2MSw3ICsyNDYxLDcgQEAgbG9uZyBu
bnBmc19lZmlsdGVyKEVYQ0VQVElPTl9QT0lOVEVSUyAqZQ0NCiAgICAgZWNv
ZGUgPSBlLT5FeGNlcHRpb25SZWNvcmQtPkV4Y2VwdGlvbkNvZGU7DQ0KICAg
ICANDQogICAgIGlmICgoZWNvZGUgPT0gU1RBVFVTX0lOX1BBR0VfRVJST1Ip
ICYmIChlLT5FeGNlcHRpb25SZWNvcmQtPk51bWJlclBhcmFtZXRlcnMgPj0g
MykpIHsNDQotCWVjb2RlID0gZS0+RXhjZXB0aW9uUmVjb3JkLT5FeGNlcHRp
b25JbmZvcm1hdGlvblsyXTsNDQorCWVjb2RlID0gKChOVFNUQVRVUyllLT5F
eGNlcHRpb25SZWNvcmQtPkV4Y2VwdGlvbkluZm9ybWF0aW9uWzJdKTsNDQog
ICAgIH0NDQogDQ0KICAgICBpZiAoIShGc1J0bElzTnRzdGF0dXNFeHBlY3Rl
ZChlY29kZSkpKSB7DQ0KQEAgLTI3MTUsMTQgKzI3MTUsMTggQEAgbm5wZnNf
ZGlyY3RsIChQREVWSUNFX09CSkVDVCBkZXZpY2UsIFBJUg0NCiAgICAgTlRT
VEFUVVMJCQlzdGF0dXMgPSBTVEFUVVNfU1VDQ0VTUzsNDQogICAgIHVuc2ln
bmVkIGNoYXIJCSpidWYgPSBOVUxMOw0NCiAgICAgbm5wZnNfcmVhZGRpcl9h
cmcgICAgICAgICAgICAgYXJnOw0NCisjaWZkZWYgX0dOVV9OVElGU18NDQog
ICAgIEVYVEVOREVEX0lPX1NUQUNLX0xPQ0FUSU9OCSplaW9fc3RhY2s7DQ0K
KyNlbmRpZg0NCiAgICAgRklMRV9PQkpFQ1QJCQkqZmlsZTsNDQogICAgIG5u
cGZzX2NjYgkJCSpjY2IgPSBOVUxMOw0NCiAgICAgc3RydWN0IG5ucGZzX25v
ZGUJCSpub2RlID0gTlVMTDsNDQogICAgIA0NCiAgICAgaW9fc3RhY2sgPSBJ
b0dldEN1cnJlbnRJcnBTdGFja0xvY2F0aW9uKGlycCk7DQ0KICAgICBBU1NF
UlQoaW9fc3RhY2spOw0NCisjaWZkZWYgX0dOVV9OVElGU18NDQogICAgIGVp
b19zdGFjayA9IChFWFRFTkRFRF9JT19TVEFDS19MT0NBVElPTiAqKSBpb19z
dGFjazsNDQorI2VuZGlmDQ0KICAgICBpcnAtPklvU3RhdHVzLkluZm9ybWF0
aW9uID0gMDsNDQogDQ0KICAgICBmaWxlID0gaW9fc3RhY2stPkZpbGVPYmpl
Y3Q7DQ0KQEAgLTI3MzQsMTIgKzI3MzgsMjEgQEAgbm5wZnNfZGlyY3RsIChQ
REVWSUNFX09CSkVDVCBkZXZpY2UsIFBJUg0NCiAgICAgdHJ5IHsNDQogCXN3
aXRjaCAoaW9fc3RhY2stPk1pbm9yRnVuY3Rpb24pIHsNDQogCWNhc2UgSVJQ
X01OX1FVRVJZX0RJUkVDVE9SWToNDQorI2lmZGVmIF9HTlVfTlRJRlNfDQ0K
IAkgICAgYnVmbGVuID0gZWlvX3N0YWNrLT5QYXJhbWV0ZXJzLlF1ZXJ5RGly
ZWN0b3J5Lkxlbmd0aDsNDQogCSAgICBwYXR0ZXJuID0gZWlvX3N0YWNrLT5Q
YXJhbWV0ZXJzLlF1ZXJ5RGlyZWN0b3J5LkZpbGVOYW1lOw0NCiAJICAgIGlu
Zm9jbGFzcyA9DQ0KIAkJZWlvX3N0YWNrLT5QYXJhbWV0ZXJzLlF1ZXJ5RGly
ZWN0b3J5LkZpbGVJbmZvcm1hdGlvbkNsYXNzOw0NCiAJICAgIGZpbGVpbmRl
eCA9IGVpb19zdGFjay0+UGFyYW1ldGVycy5RdWVyeURpcmVjdG9yeS5GaWxl
SW5kZXg7DQ0KIAkgICAgZmxhZ3MgPSBlaW9fc3RhY2stPkZsYWdzOw0NCisj
ZWxzZQ0NCisJICAgIGJ1ZmxlbiA9IGlvX3N0YWNrLT5QYXJhbWV0ZXJzLlF1
ZXJ5RGlyZWN0b3J5Lkxlbmd0aDsNDQorCSAgICBwYXR0ZXJuID0gaW9fc3Rh
Y2stPlBhcmFtZXRlcnMuUXVlcnlEaXJlY3RvcnkuRmlsZU5hbWU7DQ0KKwkg
ICAgaW5mb2NsYXNzID0NDQorCQlpb19zdGFjay0+UGFyYW1ldGVycy5RdWVy
eURpcmVjdG9yeS5GaWxlSW5mb3JtYXRpb25DbGFzczsNDQorCSAgICBmaWxl
aW5kZXggPSBpb19zdGFjay0+UGFyYW1ldGVycy5RdWVyeURpcmVjdG9yeS5G
aWxlSW5kZXg7DQ0KKwkgICAgZmxhZ3MgPSBpb19zdGFjay0+RmxhZ3M7DQ0K
KyNlbmRpZg0NCiAJICAgIA0NCiAJICAgIG5ucGZzX2RlYnVnKFhERUJWTk9Q
UywgIm5ucGZzX2RpcmN0bDogIg0NCiAJCQkiYnVmbGVuOiAlZCBGaWxlX0lu
Zm86ICVkIGZsYWdzOiAleFxuIiwNDQpAQCAtMzI0MiwxMCArMzI1NSwxOCBA
QCBGU0RfV1JBUFBFUihubnBmc19mc2NvbnRyb2wsIG5ucGZzX2ZzZF9mDQ0K
IE5UU1RBVFVTIA0NCiBubnBmc19mc2NvbnRyb2wgKFBERVZJQ0VfT0JKRUNU
IGRldmljZSwgUElSUCBpcnApDQ0KIHsgDQ0KKyNpZmRlZiBfR05VX05USUZT
Xw0NCiAgICAgRVhURU5ERURfSU9fU1RBQ0tfTE9DQVRJT04gKmlvX3N0YWNr
Ow0NCisjZWxzZQ0NCisJSU9fU1RBQ0tfTE9DQVRJT04gKmlvX3N0YWNrOw0N
CisjZW5kaWYNDQogICAgIE5UU1RBVFVTIHN0YXR1cyA9IFNUQVRVU19OT1Rf
SU1QTEVNRU5URUQ7DQ0KIA0NCisjaWZkZWYgX0dOVV9OVElGU18NDQogICAg
IGlvX3N0YWNrID0gKFBFWFRFTkRFRF9JT19TVEFDS19MT0NBVElPTilJb0dl
dEN1cnJlbnRJcnBTdGFja0xvY2F0aW9uKGlycCk7DQ0KKyNlbHNlDQ0KKwlp
b19zdGFjayA9IElvR2V0Q3VycmVudElycFN0YWNrTG9jYXRpb24oaXJwKTsN
DQorI2VuZGlmDQ0KICAgICBBU1NFUlQoaW9fc3RhY2spOw0NCiANDQogICAg
IHN3aXRjaCAoaW9fc3RhY2stPk1pbm9yRnVuY3Rpb24pIHsNDQpkaWZmIC11
cHJOIGM6XHNyY1xhcmxhLTAuMzcub3JpZ1xubnBmc1x3aW5udFxzcmNcc291
cmNlcyBjOlxzcmNcYXJsYS0wLjM3XG5ucGZzXHdpbm50XHNyY1xzb3VyY2Vz
DQ0KLS0tIGM6XHNyY1xhcmxhLTAuMzcub3JpZ1xubnBmc1x3aW5udFxzcmNc
c291cmNlcwlUdWUgT2N0IDI5IDE4OjU0OjI4IDIwMDINDQorKysgYzpcc3Jj
XGFybGEtMC4zN1xubnBmc1x3aW5udFxzcmNcc291cmNlcwlUdWUgQXByIDIx
IDE5OjUxOjA1IDIwMDkNDQpAQCAtMjcsNyArMjcsNyBAQCBUQVJHRVRUWVBF
PURSSVZFUg0NCiAjDQ0KICMgTk9URTogVGhlICJmc2RrXGluYyIgcmVmZXJz
IHRvIHRoZSBNaWNyb3NvZnQgc3VwcGxpZWQgSW5zdGFsbGFibGUgRmlsZSBT
eXN0ZW1zDQ0KICMgICAgICAgRGV2ZWxvcGVycyBLaXQuDQ0KLUlOQ0xVREVT
PSQoU1JDKVxpbmM7QzpcbnRkZGtcaW5jO0M6XG50ZGRrXGluY1xkZGs7Qzpc
ZGRrXGluYztDOlxmc2RrXGluYy00MDskKFNSQylcLi5caW5jbHVkZTskKFNS
QylcLi5cLi5cbGliXGJ1ZmRpcg0NCitJTkNMVURFUz0uLlxpbmM7QzpcbnRk
ZGtcaW5jO0M6XG50ZGRrXGluY1xkZGs7QzpcZGRrXGluYztDOlxmc2RrXGlu
Yy00MDsuLlwuLlxpbmNsdWRlOy4uXC4uXC4uXGxpYlxidWZkaXINDQogDQ0K
ICMgVGhlIFNPVVJDRVMgdmFyaWFibGUgaXMgZGVmaW5lZCBieSB0aGUgZGV2
ZWxvcGVyLiAgSXQgaXMgYSBsaXN0IG9mIGFsbCB0aGUNDQogIyBzb3VyY2Ug
ZmlsZXMgZm9yIHRoaXMgY29tcG9uZW50LiAgRWFjaCBzb3VyY2UgZmlsZSBz
aG91bGQgYmUgb24gYSBzZXBhcmF0ZQ0NCg==
---2098261369-1679455387-1240340128=:1208466
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Arla-drinkers mailing list
Arla-drinkers@stacken.kth.se
https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers
---2098261369-1679455387-1240340128=:1208466--