From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jun Kamada Subject: [Patch] ARCH_HAS_DEV_MEM patch for Xwindow on IA64 machine Date: Wed, 04 Jul 2007 20:43:29 +0900 Message-ID: <20070704203821.B340.KAMA@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------_468B86ADB389047AB118_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-ia64-devel-bounces@lists.xensource.com Errors-To: xen-ia64-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com, xen-ia64-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org --------_468B86ADB389047AB118_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hi all, Attached patch modifies common code in files below, so I will post it to xen-devel and xen-ia64-devel. - drivers/xen/Kconfig - drivers/xen/Makefile - drivers/xen/char/mem.c This patch makes architecture specific memory operations to be available only if ARCH_HAS_DEV_MEM is defined. Background why I posted the patch is as follows. We would like to support Xwindow on IA64 by remapping machine address to pseudo physical address at PCI device initialization (pci_acpi_scan_root() in arch/ia64/pci/pci.c) but at "mmap /dev/mem" systemcall. With the new scheme, we need no longer the archtecture specific memory operations described above. Please see http://lists.xensource.com/archives/html/xen-ia64-devel/2007-06/msg00167.html Thanks ----- Jun Kamada Virtual Systems Development Div. Platform Technology Development Unit Fujitsu Ltd. kama@jp.fujitsu.com --------_468B86ADB389047AB118_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="ifdef_arch_has_dev_mem.patch" Content-Disposition: attachment; filename="ifdef_arch_has_dev_mem.patch" Content-Transfer-Encoding: base64 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEp1biBLYW1hZGEgPGthbWFAanAuZnVqaXRzdS5j b20+CiMgRGF0ZSAxMTgyNDA2NDAxIC0zMjQwMAojIE5vZGUgSUQgNDA0ODkwNjg0MDdjOWM1NDg4 MTAwYTJjOGQ1NGQ1YzY0Njc2YWJhMAojIFBhcmVudCAgNmQ4OTY0MmMwMmQ0OTBjMjRmZTdhZDM5 ZGNlNGYyNjIyZjFlZjFjYgpBZGQgIiNpZmRlZiBBUkNIX0hBU19ERVZfTUVNIiB0byBhcmNodGVj dHVyZSBzcGVjaWZpYyBmaWxlX29wZXJhdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBKdW4gS2FtYWRh IDxrYW1hQGpwLmZ1aml0c3UuY29tPgoKZGlmZiAtciA2ZDg5NjQyYzAyZDQgLXIgNDA0ODkwNjg0 MDdjIGRyaXZlcnMveGVuL0tjb25maWcKLS0tIGEvZHJpdmVycy94ZW4vS2NvbmZpZwlUaHUgSnVu IDIxIDE1OjEyOjIwIDIwMDcgKzA5MDAKKysrIGIvZHJpdmVycy94ZW4vS2NvbmZpZwlUaHUgSnVu IDIxIDE1OjEzOjIxIDIwMDcgKzA5MDAKQEAgLTI3Myw0ICsyNzMsOCBAQCBjb25maWcgWEVOX1NN UEJPT1QKIAlkZWZhdWx0IHkKIAlkZXBlbmRzIG9uIFNNUAogCitjb25maWcgWEVOX0RFVk1FTQor CWJvb2wKKwlkZWZhdWx0IHkKKwogZW5kaWYKZGlmZiAtciA2ZDg5NjQyYzAyZDQgLXIgNDA0ODkw Njg0MDdjIGRyaXZlcnMveGVuL01ha2VmaWxlCi0tLSBhL2RyaXZlcnMveGVuL01ha2VmaWxlCVRo dSBKdW4gMjEgMTU6MTI6MjAgMjAwNyArMDkwMAorKysgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQlU aHUgSnVuIDIxIDE1OjEzOjIxIDIwMDcgKzA5MDAKQEAgLTUsOSArNSw5IEBAIG9iai15CSs9IHhl bmJ1cy8KIG9iai15CSs9IHhlbmJ1cy8KIG9iai15CSs9IGdudGRldi8KIG9iai15CSs9IGJhbGxv b24vCi1vYmoteQkrPSBjaGFyLwogCiBvYmoteQkrPSB1dGlsLm8KK29iai0kKENPTkZJR19YRU5f REVWTUVNKQkJKz0gY2hhci8KIG9iai0kKENPTkZJR19YRU5fQkxLREVWX0JBQ0tFTkQpCSs9IGJs a2JhY2svCiBvYmotJChDT05GSUdfWEVOX0JMS0RFVl9UQVApCQkrPSBibGt0YXAvCiBvYmotJChD T05GSUdfWEVOX05FVERFVl9CQUNLRU5EKQkrPSBuZXRiYWNrLwpkaWZmIC1yIDZkODk2NDJjMDJk NCAtciA0MDQ4OTA2ODQwN2MgZHJpdmVycy94ZW4vY2hhci9tZW0uYwotLS0gYS9kcml2ZXJzL3hl bi9jaGFyL21lbS5jCVRodSBKdW4gMjEgMTU6MTI6MjAgMjAwNyArMDkwMAorKysgYi9kcml2ZXJz L3hlbi9jaGFyL21lbS5jCVRodSBKdW4gMjEgMTU6MTM6MjEgMjAwNyArMDkwMApAQCAtMzMsNiAr MzMsNyBAQCBzdGF0aWMgaW5saW5lIGludCB2YWxpZF9waHlzX2FkZHJfcmFuZ2UoCiB9CiAjZW5k aWYKIAorI2lmZGVmIEFSQ0hfSEFTX0RFVl9NRU0KIC8qCiAgKiBUaGlzIGZ1bmNpb24gcmVhZHMg dGhlICpwaHlzaWNhbCogbWVtb3J5LiBUaGUgZl9wb3MgcG9pbnRzIGRpcmVjdGx5IHRvIHRoZSAK ICAqIG1lbW9yeSBsb2NhdGlvbi4gCkBAIC0xMzUsNiArMTM2LDcgQEAgc3RhdGljIHNzaXplX3Qg d3JpdGVfbWVtKHN0cnVjdCBmaWxlICogZgogCSpwcG9zICs9IHdyaXR0ZW47CiAJcmV0dXJuIHdy aXR0ZW47CiB9CisjZW5kaWYKIAogI2lmbmRlZiBBUkNIX0hBU19ERVZfTUVNX01NQVBfTUVNCiBz dGF0aWMgaW5saW5lIGludCB1bmNhY2hlZF9hY2Nlc3Moc3RydWN0IGZpbGUgKmZpbGUpCkBAIC0x OTQsNiArMTk2LDcgQEAgc3RhdGljIGludCBvcGVuX21lbShzdHJ1Y3QgaW5vZGUgKiBpbm9kZQog CXJldHVybiBjYXBhYmxlKENBUF9TWVNfUkFXSU8pID8gMCA6IC1FUEVSTTsKIH0KIAorI2lmZGVm IEFSQ0hfSEFTX0RFVl9NRU0KIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgbWVtX2ZvcHMg PSB7CiAJLmxsc2VlawkJPSBtZW1vcnlfbHNlZWssCiAJLnJlYWQJCT0gcmVhZF9tZW0sCkBAIC0y MDEsMyArMjA0LDQgQEAgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBtZW1fZm9wcyA9IAog CS5tbWFwCQk9IHhlbl9tbWFwX21lbSwKIAkub3BlbgkJPSBvcGVuX21lbSwKIH07CisjZW5kaWYK --------_468B86ADB389047AB118_MULTIPART_MIXED_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@lists.xensource.com http://lists.xensource.com/xen-ia64-devel --------_468B86ADB389047AB118_MULTIPART_MIXED_--