On Wed 05 Sep 2012 10:01:00 AM EDT, Dave Pigott wrote:
On 17 Jul 2012, at 21:15, Ryan Harkin wrote:
Hi Dave,
- A5 and board naming.
I was talking to Scott about all this earlier today. He is keen that we get this TC2 board up and running, but he's also keen that we replace one of the A9 core tiles with the A5 tile - now that the A9 has stabilised. This is a commitment we made to ARM a long time ago and I've been putting it off while we had 1 x A9 playing up on us.
Scott and I discussed naming conventions and we were thinking that the numbering would be best on a per board type rather than overall vexpresses. Eg, we would have 3 boards:
vexpress-a501 vexpress-a901 vexpress-tc201
Hi Ryan,
Now that I am close to having the A5 booting in the lab, we need to discuss this issue, as we did with the panda. Basically, with the panda, Scott and I originally settled on them having a common device type, with a device_tag of either 4430 or 4460, and then naming the device instances as pandaXX and panda-esXX.
However, this was later changed so that we have two distinct devices, panda and panda-es, since people will want to test on a specific platform, and know that they are, rather than the situation as it would have been, in that if you didn't specify a device tag, the job would run on any panda - 4430 or 4460. It was felt that this was less than desirable.
So what I'm suggesting is, that we create three device types, viz:
vexpress-a5 vexpress-a9 vexpress-tc2
And then it's clear when you submit a job it's clear which device type you will run on, rather than, as in the panda case above, submitting to vexpress and not knowing which type is being targeted.
N.B. I am aware of the need/desire to be able to submit one job to lava and then have it run across all device variants, but that is orthogonal to this argument since, if we do implement such a feature, a device set would probably be defined, i.e. rather than saying "one each of vexpress variants" you would specify "vexpress-a5, vexpress-a9, vexpress-tc2", or indeed "panda, panda-es".
Just to be clear, is that what you were suggesting as well?
Brickbats and suggestions?
Thanks
Dave
Yes, we want three different device types. I don't want one situation with the Panda, and a different one with Versatile Express. That would just give me a headache trying to remember how to address a particular board.
On an entirely different subject, I'm thinking tags may be useful for optional HW modules. The new Origens have daughter cards for some functionality, and we could use tags to distinguish between boards with different daughtercards and boards with no daughtercards. What do you think?
Scott
-- Scott Bambrough Technical Director, Member Services Linaro Ltd.