mvebu: ds414: Implement Synology specific command set
authorPhil Sutter <phil@nwl.cc>
Fri, 25 Dec 2015 13:41:26 +0000 (14:41 +0100)
committerStefan Roese <sr@denx.de>
Thu, 14 Jan 2016 13:08:59 +0000 (14:08 +0100)
commita12d3e4c1e1bba7b8840165f61e732740731463c
treed0949bde4b57f78c9b39a9e7af906f870dfb4718
parentaefb8f4c3290dbfcc24c1da80b3dfa4f0d368512
mvebu: ds414: Implement Synology specific command set

Synology keeps per item configuration in a dedicated 'partition' in SPI
flash, namely the one named 'vendor' in DTS file. It contains the two
NICs MAC addresses as well as the item's serial number. I didn't find a
way to have this information extracted automatically, therefore
implemented 'syno populate_env' command which extracts the three values
and puts them into environment. To make things permanent though, one has
to 'saveenv'.

Another command is 'syno clk_gate', which allows to change the clock
gating which is done in DS414 board file.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Acked-by: Stefan Roese <sr@denx.de>
Reviewed-by: Tom Rini <trini@konsulko.com>
board/Synology/common/Makefile [new file with mode: 0644]
board/Synology/common/cmd_syno.c [new file with mode: 0644]