From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23096 invoked by alias); 16 Oct 2009 07:41:12 -0000 Received: (qmail 23076 invoked by uid 22791); 16 Oct 2009 07:41:10 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40 X-Spam-Check-By: sourceware.org Received: from cpanel5.proisp.no (HELO cpanel5.proisp.no) (209.85.100.29) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 16 Oct 2009 07:41:07 +0000 Received: from mail-yx0-f202.google.com ([209.85.210.202]:40869) by cpanel5.proisp.no with esmtpsa (TLSv1:RC4-MD5:128) (Exim 4.69) (envelope-from ) id 1MyhQt-0007Sv-2q for ecos-patches@ecos.sourceware.org; Fri, 16 Oct 2009 09:41:03 +0200 Received: by yxe40 with SMTP id 40so1702745yxe.28 for ; Fri, 16 Oct 2009 00:41:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.101.86.7 with SMTP id o7mr1310632anl.39.1255678864662; Fri, 16 Oct 2009 00:41:04 -0700 (PDT) Date: Fri, 16 Oct 2009 07:41:00 -0000 Message-ID: Subject: IO FLASH and caches From: Edgar Grimberg To: ecos-patches@ecos.sourceware.org Content-Type: multipart/mixed; boundary=001636ed7685ae21550476088434 X-IsSubscribed: yes Mailing-List: contact ecos-patches-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-patches-owner@ecos.sourceware.org X-SW-Source: 2009-10/txt/msg00009.txt.bz2 --001636ed7685ae21550476088434 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 305 Hi, The attached patch handles the case where the CPU cannot disable caches and needs to provide an uncached address instead. The fix was tested with a NIOS2 CPU. Regards, Edgar -- Edgar Grimberg System Developer Zylin AS ZY1000 JTAG Debugger http://www.zylin.com/zy1000.html Phone: (+47) 51 63 25 00 --001636ed7685ae21550476088434 Content-Type: text/plain; charset=US-ASCII; name="io_flash_patch.txt" Content-Disposition: attachment; filename="io_flash_patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g0umr7ak0 Content-length: 2542 SW5kZXg6IGN1cnJlbnQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KUkNTIGZpbGU6IC9jdnMvZWNvcy9lY29zL3BhY2thZ2VzL2lvL2ZsYXNo L2N1cnJlbnQvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjUz CmRpZmYgLXUgLXIxLjUzIENoYW5nZUxvZwotLS0gY3VycmVudC9DaGFuZ2VM b2cJMSBKdWwgMjAwOSAxODo1MjowOSAtMDAwMAkxLjUzCisrKyBjdXJyZW50 L0NoYW5nZUxvZwkxNiBPY3QgMjAwOSAwNzozNjo0OCAtMDAwMApAQCAtMSwz ICsxLDggQEAKKzIwMDktMTAtMTYgIEVkZ2FyIEdyaW1iZXJnIDxlZGdhci5n cmltYmVyZ0B6eWxpbi5jb20+CisKKwkqIHNyYy9mbGFzaC5jOiBIYW5kbGVz IHRoZSBjYXNlIHdoZXJlIHRoZSBDUFUgY2Fubm90IGRpc2FibGUgY2FjaGVz IGFuZCBuZWVkcyAKKwl0byBwcm92aWRlIGFuIHVuY2FjaGVkIGFkZHJlc3Mg aW5zdGVhZAorCiAyMDA5LTAzLTAyICBTZXJnZWkgR2F2cmlrb3YgIDxzZXJn ZWkuZ2F2cmlrb3ZAZ21haWwuY29tPgogCiAJKiBkb2MvZmxhc2guc2dtbDog Rml4ZWQgdHlwb3MgaW4gYSBGTEFTSCBBUEkgbGlzdGluZy4KSW5kZXg6IGN1 cnJlbnQvc3JjL2ZsYXNoLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1Mg ZmlsZTogL2N2cy9lY29zL2Vjb3MvcGFja2FnZXMvaW8vZmxhc2gvY3VycmVu dC9zcmMvZmxhc2guYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zMgpkaWZm IC11IC1yMS4zMiBmbGFzaC5jCi0tLSBjdXJyZW50L3NyYy9mbGFzaC5jCTIw IEZlYiAyMDA5IDIyOjA2OjE1IC0wMDAwCTEuMzIKKysrIGN1cnJlbnQvc3Jj L2ZsYXNoLmMJMTYgT2N0IDIwMDkgMDc6MzY6NDggLTAwMDAKQEAgLTEwNiw2 ICsxMDYsMTIgQEAKICNkZWZpbmUgQ0hFQ0tfU09GVF9XUklURV9QUk9URUNU KF9hZGRyXywgX2xlbl8pIENZR19FTVBUWV9TVEFURU1FTlQKICNlbmRpZgog CisjaWZkZWYgQ1lHQVJDX1VOQ0FDSEVEX0FERFJFU1MKKyMJZGVmaW5lIFVO Q0FDSEVEX0FERFJFU1MoX3hfKSBDWUdBUkNfVU5DQUNIRURfQUREUkVTUyhf eF8pCisjZWxzZQorIwlkZWZpbmUgVU5DQUNIRURfQUREUkVTUyhfeF8pIF94 XworI2VuZGlmCisKIC8vIEhhcyB0aGUgRkxBU0ggSU8gbGlicmFyeSBiZWVu IGluaXRpYWxpc2VkPwogc3RhdGljIGJvb2wgaW5pdDsKIApAQCAtNjIyLDEw ICs2MjgsMTQgQEAKICAgICBzdGF0ID0gZGV2LT5mdW5zLT5mbGFzaF9wcm9n cmFtKGRldiwgYWRkciwgcmFtLCB0aGlzX3dyaXRlKTsKICNpZmRlZiBDWUdT RU1fSU9fRkxBU0hfVkVSSUZZX1BST0dSQU0KICAgICBpZiAoQ1lHX0ZMQVNI X0VSUl9PSyA9PSBzdGF0KSAvLyBDbGFpbXMgdG8gYmUgT0sKLSAgICAgIGlm ICghZGV2LT5mdW5zLT5mbGFzaF9yZWFkICYmIG1lbWNtcCgodm9pZCAqKWFk ZHIsIHJhbSwgdGhpc193cml0ZSkgIT0gMCkgeyAgICAgICAgICAgICAgICAK KyAgICB7CisJIGN5Z19mbGFzaGFkZHJfdCB1bmNoYWNoZWRfYWRkcjsKKwkg dW5jaGFjaGVkX2FkZHIgPSBVTkNBQ0hFRF9BRERSRVNTKGFkZHIpOworICAg ICAgaWYgKCFkZXYtPmZ1bnMtPmZsYXNoX3JlYWQgJiYgbWVtY21wKCh2b2xh dGlsZSB2b2lkICopdW5jaGFjaGVkX2FkZHIsIHJhbSwgdGhpc193cml0ZSkg IT0gMCkgewogICAgICAgICBzdGF0ID0gQ1lHX0ZMQVNIX0VSUl9EUlZfVkVS SUZZOwogICAgICAgICBDSEFUVEVSKGRldiwgIlYiKTsKICAgICAgIH0KKyAg ICB9CiAjZW5kaWYKICAgICBpZiAoQ1lHX0ZMQVNIX0VSUl9PSyAhPSBzdGF0 KSB7CiAgICAgICAgIGlmIChlcnJfYWRkcmVzcykK --001636ed7685ae21550476088434--