From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20290 invoked by alias); 12 Aug 2004 09:25:08 -0000 Mailing-List: contact ecos-maintainers-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: ecos-maintainers-owner@sources.redhat.com Received: (qmail 20112 invoked from network); 12 Aug 2004 09:25:06 -0000 Message-ID: <1092302702.411b376eed501@imp3-q.free.fr> Date: Thu, 12 Aug 2004 09:25:00 -0000 From: davarn@free.fr To: ecos-patches@ecos.sourceware.org, ecos-maintainers@ecos.sourceware.org Subject: Trans.: Re: at91 watchdog on eb42 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1092302702177b08e7349f74400ac6453b4e509795" User-Agent: Internet Messaging Program (IMP) 3.2.4 X-Originating-IP: 192.35.17.11 X-SW-Source: 2004-08/txt/msg00007.txt.bz2 This message is in MIME format. ---MOQ1092302702177b08e7349f74400ac6453b4e509795 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Content-length: 1364 I redo var_io and watchdog patches concidering all your remarks. var_io was big because i did not used the latest version to make my code. Selon Nick Garnett : > davarn@free.fr writes: > > > Hello, > > > > The change is really the minimum, even if it is quite important. > > Tis is due to the fact that on eb42 board, if Interrupt is used in init_hw, > the > > object is not already intialized so the attach function assert. > > Moving it in the start function make the thing work, and does not change > the > > behavior at all. > > To be closer to the original code, it is necessary to investigate object > > intialization on eb42 board. > > I was also concerned about changes to var_io.h. Your patch seems to be > deleting large numbers of definitions. I'm also not sure what the > change to AT91_US_BAUD() is going to do. > > > The problem with the interrupt object can be fixed by adding > CYGBLD_ATTRIB_INIT_PRI() to the interrupt object definition: > > static Cyg_Interrupt wdint( > CYGNUM_HAL_INTERRUPT_WATCHDOG, > INT_PRIO, > 0, > isr, > NULL > ) CYGBLD_ATTRIB_INIT_PRI( CYG_INIT_DRIVERS ); > > > This only seems to affect some targets, we haven't worked out why > this is yet. > > -- > Nick Garnett eCos Kernel Architect > http://www.ecoscentric.com/ The eCos and RedBoot experts > > ---MOQ1092302702177b08e7349f74400ac6453b4e509795 Content-Type: application/octet-stream; name="watchdog_at91.cxx.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="watchdog_at91.cxx.patch" Content-length: 5560 LS0tIHdhdGNoZG9nX2F0OTEuY3h4CTIwMDQtMDgtMDUgMTE6MzM6MjYuMDAw MDAwMDAwICswMjAwCisrKyAvb3B0L2Vjb3MvZWNvcy9wYWNrYWdlcy9kZXZz L3dhdGNoZG9nL2FybS9hdDkxL2N1cnJlbnQvc3JjL3dhdGNoZG9nX2F0OTEu Y3h4CTIwMDQtMDgtMDQgMjA6MjI6MjAuMDAwMDAwMDAwICswMjAwCkBAIC03 MywxMyArNzMsMTUgQEAKIAogLy89PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQogCi0jZGVmaW5lIE1DTEtfRlJFUVVFTkNZX0tIWiAgKENZR05VTV9I QUxfQVJNX0FUOTFfQ0xPQ0tfU1BFRUQvMTAwMCkKLSNkZWZpbmUgTUFYX1RJ Q0tTICAgICAJICAgIDB4MDAwMGZmZmYKLSNkZWZpbmUgQkFTRV9USUNLUyAg ICAJICAgIChNQ0xLX0ZSRVFVRU5DWV9LSFogKiBDWUdOVU1fREVWU19XQVRD SERPR19BUk1fQVQ5MV9ERVNJUkVEX1RJTUVPVVRfTVMpCisKIAogI2lmIGRl ZmluZWQoQ1lHSFdSX0hBTF9BUk1fQVQ5MV9SNDAwMDgpIHx8IFwKICAgICBk ZWZpbmVkKENZR0hXUl9IQUxfQVJNX0FUOTFfUjQwODA3KQogCisjZGVmaW5l IE1DTEtfRlJFUVVFTkNZX0tIWiAgKENZR05VTV9IQUxfQVJNX0FUOTFfQ0xP Q0tfU1BFRUQvMTAwMCkKKyNkZWZpbmUgTUFYX1RJQ0tTICAgICAJICAgIDB4 MDAwMGZmZmYKKyNkZWZpbmUgQkFTRV9USUNLUyAgICAJICAgIChNQ0xLX0ZS RVFVRU5DWV9LSFogKiBDWUdOVU1fREVWU19XQVRDSERPR19BUk1fQVQ5MV9E RVNJUkVEX1RJTUVPVVRfTVMpCisKICNpZiAgIEJBU0VfVElDS1MgLyA4IDw9 IE1BWF9USUNLUwogI2RlZmluZSBESVZJREVSIDAKICNkZWZpbmUgRElWX0ZB Q1RPUiA4CkBAIC05Niw4ICs5OCwxNSBAQAogI2Vycm9yIERlc2lyZWQgcmVz b2x1dGlvbiBiZXlvbmQgaGFyZHdhcmUgY2FwYWJpbGl0aWVzCiAjZW5kaWYK IAorI2RlZmluZSBUSUNLUyAJICAgICgoQkFTRV9USUNLUyAvIERJVl9GQUNU T1IpIHwgMHhmZmYpCisjZGVmaW5lIFJFU09MVVRJT04gICgoY3lnX3VpbnQ2 NCkgKFRJQ0tTICogRElWX0ZBQ1RPUiApICogMTAwMDAwMCAvIE1DTEtfRlJF UVVFTkNZX0tIWikKKwogI2VsaWYgZGVmaW5lZChDWUdIV1JfSEFMX0FSTV9B VDkxX001NTgwMEEpCiAKKyNkZWZpbmUgTUNMS19GUkVRVUVOQ1lfS0haICAo Q1lHTlVNX0hBTF9BUk1fQVQ5MV9DTE9DS19TUEVFRC8xMDAwKQorI2RlZmlu ZSBNQVhfVElDS1MgICAgIAkgICAgMHgwMDAwZmZmZgorI2RlZmluZSBCQVNF X1RJQ0tTICAgIAkgICAgKE1DTEtfRlJFUVVFTkNZX0tIWiAqIENZR05VTV9E RVZTX1dBVENIRE9HX0FSTV9BVDkxX0RFU0lSRURfVElNRU9VVF9NUykKKwog I2lmICAgQkFTRV9USUNLUyAvIDMyIDw9IE1BWF9USUNLUwogI2RlZmluZSBE SVZJREVSIDAKICNkZWZpbmUgRElWX0ZBQ1RPUiAzMgpAQCAtMTE0LDE3ICsx MjMsMzIgQEAKICNlcnJvciBEZXNpcmVkIHJlc29sdXRpb24gYmV5b25kIGhh cmR3YXJlIGNhcGFiaWxpdGllcwogI2VuZGlmCiAKKyNkZWZpbmUgVElDS1Mg CSAgICAoKEJBU0VfVElDS1MgLyBESVZfRkFDVE9SKSB8IDB4ZmZmKQorI2Rl ZmluZSBSRVNPTFVUSU9OICAoKGN5Z191aW50NjQpIChUSUNLUyAqIERJVl9G QUNUT1IgKSAqIDEwMDAwMDAgLyBNQ0xLX0ZSRVFVRU5DWV9LSFopCisjZWxp ZiBkZWZpbmVkKENZR0hXUl9IQUxfQVJNX0FUOTFfTTQyODAwQSkKKworI2Rl ZmluZSBTQ0xLX0ZSRVFVRU5DWV9IWiAgMzI4MDAgICAgIC8vIFNsb3cgY2xv Y2sgaW4gaGVydHoKKyNkZWZpbmUgTUFYX1RJQ0tTICAgICAJICAgIDB4MDAw MGZmZmYKKyNkZWZpbmUgQkFTRV9USUNLUyAgICAJICAgIChTQ0xLX0ZSRVFV RU5DWV9IWiAqIENZR05VTV9ERVZTX1dBVENIRE9HX0FSTV9BVDkxX0RFU0lS RURfVElNRU9VVF9NUy8xMDAwKQorCisjaWYgQkFTRV9USUNLUy8xMjggID4g TUFYX1RJQ0tTCisjZXJyb3IgRGVzaXJlZCByZXNvbHV0aW9uIGJleW9uZCBo YXJkd2FyZSBjYXBhYmlsaXRpZXMKKyNlbmRpZgorCisjZGVmaW5lIFRJQ0tT ICgoQkFTRV9USUNLUyAvIDEyOCkgJiAweGZmZmYpCisjZGVmaW5lIFJFU09M VVRJT04gICgoY3lnX3VpbnQ2NCkgKFRJQ0tTICogMTI4KSAqIDEwMDAwMDAw MDAgLyBTQ0xLX0ZSRVFVRU5DWV9IWikKIAogI2VuZGlmCiAKLSNkZWZpbmUg VElDS1MgCSAgICAoKEJBU0VfVElDS1MgLyBESVZfRkFDVE9SKSB8IDB4ZmZm KQotI2RlZmluZSBSRVNPTFVUSU9OICAoKGN5Z191aW50NjQpIChUSUNLUyAq IERJVl9GQUNUT1IgKSAqIDEwMDAwMDAgLyBNQ0xLX0ZSRVFVRU5DWV9LSFop CisKIAogLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCiAjaWYg ZGVmaW5lZChDWUdTRU1fV0FUQ0hET0dfUkVTRVRTX09OX1RJTUVPVVQpCiAK ICNkZWZpbmUgT01SVkFMCShBVDkxX1dEX09NUl9PS0VZIHwgQVQ5MV9XRF9P TVJfUlNURU4gfCBBVDkxX1dEX09NUl9XREVOKQorI2RlZmluZSBXRE1SRkxH IChBVDkxX1NUX1dETVJfUlNURU4gfCBBVDkxX1NUX1dETVJfRVhURU4pCisj ZGVmaW5lIElFUkZMRyAgMAogCiB2b2lkCiBDeWdfV2F0Y2hkb2c6OmluaXRf aHcodm9pZCkKQEAgLTE0MCw2ICsxNjQsOCBAQAogLy89PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQogCiAjZGVmaW5lIE9NUlZBTAkoQVQ5MV9XRF9P TVJfT0tFWSB8IEFUOTFfV0RfT01SX0lSUUVOIHwgQVQ5MV9XRF9PTVJfV0RF TikKKyNkZWZpbmUgV0RNUkZMRyAwCisjZGVmaW5lIElFUkZMRyAgKEFUOTFf U1RfV0RPVkYpCiAjZGVmaW5lIElOVF9QUklPICAgIDcKIAogLy89PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpAQCAtMTY4LDcgKzE5NCw3IEBACiAg ICAgMCwKICAgICBpc3IsCiAgICAgTlVMTAotICApOworICApIENZR0JMRF9B VFRSSUJfSU5JVF9QUkkoIENZR19JTklUX0RSSVZFUlMgKTsKIAogLy89PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQogCkBAIC0yMDAsOSArMjI2LDE0 IEBACiB7CiAgIENZR19SRVBPUlRfRlVOQ1RJT04oKTsKICAgQ1lHX1JFUE9S VF9GVU5DQVJHVk9JRCgpOworI2lmIGRlZmluZWQoQ1lHSFdSX0hBTF9BUk1f QVQ5MV9NNDI4MDBBKQorICAvKiBSZS1hcm0gd2F0Y2hkb2cgdGltZXIgKi8K KyAgSEFMX1dSSVRFX1VJTlQzMihBVDkxX1NUICsgQVQ5MV9TVF9DUiwgQVQ5 MV9TVF9DUl9XRFJTVCk7CiAKKyNlbHNlCiAgIC8qIFdyaXRlIG1hZ2ljIGNv ZGUgdG8gcmVzZXQgdGhlIHdhdGNoZG9nLiAqLwogICBIQUxfV1JJVEVfVUlO VDMyKEFUOTFfV0QgKyBBVDkxX1dEX0NSLCBBVDkxX1dEX0NSX1JTVEtFWSk7 CisjZW5kaWYKICAgQ1lHX1JFUE9SVF9SRVRVUk4oKTsKIH0KIApAQCAtMjE4 LDYgKzI0OSwxMSBAQAogICBDWUdfUkVQT1JUX0ZVTkNUSU9OKCk7CiAgIENZ R19SRVBPUlRfRlVOQ0FSR1ZPSUQoKTsKICAgCisjaWYgZGVmaW5lZChDWUdI V1JfSEFMX0FSTV9BVDkxX000MjgwMEEpCisgIEhBTF9XUklURV9VSU5UMzIo QVQ5MV9TVCArIEFUOTFfU1RfV0RNUiwgVElDS1MgfCBXRE1SRkxHICk7Cisg IEhBTF9XUklURV9VSU5UMzIoQVQ5MV9TVCArIEFUOTFfU1RfSUVSLCBJRVJG TEcgKTsKKyAgSEFMX1dSSVRFX1VJTlQzMihBVDkxX1NUICsgQVQ5MV9TVF9D UiwgQVQ5MV9TVF9DUl9XRFJTVCAgKTsKKyNlbHNlCiAgIEhBTF9XUklURV9V SU5UMzIoQVQ5MV9XRCArIEFUOTFfV0RfT01SLCBBVDkxX1dEX09NUl9PS0VZ KTsKICAgSEFMX1dSSVRFX1VJTlQzMigKICAgICBBVDkxX1dEICsgQVQ5MV9X RF9DTVIsCkBAIC0yMjUsNiArMjYxLDcgQEAKICAgKTsKICAgSEFMX1dSSVRF X1VJTlQzMihBVDkxX1dEICsgQVQ5MV9XRF9DUiwgQVQ5MV9XRF9DUl9SU1RL RVkpOwogICBIQUxfV1JJVEVfVUlOVDMyKEFUOTFfV0QgKyBBVDkxX1dEX09N UiwgT01SVkFMKTsKKyNlbmRpZiAKICAgQ1lHX1JFUE9SVF9SRVRVUk4oKTsK IH0KIAo= ---MOQ1092302702177b08e7349f74400ac6453b4e509795 Content-Type: application/octet-stream; name="var_io.h.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="var_io.h.patch" Content-length: 2180 LS0tIHZhcl9pby5oCTIwMDQtMDgtMDUgMTE6Mjg6MzQuMDAwMDAwMDAwICsw MjAwCisrKyAvb3B0L2Vjb3MvZWNvcy9wYWNrYWdlcy9oYWwvYXJtL2F0OTEv dmFyL2N1cnJlbnQvaW5jbHVkZS92YXJfaW8uaAkyMDA0LTA4LTA2IDE4OjM1 OjQ3LjAwMDAwMDAwMCArMDIwMApAQCAtNjIwLDYgKzYyMCw0NCBAQAogLy89 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogLy8gV2F0Y2hkb2cK IAorCisjaWYgZGVmaW5lZChDWUdIV1JfSEFMX0FSTV9BVDkxX000MjgwMEEp CisjaWZuZGVmIEFUOTFfU1QKKyNkZWZpbmUgQVQ5MV9TVCAgICAgICAgICAg ICAweEZGRkY4MDAwCisjZW5kaWYKKworI2RlZmluZSBBVDkxX1NUX0NSICAg ICAgICAgICAweDAwMDAwMDAwCisjZGVmaW5lIEFUOTFfU1RfQ1JfV0RSU1Qg ICAgIDB4MDAwMDAwMDEKKworI2RlZmluZSBBVDkxX1NUX1BJTVIgICAgICAg ICAweDAwMDAwMDA0CisjZGVmaW5lIEFUOTFfU1RfUElNUl9QSVZfTVNLIDB4 MDAwMGZmZmYKKworI2RlZmluZSBBVDkxX1NUX1dETVIgICAgICAgICAweDAw MDAwMDA4CisjZGVmaW5lIEFUOTFfU1RfV0RNUl9FWFRFTiAgIDB4MDAwMjAw MDAKKyNkZWZpbmUgQVQ5MV9TVF9XRE1SX1JTVEVOICAgMHgwMDAxMDAwMAor I2RlZmluZSBBVDkxX1NUX1dETVJfV0RWX01TSyAweDAwMDBmZmZmCisKKyNk ZWZpbmUgQVQ5MV9TVF9SVE1SICAgICAgICAgMHgwMDAwMDAwQworI2RlZmlu ZSBBVDkxX1NUX1JUTVJfUlRQX01TSyAweDAwMDBmZmZmCisKKyNkZWZpbmUg QVQ5MV9TVF9TUiAgICAgICAgICAgMHgwMDAwMDAxMAorI2RlZmluZSBBVDkx X1NUX0lFUiAgICAgICAgICAweDAwMDAwMDE0CisjZGVmaW5lIEFUOTFfU1Rf SURSICAgICAgICAgIDB4MDAwMDAwMTgKKyNkZWZpbmUgQVQ5MV9TVF9JTVIg ICAgICAgICAgMHgwMDAwMDAxQworCisjZGVmaW5lIEFUOTFfU1RfUElUUyAg ICAgICAgIDB4MDAwMDAwMDEKKyNkZWZpbmUgQVQ5MV9TVF9XRE9WRiAgICAg ICAgMHgwMDAwMDAwMgorI2RlZmluZSBBVDkxX1NUX1JUVElOQyAgICAgICAw eDAwMDAwMDA0CisjZGVmaW5lIEFUOTFfU1RfQUxNUyAgICAgICAgIDB4MDAw MDAwMDgKKworI2RlZmluZSBBVDkxX1NUX1JUQVIgICAgICAgICAgMHgwMDAw MDAyMAorI2RlZmluZSBBVDkxX1NUX1JUQVJfQUxNVl9NU0sgMHgwMGZmZmZm ZgorCisjZGVmaW5lIEFUOTFfU1RfQ1JUUiAgICAgICAgICAweDAwMDAwMDI0 CisjZGVmaW5lIEFUOTFfU1RfQ1JUUl9BTE1WX01TSyAweDAwZmZmZmZmCisK KyNlbHNlCisKICNpZm5kZWYgQVQ5MV9XRAogI2RlZmluZSBBVDkxX1dEICAg ICAgICAgICAgIDB4RkZGRjgwMDAKICNlbmRpZgpAQCAtNjM4LDYgKzY3Niw3 IEBACiAjZGVmaW5lIEFUOTFfV0RfQ1JfUlNUS0VZICAgMHgwMDAwQzA3MQog I2RlZmluZSBBVDkxX1dEX1NSICAgICAgICAgIDB4MEMKICNkZWZpbmUgQVQ5 MV9XRF9TUl9XRE9WRiAgICAweDAwMDAwMDAxCisjZW5kaWYKIAogCiAvLy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCg== ---MOQ1092302702177b08e7349f74400ac6453b4e509795--