From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from exchange.timesys.com (mail.timesys.com [65.117.135.102]) by ozlabs.org (Postfix) with ESMTP id AC25F67A40 for ; Thu, 5 May 2005 22:45:27 +1000 (EST) From: Jason McMullan To: PPC_LINUX Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-NIQcK6Dp9y7d3A8S3gnQ" Date: Thu, 05 May 2005 08:45:23 -0400 Message-Id: <1115297124.9050.12.camel@jmcmullan.timesys> Mime-Version: 1.0 Subject: [PATCH] 2.6.11.7 MPC8xx Swap Band-Aid List-Id: Linux on Embedded PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --=-NIQcK6Dp9y7d3A8S3gnQ Content-Type: multipart/mixed; boundary="=-eBQbI/NoVx4V22m5L7pF" --=-eBQbI/NoVx4V22m5L7pF Content-Type: text/plain Content-Transfer-Encoding: quoted-printable First off, this patch works. Secondly, I don't know exactly why. I just found all the band-aids I=20 could for MPC8xx swap functionality, applied them, and fixed the places where it still bled. It's more of a dancing bear, than a real fix, but I now have working=20 swap (using ATA over Ethernet) on my MPC885 ADS. Enjoy! --=20 Jason McMullan TimeSys Corporation --=-eBQbI/NoVx4V22m5L7pF Content-Disposition: attachment; filename=cpu-ppc-mpc8xx-swap.patch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name=cpu-ppc-mpc8xx-swap.patch; charset=ISO-8859-1 RGF0ZToJCVRodSwgMDUgTWF5IDIwMDUgMDg6MzE6MjQgLTA0MDANClN1bW1hcnk6CU1QQzh4eCBz d2FwIHN1cHBvcnQNClJlbGF0aXZlLXRvOglsaW51eC0yLjYuMTEuNw0KRGVzY3JpcHRpb246IE1Q Qzh4eCBzd2FwIHN1cHBvcnQsIGJhbmQtYWlkZWQgdG9nZXRoZXIgZnJvbSBwYXRjaGVzIGJ5Og0K CVNhdG9zaGkgQWRhY2hpIDxhZGFjaGlAYWEuYXAudGl0ZWNoLmFjLmpwPg0KCU1hcmNlbG8gVG9z YXR0aSA8bWFyY2Vsby50b3NhdHRpQGN5Y2xhZGVzLmNvbT4NCglKYXNvbiBNY011bGxhbiA8amFz b24ubWNtdWxsYW5AdGltZXN5cy5jb20+DQpTaWduZWQtT2ZmLUJ5OiAgSmFzb24gTWNNdWxsYW4g PGphc29uLm1jbXVsbGFuQHRpbWVzeXMuY29tPg0KDQotLS0gbGludXgtb3JpZy9hcmNoL3BwYy9r ZXJuZWwvaGVhZF84eHguUw0KKysrIGxpbnV4L2FyY2gvcHBjL2tlcm5lbC9oZWFkXzh4eC5TDQpA QCAtMzU5LDkgKzM1OSw3IEBADQogDQogCS4gPSAweDEyMDANCiBEYXRhU3RvcmVUTEJNaXNzOg0K LSNpZmRlZiBDT05GSUdfOHh4X0NQVTYNCiAJc3R3CXIzLCA4KHIwKQ0KLSNlbmRpZg0KIAlET184 eHhfQ1BVNigweDNmODAsIHIzKQ0KIAltdHNwcglNX1RXLCByMTAJLyogU2F2ZSBhIGNvdXBsZSBv ZiB3b3JraW5nIHJlZ2lzdGVycyAqLw0KIAltZmNyCXIxMA0KQEAgLTM5MCw2ICszODgsMTYgQEAN CiAJbWZzcHIJcjEwLCBNRF9UV0MJLyogLi4uLmFuZCBnZXQgdGhlIHB0ZSBhZGRyZXNzICovDQog CWx3eglyMTAsIDAocjEwKQkvKiBHZXQgdGhlIHB0ZSAqLw0KIA0KKwlsaQlyMywgMA0KKwljbXB3 CXIxMCwgcjMgICAgICAgICAgICAvKiBkb2VzIHRoZSBwdGUgY29udGFpbiBhIHZhbGlkIGFkZHJl c3M/ICovDQorCWJuZQk0Zg0KKwltZnNwciAgIHIxMCwgTV9UVyAgICAgICAvKiBSZXN0b3JlIHJl Z2lzdGVycyAqLw0KKwlsd3ogICAgIHIxMSwgMChyMCkNCisJbXRjciAgICByMTENCisJbHd6ICAg ICByMTEsIDQocjApDQorCWx3eglyMywgOChyMCkNCisJYiBEYXRhQWNjZXNzDQorNDoNCiAJLyog SW5zZXJ0IHRoZSBHdWFyZGVkIGZsYWcgaW50byB0aGUgVFdDIGZyb20gdGhlIExpbnV4IFBURS4N CiAJICogSXQgaXMgYml0IDI3IG9mIGJvdGggdGhlIExpbnV4IFBURSBhbmQgdGhlIFRXQyAoYXQg bGVhc3QNCiAJICogSSBnb3QgdGhhdCByaWdodCA6LSkuICBJdCB3aWxsIGJlIGJldHRlciB3aGVu IHdlIGNhbiBwdXQNCkBAIC00MTksOSArNDI3LDcgQEANCiAJbHd6CXIxMSwgMChyMCkNCiAJbXRj cglyMTENCiAJbHd6CXIxMSwgNChyMCkNCi0jaWZkZWYgQ09ORklHXzh4eF9DUFU2DQogCWx3egly MywgOChyMCkNCi0jZW5kaWYNCiAJcmZpDQogDQogLyogVGhpcyBpcyBhbiBpbnN0cnVjdGlvbiBU TEIgZXJyb3Igb24gdGhlIE1QQzh4eC4gIFRoaXMgY291bGQgYmUgZHVlDQotLS0gbGludXgtb3Jp Zy9hcmNoL3BwYy9tbS9pbml0LmMNCisrKyBsaW51eC9hcmNoL3BwYy9tbS9pbml0LmMNCkBAIC01 ODUsNyArNTg1LDcgQEANCiANCiB2b2lkIGZsdXNoX2RjYWNoZV9pY2FjaGVfcGFnZShzdHJ1Y3Qg cGFnZSAqcGFnZSkNCiB7DQotI2lmZGVmIENPTkZJR19CT09LRQ0KKyNpZiBkZWZpbmVkKENPTkZJ R19CT09LRSkgfHwgZGVmaW5lZChDT05GSUdfOHh4KQ0KIAlfX2ZsdXNoX2RjYWNoZV9pY2FjaGUo a21hcChwYWdlKSk7DQogCWt1bm1hcChwYWdlKTsNCiAjZWxzZQ0KQEAgLTYzMiw5ICs2MzIsMTUg QEANCiAJCXN0cnVjdCBwYWdlICpwYWdlID0gcGZuX3RvX3BhZ2UocGZuKTsNCiAJCWlmICghUGFn ZVJlc2VydmVkKHBhZ2UpDQogCQkgICAgJiYgIXRlc3RfYml0KFBHX2FyY2hfMSwgJnBhZ2UtPmZs YWdzKSkgew0KLQkJCWlmICh2bWEtPnZtX21tID09IGN1cnJlbnQtPmFjdGl2ZV9tbSkNCisJCQlp ZiAodm1hLT52bV9tbSA9PSBjdXJyZW50LT5hY3RpdmVfbW0pIHsNCisjaWZkZWYgQ09ORklHXzh4 eAkJLyogRXZpbCBtYXNraW5nIG9mIGxhcmdlciBwcm9ibGVtcy4NCisJCQkJICogV2Ugc2hvdWxk bid0IGhhdmUgdG8gZG8gdGhpcyBpZg0KKwkJCQkgKiB3ZSBoYXZlIHByb3Blcmx5IGludmFsaWRh dGVkIQ0KKwkJCQkgKi8NCisJCQkJZmx1c2hfdGxiX3BhZ2Uodm1hLGFkZHJlc3MpOw0KKyNlbmRp Zg0KIAkJCQlfX2ZsdXNoX2RjYWNoZV9pY2FjaGUoKHZvaWQgKikgYWRkcmVzcyk7DQotCQkJZWxz ZQ0KKwkJCX0gZWxzZQ0KIAkJCQlmbHVzaF9kY2FjaGVfaWNhY2hlX3BhZ2UocGFnZSk7DQogCQkJ c2V0X2JpdChQR19hcmNoXzEsICZwYWdlLT5mbGFncyk7DQogCQl9DQotLS0gbGludXgtb3JpZy9p bmNsdWRlL2FzbS1wcGMvcGd0YWJsZS5oDQorKysgbGludXgvaW5jbHVkZS9hc20tcHBjL3BndGFi bGUuaA0KQEAgLTY3OCw3ICs2NzgsMTEgQEANCiAjZGVmaW5lIF9fc3dwX3R5cGUoZW50cnkpCQko KGVudHJ5KS52YWwgJiAweDFmKQ0KICNkZWZpbmUgX19zd3Bfb2Zmc2V0KGVudHJ5KQkJKChlbnRy eSkudmFsID4+IDUpDQogI2RlZmluZSBfX3N3cF9lbnRyeSh0eXBlLCBvZmZzZXQpCSgoc3dwX2Vu dHJ5X3QpIHsgKHR5cGUpIHwgKChvZmZzZXQpIDw8IDUpIH0pDQorI2lmZGVmIENPTkZJR184eHgN CisjZGVmaW5lIF9fcHRlX3RvX3N3cF9lbnRyeShwdGUpCQkoKHN3cF9lbnRyeV90KSB7IChwdGVf dmFsKHB0ZSkgJiB+X1BBR0VfQUNDRVNTRUQpID4+IDMgfSkNCisjZWxzZQ0KICNkZWZpbmUgX19w dGVfdG9fc3dwX2VudHJ5KHB0ZSkJCSgoc3dwX2VudHJ5X3QpIHsgcHRlX3ZhbChwdGUpID4+IDMg fSkNCisjZW5kaWYNCiAjZGVmaW5lIF9fc3dwX2VudHJ5X3RvX3B0ZSh4KQkJKChwdGVfdCkgeyAo eCkudmFsIDw8IDMgfSkNCiANCiAvKiBFbmNvZGUgYW5kIGRlY29kZSBhIG5vbmxpbmVhciBmaWxl IG1hcHBpbmcgZW50cnkgKi8NCi0tLSBsaW51eC1vcmlnL2luY2x1ZGUvYXNtLXBwYy90bGJmbHVz aC5oDQorKysgbGludXgvaW5jbHVkZS9hc20tcHBjL3RsYmZsdXNoLmgNCkBAIC03Miw3ICs3Miw3 IEBADQogc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9wYWdlX25vaGFzaChzdHJ1Y3Qgdm1f YXJlYV9zdHJ1Y3QgKnZtYSwNCiAJCQkJCSB1bnNpZ25lZCBsb25nIHZtYWRkcikNCiAJeyBfdGxi aWUodm1hZGRyKTsgfQ0KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfcmFuZ2Uoc3RydWN0 IG1tX3N0cnVjdCAqbW0sDQorc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9yYW5nZShzdHJ1 Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwNCiAJCQkJdW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWdu ZWQgbG9uZyBlbmQpDQogCXsgX190bGJpYSgpOyB9DQogc3RhdGljIGlubGluZSB2b2lkIGZsdXNo X3RsYl9rZXJuZWxfcmFuZ2UodW5zaWduZWQgbG9uZyBzdGFydCwNCi0tLSBsaW51eC1vcmlnL21t L3N3YXBmaWxlLmMNCisrKyBsaW51eC9tbS9zd2FwZmlsZS5jDQpAQCAtODAsNyArODAsNyBAQA0K IAkJV0FSTl9PTihwYWdlX2NvdW50KHBhZ2UpIDw9IDEpOw0KIA0KIAkJYmRpID0gYmRldi0+YmRf aW5vZGUtPmlfbWFwcGluZy0+YmFja2luZ19kZXZfaW5mbzsNCi0JCWJkaS0+dW5wbHVnX2lvX2Zu KGJkaSwgcGFnZSk7DQorCQlibGtfcnVuX2JhY2tpbmdfZGV2KGJkaSwgcGFnZSk7DQogCX0NCiAJ dXBfcmVhZCgmc3dhcF91bnBsdWdfc2VtKTsNCiB9DQo= --=-eBQbI/NoVx4V22m5L7pF-- --=-NIQcK6Dp9y7d3A8S3gnQ Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQBCehVj8/0vJ5szK6kRAn14AJ9E5nfOtATKDwr8/vaS+ox6k2L24wCfW/My HpTAveLBmYPWBs5KIRHecXs= =akbb -----END PGP SIGNATURE----- --=-NIQcK6Dp9y7d3A8S3gnQ--