From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Ling Su" To: "Jonathan Larmour" Cc: Subject: Re: [ECOS] Re: Problem on allocate PCI memory space... Date: Thu, 14 Sep 2000 17:53:00 -0000 Message-id: <004a01c01eaf$860309b0$1601a8c0@crusoe> References: <00e101c01c6f$1c891f70$1201a8c0@crusoe> <001701c01d22$5adeac50$0201a8c0@raccoon> <001c01c01dba$68062690$0201a8c0@raccoon> <002601c01de4$9749d080$1601a8c0@crusoe> <002401c01e95$380c3b60$1601a8c0@crusoe> <39C14861.B9617622@redhat.com> X-SW-Source: 2000-09/msg00233.html Content-type: multipart/mixed; boundary="----------=_1583532886-473-18" This is a multi-part message in MIME format... ------------=_1583532886-473-18 Content-length: 1854 Ling Su wrote, > > Could you please do me a favor? As you may know, I still have trouble to use > > my tool chain with "-O2" option. I believe Nick's point is correct, since > > the RAM startup code doesn't initlize the MMU. I have tried to include the > > hal_mmu_init in the RAM startup code, the progrem just hang somewhere, it is > > not so good to initialize the TLB twice, I guess. I think to rebuild the > > gdbstub will be a better solution, I hope I can have a optimized stub code, > > could you help me build me and send me a gzipped code privately? Thanks a > > lot! > Jifl Wrote, > First it would surely be better to rebuild the stubs without -O0 just to > see if it works. Is there any requirement for the stubs to be optimized? Do > they not fit otherwise? > > Once we _know_ you have code that works, then you can send the patches, and > I'll gladly build you a new stub image in return :-). > Hi, Dear Jifl, I attached the small patch for the PCI bus access. I tested using the old stub rom provided in eCos-1.3.1 release, now I can access my PCI card without any problem. Basically I just add the hal_mmu_init even for RAM startup program. I still have trouble to build a stub rom, I guess it is due to my toolchain problem. If I build one using "-O2" option, it simply doesn't not response, but I am sure it is alive since I can observe its PCI access to serial port. But it can not connect to GDB. If I build with "-O0" option, it can connected, but the strange thing is it display a different thing when I type "target remote /dev/ttyS0" from the original stub ROM. Even worse, I simply complain can not find 0x8000xxxx to start the program. If you have interests to see the problem, I can send you a detail log. If you have some time, can you build a stub rom for me after applying the patch, thanks a lot. Best Regards, -Ling ------------=_1583532886-473-18 Content-Type: text/x-diff; charset=us-ascii; name="patch_pci" Content-Disposition: inline; filename="patch_pci" Content-Transfer-Encoding: base64 Content-Length: 4519 SW5kZXg6IGhhbC9taXBzL2FyY2gvY3VycmVudC9zcmMvdmVjdG9ycy5TCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvZWNvcy9lY29z L3BhY2thZ2VzL2hhbC9taXBzL2FyY2gvY3VycmVudC9zcmMvdmVjdG9ycy5T LHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIwCmRpZmYgLXUgLXIxLjIwIHZl Y3RvcnMuUwotLS0gdmVjdG9ycy5TCTIwMDAvMDgvMjUgMTc6MzM6MDMJMS4y MAorKysgdmVjdG9ycy5TCTIwMDAvMDkvMTUgMDA6Mzg6MjcKQEAgLTUxLDcg KzUxLDggQEAKICMgaW5jbHVkZSA8cGtnY29uZi9rZXJuZWwuaD4JCiAjZW5k aWYKIAkJCQotI2luY2x1ZGUgPGN5Zy9oYWwvYXJjaC5pbmM+CQorI2luY2x1 ZGUgPGN5Zy9oYWwvYXJjaC5pbmM+CisjaW5jbHVkZSA8Y3lnL2hhbC9wbGF0 Zm9ybS5pbmM+CiAjaW5jbHVkZSA8Y3lnL2hhbC9oYWxfYXJjaC5oPgkKIAkK ICNpZmRlZiBhdApJbmRleDogaGFsL21pcHMvdnJjNDM3My9jdXJyZW50L2lu Y2x1ZGUvcGxhdGZvcm0uaW5jCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT IGZpbGU6IC9jdnMvZWNvcy9lY29zL3BhY2thZ2VzL2hhbC9taXBzL3ZyYzQz NzMvY3VycmVudC9pbmNsdWRlL3BsYXRmb3JtLmluYyx2CnJldHJpZXZpbmcg cmV2aXNpb24gMS4xCmRpZmYgLXUgLXIxLjEgcGxhdGZvcm0uaW5jCi0tLSBw bGF0Zm9ybS5pbmMJMjAwMC8wMy8yOCAxNDoxMTozMQkxLjEKKysrIHBsYXRm b3JtLmluYwkyMDAwLzA5LzE1IDAwOjM4OjI5CkBAIC0xNTUsNyArMTU1LDcg QEAKICMgU2luY2UgdGhlIHNldHVwIGNvZGUgbXVzdCB3b3JrIG9ubHkgaW4g cmVnaXN0ZXJzLCB3ZSBkbyBub3QgZG8gYSBzdWJyb3V0aW5lCiAjIGxpbmth Z2UgaGVyZSwgaW5zdGVhZCB0aGUgc2V0dXAgY29kZSBrbm93cyB0byBqdW1w IGJhY2sgaGVyZSB3aGVuIGZpbmlzaGVkLgogCQotI2lmIGRlZmluZWQoQ1lH X0hBTF9TVEFSVFVQX1JPTSkgfHwgZGVmaW5lZChDWUdfSEFMX1NUQVJUVVBf Uk9NUkFNKQorI2lmIGRlZmluZWQoQ1lHX0hBTF9TVEFSVFVQX1JPTSkgfHwg ZGVmaW5lZChDWUdfSEFMX1NUQVJUVVBfUk9NUkFNKSB8fCBkZWZpbmVkKENZ R19IQUxfU1RBUlRVUF9SQU0pIAogCiAJLm1hY3JvCWhhbF9tbXVfaW5pdAog CS5leHRlcm4JaGFsX21tdV9zZXR1cApAQCAtMTc0LDcgKzE3NCw3IEBACiAj IE1FTUMgbWFjcm9zLgogIyAKIAkKLSNpZiBkZWZpbmVkKENZR19IQUxfU1RB UlRVUF9ST00pIHx8IGRlZmluZWQoQ1lHX0hBTF9TVEFSVFVQX1JPTVJBTSkK KyNpZiBkZWZpbmVkKENZR19IQUxfU1RBUlRVUF9ST00pIHx8IGRlZmluZWQo Q1lHX0hBTF9TVEFSVFVQX1JPTVJBTSkgCiAKIAkubWFjcm8JaGFsX21lbWNf aW5pdAogCS5leHRlcm4JaGFsX21lbWNfc2V0dXAKSW5kZXg6IGhhbC9taXBz L3ZyYzQzNzMvY3VycmVudC9pbmNsdWRlL3BsZl9pby5oCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvZWNvcy9lY29zL3BhY2thZ2Vz L2hhbC9taXBzL3ZyYzQzNzMvY3VycmVudC9pbmNsdWRlL3BsZl9pby5oLHYK cmV0cmlldmluZyByZXZpc2lvbiAxLjEKZGlmZiAtdSAtcjEuMSBwbGZfaW8u aAotLS0gcGxmX2lvLmgJMjAwMC8wMy8yOCAxNDoxMTozMgkxLjEKKysrIHBs Zl9pby5oCTIwMDAvMDkvMTUgMDA6Mzg6MjkKQEAgLTY3LDcgKzY3LDcgQEAK IAogLy8gVGhpcyBpcyB3aGVyZSB0aGUgUENJIHNwYWNlcyBhcmUgbWFwcGVk IGluIHRoZSBDUFUncyAodmlydHVhbCkKIC8vIGFkZHJlc3Mgc3BhY2UuCi0j ZGVmaW5lIEhBTF9QQ0lfUEhZU0lDQUxfTUVNT1JZX0JBU0UgICAgMHhDMDAw MDAwMAorI2RlZmluZSBIQUxfUENJX1BIWVNJQ0FMX01FTU9SWV9CQVNFICAg IDB4NDAwMDAwMDAKICNkZWZpbmUgSEFMX1BDSV9QSFlTSUNBTF9JT19CQVNF ICAgICAgICAweEFDMDAwMDAwCiAKIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KQEAgLTE3Niw3ICsxNzYsNyBAQAogLy8gUmVzb3VyY2Vz CiAKIC8vIE1hcCBQQ0kgZGV2aWNlIHJlc291cmNlcyBzdGFydGluZyBmcm9t IHRoZXNlIGFkZHJlc3NlcyBpbiBQQ0kgc3BhY2UuCi0jZGVmaW5lIEhBTF9Q Q0lfQUxMT0NfQkFTRV9NRU1PUlkgICAgICAgMAorI2RlZmluZSBIQUxfUENJ X0FMTE9DX0JBU0VfTUVNT1JZICAgICAgIDB4OTAwMDAwMDAKICNkZWZpbmUg SEFMX1BDSV9BTExPQ19CQVNFX0lPICAgICAgICAgICAwCiAKIC8vIFRyYW5z bGF0ZSB0aGUgUENJIGludGVycnVwdCByZXF1ZXN0ZWQgYnkgdGhlIGRldmlj ZSAoSU5UQSMsIElOVEIjLApJbmRleDogaGFsL21pcHMvdnJjNDM3My9jdXJy ZW50L3NyYy9wbGF0Zm9ybS5TCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT IGZpbGU6IC9jdnMvZWNvcy9lY29zL3BhY2thZ2VzL2hhbC9taXBzL3ZyYzQz NzMvY3VycmVudC9zcmMvcGxhdGZvcm0uUyx2CnJldHJpZXZpbmcgcmV2aXNp b24gMS4yCmRpZmYgLXUgLXIxLjIgcGxhdGZvcm0uUwotLS0gcGxhdGZvcm0u UwkyMDAwLzA5LzAxIDEzOjQ1OjI2CTEuMgorKysgcGxhdGZvcm0uUwkyMDAw LzA5LzE1IDAwOjM4OjMxCkBAIC0yNzUsNyArMjc1LDcgQEAKICMjIE11Y2gg b2YgdGhpcyBjb2RlIGlzIHRha2VuIGZyb20gdGhlIFBNT04gc291cmNlcywg aGVuY2UgaXQgZG9lcyBub3QgZnVsbHkKICMjIGNvbmZvcm0gdG8gb3VyIG5v cm1hbCBjb2RpbmcgY29udmVudGlvbnMuCiAKLSNpZiBkZWZpbmVkKENZR19I QUxfU1RBUlRVUF9ST00pIHx8IGRlZmluZWQoQ1lHX0hBTF9TVEFSVFVQX1JP TVJBTSkKKyNpZiBkZWZpbmVkKENZR19IQUxfU1RBUlRVUF9ST00pIHx8IGRl ZmluZWQoQ1lHX0hBTF9TVEFSVFVQX1JPTVJBTSkgfHwgZGVmaW5lZChDWUdf SEFMX1NUQVJUVVBfUkFNKQogCiAjIyBERUZJTklUSU9OUyBGT1IgVEhFIFRM QiBTVVBQT1JUCiAKQEAgLTMwMSw3ICszMDEsNyBAQAogI2RlZmluZSBUTEJM T19VTkNBQ0hFRCAgKENGR19DX1VOQ0FDSEVEPDxUTEJMT19DU0hJRlQpCiAj ZGVmaW5lIFBBR0VfU0laRSAgICAgICAweDAxMDAwMDAwCiAjZGVmaW5lIFBB RERSX0lOQyAgICAgICAweDAyMDAwMDAwCi0jZGVmaW5lIE5VTUJfUEcgICAg ICAgICA4CisjZGVmaW5lIE5VTUJfUEcgICAgICAgICAxNgogCiAJLnRleHQK IAkK ------------=_1583532886-473-18--