At my work we're planning on developing a new ARM based embedded Linux board. I want to give the hardware guys some guidance on features they could add that would make the software development easier. My list so far is:
At least one dual/tri color LED controllable by GPO
A JTAG header
An extra serial port for debug log messages
Extra GPIOs taken out to a header for monitoring by logic analyzer etc.
Can anyone suggest any features they found they later needed that would have helped if present on an initial board?