From owner-freebsd-mips@FreeBSD.ORG Tue Jan 25 13:48:45 2011 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31DFF106566B for ; Tue, 25 Jan 2011 13:48:45 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id BDFA88FC18 for ; Tue, 25 Jan 2011 13:48:44 +0000 (UTC) Received: by wwf26 with SMTP id 26so4621229wwf.31 for ; Tue, 25 Jan 2011 05:48:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=XyhgeHmyPBD93zL8o9soC0Pun/Fgka1uNQf2bw8BizE=; b=yDCbKMfmrBX4Li3wLNnOavITQvIQM4NJQ90GHReLoEoHWtUYXMNsIEs/RUo7v0OeFk 4AIaXCePxMMJnSbf6zfvnP6G5iKw6cS+oP4U1nZyFazpj5bvn+KbZdZLiBFhNVS2DBZ7 9TcJQi601a00Baejid+/cOLIJt6w//BNSFWgs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=xfkYQ7SgBKG0KtCdnyOoGAr8U4z1Q96j8mTou5SbQTxbDqV4xYUrpYuNL8DIDqARlS 61fcuwHADwjgKsQpv+e4bE94bn4wqszFM/PY4/yaSWVQ6213IA23oYcixnAi5Mw8ML+t ggW5s11lM9bw9PFAKrBGrzd0x1uok4jaf2HVM= MIME-Version: 1.0 Received: by 10.227.158.21 with SMTP id d21mr5881280wbx.21.1295963323710; Tue, 25 Jan 2011 05:48:43 -0800 (PST) Received: by 10.227.196.195 with HTTP; Tue, 25 Jan 2011 05:48:43 -0800 (PST) Date: Tue, 25 Jan 2011 19:18:43 +0530 Message-ID: From: "Jayachandran C." To: freebsd-mips@freebsd.org Content-Type: multipart/mixed; boundary=0016e64401ea8d3f0b049aabf956 Subject: [PATCH] update sf_buf and uio for n64 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jan 2011 13:48:45 -0000 --0016e64401ea8d3f0b049aabf956 Content-Type: text/plain; charset=ISO-8859-1 This is one of the remaining pieces in n64 work from Juli's octeon branch. The attached patch updates the sf_buf code and uio_machdep.c in n64 compilation to use direct mapping. Planning to check this in later this week, if there are no objections. JC. --0016e64401ea8d3f0b049aabf956 Content-Type: text/x-patch; charset=US-ASCII; name="mips64-uio-sfbuf.diff" Content-Disposition: attachment; filename="mips64-uio-sfbuf.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gjcuzjd20 SW5kZXg6IHN5cy9taXBzL2luY2x1ZGUvc2ZfYnVmLmgKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL21pcHMv aW5jbHVkZS9zZl9idWYuaAkocmV2aXNpb24gMjE3ODA4KQorKysgc3lzL21pcHMvaW5jbHVkZS9z Zl9idWYuaAkod29ya2luZyBjb3B5KQpAQCAtMjksOCArMjksMzUgQEAKICNpZm5kZWYgX01BQ0hJ TkVfU0ZfQlVGX0hfCiAjZGVmaW5lIF9NQUNISU5FX1NGX0JVRl9IXwogCisjaWZkZWYgX19taXBz X242NAorI2luY2x1ZGUgPHZtL3ZtLmg+CisjaW5jbHVkZSA8dm0vdm1fcGFyYW0uaD4KKyNpbmNs dWRlIDx2bS92bV9wYWdlLmg+CisjZWxzZQogI2luY2x1ZGUgPHN5cy9xdWV1ZS5oPgorI2VuZGlm CiAKKyNpZmRlZiBfX21pcHNfbjY0CisvKiBJbiA2NCBiaXQgdGhlIHdob2xlIG1lbW9yeSBpcyBk aXJlY3RseSBtYXBwZWQgKi8KK3N0cnVjdAlzZl9idWY7CisKK3N0YXRpYyBfX2lubGluZSB2bV9v ZmZzZXRfdAorc2ZfYnVmX2t2YShzdHJ1Y3Qgc2ZfYnVmICpzZikKK3sKKwl2bV9wYWdlX3QJbTsK KworCW0gPSAodm1fcGFnZV90KXNmOworCXJldHVybiAoTUlQU19QSFlTX1RPX0RJUkVDVChWTV9Q QUdFX1RPX1BIWVMobSkpKTsKK30KKworc3RhdGljIF9faW5saW5lIHN0cnVjdCB2bV9wYWdlICoK K3NmX2J1Zl9wYWdlKHN0cnVjdCBzZl9idWYgKnNmKQoreworCisJcmV0dXJuICgodm1fcGFnZV90 KXNmKTsKK30KKworI2Vsc2UKIHN0cnVjdCB2bV9wYWdlOwogCiBzdHJ1Y3Qgc2ZfYnVmIHsKQEAg LTUyLDUgKzc5LDYgQEAKIAogCXJldHVybiAoc2YtPm0pOwogfQorI2VuZGlmCiAKICNlbmRpZiAv KiAhX01BQ0hJTkVfU0ZfQlVGX0hfICovCkluZGV4OiBzeXMvbWlwcy9taXBzL3ZtX21hY2hkZXAu Ywo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSBzeXMvbWlwcy9taXBzL3ZtX21hY2hkZXAuYwkocmV2aXNpb24gMjE3 ODA4KQorKysgc3lzL21pcHMvbWlwcy92bV9tYWNoZGVwLmMJKHdvcmtpbmcgY29weSkKQEAgLTgy LDYgKzgyLDcgQEAKICNkZWZpbmUJTlNGQlVGUwkJKDUxMiArIG1heHVzZXJzICogMTYpCiAjZW5k aWYKIAorI2lmbmRlZiBfX21pcHNfbjY0CiBzdGF0aWMgdm9pZAlzZl9idWZfaW5pdCh2b2lkICph cmcpOwogU1lTSU5JVChzb2NrX3NmLCBTSV9TVUJfTUJVRiwgU0lfT1JERVJfQU5ZLCBzZl9idWZf aW5pdCwgTlVMTCk7CiAKQEAgLTk1LDYgKzk2LDcgQEAKIH0gc2ZfZnJlZWxpc3Q7CiAKIHN0YXRp YyB1X2ludAlzZl9idWZfYWxsb2Nfd2FudDsKKyNlbmRpZgogCiAvKgogICogRmluaXNoIGEgZm9y ayBvcGVyYXRpb24sIHdpdGggcHJvY2VzcyBwMiBuZWFybHkgc2V0IHVwLgpAQCAtNDU4LDYgKzQ2 MCw3IEBACiAvKgogICogQWxsb2NhdGUgYSBwb29sIG9mIHNmX2J1ZnMgKHNlbmRmaWxlKDIpIG9y ICJzdXBlci1mYXN0IiBpZiB5b3UgcHJlZmVyLiA6LSkpCiAgKi8KKyNpZm5kZWYgX19taXBzX242 NAogc3RhdGljIHZvaWQKIHNmX2J1Zl9pbml0KHZvaWQgKmFyZykKIHsKQEAgLTQ3OSwxMyArNDgy LDI3IEBACiAJfQogCXNmX2J1Zl9hbGxvY193YW50ID0gMDsKIH0KKyNlbmRpZgogCiAvKgogICog R2V0IGFuIHNmX2J1ZiBmcm9tIHRoZSBmcmVlbGlzdC4gIFdpbGwgYmxvY2sgaWYgbm9uZSBhcmUg YXZhaWxhYmxlLgogICovCisjaWZkZWYgX19taXBzX242NAogc3RydWN0IHNmX2J1ZiAqCiBzZl9i dWZfYWxsb2Moc3RydWN0IHZtX3BhZ2UgKm0sIGludCBmbGFncykKIHsKKworCXJldHVybiAoKHN0 cnVjdCBzZl9idWYgKiltKTsKK30KKwordm9pZAorc2ZfYnVmX2ZyZWUoc3RydWN0IHNmX2J1ZiAq c2YpCit7Cit9CisjZWxzZQorc3RydWN0IHNmX2J1ZiAqCitzZl9idWZfYWxsb2Moc3RydWN0IHZt X3BhZ2UgKm0sIGludCBmbGFncykKK3sKIAlzdHJ1Y3Qgc2ZfYnVmICpzZjsKIAlpbnQgZXJyb3I7 CiAKQEAgLTUzMSw2ICs1NDgsNyBAQAogCQl3YWtldXAoJnNmX2ZyZWVsaXN0KTsKIAltdHhfdW5s b2NrKCZzZl9mcmVlbGlzdC5zZl9sb2NrKTsKIH0KKyNlbmRpZgogCiAvKgogICogU29mdHdhcmUg aW50ZXJydXB0IGhhbmRsZXIgZm9yIHF1ZXVlZCBWTSBzeXN0ZW0gcHJvY2Vzc2luZy4KSW5kZXg6 IHN5cy9taXBzL21pcHMvdWlvX21hY2hkZXAuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzeXMvbWlwcy9taXBz L3Vpb19tYWNoZGVwLmMJKHJldmlzaW9uIDIxNzgwOCkKKysrIHN5cy9taXBzL21pcHMvdWlvX21h Y2hkZXAuYwkod29ya2luZyBjb3B5KQpAQCAtOTIsOSArOTIsOSBAQAogCQljbnQgPSB1bG1pbihj bnQsIFBBR0VfU0laRSAtIHBhZ2Vfb2Zmc2V0KTsKIAkJbSA9IG1hW29mZnNldCA+PiBQQUdFX1NI SUZUXTsKIAkJcGEgPSBWTV9QQUdFX1RPX1BIWVMobSk7Ci0JCWlmIChwYSA8IE1JUFNfS1NFRzBf TEFSR0VTVF9QSFlTKSB7CisJCWlmIChNSVBTX0RJUkVDVF9NQVBQQUJMRShwYSkpIHsKIAkJCXNm ID0gTlVMTDsKLQkJCWNwID0gKGNoYXIgKilNSVBTX1BIWVNfVE9fS1NFRzAocGEpICsgcGFnZV9v ZmZzZXQ7CisJCQljcCA9IChjaGFyICopTUlQU19QSFlTX1RPX0RJUkVDVChwYSkgKyBwYWdlX29m ZnNldDsKIAkJCS8qCiAJCQkgKiBmbHVzaCBhbGwgbWFwcGluZ3MgdG8gdGhpcyBwYWdlLCBLU0VH MCBhZGRyZXNzIGZpcnN0CiAJCQkgKiBpbiBvcmRlciB0byBnZXQgaXQgb3ZlcndyaXR0ZW4gYnkg Y29ycmVjdCBkYXRhCg== --0016e64401ea8d3f0b049aabf956--