From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Subject: [PATCH 00/36] ARM: samsung platform cleanup Date: Thu, 10 Oct 2019 22:28:02 +0200 Message-ID: <20191010202802.1132272-1-arnd@arndb.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Kukjin Kim , Krzysztof Kozlowski Cc: linux-hwmon@vger.kernel.org, linux-pwm@vger.kernel.org, linux-fbdev@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Arnd Bergmann , linux-pm@vger.kernel.org, patches@opensource.cirrus.com, linux-usb@vger.kernel.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, alsa-devel@alsa-project.org, linux-leds@vger.kernel.org, linux-serial@vger.kernel.org, linux-input@vger.kernel.org, linux-spi@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org List-Id: linux-samsung-soc@vger.kernel.org SSd2ZSBzcGVudCBzb21lIHRpbWUgbG9va2luZyBhdCB0aGUgcmVtYWluaW5nIEFSTXY0L0FSTXY1 IHBsYXRmb3Jtcwp0aGF0IGFyZSBub3QgcGFydCBvZiBBUkNIX01VTFRJUExBVEZPUk0sIGFuZCB0 cmllZCB0byBnZXQgdGhlbSBjbG9zZXIKdG8gdGhhdC4gSGVyZSBpcyB3aGF0IGNhbWUgb3V0IG9m IHRoYXQgZm9yIHRoZSBzYW1zdW5nIHBsYXRmb3JtczoKCiogRXh5bm9zIGFuZCBzNXB2MjEwIGFy ZSBtYWRlIGluZGVwZW5kZW50IG9mIHBsYXQtc2Ftc3VuZwoqIGRldmljZSBkcml2ZXJzIHN0b3Ag dXNpbmcgbWFjaC8qLmggaGVhZGVycyBmb3IgczNjMjR4eAogIChhbmQgb3RoZXIgcGxhdGZvcm1z IG5vdCBpbiB0aGlzIHNlcmllcykKKiBzM2MyNHh4IGFuZCBzM2M2NHh4IGdldCBtZXJnZWQgaW50 byBtYWNoLXMzYywgcmVtb3ZpbmcKICB0aGUgbmVlZCBmb3IgcGxhdC1zYW1zdW5nIChJIGhhdmUg b3RoZXIgcGF0Y2hlcyBmb3IgdGhlCiAgcmVtYWluaW5nIHBsYXQtKiBkaXJlY3RvcmllcykKKiBt YWNoL2lvLmggZ2V0cyBjbGVhbmVkIHVwIHRvIG9ubHkgYmUgbmVlZGVkIGZvciBCQVNUCiAgUEMx MDQgbW9kZSAobG9va2luZyBmb3IgaWRlYXMgdG8gcHJvY2VlZCkKKiBtYWNoL2lycXMuaCByZW1h aW5zIGZvciBub3csIHRoaXMgc3RpbGwgbmVlZHMgdG8gYmUgY29udmVydGVkCiAgdG8gc3BhcnNl IElSUXMuCgpTb21lIGJpdHMgYXJlIGEgbGl0dGxlIHVnbHksIGJ1dCBvdmVyYWxsIEkgdGhpbmsg dGhpcyBhIGJpZwppbXByb3ZlbWVudC4KClRoZSBjb250ZW50cyBhcmUgYXZhaWxhYmxlIGZvciB0 ZXN0aW5nIGluCgpnaXQ6Ly9rZXJuZWwub3JnOi9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvYXJu ZC9wbGF5Z3JvdW5kLmdpdCBzM2MtbXVsdGlwbGF0Zm9ybQoKR2l2ZW4gdGhlIG92ZXJhbGwgc2l6 ZSBvZiB0aGUgc2VyaWVzIEkgZXhwZWN0IHRoYXQgdGhlcmUgd2lsbApiZSBidWdzLCBzbyBhdCB0 aGlzIHBvaW50cyBJJ20gbG9va2luZyBmb3IgcmV2aWV3cywgYWNrcyBhbmQKdGVzdGluZyBmcm9t IGFueW9uZSB3aG8gc3RpbGwgaGFzIHRoZSBoYXJkd2FyZSwgaW4gcGFydGljdWxhcgpzM2MyNHh4 LCBidXQgYWxzbyB0aGUgb3RoZXIgc2Ftc3VuZyBwbGF0Zm9ybXMgSSdtIHRvdWNoaW5nLgoKICAg ICAgQXJuZAoKQXJuZCBCZXJnbWFubiAoMzYpOgogIEFSTTogc2Ftc3VuZzogbWFrZSBTM0MyNFhY X01JU0NDUiBhY2Nlc3MgaW5kaXJlY3QKICBBUk06IHMzYzogc2ltcGxpZnkgbWFjaC9pby5oCiAg dXNiOiBnYWRnZXQ6IHMzYzogdXNlIHBsYXRmb3JtIHJlc291cmNlcwogIHVzYjogZ2FkZ2V0OiBz M2MtaHN1ZGM6IHJlbW92ZSBwbGF0Zm9ybSBoZWFkZXIgZGVwZW5kZW5jeQogIEFSTTogc2Ftc3Vu ZzogbWFrZSBwbS1kZWJ1ZyBwbGF0Zm9ybSBpbmRlcGVuZGVudAogIEFSTTogc2Ftc3VuZzogbW92 ZSBDT05GSUdfREVCVUdfUzNDX1VBUlQgdG8gS2NvbmZpZy5kZWJ1ZwogIEFSTTogZXh5bm9zOiB1 c2UgcHJpdmF0ZSBzYW1zdW5nX2NwdV9pZCBjb3B5CiAgQVJNOiBleHlub3M6IHN0b3Agc2VsZWN0 aW5nIFBMQVRfU0FNU1VORwogIEFSTTogc2Ftc3VuZzogbW92ZSBwbSBjaGVjayBjb2RlIHRvIGRy aXZlcnMvc29jCiAgQVJNOiBzNXB2MjEwOiB1c2UgcHJpdmF0ZSBwbSBzYXZlL3Jlc3RvcmUKICBB Uk06IHM1cHYyMTA6IHNwbGl0IGZyb20gcGxhdC1zYW1zdW5nCiAgQVJNOiBzM2M2NHh4OiByZW1v dmUgbWFjaC9oYXJkd2FyZS5oCiAgQVJNOiBzM2M6IG1vdmUgcmVncy1zcGkuaCBpbnRvIHNwaSBk cml2ZXIKICBBUk06IHMzYzogbW92ZSBpcnFjaGlwIGRyaXZlciBiYWNrIGludG8gcGxhdGZvcm0K ICBBUk06IHMzYzogYWRjOiBtb3ZlIGhlYWRlciB0byBsaW51eC9zb2Mvc2Ftc3VuZwogIEFSTTog czNjOiBtb3ZlIHNwaSBmaXEgaGFuZGxlciBpbnRvIHBsYXRmb3JtCiAgQVJNOiBzM2M6IGgxOTQw LWF1ZGlvOiB0dXJuIGludG8gcGxhdGZvcm0gZHJpdmVyCiAgQVJNOiBzM2M6IGd0YTAyLWF1ZGlv OiB0dXJuIGludG8gcGxhdGZvcm0gZHJpdmVyCiAgQVJNOiBzM2M6IHJ4MTk1MDogdHVybiBpbnRv IHBsYXRmb3JtIGRyaXZlcgogIEFTb0M6IHNhbXN1bmc6IHMzYzI0MTItaTJzOiBhdm9pZCBoYXJk Y29kZWQgUzNDMjQxMF9QQV9JSVMKICBBUk06IHMzYzogbW92ZSBpaXMgcGluY3RybCBjb25maWcg aW50byBib2FyZHMKICBBUk06IHMzYzogbGVkczogbW92ZSBzZXRwdWxsKCkgY2FsbHMgaW50byBi b2FyZCBmaWxlcwogIEFSTTogczNjOiBtb3ZlIHMzY21jaSBwaW5jdHJsIGhhbmRsaW5nIGludG8g Ym9hcmQgZmlsZXMKICBBUk06IHMzYzogaW5jbHVkZSBtYWNoL2lycXMuaCB3aGVyZSBuZWVkZWQK ICBBUk06IHMzYzogc3BpOiBhdm9pZCBoYXJkY29kaW5nIGZpcSBudW1iZXIgaW4gZHJpdmVyCiAg QVJNOiBzM2M6IGJhc3Q6IGF2b2lkIGlycV9kZXNjIGFycmF5IHVzYWdlCiAgQVJNOiBzM2M6IGZp eCBtbWMgZ3BpbyBsb29rdXAgdGFibGVzCiAgZmJkZXY6IHMzYzI0MTBmYjogcmVtb3ZlIG1hY2gg aGVhZGVyIGRlcGVuZGVuY3kKICBBUk06IHMzYzogY3B1ZnJlcTogc3BsaXQgb3V0IHJlZ2lzdGVy cwogIEFSTTogczNjOiByZW1vdmUgY3B1ZnJlcSBoZWFkZXIgZGVwZW5kZW5jaWVzCiAgQVJNOiBz M2M6IGNwdWZyZXE6IHVzZSBnbG9iYWwgczNjMjQxMl9jcHVmcmVxX3NldHJlZnJlc2gKICBBUk06 IHMzYzogaW90aW1pbmc6IG1ha2UgZnVuY3Rpb25zIHN0YXRpYwogIEFSTTogczNjOiBtb3ZlIGxv dy1sZXZlbCBjbGsgcmVnIGFjY2VzcyBpbnRvIHBsYXRmb3JtIGNvZGUKICBBUk06IHMzYzogc3Rv cCBpbmNsdWRpbmcgbWFjaC9oYXJkd2FyZS5oIGZyb20gbWFjaC9pby5oCiAgQVJNOiBzM2M6IG1v dmUgaW50byBhIGNvbW1vbiBkaXJlY3RvcnkKICBBUk06IHMzYzogbWFrZSBoZWFkZXJzIGxvY2Fs IGlmIHBvc3NpYmxlCgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDE2ICstCiBhcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDUgKy0KIGFyY2gvYXJtL0tjb25maWcuZGVidWcgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxOCArLQogYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA3ICstCiBhcmNoL2FybS9tYWNoLWV4eW5vcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAg fCAgIDQgLQogYXJjaC9hcm0vbWFjaC1leHlub3MvY29tbW9uLmggICAgICAgICAgICAgICAgIHwg ICA2ICstCiBhcmNoL2FybS9tYWNoLWV4eW5vcy9leHlub3MuYyAgICAgICAgICAgICAgICAgfCAg MTkgKy0KIGFyY2gvYXJtL21hY2gtZXh5bm9zL2luY2x1ZGUvbWFjaC9tYXAuaCAgICAgICB8ICAx OCAtLQogYXJjaC9hcm0vbWFjaC1leHlub3MvcGxhdHNtcC5jICAgICAgICAgICAgICAgIHwgICA0 ICstCiBhcmNoL2FybS9tYWNoLWV4eW5vcy9wbS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDgg Ky0KIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L0tjb25maWcgICB8ICA2MiAr LS0tLQogLi4uL0tjb25maWcgPT4gbWFjaC1zM2MvS2NvbmZpZy5zM2MyNHh4fSAgICAgIHwgICAw CiAuLi4vS2NvbmZpZyA9PiBtYWNoLXMzYy9LY29uZmlnLnMzYzY0eHh9ICAgICAgfCAgIDAKIGFy Y2gvYXJtL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L01ha2VmaWxlICB8ICAxNSArLQogLi4u L3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L01ha2VmaWxlLmJvb3QgIHwgICAwCiAuLi4vTWFr ZWZpbGUgPT4gbWFjaC1zM2MvTWFrZWZpbGUuczNjMjR4eH0gICAgfCAgMTUgKy0KIC4uLi9NYWtl ZmlsZSA9PiBtYWNoLXMzYy9NYWtlZmlsZS5zM2M2NHh4fSAgICB8ICAxNCArLQogLi4uL2luY2x1 ZGUvcGxhdCA9PiBtYWNoLXMzY30vYWRjLWNvcmUuaCAgICAgIHwgICAwCiBhcmNoL2FybS97cGxh dC1zYW1zdW5nID0+IG1hY2gtczNjfS9hZGMuYyAgICAgfCAgIDQgKy0KIGFyY2gvYXJtL3ttYWNo LXMzYzI0eHggPT4gbWFjaC1zM2N9L2FudWJpcy5oICB8ICAgMAogLi4uL2FybS97bWFjaC1zM2M2 NHh4ID0+IG1hY2gtczNjfS9hdGEtY29yZS5oIHwgICAwCiAuLi4ve21hY2gtczNjNjR4eCA9PiBt YWNoLXMzY30vYmFja2xpZ2h0LmggICAgfCAgIDAKIC4uLi9hcm0ve21hY2gtczNjMjR4eCA9PiBt YWNoLXMzY30vYmFzdC1pZGUuYyB8ICAgMyArLQogLi4uL2FybS97bWFjaC1zM2MyNHh4ID0+IG1h Y2gtczNjfS9iYXN0LWlycS5jIHwgICA4ICstCiBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1h Y2gtczNjfS9iYXN0LmggICAgfCAgIDAKIC4uLi97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9j b21tb24tc21kay5jICB8ICAxNyArLQogLi4uL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L2Nv bW1vbi1zbWRrLmggIHwgICAwCiBhcmNoL2FybS97cGxhdC1zYW1zdW5nID0+IG1hY2gtczNjfS9j cHUuYyAgICAgfCAgMjEgKy0KIC4uLi9pbmNsdWRlL3BsYXQgPT4gbWFjaC1zM2N9L2NwdS5oICAg ICAgICAgICB8ICAxMSAtCiAuLi4vY3B1ZnJlcS11dGlscy5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMzggKysrLQogYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vY3B1 aWRsZS5jIHwgICA0ICstCiAuLi4vYXJtL3ttYWNoLXMzYzY0eHggPT4gbWFjaC1zM2N9L2NyYWc2 NDEwLmggfCAgIDIgKy0KIC4uLi97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9kZXYtYXVkaW8u YyAgICB8ICAgOSArLQogLi4uL2Rldi1iYWNrbGlnaHQuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA0ICstCiAuLi4vZGV2LXVhcnQtczNjNjR4eC5jfSAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDUgKy0KIC4uLi9hcm0ve3BsYXQtc2Ftc3VuZyA9PiBtYWNoLXMzY30vZGV2LXVhcnQu YyB8ICAgMiArLQogYXJjaC9hcm0ve3BsYXQtc2Ftc3VuZyA9PiBtYWNoLXMzY30vZGV2cy5jICAg IHwgIDU2ICsrKy0tCiAuLi4vaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9kZXZzLmggICAgICAg ICAgfCAgIDAKIC4uLi9tYWNoL2RtYS5oID0+IG1hY2gtczNjL2RtYS1zM2MyNHh4Lmh9ICAgICB8 ICAgMAogLi4uL21hY2gvZG1hLmggPT4gbWFjaC1zM2MvZG1hLXMzYzY0eHguaH0gICAgIHwgICAw CiBhcmNoL2FybS9tYWNoLXMzYy9kbWEuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKwog YXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vZmItY29yZS5oIHwgICAwCiAuLi4v aW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9mYi5oICAgICAgICAgICAgfCAgIDAKIC4uLi9wbGF0 ID0+IG1hY2gtczNjfS9ncGlvLWNmZy1oZWxwZXJzLmggICAgICB8ICAgMAogLi4uL2luY2x1ZGUv cGxhdCA9PiBtYWNoLXMzY30vZ3Bpby1jZmcuaCAgICAgIHwgICAwCiAuLi4vaW5jbHVkZS9wbGF0 ID0+IG1hY2gtczNjfS9ncGlvLWNvcmUuaCAgICAgfCAgIDIgKy0KIC4uLi9ncGlvLXNhbXN1bmct czNjMjR4eC5ofSAgICAgICAgICAgICAgICAgICB8ICAgMiArCiAuLi4vZ3Bpby1zYW1zdW5nLXMz YzY0eHguaH0gICAgICAgICAgICAgICAgICAgfCAgIDAKIC4uLi97cGxhdC1zYW1zdW5nID0+IG1h Y2gtczNjfS9ncGlvLXNhbXN1bmcuYyB8ICAxOCArLQogYXJjaC9hcm0vbWFjaC1zM2MvZ3Bpby1z YW1zdW5nLmggICAgICAgICAgICAgIHwgICA3ICsKIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4g bWFjaC1zM2N9L2d0YTAyLmggICB8ICAgMiArLQogLi4uL2gxOTQwLWJsdWV0b290aC5jICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1h Y2gtczNjfS9oMTk0MC5oICAgfCAgIDAKIC4uLi9pbmNsdWRlL21hY2ggPT4gbWFjaC1zM2N9L2hh cmR3YXJlLmggICAgICB8ICAgNyAtCiAuLi4vaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9paWMt Y29yZS5oICAgICAgfCAgIDAKIGFyY2gvYXJtL21hY2gtczNjL2luY2x1ZGUvbWFjaC9pby5oICAg ICAgICAgICB8ICA1MCArKysrKwogLi4uL2luY2x1ZGUvbWFjaC9pcnFzLXMzYzI0eHguaH0gICAg ICAgICAgICAgIHwgICAwCiAuLi4vaW5jbHVkZS9tYWNoL2lycXMtczNjNjR4eC5ofSAgICAgICAg ICAgICAgfCAgIDAKIGFyY2gvYXJtL21hY2gtczNjL2luY2x1ZGUvbWFjaC9pcnFzLmggICAgICAg ICB8ICAgNyArCiAuLi4vcGxhdCA9PiBtYWNoLXMzYy9pbmNsdWRlL21hY2h9L21hcC1iYXNlLmgg fCAgIDAKIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L2luaXQuYyAgICB8ICAg NCArLQogLi4uL2lvdGltaW5nLXMzYzI0MTAuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEy ICstCiAuLi4vaW90aW1pbmctczNjMjQxMi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYg Ky0KIC4uLi9pcnEtcG0uYyA9PiBtYWNoLXMzYy9pcnEtcG0tczNjMjR4eC5jfSAgICB8ICAxNiAr LQogLi4uL2lycS1wbS5jID0+IG1hY2gtczNjL2lycS1wbS1zM2M2NHh4LmN9ICAgIHwgICA4ICst CiBhcmNoL2FybS9tYWNoLXMzYy9pcnEtczNjMjR4eC1maXEtZXhwb3J0cy5jICAgfCAgIDkgKwog Li4uL2FybS9tYWNoLXMzYy9pcnEtczNjMjR4eC1maXEuUyAgICAgICAgICAgIHwgIDEwICstCiAu Li4vYXJtL21hY2gtczNjfS9pcnEtczNjMjR4eC5jICAgICAgICAgICAgICAgfCAgMjMgKy0KIC4u Li9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vaXJxLXVhcnQuaCB8ICAgMAogLi4uL2lu Y2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30va2V5cGFkLmggICAgICAgIHwgICAwCiAuLi4vbWFjaC1h bWxtNTkwMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzcgKystCiAuLi4ve21hY2gt czNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1hbnViaXMuYyAgfCAgMTQgKy0KIC4uLi97bWFjaC1z M2M2NHh4ID0+IG1hY2gtczNjfS9tYWNoLWFudzY0MTAuYyB8ICAxNyArLQogLi4uL21hY2gtYXQy NDQwZXZiLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4ICsrLQogLi4uL3ttYWNoLXMz YzI0eHggPT4gbWFjaC1zM2N9L21hY2gtYmFzdC5jICAgIHwgIDIyICstCiAuLi4vbWFjaC1jcmFn NjQxMC1tb2R1bGUuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIC4uLi9tYWNoLWNyYWc2 NDEwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNyArKy0KIC4uLi97bWFjaC1zM2My NHh4ID0+IG1hY2gtczNjfS9tYWNoLWd0YTAyLmMgICB8ICA1NyArKysrLQogLi4uL3ttYWNoLXMz YzI0eHggPT4gbWFjaC1zM2N9L21hY2gtaDE5NDAuYyAgIHwgIDY1ICsrKystLQogLi4uL2FybS97 bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9tYWNoLWhtdC5jIHwgIDE1ICstCiAuLi4ve21hY2gt czNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1qaXZlLmMgICAgfCAgMjcgKystCiAuLi4vbWFjaC1t aW5pMjQ0MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDggKystLQogLi4uL21hY2gt bWluaTY0MTAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyICstCiAuLi4vYXJtL3tt YWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L21hY2gtbjMwLmMgfCAgNDAgKysrLQogLi4uL2FybS97 bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9tYWNoLW5jcC5jIHwgIDEzICstCiAuLi4vbWFjaC1u ZXhjb2Rlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjAgKy0KIC4uLi9tYWNoLW9z aXJpcy1kdnMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogLi4uL3ttYWNoLXMz YzI0eHggPT4gbWFjaC1zM2N9L21hY2gtb3NpcmlzLmMgIHwgIDIyICstCiAuLi4ve21hY2gtczNj MjR4eCA9PiBtYWNoLXMzY30vbWFjaC1vdG9tLmMgICAgfCAgMTcgKy0KIC4uLi97bWFjaC1zM2My NHh4ID0+IG1hY2gtczNjfS9tYWNoLXF0MjQxMC5jICB8ICAzNyArKy0KIC4uLi9tYWNoLXJlYWw2 NDEwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOCArLQogLi4uL3ttYWNoLXMzYzI0 eHggPT4gbWFjaC1zM2N9L21hY2gtcngxOTUwLmMgIHwgIDU3ICsrKy0tCiAuLi4ve21hY2gtczNj MjR4eCA9PiBtYWNoLXMzY30vbWFjaC1yeDM3MTUuYyAgfCAgMjYgKystCiAuLi4vbWFjaC1zM2My NDE2LWR0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIC4uLi9tYWNoLXMzYzY0 eHgtZHQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogLi4uL3ttYWNoLXMzYzY0 eHggPT4gbWFjaC1zM2N9L21hY2gtc21hcnRxLmMgIHwgIDE4ICstCiAuLi4ve21hY2gtczNjNjR4 eCA9PiBtYWNoLXMzY30vbWFjaC1zbWFydHEuaCAgfCAgIDAKIC4uLi97bWFjaC1zM2M2NHh4ID0+ IG1hY2gtczNjfS9tYWNoLXNtYXJ0cTUuYyB8ICAxOCArLQogLi4uL3ttYWNoLXMzYzY0eHggPT4g bWFjaC1zM2N9L21hY2gtc21hcnRxNy5jIHwgIDE4ICstCiAuLi4vbWFjaC1zbWRrMjQxMC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIC4uLi9tYWNoLXNtZGsyNDEzLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyMSArLQogLi4uL21hY2gtc21kazI0MTYuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIzICstCiAuLi4vbWFjaC1zbWRrMjQ0MC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMjUgKystCiAuLi4vbWFjaC1zbWRrMjQ0My5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIC4uLi9tYWNoLXNtZGs2NDAwLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMyArLQogLi4uL21hY2gtc21kazY0MTAuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDIzICstCiAuLi4vbWFjaC10Y3RfaGFtbWVyLmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjQgKy0KIC4uLi97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNj fS9tYWNoLXZyMTAwMC5jICB8ICAyMCArLQogLi4uL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9 L21hY2gtdnN0bXMuYyAgIHwgIDIwICstCiAuLi4vaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9t YXAtczNjLmggICAgICAgfCAgMTIgKy0KIC4uLi9tYWNoL21hcC5oID0+IG1hY2gtczNjL21hcC1z M2MyNHh4Lmh9ICAgICB8ICAgNiArLQogLi4uL21hY2gvbWFwLmggPT4gbWFjaC1zM2MvbWFwLXMz YzY0eHguaH0gICAgIHwgICA0ICstCiAuLi4vaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9tYXAt czVwLmggICAgICAgfCAgIDQgKy0KIGFyY2gvYXJtL21hY2gtczNjL21hcC5oICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNyArCiAuLi4ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbmFuZC1j b3JlLmggICAgfCAgIDAKIC4uLi97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9vbmVuYW5kLWNv cmUuaCB8ICAgMAogYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vb3NpcmlzLmgg IHwgICAwCiBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9vdG9tLmggICAgfCAg IDAKIGFyY2gvYXJtL3ttYWNoLXMzYzY0eHggPT4gbWFjaC1zM2N9L3BsMDgwLmMgICB8ICAgNCAr LQogLi4uL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L3BsYXRmb3JtZGF0YS5jIHwgICA0ICst CiAuLi4ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vcGxsLXMzYzI0MTAuYyAgfCAgIDQgKy0K IC4uLi9wbGwtczNjMjQ0MC0xMjAwMDAwMC5jICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog Li4uL3BsbC1zM2MyNDQwLTE2OTM0NDAwLmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiAu Li4ve3BsYXQtc2Ftc3VuZyA9PiBtYWNoLXMzY30vcG0tY29tbW9uLmMgICAgfCAgIDIgKy0KIGFy Y2gvYXJtL21hY2gtczNjL3BtLWNvbW1vbi5oICAgICAgICAgICAgICAgICB8ICA0MCArKysrCiAu Li4vcG0tY29yZS5oID0+IG1hY2gtczNjL3BtLWNvcmUtczNjMjR4eC5ofSAgfCAgIDggKy0KIC4u Li9wbS1jb3JlLmggPT4gbWFjaC1zM2MvcG0tY29yZS1zM2M2NHh4Lmh9ICB8ICA1MCArLS0tLQog YXJjaC9hcm0vbWFjaC1zM2MvcG0tY29yZS5oICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIGFy Y2gvYXJtL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L3BtLWdwaW8uYyB8ICAgNiArLQogLi4u L2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9wbS1oMTk0MC5TIHwgICA1ICstCiAuLi4v e21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vcG0tczNjMjQxMC5jICAgfCAgMTEgKy0KIC4uLi97 bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9wbS1zM2MyNDEyLmMgICB8ICAxMSArLQogLi4uL3tt YWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3BtLXMzYzI0MTYuYyAgIHwgICA2ICstCiAuLi4vcG0u YyA9PiBtYWNoLXMzYy9wbS1zM2MyNHh4LmN9ICAgICAgICAgICAgfCAgMTIgKy0KIC4uLi9wbS5j ID0+IG1hY2gtczNjL3BtLXMzYzY0eHguY30gICAgICAgICAgICB8ICA2NiArKysrKy0KIGFyY2gv YXJtL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L3BtLmMgICAgICB8ICAyMCArLQogLi4uL2lu Y2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vcG0uaCAgICAgICAgICAgIHwgICAyICstCiAuLi4vaW5j bHVkZS9wbGF0ID0+IG1hY2gtczNjfS9wd20tY29yZS5oICAgICAgfCAgIDAKIC4uLi9pbmNsdWRl L3BsYXQgPT4gbWFjaC1zM2N9L3JlZ3MtYWRjLmggICAgICB8ICAgMAogLi4uL3JlZ3MtY2xvY2st czNjMjR4eC5ofSAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIC4uLi9yZWdzLWNsb2NrLXMz YzY0eHguaH0gICAgICAgICAgICAgICAgICAgICB8ICAgMAogYXJjaC9hcm0vbWFjaC1zM2MvcmVn cy1jbG9jay5oICAgICAgICAgICAgICAgIHwgICA3ICsKIC4uLi9hcm0ve21hY2gtczNjMjR4eCA9 PiBtYWNoLXMzY30vcmVncy1kc2MuaCB8ICAgMAogLi4uL3JlZ3MtZ3Bpby1tZW1wb3J0LmggICAg ICAgICAgICAgICAgICAgICAgIHwgICAwCiAuLi4vcmVncy1ncGlvLXMzYzI0eHguaH0gICAgICAg ICAgICAgICAgICAgICAgfCAgIDIgKwogLi4uL3JlZ3MtZ3Bpby1zM2M2NHh4Lmh9ICAgICAgICAg ICAgICAgICAgICAgIHwgICAwCiBhcmNoL2FybS9tYWNoLXMzYy9yZWdzLWdwaW8uaCAgICAgICAg ICAgICAgICAgfCAgIDcgKwogLi4uL3JlZ3MtaXJxLXMzYzI0eHguaH0gICAgICAgICAgICAgICAg ICAgICAgIHwgICAyICsKIC4uLi9yZWdzLWlycS1zM2M2NHh4Lmh9ICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMAogYXJjaC9hcm0vbWFjaC1zM2MvcmVncy1pcnEuaCAgICAgICAgICAgICAgICAg IHwgICA3ICsKIC4uLi9pbmNsdWRlL3BsYXQgPT4gbWFjaC1zM2N9L3JlZ3MtaXJxdHlwZS5oICB8 ICAgMAogLi4uL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9yZWdzLW1lbS5oIHwgICAy ICsKIC4uLi97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9yZWdzLW1vZGVtLmggICB8ICAgMAog Li4uL21hY2ggPT4gbWFjaC1zM2N9L3JlZ3MtczNjMjQ0My1jbG9jay5oICAgIHwgIDUwICsrKysr CiAuLi4ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vcmVncy1zcm9tLmggICAgfCAgIDAKIC4u Li9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vcmVncy1zeXMuaCB8ICAgMAogLi4uL3Jl Z3Mtc3lzY29uLXBvd2VyLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAwCiAuLi4vcmVncy11 c2ItaHNvdGctcGh5LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDAKIC4uLi9pbmNsdWRlL21h Y2ggPT4gbWFjaC1zM2N9L3J0Yy1jb3JlLmggICAgICB8ICAgMAogYXJjaC9hcm0ve21hY2gtczNj MjR4eCA9PiBtYWNoLXMzY30vczNjMjQxMC5jIHwgIDIxICstCiAuLi4vczNjMjQxMi1wb3dlci5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDAKIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHgg PT4gbWFjaC1zM2N9L3MzYzI0MTIuYyB8ICAxNiArLQogLi4uL2luY2x1ZGUvbWFjaCA9PiBtYWNo LXMzY30vczNjMjQxMi5oICAgICAgIHwgICAyICsKIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4g bWFjaC1zM2N9L3MzYzI0MTYuYyB8ICAyOCArLS0KIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4g bWFjaC1zM2N9L3MzYzI0NDAuYyB8ICAxNyArLQogYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBt YWNoLXMzY30vczNjMjQ0Mi5jIHwgIDE3ICstCiBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1h Y2gtczNjfS9zM2MyNDQzLmMgfCAgMjEgKy0KIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFj aC1zM2N9L3MzYzI0NHguYyB8ICAxNiArLQogLi4uL2NvbW1vbi5jID0+IG1hY2gtczNjL3MzYzI0 eHguY30gICAgICAgICAgIHwgIDIxICstCiAuLi4vY29tbW9uLmggPT4gbWFjaC1zM2MvczNjMjR4 eC5ofSAgICAgICAgICAgfCAgIDEgKwogYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMz Y30vczNjNjQwMC5jIHwgIDE0ICstCiBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNj fS9zM2M2NDEwLmMgfCAgMTcgKy0KIC4uLi9jb21tb24uYyA9PiBtYWNoLXMzYy9zM2M2NHh4LmN9 ICAgICAgICAgICB8ICAyNCArLQogLi4uL2NvbW1vbi5oID0+IG1hY2gtczNjL3MzYzY0eHguaH0g ICAgICAgICAgIHwgICAwCiAuLi4vaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9zYW1zdW5nLXRp bWUuaCAgfCAgIDAKIC4uLi9pbmNsdWRlL3BsYXQgPT4gbWFjaC1zM2N9L3NkaGNpLmggICAgICAg ICB8ICAgMiArLQogLi4uL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3NldHVwLWNhbWlmLmMg IHwgICA0ICstCiAuLi4vc2V0dXAtZmItMjRicHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDYgKy0KIC4uLi97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9zZXR1cC1pMmMuYyAgICB8 ICAgNyArLQogLi4uL3ttYWNoLXMzYzY0eHggPT4gbWFjaC1zM2N9L3NldHVwLWkyYzAuYyAgIHwg ICA0ICstCiAuLi4ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vc2V0dXAtaTJjMS5jICAgfCAg IDQgKy0KIC4uLi97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9zZXR1cC1pZGUuYyAgICB8ICAg OCArLQogLi4uL3ttYWNoLXMzYzY0eHggPT4gbWFjaC1zM2N9L3NldHVwLWtleXBhZC5jIHwgICA2 ICstCiAuLi4vc2V0dXAtc2RoY2ktZ3Bpby1zM2MyNHh4LmN9ICAgICAgICAgICAgICAgfCAgIDYg Ky0KIC4uLi9zZXR1cC1zZGhjaS1ncGlvLXMzYzY0eHguY30gICAgICAgICAgICAgICB8ICAgNiAr LQogLi4uL3NldHVwLXNwaS1zM2MyNHh4LmN9ICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICst CiAuLi4vc2V0dXAtc3BpLXMzYzY0eHguY30gICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K IC4uLi9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vc2V0dXAtdHMuYyB8ICAgNSArLQog Li4uL3NldHVwLXVzYi1waHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiAu Li4ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vc2ltdGVjLWF1ZGlvLmMgfCAgMTEgKy0KIC4u Li97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9zaW10ZWMtbm9yLmMgICB8ICAgMiArLQogLi4u L3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3NpbXRlYy1wbS5jICAgIHwgICA4ICstCiAuLi4v e21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vc2ltdGVjLXVzYi5jICAgfCAgIDYgKy0KIGFyY2gv YXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3NpbXRlYy5oICB8ICAgMAogLi4uL3NsZWVw LXMzYzI0MTAuUyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiAuLi4vc2xlZXAt czNjMjQxMi5TICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIC4uLi9zbGVlcC5T ID0+IG1hY2gtczNjL3NsZWVwLXMzYzI0eHguU30gICAgICB8ICAgNyArLQogLi4uL3NsZWVwLlMg PT4gbWFjaC1zM2Mvc2xlZXAtczNjNjR4eC5TfSAgICAgIHwgICA0ICstCiAuLi4vYXJtL3ttYWNo LXMzYzI0eHggPT4gbWFjaC1zM2N9L3NwaS1jb3JlLmggfCAgIDAKIC4uLi9pbmNsdWRlL3BsYXQg PT4gbWFjaC1zM2N9L3VzYi1waHkuaCAgICAgICB8ICAgMAogYXJjaC9hcm0ve21hY2gtczNjMjR4 eCA9PiBtYWNoLXMzY30vdnIxMDAwLmggIHwgICAwCiAuLi4ve3BsYXQtc2Ftc3VuZyA9PiBtYWNo LXMzY30vd2FrZXVwLW1hc2suYyAgfCAgIDQgKy0KIC4uLi9pbmNsdWRlL3BsYXQgPT4gbWFjaC1z M2N9L3dha2V1cC1tYXNrLmggICB8ICAgMAogLi4uL3dhdGNoZG9nLXJlc2V0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAwCiAuLi4vd2F0Y2hkb2ctcmVzZXQuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDAKIGFyY2gvYXJtL21hY2gtczNjMjR4eC9pbmNsdWRlL21hY2gvZmIu aCAgICAgICB8ICAgMiAtCiBhcmNoL2FybS9tYWNoLXMzYzI0eHgvaW5jbHVkZS9tYWNoL2lvLmgg ICAgICAgfCAyMTIgLS0tLS0tLS0tLS0tLS0tLS0tCiBhcmNoL2FybS9tYWNoLXMzYzY0eHgvaW5j bHVkZS9tYWNoL2hhcmR3YXJlLmggfCAgMTcgLS0KIGFyY2gvYXJtL21hY2gtczVwdjIxMC9LY29u ZmlnICAgICAgICAgICAgICAgICB8ICAgMSArCiBhcmNoL2FybS9tYWNoLXM1cHYyMTAvTWFrZWZp bGUgICAgICAgICAgICAgICAgfCAgIDcgLQogYXJjaC9hcm0vbWFjaC1zNXB2MjEwL3BtLmMgICAg ICAgICAgICAgICAgICAgIHwgIDUxICsrKystCiBhcmNoL2FybS9tYWNoLXM1cHYyMTAvcmVncy1j bG9jay5oICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtL21hY2gtczVwdjIxMC9zNXB2MjEw LmMgICAgICAgICAgICAgICB8ICAgMiAtCiBkcml2ZXJzL2Nsay9zYW1zdW5nL2Nsay1zM2MyNDEw LWRjbGsuYyAgICAgICAgfCAgMTAgKy0KIGRyaXZlcnMvY3B1ZnJlcS9zM2MyNDEwLWNwdWZyZXEu YyAgICAgICAgICAgICB8ICAxMCArLQogZHJpdmVycy9jcHVmcmVxL3MzYzI0MTItY3B1ZnJlcS5j ICAgICAgICAgICAgIHwgIDQ0ICsrLS0KIGRyaXZlcnMvY3B1ZnJlcS9zM2MyNDQwLWNwdWZyZXEu YyAgICAgICAgICAgICB8ICAyOSArKy0KIGRyaXZlcnMvY3B1ZnJlcS9zM2MyNHh4LWNwdWZyZXEt ZGVidWdmcy5jICAgICB8ICAgMiArLQogZHJpdmVycy9jcHVmcmVxL3MzYzI0eHgtY3B1ZnJlcS5j ICAgICAgICAgICAgIHwgIDE0ICstCiBkcml2ZXJzL2h3bW9uL3MzYy1od21vbi5jICAgICAgICAg ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW5wdXQvdG91Y2hzY3JlZW4vczNjMjQxMF90 cy5jICAgICAgICB8ICAzNyArKy0KIGRyaXZlcnMvaXJxY2hpcC9NYWtlZmlsZSAgICAgICAgICAg ICAgICAgICAgICB8ICAgMSAtCiBkcml2ZXJzL2xlZHMvbGVkcy1zM2MyNHh4LmMgICAgICAgICAg ICAgICAgICAgfCAgIDcgLQogZHJpdmVycy9tbWMvaG9zdC9LY29uZmlnICAgICAgICAgICAgICAg ICAgICAgIHwgICAyICstCiBkcml2ZXJzL21tYy9ob3N0L3MzY21jaS5jICAgICAgICAgICAgICAg ICAgICAgfCAgNzIgKystLS0tCiBkcml2ZXJzL3Bvd2VyL3N1cHBseS9zM2NfYWRjX2JhdHRlcnku YyAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvcHdtL0tjb25maWcgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9zb2Mvc2Ftc3VuZy9LY29uZmlnICAgICAgICAgICAg ICAgICAgIHwgIDQ4ICsrKy0KIGRyaXZlcnMvc29jL3NhbXN1bmcvTWFrZWZpbGUgICAgICAgICAg ICAgICAgICB8ICAgMyArCiAuLi4vc29jL3NhbXN1bmcvczNjLXBtLWNoZWNrLmMgICAgICAgICAg ICAgICAgfCAgIDIgKy0KIC4uLi9zb2Mvc2Ftc3VuZy9zM2MtcG0tZGVidWcuYyAgICAgICAgICAg ICAgICB8ICAyNiArLS0KIGRyaXZlcnMvc3BpL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMiArLQogZHJpdmVycy9zcGkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxIC0KIC4uLi9zcGkvc3BpLXMzYzI0eHgtcmVncy5oICAgICAgICAgICAgICAgICAg ICB8ICAgMyArLQogZHJpdmVycy9zcGkvc3BpLXMzYzI0eHguYyAgICAgICAgICAgICAgICAgICAg IHwgIDI4ICstLQogZHJpdmVycy90dHkvc2VyaWFsL0tjb25maWcgICAgICAgICAgICAgICAgICAg IHwgICAyICstCiBkcml2ZXJzL3VzYi9nYWRnZXQvdWRjL3MzYy1oc3VkYy5jICAgICAgICAgICAg fCAgNTUgKy0tLS0KIGRyaXZlcnMvdXNiL2dhZGdldC91ZGMvczNjMjQxMF91ZGMuYyAgICAgICAg ICB8ICAzMSArLS0KIGRyaXZlcnMvdXNiL2dhZGdldC91ZGMvczNjMjQxMF91ZGMuaCAgICAgICAg ICB8ICAgMSArCiAuLi4vdXNiL2dhZGdldC91ZGMvczNjMjQxMF91ZGNfcmVncy5oICAgICAgICAg fCAgIDIgKwogLi4uL3ZpZGVvL2ZiZGV2L3MzYzI0MTBmYi1yZWdzLWxjZC5oICAgICAgICAgIHwg IDI4ICstLQogZHJpdmVycy92aWRlby9mYmRldi9zM2MyNDEwZmIuYyAgICAgICAgICAgICAgIHwg IDE2ICstCiAuLi4vbGludXgvcGxhdGZvcm1fZGF0YX0vZmItczNjMjQxMC5oICAgICAgICAgfCAg MzMgKystCiBpbmNsdWRlL2xpbnV4L3BsYXRmb3JtX2RhdGEvbW1jLXMzY21jaS5oICAgICAgfCAg IDIgKwogaW5jbHVkZS9saW51eC9wbGF0Zm9ybV9kYXRhL3MzYy1oc3VkYy5oICAgICAgIHwgICAy ICsKIC4uLi9saW51eC9zb2Mvc2Ftc3VuZy9zM2MtYWRjLmggICAgICAgICAgICAgICB8ICAgMAog Li4uL2xpbnV4L3NvYy9zYW1zdW5nL3MzYy1jcHUtZnJlcS5oICAgICAgICAgIHwgICAwCiAuLi4v bGludXgvc29jL3NhbXN1bmcvczNjLWNwdWZyZXEtY29yZS5oICAgICAgfCAgMTAgKy0KIC4uLi9s aW51eC9zb2Mvc2Ftc3VuZy9zM2MtcG0uaCAgICAgICAgICAgICAgICB8ICA2OSArKystLS0KIC4u Li9saW51eC9zcGkvczNjMjR4eC1maXEuaCAgICAgICAgICAgICAgICAgICB8ICAgNSArCiBpbmNs dWRlL2xpbnV4L3NwaS9zM2MyNHh4LmggICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHNvdW5k L3NvYy9zYW1zdW5nL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQv c29jL3NhbXN1bmcvaDE5NDBfdWRhMTM4MC5jICAgICAgICAgICAgIHwgIDcxICsrLS0tLQogc291 bmQvc29jL3NhbXN1bmcvbmVvMTk3M193bTg3NTMuYyAgICAgICAgICAgIHwgIDg1ICsrKy0tLS0K IHNvdW5kL3NvYy9zYW1zdW5nL3J4MTk1MF91ZGExMzgwLmMgICAgICAgICAgICB8ICA3MiArKy0t LS0KIHNvdW5kL3NvYy9zYW1zdW5nL3MzYy1pMnMtdjIuYyAgICAgICAgICAgICAgICB8ICAgMyAr LQogc291bmQvc29jL3NhbXN1bmcvczNjLWkycy12Mi5oICAgICAgICAgICAgICAgIHwgICAzICst CiBzb3VuZC9zb2Mvc2Ftc3VuZy9zM2MyNDEyLWkycy5jICAgICAgICAgICAgICAgfCAgIDkgKy0K IHNvdW5kL3NvYy9zYW1zdW5nL3MzYzI0eHgtaTJzLmMgICAgICAgICAgICAgICB8ICAgNyAtCiAy NTkgZmlsZXMgY2hhbmdlZCwgMTcxNiBpbnNlcnRpb25zKCspLCAxNjQ4IGRlbGV0aW9ucygtKQog ZGVsZXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL21hY2gtZXh5bm9zL2luY2x1ZGUvbWFjaC9tYXAu aAogcmVuYW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L0tjb25maWcgKDcz JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4L0tjb25maWcgPT4gbWFjaC1zM2MvS2Nv bmZpZy5zM2MyNHh4fSAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4L0tjb25m aWcgPT4gbWFjaC1zM2MvS2NvbmZpZy5zM2M2NHh4fSAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97 cGxhdC1zYW1zdW5nID0+IG1hY2gtczNjfS9NYWtlZmlsZSAoNjclKQogcmVuYW1lIGFyY2gvYXJt L3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L01ha2VmaWxlLmJvb3QgKDEwMCUpCiByZW5hbWUg YXJjaC9hcm0ve21hY2gtczNjMjR4eC9NYWtlZmlsZSA9PiBtYWNoLXMzYy9NYWtlZmlsZS5zM2My NHh4fSAoODYlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzY0eHgvTWFrZWZpbGUgPT4gbWFj aC1zM2MvTWFrZWZpbGUuczNjNjR4eH0gKDgzJSkKIHJlbmFtZSBhcmNoL2FybS97cGxhdC1zYW1z dW5nL2luY2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vYWRjLWNvcmUuaCAoMTAwJSkKIHJlbmFtZSBh cmNoL2FybS97cGxhdC1zYW1zdW5nID0+IG1hY2gtczNjfS9hZGMuYyAoOTklKQogcmVuYW1lIGFy Y2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L2FudWJpcy5oICgxMDAlKQogcmVuYW1l IGFyY2gvYXJtL3ttYWNoLXMzYzY0eHggPT4gbWFjaC1zM2N9L2F0YS1jb3JlLmggKDEwMCUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vYmFja2xpZ2h0LmggKDEw MCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vYmFzdC1pZGUu YyAoOTclKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L2Jhc3Qt aXJxLmMgKDk1JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9i YXN0LmggKDEwMCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30v Y29tbW9uLXNtZGsuYyAoOTMlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFj aC1zM2N9L2NvbW1vbi1zbWRrLmggKDEwMCUpCiByZW5hbWUgYXJjaC9hcm0ve3BsYXQtc2Ftc3Vu ZyA9PiBtYWNoLXMzY30vY3B1LmMgKDYyJSkKIHJlbmFtZSBhcmNoL2FybS97cGxhdC1zYW1zdW5n L2luY2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vY3B1LmggKDkxJSkKIHJlbmFtZSBhcmNoL2FybS97 bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9jcHVmcmVxLXV0aWxzLmMgKDcwJSkKIHJlbmFtZSBh cmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9jcHVpZGxlLmMgKDk2JSkKIHJlbmFt ZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9jcmFnNjQxMC5oICg5NSUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vZGV2LWF1ZGlvLmMgKDk3 JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9kZXYtYmFja2xp Z2h0LmMgKDk4JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4L2Rldi11YXJ0LmMgPT4g bWFjaC1zM2MvZGV2LXVhcnQtczNjNjR4eC5jfSAoOTUlKQogcmVuYW1lIGFyY2gvYXJtL3twbGF0 LXNhbXN1bmcgPT4gbWFjaC1zM2N9L2Rldi11YXJ0LmMgKDk3JSkKIHJlbmFtZSBhcmNoL2FybS97 cGxhdC1zYW1zdW5nID0+IG1hY2gtczNjfS9kZXZzLmMgKDk2JSkKIHJlbmFtZSBhcmNoL2FybS97 cGxhdC1zYW1zdW5nL2luY2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vZGV2cy5oICgxMDAlKQogcmVu YW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHgvaW5jbHVkZS9tYWNoL2RtYS5oID0+IG1hY2gtczNj L2RtYS1zM2MyNHh4Lmh9ICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzY0eHgvaW5j bHVkZS9tYWNoL2RtYS5oID0+IG1hY2gtczNjL2RtYS1zM2M2NHh4Lmh9ICgxMDAlKQogY3JlYXRl IG1vZGUgMTAwNjQ0IGFyY2gvYXJtL21hY2gtczNjL2RtYS5oCiByZW5hbWUgYXJjaC9hcm0ve21h Y2gtczNjMjR4eCA9PiBtYWNoLXMzY30vZmItY29yZS5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJt L3twbGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9mYi5oICgxMDAlKQogcmVu YW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9ncGlv LWNmZy1oZWxwZXJzLmggKDEwMCUpCiByZW5hbWUgYXJjaC9hcm0ve3BsYXQtc2Ftc3VuZy9pbmNs dWRlL3BsYXQgPT4gbWFjaC1zM2N9L2dwaW8tY2ZnLmggKDEwMCUpCiByZW5hbWUgYXJjaC9hcm0v e3BsYXQtc2Ftc3VuZy9pbmNsdWRlL3BsYXQgPT4gbWFjaC1zM2N9L2dwaW8tY29yZS5oICg5OSUp CiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eC9pbmNsdWRlL21hY2gvZ3Bpby1zYW1zdW5n LmggPT4gbWFjaC1zM2MvZ3Bpby1zYW1zdW5nLXMzYzI0eHguaH0gKDk5JSkKIHJlbmFtZSBhcmNo L2FybS97bWFjaC1zM2M2NHh4L2luY2x1ZGUvbWFjaC9ncGlvLXNhbXN1bmcuaCA9PiBtYWNoLXMz Yy9ncGlvLXNhbXN1bmctczNjNjR4eC5ofSAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97cGxhdC1z YW1zdW5nID0+IG1hY2gtczNjfS9ncGlvLXNhbXN1bmcuYyAoOTklKQogY3JlYXRlIG1vZGUgMTAw NjQ0IGFyY2gvYXJtL21hY2gtczNjL2dwaW8tc2Ftc3VuZy5oCiByZW5hbWUgYXJjaC9hcm0ve21h Y2gtczNjMjR4eCA9PiBtYWNoLXMzY30vZ3RhMDIuaCAoOTQlKQogcmVuYW1lIGFyY2gvYXJtL3tt YWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L2gxOTQwLWJsdWV0b290aC5jICg5NiUpCiByZW5hbWUg YXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vaDE5NDAuaCAoMTAwJSkKIHJlbmFt ZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4L2luY2x1ZGUvbWFjaCA9PiBtYWNoLXMzY30vaGFyZHdh cmUuaCAoNzYlKQogcmVuYW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0ID0+ IG1hY2gtczNjfS9paWMtY29yZS5oICgxMDAlKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJt L21hY2gtczNjL2luY2x1ZGUvbWFjaC9pby5oCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4 eC9pbmNsdWRlL21hY2gvaXJxcy5oID0+IG1hY2gtczNjL2luY2x1ZGUvbWFjaC9pcnFzLXMzYzI0 eHguaH0gKDEwMCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9pbmNsdWRlL21hY2gv aXJxcy5oID0+IG1hY2gtczNjL2luY2x1ZGUvbWFjaC9pcnFzLXMzYzY0eHguaH0gKDEwMCUpCiBj cmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vbWFjaC1zM2MvaW5jbHVkZS9tYWNoL2lycXMuaAog cmVuYW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjL2lu Y2x1ZGUvbWFjaH0vbWFwLWJhc2UuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97cGxhdC1zYW1z dW5nID0+IG1hY2gtczNjfS9pbml0LmMgKDk4JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2My NHh4ID0+IG1hY2gtczNjfS9pb3RpbWluZy1zM2MyNDEwLmMgKDk3JSkKIHJlbmFtZSBhcmNoL2Fy bS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9pb3RpbWluZy1zM2MyNDEyLmMgKDk4JSkKIHJl bmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4L2lycS1wbS5jID0+IG1hY2gtczNjL2lycS1wbS1z M2MyNHh4LmN9ICg5MyUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9pcnEtcG0uYyA9 PiBtYWNoLXMzYy9pcnEtcG0tczNjNjR4eC5jfSAoOTclKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFy Y2gvYXJtL21hY2gtczNjL2lycS1zM2MyNHh4LWZpcS1leHBvcnRzLmMKIHJlbmFtZSBkcml2ZXJz L3NwaS9zcGktczNjMjR4eC1maXEuUyA9PiBhcmNoL2FybS9tYWNoLXMzYy9pcnEtczNjMjR4eC1m aXEuUyAoOTQlKQogcmVuYW1lIHtkcml2ZXJzL2lycWNoaXAgPT4gYXJjaC9hcm0vbWFjaC1zM2N9 L2lycS1zM2MyNHh4LmMgKDk5JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1h Y2gtczNjfS9pcnEtdWFydC5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcv aW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS9rZXlwYWQuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2Fy bS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9tYWNoLWFtbG01OTAwLmMgKDg0JSkKIHJlbmFt ZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9tYWNoLWFudWJpcy5jICg5NyUp CiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vbWFjaC1hbnc2NDEw LmMgKDk2JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9tYWNo LWF0MjQ0MGV2Yi5jICg4OCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNo LXMzY30vbWFjaC1iYXN0LmMgKDk4JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+ IG1hY2gtczNjfS9tYWNoLWNyYWc2NDEwLW1vZHVsZS5jICg5OSUpCiByZW5hbWUgYXJjaC9hcm0v e21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vbWFjaC1jcmFnNjQxMC5jICg5OCUpCiByZW5hbWUg YXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1ndGEwMi5jICg5MCUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1oMTk0MC5jICg5 MiUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vbWFjaC1obXQu YyAoOTclKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L21hY2gt aml2ZS5jICg5NyUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30v bWFjaC1taW5pMjQ0MC5jICg5MyUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBt YWNoLXMzY30vbWFjaC1taW5pNjQxMC5jICg5NyUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNj MjR4eCA9PiBtYWNoLXMzY30vbWFjaC1uMzAuYyAoOTMlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNo LXMzYzY0eHggPT4gbWFjaC1zM2N9L21hY2gtbmNwLmMgKDkyJSkKIHJlbmFtZSBhcmNoL2FybS97 bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9tYWNoLW5leGNvZGVyLmMgKDkyJSkKIHJlbmFtZSBh cmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9tYWNoLW9zaXJpcy1kdnMuYyAoOTgl KQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L21hY2gtb3Npcmlz LmMgKDk3JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9tYWNo LW90b20uYyAoODklKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9 L21hY2gtcXQyNDEwLmMgKDg4JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1h Y2gtczNjfS9tYWNoLXJlYWw2NDEwLmMgKDk3JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2My NHh4ID0+IG1hY2gtczNjfS9tYWNoLXJ4MTk1MC5jICg5MyUpCiByZW5hbWUgYXJjaC9hcm0ve21h Y2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1yeDM3MTUuYyAoOTAlKQogcmVuYW1lIGFyY2gv YXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L21hY2gtczNjMjQxNi1kdC5jICg5MiUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vbWFjaC1zM2M2NHh4LWR0 LmMgKDk1JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9tYWNo LXNtYXJ0cS5jICg5NyUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMz Y30vbWFjaC1zbWFydHEuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+ IG1hY2gtczNjfS9tYWNoLXNtYXJ0cTUuYyAoOTMlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMz YzY0eHggPT4gbWFjaC1zM2N9L21hY2gtc21hcnRxNy5jICg5NCUpCiByZW5hbWUgYXJjaC9hcm0v e21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1zbWRrMjQxMC5jICg4OSUpCiByZW5hbWUg YXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1zbWRrMjQxMy5jICg5MCUp CiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC1zbWRrMjQx Ni5jICg5NSUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFj aC1zbWRrMjQ0MC5jICg4OSUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNo LXMzY30vbWFjaC1zbWRrMjQ0My5jICg5MyUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4 eCA9PiBtYWNoLXMzY30vbWFjaC1zbWRrNjQwMC5jICg5MiUpCiByZW5hbWUgYXJjaC9hcm0ve21h Y2gtczNjNjR4eCA9PiBtYWNoLXMzY30vbWFjaC1zbWRrNjQxMC5jICg5OCUpCiByZW5hbWUgYXJj aC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC10Y3RfaGFtbWVyLmMgKDgyJSkK IHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9tYWNoLXZyMTAwMC5j ICg5NSUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vbWFjaC12 c3Rtcy5jICg5MCUpCiByZW5hbWUgYXJjaC9hcm0ve3BsYXQtc2Ftc3VuZy9pbmNsdWRlL3BsYXQg PT4gbWFjaC1zM2N9L21hcC1zM2MuaCAoODclKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0 eHgvaW5jbHVkZS9tYWNoL21hcC5oID0+IG1hY2gtczNjL21hcC1zM2MyNHh4Lmh9ICg5NyUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9pbmNsdWRlL21hY2gvbWFwLmggPT4gbWFjaC1z M2MvbWFwLXMzYzY0eHguaH0gKDk4JSkKIHJlbmFtZSBhcmNoL2FybS97cGxhdC1zYW1zdW5nL2lu Y2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vbWFwLXM1cC5oICg4NSUpCiBjcmVhdGUgbW9kZSAxMDA2 NDQgYXJjaC9hcm0vbWFjaC1zM2MvbWFwLmgKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4 ID0+IG1hY2gtczNjfS9uYW5kLWNvcmUuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1z M2M2NHh4ID0+IG1hY2gtczNjfS9vbmVuYW5kLWNvcmUuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2Fy bS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9vc2lyaXMuaCAoMTAwJSkKIHJlbmFtZSBhcmNo L2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9vdG9tLmggKDEwMCUpCiByZW5hbWUgYXJj aC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vcGwwODAuYyAoOTklKQogcmVuYW1lIGFy Y2gvYXJtL3twbGF0LXNhbXN1bmcgPT4gbWFjaC1zM2N9L3BsYXRmb3JtZGF0YS5jICg5NiUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vcGxsLXMzYzI0MTAuYyAo OTclKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3BsbC1zM2My NDQwLTEyMDAwMDAwLmMgKDk3JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1h Y2gtczNjfS9wbGwtczNjMjQ0MC0xNjkzNDQwMC5jICg5OCUpCiByZW5hbWUgYXJjaC9hcm0ve3Bs YXQtc2Ftc3VuZyA9PiBtYWNoLXMzY30vcG0tY29tbW9uLmMgKDk4JSkKIGNyZWF0ZSBtb2RlIDEw MDY0NCBhcmNoL2FybS9tYWNoLXMzYy9wbS1jb21tb24uaAogcmVuYW1lIGFyY2gvYXJtL3ttYWNo LXMzYzI0eHgvaW5jbHVkZS9tYWNoL3BtLWNvcmUuaCA9PiBtYWNoLXMzYy9wbS1jb3JlLXMzYzI0 eHguaH0gKDk1JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4L2luY2x1ZGUvbWFjaC9w bS1jb3JlLmggPT4gbWFjaC1zM2MvcG0tY29yZS1zM2M2NHh4Lmh9ICg1OCUpCiBjcmVhdGUgbW9k ZSAxMDA2NDQgYXJjaC9hcm0vbWFjaC1zM2MvcG0tY29yZS5oCiByZW5hbWUgYXJjaC9hcm0ve3Bs YXQtc2Ftc3VuZyA9PiBtYWNoLXMzY30vcG0tZ3Bpby5jICg5OSUpCiByZW5hbWUgYXJjaC9hcm0v e21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vcG0taDE5NDAuUyAoODAlKQogcmVuYW1lIGFyY2gv YXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3BtLXMzYzI0MTAuYyAoOTYlKQogcmVuYW1l IGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3BtLXMzYzI0MTIuYyAoOTUlKQog cmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3BtLXMzYzI0MTYuYyAo OTUlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHgvcG0uYyA9PiBtYWNoLXMzYy9wbS1z M2MyNHh4LmN9ICg5NCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9wbS5jID0+IG1h Y2gtczNjL3BtLXMzYzY0eHguY30gKDgzJSkKIHJlbmFtZSBhcmNoL2FybS97cGxhdC1zYW1zdW5n ID0+IG1hY2gtczNjfS9wbS5jICg5NCUpCiByZW5hbWUgYXJjaC9hcm0ve3BsYXQtc2Ftc3VuZy9p bmNsdWRlL3BsYXQgPT4gbWFjaC1zM2N9L3BtLmggKDk4JSkKIHJlbmFtZSBhcmNoL2FybS97cGxh dC1zYW1zdW5nL2luY2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vcHdtLWNvcmUuaCAoMTAwJSkKIHJl bmFtZSBhcmNoL2FybS97cGxhdC1zYW1zdW5nL2luY2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vcmVn cy1hZGMuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4L2luY2x1ZGUvbWFj aC9yZWdzLWNsb2NrLmggPT4gbWFjaC1zM2MvcmVncy1jbG9jay1zM2MyNHh4Lmh9ICg5OSUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9pbmNsdWRlL21hY2gvcmVncy1jbG9jay5oID0+ IG1hY2gtczNjL3JlZ3MtY2xvY2stczNjNjR4eC5ofSAoMTAwJSkKIGNyZWF0ZSBtb2RlIDEwMDY0 NCBhcmNoL2FybS9tYWNoLXMzYy9yZWdzLWNsb2NrLmgKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1z M2MyNHh4ID0+IG1hY2gtczNjfS9yZWdzLWRzYy5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3tt YWNoLXMzYzY0eHggPT4gbWFjaC1zM2N9L3JlZ3MtZ3Bpby1tZW1wb3J0LmggKDEwMCUpCiByZW5h bWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eC9pbmNsdWRlL21hY2gvcmVncy1ncGlvLmggPT4gbWFj aC1zM2MvcmVncy1ncGlvLXMzYzI0eHguaH0gKDk5JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1z M2M2NHh4L2luY2x1ZGUvbWFjaC9yZWdzLWdwaW8uaCA9PiBtYWNoLXMzYy9yZWdzLWdwaW8tczNj NjR4eC5ofSAoMTAwJSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9tYWNoLXMzYy9yZWdz LWdwaW8uaAogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHgvaW5jbHVkZS9tYWNoL3JlZ3Mt aXJxLmggPT4gbWFjaC1zM2MvcmVncy1pcnEtczNjMjR4eC5ofSAoOTglKQogcmVuYW1lIGFyY2gv YXJtL3ttYWNoLXMzYzY0eHgvaW5jbHVkZS9tYWNoL3JlZ3MtaXJxLmggPT4gbWFjaC1zM2MvcmVn cy1pcnEtczNjNjR4eC5ofSAoMTAwJSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9tYWNo LXMzYy9yZWdzLWlycS5oCiByZW5hbWUgYXJjaC9hcm0ve3BsYXQtc2Ftc3VuZy9pbmNsdWRlL3Bs YXQgPT4gbWFjaC1zM2N9L3JlZ3MtaXJxdHlwZS5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3tt YWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3JlZ3MtbWVtLmggKDk4JSkKIHJlbmFtZSBhcmNoL2Fy bS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9yZWdzLW1vZGVtLmggKDEwMCUpCiByZW5hbWUg YXJjaC9hcm0ve21hY2gtczNjMjR4eC9pbmNsdWRlL21hY2ggPT4gbWFjaC1zM2N9L3JlZ3MtczNj MjQ0My1jbG9jay5oICg4MSUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNo LXMzY30vcmVncy1zcm9tLmggKDEwMCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9 PiBtYWNoLXMzY30vcmVncy1zeXMuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2 NHh4ID0+IG1hY2gtczNjfS9yZWdzLXN5c2Nvbi1wb3dlci5oICgxMDAlKQogcmVuYW1lIGFyY2gv YXJtL3ttYWNoLXMzYzY0eHggPT4gbWFjaC1zM2N9L3JlZ3MtdXNiLWhzb3RnLXBoeS5oICgxMDAl KQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHgvaW5jbHVkZS9tYWNoID0+IG1hY2gtczNj fS9ydGMtY29yZS5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4gbWFj aC1zM2N9L3MzYzI0MTAuYyAoOTAlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4g bWFjaC1zM2N9L3MzYzI0MTItcG93ZXIuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1z M2MyNHh4ID0+IG1hY2gtczNjfS9zM2MyNDEyLmMgKDk0JSkKIHJlbmFtZSBhcmNoL2FybS97bWFj aC1zM2MyNHh4L2luY2x1ZGUvbWFjaCA9PiBtYWNoLXMzY30vczNjMjQxMi5oICg5NiUpCiByZW5h bWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vczNjMjQxNi5jICg4OCUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vczNjMjQ0MC5jICg4NSUp CiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vczNjMjQ0Mi5jICg4 MiUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vczNjMjQ0My5j ICg4OSUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vczNjMjQ0 eC5jICg5MyUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eC9jb21tb24uYyA9PiBtYWNo LXMzYy9zM2MyNHh4LmN9ICg5OCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eC9jb21t b24uaCA9PiBtYWNoLXMzYy9zM2MyNHh4Lmh9ICg5OSUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gt czNjNjR4eCA9PiBtYWNoLXMzY30vczNjNjQwMC5jICg4OSUpCiByZW5hbWUgYXJjaC9hcm0ve21h Y2gtczNjNjR4eCA9PiBtYWNoLXMzY30vczNjNjQxMC5jICg4OSUpCiByZW5hbWUgYXJjaC9hcm0v e21hY2gtczNjNjR4eC9jb21tb24uYyA9PiBtYWNoLXMzYy9zM2M2NHh4LmN9ICg5NyUpCiByZW5h bWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9jb21tb24uaCA9PiBtYWNoLXMzYy9zM2M2NHh4Lmh9 ICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0ID0+IG1h Y2gtczNjfS9zYW1zdW5nLXRpbWUuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS97cGxhdC1zYW1z dW5nL2luY2x1ZGUvcGxhdCA9PiBtYWNoLXMzY30vc2RoY2kuaCAoOTklKQogcmVuYW1lIGFyY2gv YXJtL3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3NldHVwLWNhbWlmLmMgKDk1JSkKIHJlbmFt ZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9zZXR1cC1mYi0yNGJwcC5jICg4 NiUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vc2V0dXAtaTJj LmMgKDc5JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNjfS9zZXR1 cC1pMmMwLmMgKDkwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1hY2gtczNj fS9zZXR1cC1pMmMxLmMgKDkwJSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2M2NHh4ID0+IG1h Y2gtczNjfS9zZXR1cC1pZGUuYyAoODklKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzY0eHgg PT4gbWFjaC1zM2N9L3NldHVwLWtleXBhZC5jICg4NiUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gt czNjMjR4eC9zZXR1cC1zZGhjaS1ncGlvLmMgPT4gbWFjaC1zM2Mvc2V0dXAtc2RoY2ktZ3Bpby1z M2MyNHh4LmN9ICg5MCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9zZXR1cC1zZGhj aS1ncGlvLmMgPT4gbWFjaC1zM2Mvc2V0dXAtc2RoY2ktZ3Bpby1zM2M2NHh4LmN9ICg5NSUpCiBy ZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eC9zZXR1cC1zcGkuYyA9PiBtYWNoLXMzYy9zZXR1 cC1zcGktczNjMjR4eC5jfSAoODUlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzY0eHgvc2V0 dXAtc3BpLmMgPT4gbWFjaC1zM2Mvc2V0dXAtc3BpLXMzYzY0eHguY30gKDg5JSkKIHJlbmFtZSBh cmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9zZXR1cC10cy5jICg4OCUpCiByZW5h bWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eCA9PiBtYWNoLXMzY30vc2V0dXAtdXNiLXBoeS5jICg5 NiUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vc2ltdGVjLWF1 ZGlvLmMgKDg2JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gtczNjfS9z aW10ZWMtbm9yLmMgKDk4JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4ID0+IG1hY2gt czNjfS9zaW10ZWMtcG0uYyAoOTIlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0eHggPT4g bWFjaC1zM2N9L3NpbXRlYy11c2IuYyAoOTYlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMzYzI0 eHggPT4gbWFjaC1zM2N9L3NpbXRlYy5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3ttYWNoLXMz YzI0eHggPT4gbWFjaC1zM2N9L3NsZWVwLXMzYzI0MTAuUyAoOTIlKQogcmVuYW1lIGFyY2gvYXJt L3ttYWNoLXMzYzI0eHggPT4gbWFjaC1zM2N9L3NsZWVwLXMzYzI0MTIuUyAoOTMlKQogcmVuYW1l IGFyY2gvYXJtL3ttYWNoLXMzYzI0eHgvc2xlZXAuUyA9PiBtYWNoLXMzYy9zbGVlcC1zM2MyNHh4 LlN9ICg5MiUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gtczNjNjR4eC9zbGVlcC5TID0+IG1hY2gt czNjL3NsZWVwLXMzYzY0eHguU30gKDk3JSkKIHJlbmFtZSBhcmNoL2FybS97bWFjaC1zM2MyNHh4 ID0+IG1hY2gtczNjfS9zcGktY29yZS5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3twbGF0LXNh bXN1bmcvaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNjfS91c2ItcGh5LmggKDEwMCUpCiByZW5hbWUg YXJjaC9hcm0ve21hY2gtczNjMjR4eCA9PiBtYWNoLXMzY30vdnIxMDAwLmggKDEwMCUpCiByZW5h bWUgYXJjaC9hcm0ve3BsYXQtc2Ftc3VuZyA9PiBtYWNoLXMzY30vd2FrZXVwLW1hc2suYyAoOTQl KQogcmVuYW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0ID0+IG1hY2gtczNj fS93YWtldXAtbWFzay5oICgxMDAlKQogcmVuYW1lIGFyY2gvYXJtL3twbGF0LXNhbXN1bmcgPT4g bWFjaC1zM2N9L3dhdGNoZG9nLXJlc2V0LmMgKDEwMCUpCiByZW5hbWUgYXJjaC9hcm0ve21hY2gt czNjNjR4eCA9PiBtYWNoLXMzY30vd2F0Y2hkb2ctcmVzZXQuaCAoMTAwJSkKIGRlbGV0ZSBtb2Rl IDEwMDY0NCBhcmNoL2FybS9tYWNoLXMzYzI0eHgvaW5jbHVkZS9tYWNoL2ZiLmgKIGRlbGV0ZSBt b2RlIDEwMDY0NCBhcmNoL2FybS9tYWNoLXMzYzI0eHgvaW5jbHVkZS9tYWNoL2lvLmgKIGRlbGV0 ZSBtb2RlIDEwMDY0NCBhcmNoL2FybS9tYWNoLXMzYzY0eHgvaW5jbHVkZS9tYWNoL2hhcmR3YXJl LmgKIHJlbmFtZSBhcmNoL2FybS9wbGF0LXNhbXN1bmcvcG0tY2hlY2suYyA9PiBkcml2ZXJzL3Nv Yy9zYW1zdW5nL3MzYy1wbS1jaGVjay5jICg5OSUpCiByZW5hbWUgYXJjaC9hcm0vcGxhdC1zYW1z dW5nL3BtLWRlYnVnLmMgPT4gZHJpdmVycy9zb2Mvc2Ftc3VuZy9zM2MtcG0tZGVidWcuYyAoNzgl KQogcmVuYW1lIGFyY2gvYXJtL3BsYXQtc2Ftc3VuZy9pbmNsdWRlL3BsYXQvcmVncy1zcGkuaCA9 PiBkcml2ZXJzL3NwaS9zcGktczNjMjR4eC1yZWdzLmggKDk1JSkKIHJlbmFtZSBhcmNoL2FybS9w bGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0L3JlZ3MtdWRjLmggPT4gZHJpdmVycy91c2IvZ2FkZ2V0 L3VkYy9zM2MyNDEwX3VkY19yZWdzLmggKDk5JSkKIHJlbmFtZSBhcmNoL2FybS9tYWNoLXMzYzI0 eHgvaW5jbHVkZS9tYWNoL3JlZ3MtbGNkLmggPT4gZHJpdmVycy92aWRlby9mYmRldi9zM2MyNDEw ZmItcmVncy1sY2QuaCAoODQlKQogcmVuYW1lIHthcmNoL2FybS9wbGF0LXNhbXN1bmcvaW5jbHVk ZS9wbGF0ID0+IGluY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YX0vZmItczNjMjQxMC5oICg1NyUp CiByZW5hbWUgYXJjaC9hcm0vcGxhdC1zYW1zdW5nL2luY2x1ZGUvcGxhdC9hZGMuaCA9PiBpbmNs dWRlL2xpbnV4L3NvYy9zYW1zdW5nL3MzYy1hZGMuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS9w bGF0LXNhbXN1bmcvaW5jbHVkZS9wbGF0L2NwdS1mcmVxLmggPT4gaW5jbHVkZS9saW51eC9zb2Mv c2Ftc3VuZy9zM2MtY3B1LWZyZXEuaCAoMTAwJSkKIHJlbmFtZSBhcmNoL2FybS9wbGF0LXNhbXN1 bmcvaW5jbHVkZS9wbGF0L2NwdS1mcmVxLWNvcmUuaCA9PiBpbmNsdWRlL2xpbnV4L3NvYy9zYW1z dW5nL3MzYy1jcHVmcmVxLWNvcmUuaCAoOTYlKQogcmVuYW1lIGFyY2gvYXJtL3BsYXQtc2Ftc3Vu Zy9pbmNsdWRlL3BsYXQvcG0tY29tbW9uLmggPT4gaW5jbHVkZS9saW51eC9zb2Mvc2Ftc3VuZy9z M2MtcG0uaCAoNTUlKQogcmVuYW1lIGRyaXZlcnMvc3BpL3NwaS1zM2MyNHh4LWZpcS5oID0+IGlu Y2x1ZGUvbGludXgvc3BpL3MzYzI0eHgtZmlxLmggKDc4JSkKCkNjOiBsaW51eC1rZXJuZWxAdmdl ci5rZXJuZWwub3JnCkNjOiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKQ2M6 IGxpbnV4LXNhbXN1bmctc29jQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtcG1Admdlci5rZXJu ZWwub3JnCkNjOiBwYXRjaGVzQG9wZW5zb3VyY2UuY2lycnVzLmNvbQpDYzogbGludXgtc3RtMzJA c3QtbWQtbWFpbG1hbi5zdG9ybXJlcGx5LmNvbQpDYzogbGludXgtY2xrQHZnZXIua2VybmVsLm9y ZwpDYzogbGludXgtaHdtb25Admdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1pbnB1dEB2Z2VyLmtl cm5lbC5vcmcKQ2M6IGxpbnV4LWxlZHNAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1tbWNAdmdl ci5rZXJuZWwub3JnCkNjOiBsaW51eC1wd21Admdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1zcGlA dmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1zZXJpYWxAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51 eC11c2JAdmdlci5rZXJuZWwub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn CkNjOiBsaW51eC1mYmRldkB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGFsc2EtZGV2ZWxAYWxzYS1wcm9q ZWN0Lm9yZwotLSAKMi4yMC4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9k cmktZGV2ZWw= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6B632ECE596 for ; Thu, 10 Oct 2019 20:30:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 1DD9B21835 for ; Thu, 10 Oct 2019 20:30:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727340AbfJJUai (ORCPT ); Thu, 10 Oct 2019 16:30:38 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:38057 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726900AbfJJUah (ORCPT ); Thu, 10 Oct 2019 16:30:37 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.129]) with ESMTPA (Nemesis) id 1MxHLs-1huNxE3fke-00xbqf; Thu, 10 Oct 2019 22:28:13 +0200 From: Arnd Bergmann To: Kukjin Kim , Krzysztof Kozlowski Cc: linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Arnd Bergmann , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, patches@opensource.cirrus.com, linux-stm32@st-md-mailman.stormreply.com, linux-clk@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-input@vger.kernel.org, linux-leds@vger.kernel.org, linux-mmc@vger.kernel.org, linux-pwm@vger.kernel.org, linux-spi@vger.kernel.org, linux-serial@vger.kernel.org, linux-usb@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org, alsa-devel@alsa-project.org Subject: [PATCH 00/36] ARM: samsung platform cleanup Date: Thu, 10 Oct 2019 22:28:02 +0200 Message-Id: <20191010202802.1132272-1-arnd@arndb.de> X-Mailer: git-send-email 2.20.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:4NLjuMdb8mgxLE9JaRTfEDDtl5wr18+E4LuqPnkAwfZI2ORC29a cE+IxMC6LiP13EXLbYN4hRrfDgp1z1s/vUN/R3Dccj867Av5jZg54NmFpOUdOMZtbbm+JH1 lOmf0E2aUl1Uwe52zLiZHVv8rlB8ovDSvfcVZq3zZf7rlshzeFYtrQzf7XFWz//+r+9WWRD Ussw3RH5OSWljboNTRdvw== X-UI-Out-Filterresults: notjunk:1;V03:K0:t7Qjtml0gHw=:OfgStiEe0A11zaXTTFIs1e Sd5u2yXWnLLZVGs9bF/Z99FDcg8dP23tfW4MoozLlku9mYgxQGKfuML+Afcpn/eBFQDFOGEp8 0P8zSiICii8ln6kEjHrft3DxH1jZ66Dg9blWwQjOFRU0Um/BeyIuUVDoGJdYnqUi39PHYBtPW kmsbxmx8QUtegXqZIknnK8EUv+9SSYO+pj0mVOP0juDoiskbo10exX1H94RlYIJDUICu/UNg6 ujoWH5LaKdT7pcn2U6QBrePzAooYvajFPv4Dg/lBean6blNfi61CdlvvmyQ1Y0xGm5r/rVzsy AFXsUb0212B4g7zjJSck8grvFBoPrj5vjFNTzWoL7AneWcLaSbIeO6MpiTcsvVIVD4kSGSVay SAJgqDjQMryGY6e5HHruhTY8SmMnvZMLsGq5PFS+2buh9BY1rnXrzcXUKNQwefJaatSLkaJyp 21qoriXOlKiRrzct80c4BqZMeRA4Y1H7a8pfRjXMe6VAZFJCcUlqqRlX4kYqzgKbm/+RnNWKW vM8FwSFp+/9PF14I93Zx/aIXWfnS2rPXMPkOL7oiexYACXO+nxtViBdWoWn/rh6nyPeGFKxZl /GT29uyzkggA7Oxf9m07lRkEDnbtJ+Nw2CegrjUyGBbZIbEE9jsTCYAK4XTMY9CuR7HjN8FmY Gv8DJvJWklLwW2tg/YwSikMFzx512hpTjBRCkru3Zyg0EP1BfNynR5vXqifDU8Pvi2V0wcl9o 3QMpGGY/RQX1Mn6OeQcO0YywfEMDcrnOkuRjKXEyBq74B6n6eUBFglAvLofOib8lASEIuq50C r1XzkHgCKPZ5A2YudidZHd4ka/5kUHQFnavqQN3DzHHsCr2cxmU/tOdXKe/6WNsV3kyv2S8CC /1CSV5CAtrWtyem4vjZA== Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Message-ID: <20191010202802.YfrZK7vMT-znSM_dtOgPt2koeUXzFjjFvhfY7MAloAA@z> I've spent some time looking at the remaining ARMv4/ARMv5 platforms that are not part of ARCH_MULTIPLATFORM, and tried to get them closer to that. Here is what came out of that for the samsung platforms: * Exynos and s5pv210 are made independent of plat-samsung * device drivers stop using mach/*.h headers for s3c24xx (and other platforms not in this series) * s3c24xx and s3c64xx get merged into mach-s3c, removing the need for plat-samsung (I have other patches for the remaining plat-* directories) * mach/io.h gets cleaned up to only be needed for BAST PC104 mode (looking for ideas to proceed) * mach/irqs.h remains for now, this still needs to be converted to sparse IRQs. Some bits are a little ugly, but overall I think this a big improvement. The contents are available for testing in git://kernel.org:/pub/scm/linux/kernel/git/arnd/playground.git s3c-multiplatform Given the overall size of the series I expect that there will be bugs, so at this points I'm looking for reviews, acks and testing from anyone who still has the hardware, in particular s3c24xx, but also the other samsung platforms I'm touching. Arnd Arnd Bergmann (36): ARM: samsung: make S3C24XX_MISCCR access indirect ARM: s3c: simplify mach/io.h usb: gadget: s3c: use platform resources usb: gadget: s3c-hsudc: remove platform header dependency ARM: samsung: make pm-debug platform independent ARM: samsung: move CONFIG_DEBUG_S3C_UART to Kconfig.debug ARM: exynos: use private samsung_cpu_id copy ARM: exynos: stop selecting PLAT_SAMSUNG ARM: samsung: move pm check code to drivers/soc ARM: s5pv210: use private pm save/restore ARM: s5pv210: split from plat-samsung ARM: s3c64xx: remove mach/hardware.h ARM: s3c: move regs-spi.h into spi driver ARM: s3c: move irqchip driver back into platform ARM: s3c: adc: move header to linux/soc/samsung ARM: s3c: move spi fiq handler into platform ARM: s3c: h1940-audio: turn into platform driver ARM: s3c: gta02-audio: turn into platform driver ARM: s3c: rx1950: turn into platform driver ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS ARM: s3c: move iis pinctrl config into boards ARM: s3c: leds: move setpull() calls into board files ARM: s3c: move s3cmci pinctrl handling into board files ARM: s3c: include mach/irqs.h where needed ARM: s3c: spi: avoid hardcoding fiq number in driver ARM: s3c: bast: avoid irq_desc array usage ARM: s3c: fix mmc gpio lookup tables fbdev: s3c2410fb: remove mach header dependency ARM: s3c: cpufreq: split out registers ARM: s3c: remove cpufreq header dependencies ARM: s3c: cpufreq: use global s3c2412_cpufreq_setrefresh ARM: s3c: iotiming: make functions static ARM: s3c: move low-level clk reg access into platform code ARM: s3c: stop including mach/hardware.h from mach/io.h ARM: s3c: move into a common directory ARM: s3c: make headers local if possible MAINTAINERS | 16 +- arch/arm/Kconfig | 5 +- arch/arm/Kconfig.debug | 18 +- arch/arm/Makefile | 7 +- arch/arm/mach-exynos/Makefile | 4 - arch/arm/mach-exynos/common.h | 6 +- arch/arm/mach-exynos/exynos.c | 19 +- arch/arm/mach-exynos/include/mach/map.h | 18 -- arch/arm/mach-exynos/platsmp.c | 4 +- arch/arm/mach-exynos/pm.c | 8 +- arch/arm/{plat-samsung => mach-s3c}/Kconfig | 62 +---- .../Kconfig => mach-s3c/Kconfig.s3c24xx} | 0 .../Kconfig => mach-s3c/Kconfig.s3c64xx} | 0 arch/arm/{plat-samsung => mach-s3c}/Makefile | 15 +- .../{mach-s3c24xx => mach-s3c}/Makefile.boot | 0 .../Makefile => mach-s3c/Makefile.s3c24xx} | 15 +- .../Makefile => mach-s3c/Makefile.s3c64xx} | 14 +- .../include/plat => mach-s3c}/adc-core.h | 0 arch/arm/{plat-samsung => mach-s3c}/adc.c | 4 +- arch/arm/{mach-s3c24xx => mach-s3c}/anubis.h | 0 .../arm/{mach-s3c64xx => mach-s3c}/ata-core.h | 0 .../{mach-s3c64xx => mach-s3c}/backlight.h | 0 .../arm/{mach-s3c24xx => mach-s3c}/bast-ide.c | 3 +- .../arm/{mach-s3c24xx => mach-s3c}/bast-irq.c | 8 +- arch/arm/{mach-s3c24xx => mach-s3c}/bast.h | 0 .../{mach-s3c24xx => mach-s3c}/common-smdk.c | 17 +- .../{mach-s3c24xx => mach-s3c}/common-smdk.h | 0 arch/arm/{plat-samsung => mach-s3c}/cpu.c | 21 +- .../include/plat => mach-s3c}/cpu.h | 11 - .../cpufreq-utils.c | 38 +++- arch/arm/{mach-s3c64xx => mach-s3c}/cpuidle.c | 4 +- .../arm/{mach-s3c64xx => mach-s3c}/crag6410.h | 2 +- .../{mach-s3c64xx => mach-s3c}/dev-audio.c | 9 +- .../dev-backlight.c | 4 +- .../dev-uart-s3c64xx.c} | 5 +- .../arm/{plat-samsung => mach-s3c}/dev-uart.c | 2 +- arch/arm/{plat-samsung => mach-s3c}/devs.c | 56 +++-- .../include/plat => mach-s3c}/devs.h | 0 .../mach/dma.h => mach-s3c/dma-s3c24xx.h} | 0 .../mach/dma.h => mach-s3c/dma-s3c64xx.h} | 0 arch/arm/mach-s3c/dma.h | 7 + arch/arm/{mach-s3c24xx => mach-s3c}/fb-core.h | 0 .../include/plat => mach-s3c}/fb.h | 0 .../plat => mach-s3c}/gpio-cfg-helpers.h | 0 .../include/plat => mach-s3c}/gpio-cfg.h | 0 .../include/plat => mach-s3c}/gpio-core.h | 2 +- .../gpio-samsung-s3c24xx.h} | 2 + .../gpio-samsung-s3c64xx.h} | 0 .../{plat-samsung => mach-s3c}/gpio-samsung.c | 18 +- arch/arm/mach-s3c/gpio-samsung.h | 7 + arch/arm/{mach-s3c24xx => mach-s3c}/gta02.h | 2 +- .../h1940-bluetooth.c | 7 +- arch/arm/{mach-s3c24xx => mach-s3c}/h1940.h | 0 .../include/mach => mach-s3c}/hardware.h | 7 - .../include/plat => mach-s3c}/iic-core.h | 0 arch/arm/mach-s3c/include/mach/io.h | 50 +++++ .../include/mach/irqs-s3c24xx.h} | 0 .../include/mach/irqs-s3c64xx.h} | 0 arch/arm/mach-s3c/include/mach/irqs.h | 7 + .../plat => mach-s3c/include/mach}/map-base.h | 0 arch/arm/{plat-samsung => mach-s3c}/init.c | 4 +- .../iotiming-s3c2410.c | 12 +- .../iotiming-s3c2412.c | 6 +- .../irq-pm.c => mach-s3c/irq-pm-s3c24xx.c} | 16 +- .../irq-pm.c => mach-s3c/irq-pm-s3c64xx.c} | 8 +- arch/arm/mach-s3c/irq-s3c24xx-fiq-exports.c | 9 + .../arm/mach-s3c/irq-s3c24xx-fiq.S | 10 +- .../arm/mach-s3c}/irq-s3c24xx.c | 23 +- .../arm/{mach-s3c64xx => mach-s3c}/irq-uart.h | 0 .../include/plat => mach-s3c}/keypad.h | 0 .../mach-amlm5900.c | 37 ++- .../{mach-s3c24xx => mach-s3c}/mach-anubis.c | 14 +- .../{mach-s3c64xx => mach-s3c}/mach-anw6410.c | 17 +- .../mach-at2440evb.c | 28 ++- .../{mach-s3c24xx => mach-s3c}/mach-bast.c | 22 +- .../mach-crag6410-module.c | 2 +- .../mach-crag6410.c | 27 ++- .../{mach-s3c24xx => mach-s3c}/mach-gta02.c | 57 ++++- .../{mach-s3c24xx => mach-s3c}/mach-h1940.c | 65 ++++-- .../arm/{mach-s3c64xx => mach-s3c}/mach-hmt.c | 15 +- .../{mach-s3c24xx => mach-s3c}/mach-jive.c | 27 ++- .../mach-mini2440.c | 48 ++-- .../mach-mini6410.c | 22 +- .../arm/{mach-s3c24xx => mach-s3c}/mach-n30.c | 40 +++- .../arm/{mach-s3c64xx => mach-s3c}/mach-ncp.c | 13 +- .../mach-nexcoder.c | 20 +- .../mach-osiris-dvs.c | 4 +- .../{mach-s3c24xx => mach-s3c}/mach-osiris.c | 22 +- .../{mach-s3c24xx => mach-s3c}/mach-otom.c | 17 +- .../{mach-s3c24xx => mach-s3c}/mach-qt2410.c | 37 ++- .../mach-real6410.c | 18 +- .../{mach-s3c24xx => mach-s3c}/mach-rx1950.c | 57 +++-- .../{mach-s3c24xx => mach-s3c}/mach-rx3715.c | 26 ++- .../mach-s3c2416-dt.c | 8 +- .../mach-s3c64xx-dt.c | 6 +- .../{mach-s3c64xx => mach-s3c}/mach-smartq.c | 18 +- .../{mach-s3c64xx => mach-s3c}/mach-smartq.h | 0 .../{mach-s3c64xx => mach-s3c}/mach-smartq5.c | 18 +- .../{mach-s3c64xx => mach-s3c}/mach-smartq7.c | 18 +- .../mach-smdk2410.c | 14 +- .../mach-smdk2413.c | 21 +- .../mach-smdk2416.c | 23 +- .../mach-smdk2440.c | 25 ++- .../mach-smdk2443.c | 14 +- .../mach-smdk6400.c | 13 +- .../mach-smdk6410.c | 23 +- .../mach-tct_hammer.c | 24 +- .../{mach-s3c24xx => mach-s3c}/mach-vr1000.c | 20 +- .../{mach-s3c24xx => mach-s3c}/mach-vstms.c | 20 +- .../include/plat => mach-s3c}/map-s3c.h | 12 +- .../mach/map.h => mach-s3c/map-s3c24xx.h} | 6 +- .../mach/map.h => mach-s3c/map-s3c64xx.h} | 4 +- .../include/plat => mach-s3c}/map-s5p.h | 4 +- arch/arm/mach-s3c/map.h | 7 + .../{mach-s3c24xx => mach-s3c}/nand-core.h | 0 .../{mach-s3c64xx => mach-s3c}/onenand-core.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/osiris.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/otom.h | 0 arch/arm/{mach-s3c64xx => mach-s3c}/pl080.c | 4 +- .../{plat-samsung => mach-s3c}/platformdata.c | 4 +- .../{mach-s3c24xx => mach-s3c}/pll-s3c2410.c | 4 +- .../pll-s3c2440-12000000.c | 4 +- .../pll-s3c2440-16934400.c | 4 +- .../{plat-samsung => mach-s3c}/pm-common.c | 2 +- arch/arm/mach-s3c/pm-common.h | 40 ++++ .../pm-core.h => mach-s3c/pm-core-s3c24xx.h} | 8 +- .../pm-core.h => mach-s3c/pm-core-s3c64xx.h} | 50 +---- arch/arm/mach-s3c/pm-core.h | 7 + arch/arm/{plat-samsung => mach-s3c}/pm-gpio.c | 6 +- .../arm/{mach-s3c24xx => mach-s3c}/pm-h1940.S | 5 +- .../{mach-s3c24xx => mach-s3c}/pm-s3c2410.c | 11 +- .../{mach-s3c24xx => mach-s3c}/pm-s3c2412.c | 11 +- .../{mach-s3c24xx => mach-s3c}/pm-s3c2416.c | 6 +- .../pm.c => mach-s3c/pm-s3c24xx.c} | 12 +- .../pm.c => mach-s3c/pm-s3c64xx.c} | 66 +++++- arch/arm/{plat-samsung => mach-s3c}/pm.c | 20 +- .../include/plat => mach-s3c}/pm.h | 2 +- .../include/plat => mach-s3c}/pwm-core.h | 0 .../include/plat => mach-s3c}/regs-adc.h | 0 .../regs-clock-s3c24xx.h} | 2 + .../regs-clock-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-clock.h | 7 + .../arm/{mach-s3c24xx => mach-s3c}/regs-dsc.h | 0 .../regs-gpio-memport.h | 0 .../regs-gpio-s3c24xx.h} | 2 + .../regs-gpio-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-gpio.h | 7 + .../regs-irq-s3c24xx.h} | 2 + .../regs-irq-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-irq.h | 7 + .../include/plat => mach-s3c}/regs-irqtype.h | 0 .../arm/{mach-s3c24xx => mach-s3c}/regs-mem.h | 2 + .../{mach-s3c64xx => mach-s3c}/regs-modem.h | 0 .../mach => mach-s3c}/regs-s3c2443-clock.h | 50 +++++ .../{mach-s3c64xx => mach-s3c}/regs-srom.h | 0 .../arm/{mach-s3c64xx => mach-s3c}/regs-sys.h | 0 .../regs-syscon-power.h | 0 .../regs-usb-hsotg-phy.h | 0 .../include/mach => mach-s3c}/rtc-core.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/s3c2410.c | 21 +- .../s3c2412-power.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/s3c2412.c | 16 +- .../include/mach => mach-s3c}/s3c2412.h | 2 + arch/arm/{mach-s3c24xx => mach-s3c}/s3c2416.c | 28 +-- arch/arm/{mach-s3c24xx => mach-s3c}/s3c2440.c | 17 +- arch/arm/{mach-s3c24xx => mach-s3c}/s3c2442.c | 17 +- arch/arm/{mach-s3c24xx => mach-s3c}/s3c2443.c | 21 +- arch/arm/{mach-s3c24xx => mach-s3c}/s3c244x.c | 16 +- .../common.c => mach-s3c/s3c24xx.c} | 21 +- .../common.h => mach-s3c/s3c24xx.h} | 1 + arch/arm/{mach-s3c64xx => mach-s3c}/s3c6400.c | 14 +- arch/arm/{mach-s3c64xx => mach-s3c}/s3c6410.c | 17 +- .../common.c => mach-s3c/s3c64xx.c} | 24 +- .../common.h => mach-s3c/s3c64xx.h} | 0 .../include/plat => mach-s3c}/samsung-time.h | 0 .../include/plat => mach-s3c}/sdhci.h | 2 +- .../{mach-s3c24xx => mach-s3c}/setup-camif.c | 4 +- .../setup-fb-24bpp.c | 6 +- .../{mach-s3c24xx => mach-s3c}/setup-i2c.c | 7 +- .../{mach-s3c64xx => mach-s3c}/setup-i2c0.c | 4 +- .../{mach-s3c64xx => mach-s3c}/setup-i2c1.c | 4 +- .../{mach-s3c64xx => mach-s3c}/setup-ide.c | 8 +- .../{mach-s3c64xx => mach-s3c}/setup-keypad.c | 6 +- .../setup-sdhci-gpio-s3c24xx.c} | 6 +- .../setup-sdhci-gpio-s3c64xx.c} | 6 +- .../setup-spi-s3c24xx.c} | 6 +- .../setup-spi-s3c64xx.c} | 4 +- .../arm/{mach-s3c24xx => mach-s3c}/setup-ts.c | 5 +- .../setup-usb-phy.c | 6 +- .../{mach-s3c24xx => mach-s3c}/simtec-audio.c | 11 +- .../{mach-s3c24xx => mach-s3c}/simtec-nor.c | 2 +- .../{mach-s3c24xx => mach-s3c}/simtec-pm.c | 8 +- .../{mach-s3c24xx => mach-s3c}/simtec-usb.c | 6 +- arch/arm/{mach-s3c24xx => mach-s3c}/simtec.h | 0 .../sleep-s3c2410.S | 7 +- .../sleep-s3c2412.S | 5 +- .../sleep.S => mach-s3c/sleep-s3c24xx.S} | 7 +- .../sleep.S => mach-s3c/sleep-s3c64xx.S} | 4 +- .../arm/{mach-s3c24xx => mach-s3c}/spi-core.h | 0 .../include/plat => mach-s3c}/usb-phy.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/vr1000.h | 0 .../{plat-samsung => mach-s3c}/wakeup-mask.c | 4 +- .../include/plat => mach-s3c}/wakeup-mask.h | 0 .../watchdog-reset.c | 0 .../watchdog-reset.h | 0 arch/arm/mach-s3c24xx/include/mach/fb.h | 2 - arch/arm/mach-s3c24xx/include/mach/io.h | 212 ------------------ arch/arm/mach-s3c64xx/include/mach/hardware.h | 17 -- arch/arm/mach-s5pv210/Kconfig | 1 + arch/arm/mach-s5pv210/Makefile | 7 - arch/arm/mach-s5pv210/pm.c | 51 ++++- arch/arm/mach-s5pv210/regs-clock.h | 2 +- arch/arm/mach-s5pv210/s5pv210.c | 2 - drivers/clk/samsung/clk-s3c2410-dclk.c | 10 +- drivers/cpufreq/s3c2410-cpufreq.c | 10 +- drivers/cpufreq/s3c2412-cpufreq.c | 44 ++-- drivers/cpufreq/s3c2440-cpufreq.c | 29 ++- drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 2 +- drivers/cpufreq/s3c24xx-cpufreq.c | 14 +- drivers/hwmon/s3c-hwmon.c | 2 +- drivers/input/touchscreen/s3c2410_ts.c | 37 ++- drivers/irqchip/Makefile | 1 - drivers/leds/leds-s3c24xx.c | 7 - drivers/mmc/host/Kconfig | 2 +- drivers/mmc/host/s3cmci.c | 72 ++---- drivers/power/supply/s3c_adc_battery.c | 2 +- drivers/pwm/Kconfig | 2 +- drivers/soc/samsung/Kconfig | 48 +++- drivers/soc/samsung/Makefile | 3 + .../soc/samsung/s3c-pm-check.c | 2 +- .../soc/samsung/s3c-pm-debug.c | 26 +-- drivers/spi/Kconfig | 2 +- drivers/spi/Makefile | 1 - .../spi/spi-s3c24xx-regs.h | 3 +- drivers/spi/spi-s3c24xx.c | 28 +-- drivers/tty/serial/Kconfig | 2 +- drivers/usb/gadget/udc/s3c-hsudc.c | 55 +---- drivers/usb/gadget/udc/s3c2410_udc.c | 31 +-- drivers/usb/gadget/udc/s3c2410_udc.h | 1 + .../usb/gadget/udc/s3c2410_udc_regs.h | 2 + .../video/fbdev/s3c2410fb-regs-lcd.h | 28 +-- drivers/video/fbdev/s3c2410fb.c | 16 +- .../linux/platform_data}/fb-s3c2410.h | 33 ++- include/linux/platform_data/mmc-s3cmci.h | 2 + include/linux/platform_data/s3c-hsudc.h | 2 + .../linux/soc/samsung/s3c-adc.h | 0 .../linux/soc/samsung/s3c-cpu-freq.h | 0 .../linux/soc/samsung/s3c-cpufreq-core.h | 10 +- .../linux/soc/samsung/s3c-pm.h | 69 +++--- .../linux/spi/s3c24xx-fiq.h | 5 + include/linux/spi/s3c24xx.h | 2 +- sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/h1940_uda1380.c | 71 ++---- sound/soc/samsung/neo1973_wm8753.c | 85 +++---- sound/soc/samsung/rx1950_uda1380.c | 72 ++---- sound/soc/samsung/s3c-i2s-v2.c | 3 +- sound/soc/samsung/s3c-i2s-v2.h | 3 +- sound/soc/samsung/s3c2412-i2s.c | 9 +- sound/soc/samsung/s3c24xx-i2s.c | 7 - 259 files changed, 1716 insertions(+), 1648 deletions(-) delete mode 100644 arch/arm/mach-exynos/include/mach/map.h rename arch/arm/{plat-samsung => mach-s3c}/Kconfig (73%) rename arch/arm/{mach-s3c24xx/Kconfig => mach-s3c/Kconfig.s3c24xx} (100%) rename arch/arm/{mach-s3c64xx/Kconfig => mach-s3c/Kconfig.s3c64xx} (100%) rename arch/arm/{plat-samsung => mach-s3c}/Makefile (67%) rename arch/arm/{mach-s3c24xx => mach-s3c}/Makefile.boot (100%) rename arch/arm/{mach-s3c24xx/Makefile => mach-s3c/Makefile.s3c24xx} (86%) rename arch/arm/{mach-s3c64xx/Makefile => mach-s3c/Makefile.s3c64xx} (83%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/adc-core.h (100%) rename arch/arm/{plat-samsung => mach-s3c}/adc.c (99%) rename arch/arm/{mach-s3c24xx => mach-s3c}/anubis.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/ata-core.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/backlight.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/bast-ide.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/bast-irq.c (95%) rename arch/arm/{mach-s3c24xx => mach-s3c}/bast.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/common-smdk.c (93%) rename arch/arm/{mach-s3c24xx => mach-s3c}/common-smdk.h (100%) rename arch/arm/{plat-samsung => mach-s3c}/cpu.c (62%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/cpu.h (91%) rename arch/arm/{mach-s3c24xx => mach-s3c}/cpufreq-utils.c (70%) rename arch/arm/{mach-s3c64xx => mach-s3c}/cpuidle.c (96%) rename arch/arm/{mach-s3c64xx => mach-s3c}/crag6410.h (95%) rename arch/arm/{mach-s3c64xx => mach-s3c}/dev-audio.c (97%) rename arch/arm/{mach-s3c64xx => mach-s3c}/dev-backlight.c (98%) rename arch/arm/{mach-s3c64xx/dev-uart.c => mach-s3c/dev-uart-s3c64xx.c} (95%) rename arch/arm/{plat-samsung => mach-s3c}/dev-uart.c (97%) rename arch/arm/{plat-samsung => mach-s3c}/devs.c (96%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/devs.h (100%) rename arch/arm/{mach-s3c24xx/include/mach/dma.h => mach-s3c/dma-s3c24xx.h} (100%) rename arch/arm/{mach-s3c64xx/include/mach/dma.h => mach-s3c/dma-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/dma.h rename arch/arm/{mach-s3c24xx => mach-s3c}/fb-core.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/fb.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/gpio-cfg-helpers.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/gpio-cfg.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/gpio-core.h (99%) rename arch/arm/{mach-s3c24xx/include/mach/gpio-samsung.h => mach-s3c/gpio-samsung-s3c24xx.h} (99%) rename arch/arm/{mach-s3c64xx/include/mach/gpio-samsung.h => mach-s3c/gpio-samsung-s3c64xx.h} (100%) rename arch/arm/{plat-samsung => mach-s3c}/gpio-samsung.c (99%) create mode 100644 arch/arm/mach-s3c/gpio-samsung.h rename arch/arm/{mach-s3c24xx => mach-s3c}/gta02.h (94%) rename arch/arm/{mach-s3c24xx => mach-s3c}/h1940-bluetooth.c (96%) rename arch/arm/{mach-s3c24xx => mach-s3c}/h1940.h (100%) rename arch/arm/{mach-s3c24xx/include/mach => mach-s3c}/hardware.h (76%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/iic-core.h (100%) create mode 100644 arch/arm/mach-s3c/include/mach/io.h rename arch/arm/{mach-s3c24xx/include/mach/irqs.h => mach-s3c/include/mach/irqs-s3c24xx.h} (100%) rename arch/arm/{mach-s3c64xx/include/mach/irqs.h => mach-s3c/include/mach/irqs-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/include/mach/irqs.h rename arch/arm/{plat-samsung/include/plat => mach-s3c/include/mach}/map-base.h (100%) rename arch/arm/{plat-samsung => mach-s3c}/init.c (98%) rename arch/arm/{mach-s3c24xx => mach-s3c}/iotiming-s3c2410.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/iotiming-s3c2412.c (98%) rename arch/arm/{mach-s3c24xx/irq-pm.c => mach-s3c/irq-pm-s3c24xx.c} (93%) rename arch/arm/{mach-s3c64xx/irq-pm.c => mach-s3c/irq-pm-s3c64xx.c} (97%) create mode 100644 arch/arm/mach-s3c/irq-s3c24xx-fiq-exports.c rename drivers/spi/spi-s3c24xx-fiq.S => arch/arm/mach-s3c/irq-s3c24xx-fiq.S (94%) rename {drivers/irqchip => arch/arm/mach-s3c}/irq-s3c24xx.c (99%) rename arch/arm/{mach-s3c64xx => mach-s3c}/irq-uart.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/keypad.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-amlm5900.c (84%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-anubis.c (97%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-anw6410.c (96%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-at2440evb.c (88%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-bast.c (98%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-crag6410-module.c (99%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-crag6410.c (98%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-gta02.c (90%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-h1940.c (92%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-hmt.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-jive.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-mini2440.c (93%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-mini6410.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-n30.c (93%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-ncp.c (92%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-nexcoder.c (92%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-osiris-dvs.c (98%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-osiris.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-otom.c (89%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-qt2410.c (88%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-real6410.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-rx1950.c (93%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-rx3715.c (90%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-s3c2416-dt.c (92%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-s3c64xx-dt.c (95%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq.c (97%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq5.c (93%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq7.c (94%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-smdk2410.c (89%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-smdk2413.c (90%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-smdk2416.c (95%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-smdk2440.c (89%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-smdk2443.c (93%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smdk6400.c (92%) rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smdk6410.c (98%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-tct_hammer.c (82%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-vr1000.c (95%) rename arch/arm/{mach-s3c24xx => mach-s3c}/mach-vstms.c (90%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/map-s3c.h (87%) rename arch/arm/{mach-s3c24xx/include/mach/map.h => mach-s3c/map-s3c24xx.h} (97%) rename arch/arm/{mach-s3c64xx/include/mach/map.h => mach-s3c/map-s3c64xx.h} (98%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/map-s5p.h (85%) create mode 100644 arch/arm/mach-s3c/map.h rename arch/arm/{mach-s3c24xx => mach-s3c}/nand-core.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/onenand-core.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/osiris.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/otom.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/pl080.c (99%) rename arch/arm/{plat-samsung => mach-s3c}/platformdata.c (96%) rename arch/arm/{mach-s3c24xx => mach-s3c}/pll-s3c2410.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/pll-s3c2440-12000000.c (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/pll-s3c2440-16934400.c (98%) rename arch/arm/{plat-samsung => mach-s3c}/pm-common.c (98%) create mode 100644 arch/arm/mach-s3c/pm-common.h rename arch/arm/{mach-s3c24xx/include/mach/pm-core.h => mach-s3c/pm-core-s3c24xx.h} (95%) rename arch/arm/{mach-s3c64xx/include/mach/pm-core.h => mach-s3c/pm-core-s3c64xx.h} (58%) create mode 100644 arch/arm/mach-s3c/pm-core.h rename arch/arm/{plat-samsung => mach-s3c}/pm-gpio.c (99%) rename arch/arm/{mach-s3c24xx => mach-s3c}/pm-h1940.S (80%) rename arch/arm/{mach-s3c24xx => mach-s3c}/pm-s3c2410.c (96%) rename arch/arm/{mach-s3c24xx => mach-s3c}/pm-s3c2412.c (95%) rename arch/arm/{mach-s3c24xx => mach-s3c}/pm-s3c2416.c (95%) rename arch/arm/{mach-s3c24xx/pm.c => mach-s3c/pm-s3c24xx.c} (94%) rename arch/arm/{mach-s3c64xx/pm.c => mach-s3c/pm-s3c64xx.c} (83%) rename arch/arm/{plat-samsung => mach-s3c}/pm.c (94%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/pm.h (98%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/pwm-core.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/regs-adc.h (100%) rename arch/arm/{mach-s3c24xx/include/mach/regs-clock.h => mach-s3c/regs-clock-s3c24xx.h} (99%) rename arch/arm/{mach-s3c64xx/include/mach/regs-clock.h => mach-s3c/regs-clock-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/regs-clock.h rename arch/arm/{mach-s3c24xx => mach-s3c}/regs-dsc.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/regs-gpio-memport.h (100%) rename arch/arm/{mach-s3c24xx/include/mach/regs-gpio.h => mach-s3c/regs-gpio-s3c24xx.h} (99%) rename arch/arm/{mach-s3c64xx/include/mach/regs-gpio.h => mach-s3c/regs-gpio-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/regs-gpio.h rename arch/arm/{mach-s3c24xx/include/mach/regs-irq.h => mach-s3c/regs-irq-s3c24xx.h} (98%) rename arch/arm/{mach-s3c64xx/include/mach/regs-irq.h => mach-s3c/regs-irq-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/regs-irq.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/regs-irqtype.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/regs-mem.h (98%) rename arch/arm/{mach-s3c64xx => mach-s3c}/regs-modem.h (100%) rename arch/arm/{mach-s3c24xx/include/mach => mach-s3c}/regs-s3c2443-clock.h (81%) rename arch/arm/{mach-s3c64xx => mach-s3c}/regs-srom.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/regs-sys.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/regs-syscon-power.h (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/regs-usb-hsotg-phy.h (100%) rename arch/arm/{mach-s3c24xx/include/mach => mach-s3c}/rtc-core.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2410.c (90%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2412-power.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2412.c (94%) rename arch/arm/{mach-s3c24xx/include/mach => mach-s3c}/s3c2412.h (96%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2416.c (88%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2440.c (85%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2442.c (82%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2443.c (89%) rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c244x.c (93%) rename arch/arm/{mach-s3c24xx/common.c => mach-s3c/s3c24xx.c} (98%) rename arch/arm/{mach-s3c24xx/common.h => mach-s3c/s3c24xx.h} (99%) rename arch/arm/{mach-s3c64xx => mach-s3c}/s3c6400.c (89%) rename arch/arm/{mach-s3c64xx => mach-s3c}/s3c6410.c (89%) rename arch/arm/{mach-s3c64xx/common.c => mach-s3c/s3c64xx.c} (97%) rename arch/arm/{mach-s3c64xx/common.h => mach-s3c/s3c64xx.h} (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/samsung-time.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/sdhci.h (99%) rename arch/arm/{mach-s3c24xx => mach-s3c}/setup-camif.c (95%) rename arch/arm/{mach-s3c64xx => mach-s3c}/setup-fb-24bpp.c (86%) rename arch/arm/{mach-s3c24xx => mach-s3c}/setup-i2c.c (79%) rename arch/arm/{mach-s3c64xx => mach-s3c}/setup-i2c0.c (90%) rename arch/arm/{mach-s3c64xx => mach-s3c}/setup-i2c1.c (90%) rename arch/arm/{mach-s3c64xx => mach-s3c}/setup-ide.c (89%) rename arch/arm/{mach-s3c64xx => mach-s3c}/setup-keypad.c (86%) rename arch/arm/{mach-s3c24xx/setup-sdhci-gpio.c => mach-s3c/setup-sdhci-gpio-s3c24xx.c} (90%) rename arch/arm/{mach-s3c64xx/setup-sdhci-gpio.c => mach-s3c/setup-sdhci-gpio-s3c64xx.c} (95%) rename arch/arm/{mach-s3c24xx/setup-spi.c => mach-s3c/setup-spi-s3c24xx.c} (85%) rename arch/arm/{mach-s3c64xx/setup-spi.c => mach-s3c/setup-spi-s3c64xx.c} (89%) rename arch/arm/{mach-s3c24xx => mach-s3c}/setup-ts.c (88%) rename arch/arm/{mach-s3c64xx => mach-s3c}/setup-usb-phy.c (96%) rename arch/arm/{mach-s3c24xx => mach-s3c}/simtec-audio.c (86%) rename arch/arm/{mach-s3c24xx => mach-s3c}/simtec-nor.c (98%) rename arch/arm/{mach-s3c24xx => mach-s3c}/simtec-pm.c (92%) rename arch/arm/{mach-s3c24xx => mach-s3c}/simtec-usb.c (96%) rename arch/arm/{mach-s3c24xx => mach-s3c}/simtec.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/sleep-s3c2410.S (92%) rename arch/arm/{mach-s3c24xx => mach-s3c}/sleep-s3c2412.S (93%) rename arch/arm/{mach-s3c24xx/sleep.S => mach-s3c/sleep-s3c24xx.S} (92%) rename arch/arm/{mach-s3c64xx/sleep.S => mach-s3c/sleep-s3c64xx.S} (97%) rename arch/arm/{mach-s3c24xx => mach-s3c}/spi-core.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/usb-phy.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/vr1000.h (100%) rename arch/arm/{plat-samsung => mach-s3c}/wakeup-mask.c (94%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/wakeup-mask.h (100%) rename arch/arm/{plat-samsung => mach-s3c}/watchdog-reset.c (100%) rename arch/arm/{mach-s3c64xx => mach-s3c}/watchdog-reset.h (100%) delete mode 100644 arch/arm/mach-s3c24xx/include/mach/fb.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/io.h delete mode 100644 arch/arm/mach-s3c64xx/include/mach/hardware.h rename arch/arm/plat-samsung/pm-check.c => drivers/soc/samsung/s3c-pm-check.c (99%) rename arch/arm/plat-samsung/pm-debug.c => drivers/soc/samsung/s3c-pm-debug.c (78%) rename arch/arm/plat-samsung/include/plat/regs-spi.h => drivers/spi/spi-s3c24xx-regs.h (95%) rename arch/arm/plat-samsung/include/plat/regs-udc.h => drivers/usb/gadget/udc/s3c2410_udc_regs.h (99%) rename arch/arm/mach-s3c24xx/include/mach/regs-lcd.h => drivers/video/fbdev/s3c2410fb-regs-lcd.h (84%) rename {arch/arm/plat-samsung/include/plat => include/linux/platform_data}/fb-s3c2410.h (57%) rename arch/arm/plat-samsung/include/plat/adc.h => include/linux/soc/samsung/s3c-adc.h (100%) rename arch/arm/plat-samsung/include/plat/cpu-freq.h => include/linux/soc/samsung/s3c-cpu-freq.h (100%) rename arch/arm/plat-samsung/include/plat/cpu-freq-core.h => include/linux/soc/samsung/s3c-cpufreq-core.h (96%) rename arch/arm/plat-samsung/include/plat/pm-common.h => include/linux/soc/samsung/s3c-pm.h (55%) rename drivers/spi/spi-s3c24xx-fiq.h => include/linux/spi/s3c24xx-fiq.h (78%) Cc: linux-kernel@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-samsung-soc@vger.kernel.org Cc: linux-pm@vger.kernel.org Cc: patches@opensource.cirrus.com Cc: linux-stm32@st-md-mailman.stormreply.com Cc: linux-clk@vger.kernel.org Cc: linux-hwmon@vger.kernel.org Cc: linux-input@vger.kernel.org Cc: linux-leds@vger.kernel.org Cc: linux-mmc@vger.kernel.org Cc: linux-pwm@vger.kernel.org Cc: linux-spi@vger.kernel.org Cc: linux-serial@vger.kernel.org Cc: linux-usb@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org Cc: alsa-devel@alsa-project.org -- 2.20.0