The name is not enough. We still need to speak about the needed informations and what exactly the API should return. Only one example box name. Should it return hd51 or mutant51? If both are needed how do we call the proc files and so on.
We want to use hd51 as we use the machine name but another team may use mutant51 but we both use same proc so in all sources we know what brings that name.
No.
What is returned is not relevant. I've been saying this since day one.
If someone thinks it is, it is because that person wants to apply logic to it ( i.e. if name = "hd51" then... ), and if that is the case, that person has missed the point of this exercise, which is to remove dependencies (and this if clearly creates a dependency).
So please explain why this is needed.
e.g. /proc/.../display would output one of the following...
'', 'textlcd', '7segment', 'bwlcd96', 'bwlcd128', 'bwlcd140', 'bwlcd255', 'colorlcd', 'colorlcd128',
'colorlcd220', 'colorlcd390', 'colorlcd400', 'colorlcd480', 'colorlcd720', 'colorlcd800'
Where would we be if every team just outputted any data it liked? Without 100% consistency the project is dead.