From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Subject: [PATCH 05/10] xen_platform: do not use old_portio-style callbacks Date: Fri, 4 Jan 2013 22:29:40 +0100 Message-ID: <1357334986-13941-6-git-send-email-hpoussin@reactos.org> References: <1357334986-13941-1-git-send-email-hpoussin@reactos.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1357334986-13941-1-git-send-email-hpoussin@reactos.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Andreas=20F=C3=A4rber?= , "open list:X86" , =?UTF-8?q?Herv=C3=A9=20Poussineau?= List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogSGVydsOpIFBvdXNzaW5lYXUgPGhwb3Vzc2luQHJlYWN0b3Mub3JnPgot LS0KIGh3L3hlbl9wbGF0Zm9ybS5jIHwgICAyMSArKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9ody94ZW5fcGxhdGZvcm0uYyBiL2h3L3hlbl9wbGF0Zm9ybS5jCmluZGV4IGU3NjExYmIuLjAy ZTAxNDYgMTAwNjQ0Ci0tLSBhL2h3L3hlbl9wbGF0Zm9ybS5jCisrKyBiL2h3L3hlbl9wbGF0Zm9y bS5jCkBAIC0yNzksNyArMjc5LDggQEAgc3RhdGljIHZvaWQgcGxhdGZvcm1fZml4ZWRfaW9wb3J0 X2luaXQoUENJWGVuUGxhdGZvcm1TdGF0ZSogcykKIAogLyogWGVuIFBsYXRmb3JtIFBDSSBEZXZp Y2UgKi8KIAotc3RhdGljIHVpbnQzMl90IHhlbl9wbGF0Zm9ybV9pb3BvcnRfcmVhZGIodm9pZCAq b3BhcXVlLCB1aW50MzJfdCBhZGRyKQorc3RhdGljIHVpbnQ2NF90IHhlbl9wbGF0Zm9ybV9pb3Bv cnRfcmVhZGIodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplKQogewogICAgIGlmIChhZGRy ID09IDApIHsKICAgICAgICAgcmV0dXJuIHBsYXRmb3JtX2ZpeGVkX2lvcG9ydF9yZWFkYihvcGFx dWUsIDApOwpAQCAtMjg4LDMwICsyODksMjggQEAgc3RhdGljIHVpbnQzMl90IHhlbl9wbGF0Zm9y bV9pb3BvcnRfcmVhZGIodm9pZCAqb3BhcXVlLCB1aW50MzJfdCBhZGRyKQogICAgIH0KIH0KIAot c3RhdGljIHZvaWQgeGVuX3BsYXRmb3JtX2lvcG9ydF93cml0ZWIodm9pZCAqb3BhcXVlLCB1aW50 MzJfdCBhZGRyLCB1aW50MzJfdCB2YWwpCitzdGF0aWMgdm9pZCB4ZW5fcGxhdGZvcm1faW9wb3J0 X3dyaXRlYih2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdWludDY0X3QgdmFsLCB1bnNpZ25lZCBpbnQgc2l6ZSkKIHsKICAg ICBQQ0lYZW5QbGF0Zm9ybVN0YXRlICpzID0gb3BhcXVlOwogCiAgICAgc3dpdGNoIChhZGRyKSB7 CiAgICAgY2FzZSAwOiAvKiBQbGF0Zm9ybSBmbGFncyAqLwotICAgICAgICBwbGF0Zm9ybV9maXhl ZF9pb3BvcnRfd3JpdGViKG9wYXF1ZSwgMCwgdmFsKTsKKyAgICAgICAgcGxhdGZvcm1fZml4ZWRf aW9wb3J0X3dyaXRlYihvcGFxdWUsIDAsICh1aW50MzJfdCl2YWwpOwogICAgICAgICBicmVhazsK ICAgICBjYXNlIDg6Ci0gICAgICAgIGxvZ193cml0ZWIocywgdmFsKTsKKyAgICAgICAgbG9nX3dy aXRlYihzLCAodWludDMyX3QpdmFsKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAg ICAgICAgYnJlYWs7CiAgICAgfQogfQogCi1zdGF0aWMgTWVtb3J5UmVnaW9uUG9ydGlvIHhlbl9w Y2lfcG9ydGlvW10gPSB7Ci0gICAgeyAwLCAweDEwMCwgMSwgLnJlYWQgPSB4ZW5fcGxhdGZvcm1f aW9wb3J0X3JlYWRiLCB9LAotICAgIHsgMCwgMHgxMDAsIDEsIC53cml0ZSA9IHhlbl9wbGF0Zm9y bV9pb3BvcnRfd3JpdGViLCB9LAotICAgIFBPUlRJT19FTkRfT0ZfTElTVCgpCi19OwotCiBzdGF0 aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHhlbl9wY2lfaW9fb3BzID0gewotICAgIC5vbGRfcG9y dGlvID0geGVuX3BjaV9wb3J0aW8sCisgICAgLnJlYWQgID0geGVuX3BsYXRmb3JtX2lvcG9ydF9y ZWFkYiwKKyAgICAud3JpdGUgPSB4ZW5fcGxhdGZvcm1faW9wb3J0X3dyaXRlYiwKKyAgICAuaW1w bC5taW5fYWNjZXNzX3NpemUgPSAxLAorICAgIC5pbXBsLm1heF9hY2Nlc3Nfc2l6ZSA9IDEsCiB9 OwogCiBzdGF0aWMgdm9pZCBwbGF0Zm9ybV9pb3BvcnRfYmFyX3NldHVwKFBDSVhlblBsYXRmb3Jt U3RhdGUgKmQpCi0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==