mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-11-03 18:01:41 +01:00 
			
		
		
		
	It is a pain to have to specify the value 10 in each call. Add a new dectoul() function and update the code to use it. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			38 lines
		
	
	
		
			692 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			692 B
		
	
	
	
		
			C
		
	
	
	
	
	
// SPDX-License-Identifier: GPL-2.0+
 | 
						|
/**
 | 
						|
 * ufs.c - UFS specific U-boot commands
 | 
						|
 *
 | 
						|
 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
 | 
						|
 *
 | 
						|
 */
 | 
						|
#include <common.h>
 | 
						|
#include <command.h>
 | 
						|
#include <ufs.h>
 | 
						|
 | 
						|
static int do_ufs(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
 | 
						|
{
 | 
						|
	int dev, ret;
 | 
						|
 | 
						|
	if (argc >= 2) {
 | 
						|
		if (!strcmp(argv[1], "init")) {
 | 
						|
			if (argc == 3) {
 | 
						|
				dev = dectoul(argv[2], NULL);
 | 
						|
				ret = ufs_probe_dev(dev);
 | 
						|
				if (ret)
 | 
						|
					return CMD_RET_FAILURE;
 | 
						|
			} else {
 | 
						|
				ufs_probe();
 | 
						|
			}
 | 
						|
 | 
						|
			return CMD_RET_SUCCESS;
 | 
						|
		}
 | 
						|
	}
 | 
						|
 | 
						|
	return CMD_RET_USAGE;
 | 
						|
}
 | 
						|
 | 
						|
U_BOOT_CMD(ufs, 3, 1, do_ufs,
 | 
						|
	   "UFS  sub system",
 | 
						|
	   "init [dev] - init UFS subsystem\n"
 | 
						|
);
 |