Date: Tue, 25 Jan 2011 19:18:43 +0530 From: "Jayachandran C." <c.jayachandran@gmail.com> To: freebsd-mips@freebsd.org Subject: [PATCH] update sf_buf and uio for n64 Message-ID: <AANLkTik%2BpMOxCaD70oZJPsmKa4mNCviZmzLhxe8wQR-y@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTik%2BpMOxCaD70oZJPsmKa4mNCviZmzLhxe8wQR-y>