This basic provides required features along with a basic command set. Signed-off-by: Simon Glass <sjg@chromium.org>