> The bootdevs have a natural priority, based on the assumed speed of > the device, so the board would only need to intervene (with an env var > or a devicetree property) when that is wrong.
Does this make sense in general? The default boot order for a board should depend on what is available on board (or on the carrier board) and what is pluggable. I doubt there can be a sane default, so almost all boards will have to define its own boot order anyway. So it doesn't really matter how the general list is sorted, but sorting by the speed of the interface sounds.. strange. -michael