From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LUlHL-0000p4-FU for qemu-devel@nongnu.org; Wed, 04 Feb 2009 12:11:11 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LUlHK-0000os-2u for qemu-devel@nongnu.org; Wed, 04 Feb 2009 12:11:11 -0500 Received: from [199.232.76.173] (port=44924 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LUlHK-0000op-05 for qemu-devel@nongnu.org; Wed, 04 Feb 2009 12:11:10 -0500 Received: from smtp4-g21.free.fr ([212.27.42.4]:42354) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LUlHJ-0007dN-8L for qemu-devel@nongnu.org; Wed, 04 Feb 2009 12:11:09 -0500 Received: from smtp4-g21.free.fr (localhost [127.0.0.1]) by smtp4-g21.free.fr (Postfix) with ESMTP id C78724C8178 for ; Wed, 4 Feb 2009 18:11:00 +0100 (CET) Received: from [192.168.0.32] (rob92-10-88-171-126-33.fbx.proxad.net [88.171.126.33]) by smtp4-g21.free.fr (Postfix) with ESMTP id 998A94C806E for ; Wed, 4 Feb 2009 18:10:57 +0100 (CET) Message-ID: <4989CC20.5010804@reactos.org> Date: Wed, 04 Feb 2009 18:10:56 +0100 From: =?ISO-8859-1?Q?Herv=E9_Poussineau?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050305080600010406030308" Subject: [Qemu-devel] [PATCH] Add load/save capability to rc4030 chipset Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --------------050305080600010406030308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi, Attached patch adds load/save capability to rc4030 chipset Signed-off-by: Herv=E9 Poussineau Herv=E9 --------------050305080600010406030308 Content-Type: plain/text; name="rc4030_loadsave.diff" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="rc4030_loadsave.diff" SW5kZXg6IGh3L3JjNDAzMC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gaHcvcmM0MDMwLmMJKHJl dmlzaW9uIDY1MTYpDQorKysgaHcvcmM0MDMwLmMJKHdvcmtpbmcgY29weSkNCkBAIC02MDIs NiArNjAyLDcwIEBADQogICAgIHFlbXVfaXJxX2xvd2VyKHMtPmphenpfYnVzX2lycSk7CiB9 CiAKK3N0YXRpYyBpbnQgcmM0MDMwX2xvYWQoUUVNVUZpbGUgKmYsIHZvaWQgKm9wYXF1ZSwg aW50IHZlcnNpb25faWQpCit7CisgICAgcmM0MDMwU3RhdGUqIHMgPSBvcGFxdWU7CisgICAg aW50IGksIGo7CisKKyAgICBpZiAodmVyc2lvbl9pZCAhPSAxKQorICAgICAgICByZXR1cm4g LUVJTlZBTDsKKworICAgIHMtPmNvbmZpZyA9IHFlbXVfZ2V0X2JlMzIoZik7CisgICAgcy0+ aW52YWxpZF9hZGRyZXNzX3JlZ2lzdGVyID0gcWVtdV9nZXRfYmUzMihmKTsKKyAgICBmb3Ig KGkgPSAwOyBpIDwgODsgaSsrKQorICAgICAgICBmb3IgKGogPSAwOyBqIDwgNDsgaisrKQor ICAgICAgICAgICAgcy0+ZG1hX3JlZ3NbaV1bal0gPSBxZW11X2dldF9iZTMyKGYpOworICAg IHMtPmRtYV90bF9iYXNlID0gcWVtdV9nZXRfYmUzMihmKTsKKyAgICBzLT5kbWFfdGxfbGlt aXQgPSBxZW11X2dldF9iZTMyKGYpOworICAgIHMtPnJlbW90ZV9mYWlsZWRfYWRkcmVzcyA9 IHFlbXVfZ2V0X2JlMzIoZik7CisgICAgcy0+bWVtb3J5X2ZhaWxlZF9hZGRyZXNzID0gcWVt dV9nZXRfYmUzMihmKTsKKyAgICBzLT5jYWNoZV9wdGFnID0gcWVtdV9nZXRfYmUzMihmKTsK KyAgICBzLT5jYWNoZV9sdGFnID0gcWVtdV9nZXRfYmUzMihmKTsKKyAgICBzLT5jYWNoZV9i bWFzayA9IHFlbXVfZ2V0X2JlMzIoZik7CisgICAgcy0+Y2FjaGVfYndpbiA9IHFlbXVfZ2V0 X2JlMzIoZik7CisgICAgcy0+b2Zmc2V0MjEwID0gcWVtdV9nZXRfYmUzMihmKTsKKyAgICBz LT5udnJhbV9wcm90ZWN0ID0gcWVtdV9nZXRfYmUzMihmKTsKKyAgICBzLT5vZmZzZXQyMzgg PSBxZW11X2dldF9iZTMyKGYpOworICAgIGZvciAoaSA9IDA7IGkgPCAxNTsgaSsrKQorICAg ICAgICBzLT5yZW1fc3BlZWRbaV0gPSBxZW11X2dldF9iZTMyKGYpOworICAgIHMtPmltcl9q YXp6ID0gcWVtdV9nZXRfYmUzMihmKTsKKyAgICBzLT5pc3JfamF6eiA9IHFlbXVfZ2V0X2Jl MzIoZik7CisgICAgcy0+aXRyID0gcWVtdV9nZXRfYmUzMihmKTsKKworICAgIHNldF9uZXh0 X3RpY2socyk7CisgICAgdXBkYXRlX2phenpfaXJxKHMpOworCisgICAgcmV0dXJuIDA7Cit9 CisKK3N0YXRpYyB2b2lkIHJjNDAzMF9zYXZlKFFFTVVGaWxlICpmLCB2b2lkICpvcGFxdWUp Cit7CisgICAgcmM0MDMwU3RhdGUqIHMgPSBvcGFxdWU7CisgICAgaW50IGksIGo7CisKKyAg ICBxZW11X3B1dF9iZTMyKGYsIHMtPmNvbmZpZyk7CisgICAgcWVtdV9wdXRfYmUzMihmLCBz LT5pbnZhbGlkX2FkZHJlc3NfcmVnaXN0ZXIpOworICAgIGZvciAoaSA9IDA7IGkgPCA4OyBp KyspCisgICAgICAgIGZvciAoaiA9IDA7IGogPCA0OyBqKyspCisgICAgICAgICAgICBxZW11 X3B1dF9iZTMyKGYsIHMtPmRtYV9yZWdzW2ldW2pdKTsKKyAgICBxZW11X3B1dF9iZTMyKGYs IHMtPmRtYV90bF9iYXNlKTsKKyAgICBxZW11X3B1dF9iZTMyKGYsIHMtPmRtYV90bF9saW1p dCk7CisgICAgcWVtdV9wdXRfYmUzMihmLCBzLT5yZW1vdGVfZmFpbGVkX2FkZHJlc3MpOwor ICAgIHFlbXVfcHV0X2JlMzIoZiwgcy0+bWVtb3J5X2ZhaWxlZF9hZGRyZXNzKTsKKyAgICBx ZW11X3B1dF9iZTMyKGYsIHMtPmNhY2hlX3B0YWcpOworICAgIHFlbXVfcHV0X2JlMzIoZiwg cy0+Y2FjaGVfbHRhZyk7CisgICAgcWVtdV9wdXRfYmUzMihmLCBzLT5jYWNoZV9ibWFzayk7 CisgICAgcWVtdV9wdXRfYmUzMihmLCBzLT5jYWNoZV9id2luKTsKKyAgICBxZW11X3B1dF9i ZTMyKGYsIHMtPm9mZnNldDIxMCk7CisgICAgcWVtdV9wdXRfYmUzMihmLCBzLT5udnJhbV9w cm90ZWN0KTsKKyAgICBxZW11X3B1dF9iZTMyKGYsIHMtPm9mZnNldDIzOCk7CisgICAgZm9y IChpID0gMDsgaSA8IDE1OyBpKyspCisgICAgICAgIHFlbXVfcHV0X2JlMzIoZiwgcy0+cmVt X3NwZWVkW2ldKTsKKyAgICBxZW11X3B1dF9iZTMyKGYsIHMtPmltcl9qYXp6KTsKKyAgICBx ZW11X3B1dF9iZTMyKGYsIHMtPmlzcl9qYXp6KTsKKyAgICBxZW11X3B1dF9iZTMyKGYsIHMt Pml0cik7Cit9CisKIHN0YXRpYyB2b2lkIHJjNDAzMF9kb19kbWEodm9pZCAqb3BhcXVlLCBp bnQgbiwgdWludDhfdCAqYnVmLCBpbnQgbGVuLCBpbnQgaXNfd3JpdGUpCiB7CiAgICAgcmM0 MDMwU3RhdGUgKnMgPSBvcGFxdWU7CkBAIC03MzAsNiArNzk0LDcgQEANCiAgICAgcy0+amF6 el9idXNfaXJxID0gamF6el9idXM7CiAKICAgICBxZW11X3JlZ2lzdGVyX3Jlc2V0KHJjNDAz MF9yZXNldCwgcyk7CisgICAgcmVnaXN0ZXJfc2F2ZXZtKCJyYzQwMzAiLCAwLCAxLCByYzQw MzBfc2F2ZSwgcmM0MDMwX2xvYWQsIHMpOwogICAgIHJjNDAzMF9yZXNldChzKTsKIAogICAg IHNfY2hpcHNldCA9IGNwdV9yZWdpc3Rlcl9pb19tZW1vcnkoMCwgcmM0MDMwX3JlYWQsIHJj NDAzMF93cml0ZSwgcyk7Cg== --------------050305080600010406030308--