<div style="font-family: 'Times New Roman'; font-size: 16px; "><div><br /></div><div><br /></div><div>Op 18/01/11, <b class="name">Thomas Chou </b> <thomas@wytron.com.tw> schreef: </div><blockquote cite="mid:4D35A307.5070706@wytron.com.tw" class="iwcQuote" style="border-left: 1px solid #00F; padding-left: 13px; margin-left: 0;" type="cite"><div class="mimepart text plain">On 01/18/2011 07:27 AM, Walter Goossens wrote:<br />>>so, instead of trying to us a 'generic' value like "altera,altera_ps2"<br />>>which has a bunch of ambiguity about which hardware actually<br />>>implements the behaviour, the values "altera,altera_ps2-1" and<br />>>"altera,altera_ps2-3" become the de-facto 'generic' values without any<br />>>messiness or ambiguity about what they mean.<br />>><br />>>Plus, each .dts file still specifies the exact version that is<br />>>implemented on the board so that the driver can still fixup<br />>>version-specific bugs if any are discovered in the future.<br />>><br />>Ahh ok.<br />>That does look like a good solution. I'll try and cook something up for<br />>that.<br /><br />Hi Walter,<br /><br />Can we use "kind" and "version" attribute of a sopcinfo file to build the match string? This way, your dts converter won't need update for each new component.<br /><br />eg,<br /><br />kind="altera_avalon_spi" version="9.0" ==> "altera","avalon-spi-9.0"<br /><br />kind="altera_up_avalon_ps2_classic" version="6.1" ==><br />  "altera","up-avalon-ps2-classic-6.1"<br /></div></blockquote><div>Yes I am working on adding the version stuff. I can not blindly  copy the "kind" string to the dts. One reason is that the names would become a bit too long, another reason is the fact that I can not blinbdly prepent "altera" to all components created in sopcbuilder since a lot of components are created by other parties.</div><div>Further more components can be used on multiple platforms where and the component names would not always be the same. The opencores i2c and opencore ethernet cores are examples of cpres that can work with a microblaze as well and chances are their naming will be different. </div><div>I can however create a "fallback" rule were unkown components are just added with the names the sopcinfo file, but that should not be the default in my opinion since this will very effectively polute the namespace in an uncontrolable way.</div><div><br /></div><div>Walter</div><blockquote cite="mid:4D35A307.5070706@wytron.com.tw" class="iwcQuote" style="border-left: 1px solid #00F; padding-left: 13px; margin-left: 0;" type="cite"><div class="mimepart text plain"><br />- Thomas<br /></div></blockquote></div>