From mboxrd@z Thu Jan 1 00:00:00 1970 From: dave.martin@linaro.org (Dave Martin) Date: Tue, 29 Nov 2011 17:00:13 +0000 Subject: [PATCH v3 0/5] Versatile Express DT support In-Reply-To: <1322579473-8804-1-git-send-email-pawel.moll@arm.com> References: <1322579473-8804-1-git-send-email-pawel.moll@arm.com> Message-ID: <20111129170013.GD2829@localhost.localdomain> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Tue, Nov 29, 2011 at 03:11:08PM +0000, Pawel Moll wrote: > Hi All, > > Another, hopefully close to the final, version of the series... > > Changes from v2: > > * new patch adding ENDPROC at the end of arch/arm/plat-versatile/headsmp.S > and removing use of BSYM() realview and vexpress platform SMP calls > > * updated binding documentation according to Dave's comments > > * changed motherboard labels prefix from mb_ to v2m_ (to be > consistent across code and DT files) > > * reworked v2m timer initialization (again) so no #ifdefs are required > in non-DT code > > * renamed (to vendor- and platform-specific "arm,v2m-timer") and moved > (to vexpress-v2m*.dtsi files) timer DT alias, as it is actually > motherboard specific and the tile DTS shouldn't have to care; > documentation updated accordingly > > Tested on V2P-CA9 with ATAGs and DT and on V2P-CA5s with DT. > > Previous version has been also tested by Ryan Harkin and > provisionally acked by Rob Herring. > > Thanks for all your help, especially to Dave for his continuous support! I'm trying to build... what tree are you basing on? With v3.2-rc3 or next, I get OF header failures like the following: arch/arm/kernel/devtree.c: In function ?arm_dt_memblock_reserve?: arch/arm/kernel/devtree.c:41:7: error: ?initial_boot_params? undeclared (first use in this function) arch/arm/kernel/devtree.c:41:7: note: each undeclared identifier is reported only once for each function it appears in [...] arch/arm/mach-vexpress/v2m.c: In function ?v2m_dt_scan_memory_map?: arch/arm/mach-vexpress/v2m.c:529:2: error: implicit declaration of function ?of_get_flat_dt_prop? arch/arm/mach-vexpress/v2m.c:529:7: warning: assignment makes pointer from integer without a cast arch/arm/mach-vexpress/v2m.c: In function ?v2m_dt_map_io?: arch/arm/mach-vexpress/v2m.c:538:2: error: implicit declaration of function ?of_scan_flat_dt? Cheers ---Dave From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Martin Subject: Re: [PATCH v3 0/5] Versatile Express DT support Date: Tue, 29 Nov 2011 17:00:13 +0000 Message-ID: <20111129170013.GD2829@localhost.localdomain> References: <1322579473-8804-1-git-send-email-pawel.moll@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1322579473-8804-1-git-send-email-pawel.moll-5wv7dgnIgG8@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org Sender: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org To: Pawel Moll Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org List-Id: devicetree@vger.kernel.org T24gVHVlLCBOb3YgMjksIDIwMTEgYXQgMDM6MTE6MDhQTSArMDAwMCwgUGF3ZWwgTW9sbCB3cm90 ZToKPiBIaSBBbGwsCj4gCj4gQW5vdGhlciwgaG9wZWZ1bGx5IGNsb3NlIHRvIHRoZSBmaW5hbCwg dmVyc2lvbiBvZiB0aGUgc2VyaWVzLi4uCj4gCj4gQ2hhbmdlcyBmcm9tIHYyOgo+IAo+ICogbmV3 IHBhdGNoIGFkZGluZyBFTkRQUk9DIGF0IHRoZSBlbmQgb2YgYXJjaC9hcm0vcGxhdC12ZXJzYXRp bGUvaGVhZHNtcC5TCj4gICBhbmQgcmVtb3ZpbmcgdXNlIG9mIEJTWU0oKSByZWFsdmlldyBhbmQg dmV4cHJlc3MgcGxhdGZvcm0gU01QIGNhbGxzCj4gCj4gKiB1cGRhdGVkIGJpbmRpbmcgZG9jdW1l bnRhdGlvbiBhY2NvcmRpbmcgdG8gRGF2ZSdzIGNvbW1lbnRzCj4gCj4gKiBjaGFuZ2VkIG1vdGhl cmJvYXJkIGxhYmVscyBwcmVmaXggZnJvbSBtYl8gdG8gdjJtXyAodG8gYmUKPiAgIGNvbnNpc3Rl bnQgYWNyb3NzIGNvZGUgYW5kIERUIGZpbGVzKQo+IAo+ICogcmV3b3JrZWQgdjJtIHRpbWVyIGlu aXRpYWxpemF0aW9uIChhZ2Fpbikgc28gbm8gI2lmZGVmcyBhcmUgcmVxdWlyZWQKPiAgIGluIG5v bi1EVCBjb2RlCj4gCj4gKiByZW5hbWVkICh0byB2ZW5kb3ItIGFuZCBwbGF0Zm9ybS1zcGVjaWZp YyAiYXJtLHYybS10aW1lciIpIGFuZCBtb3ZlZAo+ICAgKHRvIHZleHByZXNzLXYybSouZHRzaSBm aWxlcykgdGltZXIgRFQgYWxpYXMsIGFzIGl0IGlzIGFjdHVhbGx5Cj4gICBtb3RoZXJib2FyZCBz cGVjaWZpYyBhbmQgdGhlIHRpbGUgRFRTIHNob3VsZG4ndCBoYXZlIHRvIGNhcmU7Cj4gICBkb2N1 bWVudGF0aW9uIHVwZGF0ZWQgYWNjb3JkaW5nbHkKPiAKPiBUZXN0ZWQgb24gVjJQLUNBOSB3aXRo IEFUQUdzIGFuZCBEVCBhbmQgb24gVjJQLUNBNXMgd2l0aCBEVC4KPiAKPiBQcmV2aW91cyB2ZXJz aW9uIGhhcyBiZWVuIGFsc28gdGVzdGVkIGJ5IFJ5YW4gSGFya2luIGFuZAo+IHByb3Zpc2lvbmFs bHkgYWNrZWQgYnkgUm9iIEhlcnJpbmcuCj4gCj4gVGhhbmtzIGZvciBhbGwgeW91ciBoZWxwLCBl c3BlY2lhbGx5IHRvIERhdmUgZm9yIGhpcyBjb250aW51b3VzIHN1cHBvcnQhCgpJJ20gdHJ5aW5n IHRvIGJ1aWxkLi4uIHdoYXQgdHJlZSBhcmUgeW91IGJhc2luZyBvbj8KCldpdGggdjMuMi1yYzMg b3IgbmV4dCwgSSBnZXQgT0YgaGVhZGVyIGZhaWx1cmVzIGxpa2UgdGhlIGZvbGxvd2luZzoKCmFy Y2gvYXJtL2tlcm5lbC9kZXZ0cmVlLmM6IEluIGZ1bmN0aW9uIOKAmGFybV9kdF9tZW1ibG9ja19y ZXNlcnZl4oCZOgphcmNoL2FybS9rZXJuZWwvZGV2dHJlZS5jOjQxOjc6IGVycm9yOiDigJhpbml0 aWFsX2Jvb3RfcGFyYW1z4oCZIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9u KQphcmNoL2FybS9rZXJuZWwvZGV2dHJlZS5jOjQxOjc6IG5vdGU6IGVhY2ggdW5kZWNsYXJlZCBp ZGVudGlmaWVyIGlzIHJlcG9ydGVkIG9ubHkgb25jZSBmb3IgZWFjaCBmdW5jdGlvbiBpdCBhcHBl YXJzIGluCgpbLi4uXQoKYXJjaC9hcm0vbWFjaC12ZXhwcmVzcy92Mm0uYzogSW4gZnVuY3Rpb24g 4oCYdjJtX2R0X3NjYW5fbWVtb3J5X21hcOKAmToKYXJjaC9hcm0vbWFjaC12ZXhwcmVzcy92Mm0u Yzo1Mjk6MjogZXJyb3I6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uIOKAmG9mX2dl dF9mbGF0X2R0X3Byb3DigJkKYXJjaC9hcm0vbWFjaC12ZXhwcmVzcy92Mm0uYzo1Mjk6Nzogd2Fy bmluZzogYXNzaWdubWVudCBtYWtlcyBwb2ludGVyIGZyb20gaW50ZWdlciB3aXRob3V0IGEgY2Fz dAoKYXJjaC9hcm0vbWFjaC12ZXhwcmVzcy92Mm0uYzogSW4gZnVuY3Rpb24g4oCYdjJtX2R0X21h cF9pb+KAmToKYXJjaC9hcm0vbWFjaC12ZXhwcmVzcy92Mm0uYzo1Mzg6MjogZXJyb3I6IGltcGxp Y2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uIOKAmG9mX3NjYW5fZmxhdF9kdOKAmQoKQ2hlZXJz Ci0tLURhdmUKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K ZGV2aWNldHJlZS1kaXNjdXNzIG1haWxpbmcgbGlzdApkZXZpY2V0cmVlLWRpc2N1c3NAbGlzdHMu b3psYWJzLm9yZwpodHRwczovL2xpc3RzLm96bGFicy5vcmcvbGlzdGluZm8vZGV2aWNldHJlZS1k aXNjdXNzCg==