Commit d058698fd2d9f769ff38ac53c8708b3fdd314f2d

Authored by Kumar Gala
Committed by Wolfgang Denk
1 parent 0d48926c87

Add setexpr command

Add a simple expr style command that will set an env variable as the result
of the command.  This allows us to do simple math in shell.  The following
operations are supported: &, |, ^, +, -, *, /.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

Showing 3 changed files with 72 additions and 0 deletions Inline Diff

1 # 1 #
2 # (C) Copyright 2004-2006 2 # (C) Copyright 2004-2006
3 # Wolfgang Denk, DENX Software Engineering, wd@denx.de. 3 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4 # 4 #
5 # See file CREDITS for list of people who contributed to this 5 # See file CREDITS for list of people who contributed to this
6 # project. 6 # project.
7 # 7 #
8 # This program is free software; you can redistribute it and/or 8 # This program is free software; you can redistribute it and/or
9 # modify it under the terms of the GNU General Public License as 9 # modify it under the terms of the GNU General Public License as
10 # published by the Free Software Foundation; either version 2 of 10 # published by the Free Software Foundation; either version 2 of
11 # the License, or (at your option) any later version. 11 # the License, or (at your option) any later version.
12 # 12 #
13 # This program is distributed in the hope that it will be useful, 13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details. 16 # GNU General Public License for more details.
17 # 17 #
18 # You should have received a copy of the GNU General Public License 18 # You should have received a copy of the GNU General Public License
19 # along with this program; if not, write to the Free Software 19 # along with this program; if not, write to the Free Software
20 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, 20 # Foundation, Inc., 59 Temple Place, Suite 330, Boston,
21 # MA 02111-1307 USA 21 # MA 02111-1307 USA
22 # 22 #
23 23
24 include $(TOPDIR)/config.mk 24 include $(TOPDIR)/config.mk
25 25
26 LIB = $(obj)libcommon.a 26 LIB = $(obj)libcommon.a
27 27
28 AOBJS = 28 AOBJS =
29 29
30 COBJS-y += main.o 30 COBJS-y += main.o
31 COBJS-y += ACEX1K.o 31 COBJS-y += ACEX1K.o
32 COBJS-y += altera.o 32 COBJS-y += altera.o
33 COBJS-y += bedbug.o 33 COBJS-y += bedbug.o
34 COBJS-y += circbuf.o 34 COBJS-y += circbuf.o
35 COBJS-y += cmd_autoscript.o 35 COBJS-y += cmd_autoscript.o
36 COBJS-$(CONFIG_CMD_BDI) += cmd_bdinfo.o 36 COBJS-$(CONFIG_CMD_BDI) += cmd_bdinfo.o
37 COBJS-$(CONFIG_CMD_BEDBUG) += cmd_bedbug.o 37 COBJS-$(CONFIG_CMD_BEDBUG) += cmd_bedbug.o
38 COBJS-$(CONFIG_CMD_BMP) += cmd_bmp.o 38 COBJS-$(CONFIG_CMD_BMP) += cmd_bmp.o
39 COBJS-y += cmd_boot.o 39 COBJS-y += cmd_boot.o
40 COBJS-$(CONFIG_CMD_BOOTLDR) += cmd_bootldr.o 40 COBJS-$(CONFIG_CMD_BOOTLDR) += cmd_bootldr.o
41 COBJS-y += cmd_bootm.o 41 COBJS-y += cmd_bootm.o
42 COBJS-$(CONFIG_CMD_CACHE) += cmd_cache.o 42 COBJS-$(CONFIG_CMD_CACHE) += cmd_cache.o
43 COBJS-$(CONFIG_CMD_CONSOLE) += cmd_console.o 43 COBJS-$(CONFIG_CMD_CONSOLE) += cmd_console.o
44 COBJS-$(CONFIG_CMD_CPLBINFO) += cmd_cplbinfo.o 44 COBJS-$(CONFIG_CMD_CPLBINFO) += cmd_cplbinfo.o
45 COBJS-$(CONFIG_CMD_DATE) += cmd_date.o 45 COBJS-$(CONFIG_CMD_DATE) += cmd_date.o
46 ifdef CONFIG_4xx 46 ifdef CONFIG_4xx
47 COBJS-$(CONFIG_CMD_SETGETDCR) += cmd_dcr.o 47 COBJS-$(CONFIG_CMD_SETGETDCR) += cmd_dcr.o
48 endif 48 endif
49 ifdef CONFIG_POST 49 ifdef CONFIG_POST
50 COBJS-$(CONFIG_CMD_DIAG) += cmd_diag.o 50 COBJS-$(CONFIG_CMD_DIAG) += cmd_diag.o
51 endif 51 endif
52 COBJS-$(CONFIG_CMD_DISPLAY) += cmd_display.o 52 COBJS-$(CONFIG_CMD_DISPLAY) += cmd_display.o
53 COBJS-$(CONFIG_CMD_DOC) += cmd_doc.o 53 COBJS-$(CONFIG_CMD_DOC) += cmd_doc.o
54 COBJS-$(CONFIG_CMD_DTT) += cmd_dtt.o 54 COBJS-$(CONFIG_CMD_DTT) += cmd_dtt.o
55 COBJS-y += cmd_eeprom.o 55 COBJS-y += cmd_eeprom.o
56 COBJS-$(CONFIG_CMD_ELF) += cmd_elf.o 56 COBJS-$(CONFIG_CMD_ELF) += cmd_elf.o
57 COBJS-$(CONFIG_CMD_EXT2) += cmd_ext2.o 57 COBJS-$(CONFIG_CMD_EXT2) += cmd_ext2.o
58 COBJS-$(CONFIG_CMD_FAT) += cmd_fat.o 58 COBJS-$(CONFIG_CMD_FAT) += cmd_fat.o
59 COBJS-y += cmd_fdc.o 59 COBJS-y += cmd_fdc.o
60 COBJS-$(CONFIG_OF_LIBFDT) += cmd_fdt.o fdt_support.o 60 COBJS-$(CONFIG_OF_LIBFDT) += cmd_fdt.o fdt_support.o
61 COBJS-$(CONFIG_CMD_FDOS) += cmd_fdos.o 61 COBJS-$(CONFIG_CMD_FDOS) += cmd_fdos.o
62 COBJS-$(CONFIG_CMD_FLASH) += cmd_flash.o 62 COBJS-$(CONFIG_CMD_FLASH) += cmd_flash.o
63 ifdef CONFIG_FPGA 63 ifdef CONFIG_FPGA
64 COBJS-$(CONFIG_CMD_FPGA) += cmd_fpga.o 64 COBJS-$(CONFIG_CMD_FPGA) += cmd_fpga.o
65 endif 65 endif
66 COBJS-$(CONFIG_CMD_I2C) += cmd_i2c.o 66 COBJS-$(CONFIG_CMD_I2C) += cmd_i2c.o
67 COBJS-$(CONFIG_CMD_IDE) += cmd_ide.o 67 COBJS-$(CONFIG_CMD_IDE) += cmd_ide.o
68 COBJS-$(CONFIG_CMD_IMMAP) += cmd_immap.o 68 COBJS-$(CONFIG_CMD_IMMAP) += cmd_immap.o
69 COBJS-$(CONFIG_CMD_ITEST) += cmd_itest.o 69 COBJS-$(CONFIG_CMD_ITEST) += cmd_itest.o
70 COBJS-$(CONFIG_CMD_JFFS2) += cmd_jffs2.o 70 COBJS-$(CONFIG_CMD_JFFS2) += cmd_jffs2.o
71 COBJS-y += cmd_load.o 71 COBJS-y += cmd_load.o
72 COBJS-$(CONFIG_LOGBUFFER) += cmd_log.o 72 COBJS-$(CONFIG_LOGBUFFER) += cmd_log.o
73 COBJS-y += cmd_mem.o 73 COBJS-y += cmd_mem.o
74 COBJS-$(CONFIG_CMD_MII) += cmd_mii.o 74 COBJS-$(CONFIG_CMD_MII) += cmd_mii.o
75 COBJS-$(CONFIG_CMD_MISC) += cmd_misc.o 75 COBJS-$(CONFIG_CMD_MISC) += cmd_misc.o
76 COBJS-$(CONFIG_CMD_MMC) += cmd_mmc.o 76 COBJS-$(CONFIG_CMD_MMC) += cmd_mmc.o
77 COBJS-y += cmd_nand.o 77 COBJS-y += cmd_nand.o
78 COBJS-$(CONFIG_CMD_NET) += cmd_net.o 78 COBJS-$(CONFIG_CMD_NET) += cmd_net.o
79 COBJS-y += cmd_nvedit.o 79 COBJS-y += cmd_nvedit.o
80 COBJS-y += cmd_onenand.o 80 COBJS-y += cmd_onenand.o
81 COBJS-$(CONFIG_CMD_OTP) += cmd_otp.o 81 COBJS-$(CONFIG_CMD_OTP) += cmd_otp.o
82 ifdef CONFIG_PCI 82 ifdef CONFIG_PCI
83 COBJS-$(CONFIG_CMD_PCI) += cmd_pci.o 83 COBJS-$(CONFIG_CMD_PCI) += cmd_pci.o
84 endif 84 endif
85 COBJS-y += cmd_pcmcia.o 85 COBJS-y += cmd_pcmcia.o
86 COBJS-$(CONFIG_CMD_PORTIO) += cmd_portio.o 86 COBJS-$(CONFIG_CMD_PORTIO) += cmd_portio.o
87 COBJS-$(CONFIG_CMD_REGINFO) += cmd_reginfo.o 87 COBJS-$(CONFIG_CMD_REGINFO) += cmd_reginfo.o
88 COBJS-$(CONFIG_CMD_REISER) += cmd_reiser.o 88 COBJS-$(CONFIG_CMD_REISER) += cmd_reiser.o
89 COBJS-y += cmd_sata.o 89 COBJS-y += cmd_sata.o
90 COBJS-$(CONFIG_CMD_SCSI) += cmd_scsi.o 90 COBJS-$(CONFIG_CMD_SCSI) += cmd_scsi.o
91 COBJS-$(CONFIG_CMD_SETEXPR) += cmd_setexpr.o
91 COBJS-$(CONFIG_CMD_SPI) += cmd_spi.o 92 COBJS-$(CONFIG_CMD_SPI) += cmd_spi.o
92 COBJS-$(CONFIG_CMD_STRINGS) += cmd_strings.o 93 COBJS-$(CONFIG_CMD_STRINGS) += cmd_strings.o
93 COBJS-$(CONFIG_CMD_TERMINAL) += cmd_terminal.o 94 COBJS-$(CONFIG_CMD_TERMINAL) += cmd_terminal.o
94 COBJS-$(CONFIG_CMD_UNIVERSE) += cmd_universe.o 95 COBJS-$(CONFIG_CMD_UNIVERSE) += cmd_universe.o
95 COBJS-$(CONFIG_CMD_USB) += cmd_usb.o 96 COBJS-$(CONFIG_CMD_USB) += cmd_usb.o
96 COBJS-y += cmd_vfd.o 97 COBJS-y += cmd_vfd.o
97 COBJS-y += command.o 98 COBJS-y += command.o
98 COBJS-y += console.o 99 COBJS-y += console.o
99 COBJS-y += cyclon2.o 100 COBJS-y += cyclon2.o
100 COBJS-y += devices.o 101 COBJS-y += devices.o
101 COBJS-y += dlmalloc.o 102 COBJS-y += dlmalloc.o
102 COBJS-y += docecc.o 103 COBJS-y += docecc.o
103 COBJS-y += environment.o 104 COBJS-y += environment.o
104 COBJS-y += env_common.o 105 COBJS-y += env_common.o
105 COBJS-y += env_nand.o 106 COBJS-y += env_nand.o
106 COBJS-y += env_dataflash.o 107 COBJS-y += env_dataflash.o
107 COBJS-y += env_flash.o 108 COBJS-y += env_flash.o
108 COBJS-y += env_eeprom.o 109 COBJS-y += env_eeprom.o
109 COBJS-y += env_onenand.o 110 COBJS-y += env_onenand.o
110 COBJS-y += env_nvram.o 111 COBJS-y += env_nvram.o
111 COBJS-y += env_nowhere.o 112 COBJS-y += env_nowhere.o
112 COBJS-y += exports.o 113 COBJS-y += exports.o
113 COBJS-y += flash.o 114 COBJS-y += flash.o
114 COBJS-y += fpga.o 115 COBJS-y += fpga.o
115 COBJS-y += ft_build.o 116 COBJS-y += ft_build.o
116 COBJS-y += hush.o 117 COBJS-y += hush.o
117 COBJS-y += kgdb.o 118 COBJS-y += kgdb.o
118 COBJS-y += lcd.o 119 COBJS-y += lcd.o
119 COBJS-y += lists.o 120 COBJS-y += lists.o
120 COBJS-y += lynxkdi.o 121 COBJS-y += lynxkdi.o
121 COBJS-y += memsize.o 122 COBJS-y += memsize.o
122 COBJS-y += miiphybb.o 123 COBJS-y += miiphybb.o
123 COBJS-y += miiphyutil.o 124 COBJS-y += miiphyutil.o
124 COBJS-y += s_record.o 125 COBJS-y += s_record.o
125 COBJS-y += serial.o 126 COBJS-y += serial.o
126 COBJS-y += soft_i2c.o 127 COBJS-y += soft_i2c.o
127 COBJS-y += soft_spi.o 128 COBJS-y += soft_spi.o
128 COBJS-y += spartan2.o 129 COBJS-y += spartan2.o
129 COBJS-y += spartan3.o 130 COBJS-y += spartan3.o
130 COBJS-y += usb.o 131 COBJS-y += usb.o
131 COBJS-y += usb_kbd.o 132 COBJS-y += usb_kbd.o
132 COBJS-y += usb_storage.o 133 COBJS-y += usb_storage.o
133 COBJS-y += virtex2.o 134 COBJS-y += virtex2.o
134 COBJS-y += xilinx.o 135 COBJS-y += xilinx.o
135 COBJS-y += crc16.o 136 COBJS-y += crc16.o
136 COBJS-y += xyzModem.o 137 COBJS-y += xyzModem.o
137 COBJS-y += cmd_mac.o 138 COBJS-y += cmd_mac.o
138 COBJS-$(CONFIG_CMD_MFSL) += cmd_mfsl.o 139 COBJS-$(CONFIG_CMD_MFSL) += cmd_mfsl.o
139 140
140 COBJS := $(COBJS-y) 141 COBJS := $(COBJS-y)
141 SRCS := $(AOBJS:.o=.S) $(COBJS:.o=.c) 142 SRCS := $(AOBJS:.o=.S) $(COBJS:.o=.c)
142 OBJS := $(addprefix $(obj),$(AOBJS) $(COBJS)) 143 OBJS := $(addprefix $(obj),$(AOBJS) $(COBJS))
143 144
144 CPPFLAGS += -I.. 145 CPPFLAGS += -I..
145 146
146 all: $(LIB) $(AOBJS) 147 all: $(LIB) $(AOBJS)
147 148
148 $(LIB): $(obj).depend $(OBJS) 149 $(LIB): $(obj).depend $(OBJS)
149 $(AR) $(ARFLAGS) $@ $(OBJS) 150 $(AR) $(ARFLAGS) $@ $(OBJS)
150 151
151 $(obj)environment.o: $(src)environment.c $(obj)../tools/envcrc 152 $(obj)environment.o: $(src)environment.c $(obj)../tools/envcrc
152 $(CC) $(AFLAGS) -Wa,--no-warn \ 153 $(CC) $(AFLAGS) -Wa,--no-warn \
153 -DENV_CRC=$(shell $(obj)../tools/envcrc) \ 154 -DENV_CRC=$(shell $(obj)../tools/envcrc) \
154 -c -o $@ $(src)environment.c 155 -c -o $@ $(src)environment.c
155 156
156 $(obj)../tools/envcrc: 157 $(obj)../tools/envcrc:
157 $(MAKE) -C ../tools 158 $(MAKE) -C ../tools
158 159
159 ######################################################################### 160 #########################################################################
160 161
161 # defines $(obj).depend target 162 # defines $(obj).depend target
162 include $(SRCTREE)/rules.mk 163 include $(SRCTREE)/rules.mk
163 164
164 sinclude $(obj).depend 165 sinclude $(obj).depend
165 166
166 ######################################################################### 167 #########################################################################
167 168
common/cmd_setexpr.c
File was created 1 /*
2 * Copyright 2008 Freescale Semiconductor, Inc.
3 *
4 * See file CREDITS for list of people who contributed to this
5 * project.
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License as
9 * published by the Free Software Foundation; either version 2 of
10 * the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
20 * MA 02111-1307 USA
21 */
22
23 /*
24 * This file provides a shell like 'expr' function to return.
25 */
26
27 #include <common.h>
28 #include <config.h>
29 #include <command.h>
30
31 int do_setexpr(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
32 {
33 ulong a, b;
34 char buf[16];
35
36 /* Validate arguments */
37 if ((argc != 5) || (strlen(argv[3]) != 1)) {
38 printf("Usage:\n%s\n", cmdtp->usage);
39 return 1;
40 }
41
42 a = simple_strtoul(argv[2], NULL, 16);
43 b = simple_strtoul(argv[4], NULL, 16);
44
45 switch (argv[3][0]) {
46 case '|': sprintf(buf, "%lx", (a | b)); break;
47 case '&': sprintf(buf, "%lx", (a & b)); break;
48 case '+': sprintf(buf, "%lx", (a + b)); break;
49 case '^': sprintf(buf, "%lx", (a ^ b)); break;
50 case '-': sprintf(buf, "%lx", (a - b)); break;
51 case '*': sprintf(buf, "%lx", (a * b)); break;
52 case '/': sprintf(buf, "%lx", (a / b)); break;
53 case '%': sprintf(buf, "%lx", (a % b)); break;
54 default:
55 printf("invalid op\n");
56 return 1;
57 }
58
59 setenv(argv[1], buf);
60
61 return 0;
62 }
63
64 U_BOOT_CMD(
65 setexpr, 5, 0, do_setexpr,
66 "setexpr - set environment variable as the result of eval expression\n",
67 "name value1 <op> value2\n"
68 " - set environment variable 'name' to the result of the evaluated\n"
69 " express specified by <op>. <op> can be &, |, ^, +, -, *, /, %\n"
70 );
71
include/config_cmd_all.h
1 /* 1 /*
2 * Copyright 2007 Freescale Semiconductor, Inc. 2 * Copyright 2007 Freescale Semiconductor, Inc.
3 * 3 *
4 * This file is licensed under the terms of the GNU General Public 4 * This file is licensed under the terms of the GNU General Public
5 * License Version 2. This file is licensed "as is" without any 5 * License Version 2. This file is licensed "as is" without any
6 * warranty of any kind, whether express or implied. 6 * warranty of any kind, whether express or implied.
7 */ 7 */
8 8
9 #ifndef _CONFIG_CMD_ALL_H 9 #ifndef _CONFIG_CMD_ALL_H
10 #define _CONFIG_CMD_ALL_H 10 #define _CONFIG_CMD_ALL_H
11 11
12 /* 12 /*
13 * Alphabetical list of all possible commands. 13 * Alphabetical list of all possible commands.
14 */ 14 */
15 15
16 #define CONFIG_CMD_ASKENV /* ask for env variable */ 16 #define CONFIG_CMD_ASKENV /* ask for env variable */
17 #define CONFIG_CMD_AUTOSCRIPT /* Autoscript Support */ 17 #define CONFIG_CMD_AUTOSCRIPT /* Autoscript Support */
18 #define CONFIG_CMD_BDI /* bdinfo */ 18 #define CONFIG_CMD_BDI /* bdinfo */
19 #define CONFIG_CMD_BEDBUG /* Include BedBug Debugger */ 19 #define CONFIG_CMD_BEDBUG /* Include BedBug Debugger */
20 #define CONFIG_CMD_BMP /* BMP support */ 20 #define CONFIG_CMD_BMP /* BMP support */
21 #define CONFIG_CMD_BOOTD /* bootd */ 21 #define CONFIG_CMD_BOOTD /* bootd */
22 #define CONFIG_CMD_BSP /* Board Specific functions */ 22 #define CONFIG_CMD_BSP /* Board Specific functions */
23 #define CONFIG_CMD_CACHE /* icache, dcache */ 23 #define CONFIG_CMD_CACHE /* icache, dcache */
24 #define CONFIG_CMD_CDP /* Cisco Discovery Protocol */ 24 #define CONFIG_CMD_CDP /* Cisco Discovery Protocol */
25 #define CONFIG_CMD_CONSOLE /* coninfo */ 25 #define CONFIG_CMD_CONSOLE /* coninfo */
26 #define CONFIG_CMD_DATE /* support for RTC, date/time...*/ 26 #define CONFIG_CMD_DATE /* support for RTC, date/time...*/
27 #define CONFIG_CMD_DHCP /* DHCP Support */ 27 #define CONFIG_CMD_DHCP /* DHCP Support */
28 #define CONFIG_CMD_DIAG /* Diagnostics */ 28 #define CONFIG_CMD_DIAG /* Diagnostics */
29 #define CONFIG_CMD_DISPLAY /* Display support */ 29 #define CONFIG_CMD_DISPLAY /* Display support */
30 #define CONFIG_CMD_DOC /* Disk-On-Chip Support */ 30 #define CONFIG_CMD_DOC /* Disk-On-Chip Support */
31 #define CONFIG_CMD_DTT /* Digital Therm and Thermostat */ 31 #define CONFIG_CMD_DTT /* Digital Therm and Thermostat */
32 #define CONFIG_CMD_ECHO /* echo arguments */ 32 #define CONFIG_CMD_ECHO /* echo arguments */
33 #define CONFIG_CMD_EEPROM /* EEPROM read/write support */ 33 #define CONFIG_CMD_EEPROM /* EEPROM read/write support */
34 #define CONFIG_CMD_ELF /* ELF (VxWorks) load/boot cmd */ 34 #define CONFIG_CMD_ELF /* ELF (VxWorks) load/boot cmd */
35 #define CONFIG_CMD_ENV /* saveenv */ 35 #define CONFIG_CMD_ENV /* saveenv */
36 #define CONFIG_CMD_EXT2 /* EXT2 Support */ 36 #define CONFIG_CMD_EXT2 /* EXT2 Support */
37 #define CONFIG_CMD_FAT /* FAT support */ 37 #define CONFIG_CMD_FAT /* FAT support */
38 #define CONFIG_CMD_FDC /* Floppy Disk Support */ 38 #define CONFIG_CMD_FDC /* Floppy Disk Support */
39 #define CONFIG_CMD_FDOS /* Floppy DOS support */ 39 #define CONFIG_CMD_FDOS /* Floppy DOS support */
40 #define CONFIG_CMD_FLASH /* flinfo, erase, protect */ 40 #define CONFIG_CMD_FLASH /* flinfo, erase, protect */
41 #define CONFIG_CMD_FPGA /* FPGA configuration Support */ 41 #define CONFIG_CMD_FPGA /* FPGA configuration Support */
42 #define CONFIG_CMD_HWFLOW /* RTS/CTS hw flow control */ 42 #define CONFIG_CMD_HWFLOW /* RTS/CTS hw flow control */
43 #define CONFIG_CMD_I2C /* I2C serial bus support */ 43 #define CONFIG_CMD_I2C /* I2C serial bus support */
44 #define CONFIG_CMD_IDE /* IDE harddisk support */ 44 #define CONFIG_CMD_IDE /* IDE harddisk support */
45 #define CONFIG_CMD_IMI /* iminfo */ 45 #define CONFIG_CMD_IMI /* iminfo */
46 #define CONFIG_CMD_IMLS /* List all found images */ 46 #define CONFIG_CMD_IMLS /* List all found images */
47 #define CONFIG_CMD_IMMAP /* IMMR dump support */ 47 #define CONFIG_CMD_IMMAP /* IMMR dump support */
48 #define CONFIG_CMD_IRQ /* irqinfo */ 48 #define CONFIG_CMD_IRQ /* irqinfo */
49 #define CONFIG_CMD_ITEST /* Integer (and string) test */ 49 #define CONFIG_CMD_ITEST /* Integer (and string) test */
50 #define CONFIG_CMD_JFFS2 /* JFFS2 Support */ 50 #define CONFIG_CMD_JFFS2 /* JFFS2 Support */
51 #define CONFIG_CMD_KGDB /* kgdb */ 51 #define CONFIG_CMD_KGDB /* kgdb */
52 #define CONFIG_CMD_LOADB /* loadb */ 52 #define CONFIG_CMD_LOADB /* loadb */
53 #define CONFIG_CMD_LOADS /* loads */ 53 #define CONFIG_CMD_LOADS /* loads */
54 #define CONFIG_CMD_MEMORY /* md mm nm mw cp cmp crc base loop mtest */ 54 #define CONFIG_CMD_MEMORY /* md mm nm mw cp cmp crc base loop mtest */
55 #define CONFIG_CMD_MFSL /* FSL support for Microblaze */ 55 #define CONFIG_CMD_MFSL /* FSL support for Microblaze */
56 #define CONFIG_CMD_MII /* MII support */ 56 #define CONFIG_CMD_MII /* MII support */
57 #define CONFIG_CMD_MISC /* Misc functions like sleep etc*/ 57 #define CONFIG_CMD_MISC /* Misc functions like sleep etc*/
58 #define CONFIG_CMD_MMC /* MMC support */ 58 #define CONFIG_CMD_MMC /* MMC support */
59 #define CONFIG_CMD_NAND /* NAND support */ 59 #define CONFIG_CMD_NAND /* NAND support */
60 #define CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */ 60 #define CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */
61 #define CONFIG_CMD_NFS /* NFS support */ 61 #define CONFIG_CMD_NFS /* NFS support */
62 #define CONFIG_CMD_ONENAND /* OneNAND support */ 62 #define CONFIG_CMD_ONENAND /* OneNAND support */
63 #define CONFIG_CMD_PCI /* pciinfo */ 63 #define CONFIG_CMD_PCI /* pciinfo */
64 #define CONFIG_CMD_PCMCIA /* PCMCIA support */ 64 #define CONFIG_CMD_PCMCIA /* PCMCIA support */
65 #define CONFIG_CMD_PING /* ping support */ 65 #define CONFIG_CMD_PING /* ping support */
66 #define CONFIG_CMD_PORTIO /* Port I/O */ 66 #define CONFIG_CMD_PORTIO /* Port I/O */
67 #define CONFIG_CMD_REGINFO /* Register dump */ 67 #define CONFIG_CMD_REGINFO /* Register dump */
68 #define CONFIG_CMD_REISER /* Reiserfs support */ 68 #define CONFIG_CMD_REISER /* Reiserfs support */
69 #define CONFIG_CMD_RUN /* run command in env variable */ 69 #define CONFIG_CMD_RUN /* run command in env variable */
70 #define CONFIG_CMD_SAVES /* save S record dump */ 70 #define CONFIG_CMD_SAVES /* save S record dump */
71 #define CONFIG_CMD_SCSI /* SCSI Support */ 71 #define CONFIG_CMD_SCSI /* SCSI Support */
72 #define CONFIG_CMD_SDRAM /* SDRAM DIMM SPD info printout */ 72 #define CONFIG_CMD_SDRAM /* SDRAM DIMM SPD info printout */
73 #define CONFIG_CMD_SETEXPR /* setexpr support */
73 #define CONFIG_CMD_SETGETDCR /* DCR support on 4xx */ 74 #define CONFIG_CMD_SETGETDCR /* DCR support on 4xx */
74 #define CONFIG_CMD_SNTP /* SNTP support */ 75 #define CONFIG_CMD_SNTP /* SNTP support */
75 #define CONFIG_CMD_SPI /* SPI utility */ 76 #define CONFIG_CMD_SPI /* SPI utility */
76 #define CONFIG_CMD_TERMINAL /* built-in Serial Terminal */ 77 #define CONFIG_CMD_TERMINAL /* built-in Serial Terminal */
77 #define CONFIG_CMD_UNIVERSE /* Tundra Universe Support */ 78 #define CONFIG_CMD_UNIVERSE /* Tundra Universe Support */
78 #define CONFIG_CMD_USB /* USB Support */ 79 #define CONFIG_CMD_USB /* USB Support */
79 #define CONFIG_CMD_VFD /* VFD support (TRAB) */ 80 #define CONFIG_CMD_VFD /* VFD support (TRAB) */
80 #define CONFIG_CMD_XIMG /* Load part of Multi Image */ 81 #define CONFIG_CMD_XIMG /* Load part of Multi Image */
81 #define CONFIG_CMD_AT91_SPIMUX /* AT91 MMC/SPI Mux Support */ 82 #define CONFIG_CMD_AT91_SPIMUX /* AT91 MMC/SPI Mux Support */
82 83
83 #endif /* _CONFIG_CMD_ALL_H */ 84 #endif /* _CONFIG_CMD_ALL_H */
84 85