xref: /openbmc/qemu/pc-bios/u-boot.e500 (revision 57e28d34)
__of_translate_address fdt_fixup_memory_banks set_tlb do_bootvx_fdt dev_get_parent_priv device_remove mpc85xx_pci_dm_probe tsec_mdio_probe phy_device_create fs_devread dev_get_uclass_priv virtio_uclass_child_pre_probe virtio_has_feature virtio_pci_set_status virtio_pci_get_config virtio_has_feature dev_get_priv virtqueue_add virtio_pci_set_features virtio_pci_set_config dev_get_uclass_plat virtio_pci_set_status dev_get_parent_plat fdt_find_or_add_subnode dev_get_plat device_probe ((((( AAAAAA BBBBBB 0 w,a Q m jp5 c d 2 y +L | ~ - d jHq A } mQ V l kdz b e O\ l cc= n;^ iL A` rqg <G K k 5l B @ l 2u\ E Y= 0 &: Q Q a !# V ( _ $ |o/ LhX a =-f A v q * q 3 x4 j-=m ld \c Qkkbal 0e N b l{ W eP | bI- | eL Xa M Q :t 0 A J =m j iC n4F g ` s- D 3_L | <q P A ' % hW o f a ^ )" = Y .;\ l t9G w & s c ;d >jm Zjz ' }D h i]Wb ge q6l knv + Zz J go C ` ~ 8R O g gW ?K6 H + L J 6`z A ` U g n1y iF a f o%6 hR w G "/& U ; ( Z + j \ 1 , [ d & c ju m ?6 g r W J z + {8 |! B hn [& w owG Z pj ; f\ e i b kaE l x T N 9a&g ` MGiI wn>Jj Z f @ ; 7S  G 0 0 S $ 6 )W T g #.zf Ja h] +o*7 Z -bootcmd=test -n "$qemu_kernel_addr" && bootm $qemu_kernel_addr - $fdtcontroladdr bootdelay=1 baudrate=115200 loads_echo= rootpath=/opt/nfsroot bootfile=uImage loadaddr=1000000 0123456789ABCDEF 8 ( Haroc sdxbim 0123456789abcdef - T 3 7 = ! r n ; Z x 0 NEPTGMK ! B0c@ P ` p ) J k 1 2s"RR B r b 9 { Z $b4C d t D T j K ( 6S&r 0v f V F [ z 8 H X h x @ a( 8# H i +Z J z j q P:3* y X ; l | L \ ,"< ` A * h I~ n ^ N > .2 Q p : Y x - N o 0 P @%pF`g =  ^ " 2 B5R bwrV n O , 4 $ tfdGT$D _ ~ <& 6 fWvvF V4 L m / XDHex h' 8 ( } \ ? JuZTj7z * : . l M |&l \dLE< , > ] | n ~6NU^t. > ! 1 A a 0 @ ` @ @ A @ ! @ a ` 1 0 @ # + 3 ; C S c s ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c  ? o / O ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c  ? o / O Alignment Exception Critical Input Exception Debugger trap at @ %lx External Interrupt Exception at PC: %lx, SR: %lx, vector=%lx irq IACK0@%05x=%d Machine check in kernel mode. Caused by (from mcsr): mcsr = 0x%08x Machine check input pin Instruction cache parity error Data cache push parity error Data cache parity error Bus instruction address error Bus Read address error Bus Write address error Bus Instruction data bus error Bus Read data bus error Bus Write bus error Bus Instruction parity error Bus Read parity error MCSR=0x%08x MCSRR0=0x%08x MCSRR1=0x%08x MCAR=0x%08x machine check count too high Skipping current instr, Returning to 0x%08lx Returning back to 0x%08lx ** Illegal Instruction ** ** Privileged Instruction ** ** Trap Instruction ** Program Check Exception Bad trap at PC: %lx, SR: %lx, vector=%lx Exception in kernel pc %lx signal %d %s: Bad cell count for %s ## Error: illegal character '='in variable name "%s" ## Can't malloc %d bytes ## Error inserting "%s" variable, errno=%d %-*s- %s Unknown command '%s' - try 'help' without arguments for list of all known commands #gpio-cells alloc space exhausted DRAM: WARNING: adjusting available memory to %lx busfreq immr_base bootflags intfreq addressing = 36-bit bad length %d < %d ## Warning: gatewayip needed but not set ARP Retry count exceeded; starting again Hit any key to stop autoboot: %2d 0 %2d *?[\ %-12s= %6s MHz %-12s= 0x%0*lx %-12s= 0x%.*llx Unknown operator '%s' OK ERROR inf no %s devices available part no %s partition table available ... is now current device %s device %d not available read %s read: device %d block # %lu, count %lu ... %ld blocks read: %s write %s write: device %d block # %lu, count %lu ... %ld blocks written: %s ** Bad device specification %s %s ** ** Bad HW partition specification %s %s ** bootdevice ** No device specified ** auto ** Bad partition specification %s %s ** ** Bad device size - %s %s ** ** No partition table - %s %s ** ** Invalid partition %d ** ** No valid partitions found ** ** Invalid partition type "%.32s" (expect "U-Boot") IDE device %d: Device %d: unknown device changed to max of %u entries of %u blocks each hits: %u misses: %u entries: %u max blocks/entry: %u max cache entries: %u initcall sequence %p failed at call %p (err=%d) ERROR with allocation of kernel bd clocks_in_mhz reserved-memory ERROR: reserving fdt memory region failed (addr=%llx size=%llx) ## Flattened Device Tree from Legacy Image at %08lx fdt header checksum invalid fdt checksum invalid uImage is not a fdt uImage is compressed uImage data is not a fdt fdt overwritten ## Flattened Device Tree blob at %08lx ERROR: Did not find a cmdline Flattened Device Tree Booting using the fdt blob at %#08lx ## Flattened Device Tree from multi component Image at %08lX Booting using the fdt at 0x%p fdt size != image size config with overlays but CONFIG_OF_LIBFDT_OVERLAY not set loadables The given image format is not supported (corrupt?) ## Loading init Ramdisk from Legacy Image at %08lx ... No Linux %s Ramdisk Image Wrong Ramdisk Image Format ## Loading init Ramdisk from multi component Legacy Image at %08lx ... /memory initrd_high ramdisk - allocation error Loading Ramdisk to %08lx, end %08lx ... image is not a fdt fdt_high Failed using fdt_high value for Device Tree device tree - allocation error Using Device Tree in place at %p, end %p Loading Device Tree to %p, end %p ... fdt move failed bootdelay kernel-offset kernaddr rootdisk-offset rootaddr Ramdisk image is corrupt or invalid ERROR: RD image overlaps OS image (OS=0x%lx..0x%lx) Could not find a valid device tree ERROR: FDT image overlaps OS image (OS=0x%lx..0x%lx) Loadable(s) is corrupt or invalid autostart yes Automatic boot of image at addr 0x%08lX ... bootpretryperiod BOOTP broadcast %d Retry time exceeded; starting again Your platform's zImage format isn't supported yet! md5 %s: %s: error: gpio %s%d not reserved Unicore software on multiprocessor system!! To enable mutlticore build define CONFIG_MP CPU%d: CPU: , Version: %d.%d, (0x%08x) Core: e500 e500mc e5500 e6500 Unknown Unexpected number of cores: %d, max is %d Clock Configuration: CPU%d:%-4s MHz, CCB:%-4s MHz, DDR:%-4s MHz (%s MT/s data rate), LBC:%-4s MHz LBC: unknown (LCRR[CLKDIV] = 0x%02lx) L1: D-cache 32 KiB enabled I-cache 32 KiB enabled bootsecure %*s ## Error: Secure boot command not specified ## Error: "%s" returned (code %d) xtrace + Unknown command '%s' - try 'help' 'bootd' recursion detected Command '%s' failed: Error %d %s - %s Usage: %s - No additional help available. No closing ']' bracket No closing bracket Unbalanced brackets |.^$*+?()[\ ... %.*s %s: null device (%d:%d) Vendor: %s Prod.: %s Rev: %s Model: %s Firm: %s Ser#: %s Vendor: %s Rev: %s Prod: %s %s VirtIO Block Device device type DOC device type unknown Unhandled device type: %i Type: Removable Hard Disk CD ROM Optical Device Tape # %02X # Supports 48-bit addressing Capacity: %lu.%lu MB = %lu.%lu GB (%lu x %lu) Capacity: not available unbind() method failed on dev '%s' on error path Failed to unbind dev '%s' on error path %s: Device '%s' failed to remove on error path %s: Device '%s' failed to remove, but children are gone %s: Device '%s' failed child_post_remove() bootp_arch bootp_vci DHCP client bound to address %pI4 (%lu ms) DHCP: INVALID STATE Host Name *** WARNING: %s is too long (%d - max: %d) - truncated Root Path *** Unhandled DHCP Option in OFFER/ACK: %d , Build: %s Class Index Probed Driver Name ----------------------------------------------------------- Driver Compatible %-20.20s %s %-20.20s %s <no uclass> Driver uid uclass Devices %-25.25s %-3.3d %-20.20s %-51.51s %-25.25s <none> Driver Address %-25.25s @%08lx uclass %d: %s %-3i %c %s @ %08lx , seq %d phy-mode set_dir_flags get_value set_value Virtual root driver already exists! device-name pci_hose_bus_to_phys: invalid physical address PCI: Device '%s' on unprobed bus '%s' PCI: Failed autoconfig bar %x Virtual root driver does not exist! Some drivers failed to bind Some drivers were not found vaddr paddr size ================ ================ ================ %16.8lx %16.8llx %16.8llx (not set) boot_params DRAM bank -> start -> size flashstart flashsize flashoffset baudrate = %u bps relocaddr reloc off Build %-12s= %u-bit current eth = %s ethaddr %-12s= %s ipaddr IP addr = %s fdt_blob new_fdt fdt_size bootcmd ## Starting application at 0x%08lx ... ## Application terminated, rc = 0x%lx no Trying to execute a command out of order ERROR with allocation of cmdline NetBSD ## Transferring control to NetBSD stage-2 loader (at address %08lx) ... Plan 9 confaddr ## Transferring control to Plan 9 (at address %08lx) ... QNX RTEMS common/bootm_os.c ! %s:%d FIT images not supported for '%s' - must reset board to recover! ## Transferring control to RTEMS (at address %08lx) ... ## Booting kernel from Legacy Image at %08lx ... Unsupported Architecture 0x%x Wrong Image Format for %s command ERROR: can't get kernel image! Can't get image type! Can't get image compression! Can't get image OS! Can't get image ARCH! Can't get image load address! ERROR: unknown image format type! Could not find a valid setup.bin for x86 Can't get entry point property! Could not find kernel entry point! Image too large: increase CONFIG_SYS_BOOTM_LEN %s: uncompress error %d Must RESET board to recover WARNING: legacy format multi component image overwritten ERROR: new format image overwritten - must RESET the board to recover initrd_start initrd_end ERROR: booting os '%s' (%d) is not supported Cmdline setup failed (err=%d) subcommand not supported Using standard DTB !!! WARNING !!! Using legacy DTB VxWorks ## ERROR: %s : %s ## Starting vxWorks at 0x%08lx, device tree at 0x%08lx ... tftp Automatic boot of VxWorks image at address 0x%08lx ... ## Ethernet MAC address not copied to NV RAM bootaddr ## VxWorks bootline address not specified bootdev ## VxWorks boot device not specified bootfile host:%s host:vxWorks e=%s netmask :%08x serverip h=%s gatewayip g=%s hostname tn=%s othbootargs ## Using bootline (@ 0x%lx): %s ## Not an ELF image, assuming binary ## Starting vxWorks at 0x%08lx ... ## vxWorks terminated List of available devices: %-8s %08x %c%c unknown Cannot find RTC: err=%d Reset RTC... ## Failed to set date after RTC reset ## Bad date format ## Set date failed: err=%d ## Get date failed Date: %4d-%02d-%02d (%sday) Time: %2d:%02d:%02d -n ## Resetting to default environment edit: ## Error: Cannot export environment: errno = %d %zX ## Error: %s: only one of "-b", "-c" or "-t" allowed ## Warning: defaulting to text format - ## Error: external checksum format must pass size ## Info: input data size = %zu = 0x%zX ## Error: Invalid size 0x%zX ## Error: bad CRC, import failed ## Error: Environment import failed: errno = %d ## %s: only one of "-b", "-c" or "-t" allowed ## Warning: Input data exceeds %d bytes - truncated Environment size: %d/%ld bytes ## Error: "%s" not defined /* NULL pointer error */ -c The address of the fdt is %#08lx New length %d < existing length %d, ignoring. libfdt fdt_open_into(): %s No FDT memory address configured. Please configure the FDT address via "fdt addr <address>" command. Aborting! mo New length 0x%X < existing length 0x%X, aborting. mk libfdt fdt_path_offset() returned %s libfdt fdt_add_subnode(): %s prop (%d) doesn't fit in scratchpad! Sorry, I could not convert "%s" Unexpected character '%c' libfdt fdt_setprop(): %s libfdt node not found 0x%08X error: unprintable value 0x%p libfdt fdt_getprop(): %s %s%s { Nested too deep, aborting. %s}; %s%s; %s%s = %s/* NOP */ Unknown tag 0x%08X libfdt fdt_delprop(): %s libfdt fdt_del_node(): %s magic: 0x%x totalsize: 0x%x (%d) off_dt_struct: 0x%x off_dt_strings: 0x%x off_mem_rsvmap: 0x%x version: %d last_comp_version: %d boot_cpuid_phys: 0x%x size_dt_strings: 0x%x size_dt_struct: 0x%x number mem_rsv: 0x%x boo index start size libfdt fdt_get_mem_rsv(): %s %x %08x%08x %08x%08x libfdt fdt_add_mem_rsv(): %s libfdt fdt_del_mem_rsv(): %s Unable to update property %s:%s, err=%s ## Starting application at 0x%08lX ... ## Application terminated, rc = 0x%lX -a GPIO: '%s' not found cmd_gpio gpio: requesting pin %u failed gpio: pin %s (gpio %u) value is unknown (ret=%d) Warning: no access to GPIO output value Warning: value of pin is still %d ## Copying part %d from legacy image at %08lx ... Wrong Image Type for %s command Must specify load address for %s command with compressed image Bad Image Part ## Copying '%s' subimage from FIT image at %08lx ... Could not find script subimage compression type Invalid image type for imxtract Loading part %d ... Uncompressing part %d ... GUNZIP ERROR - image not loaded Unimplemented compression type %d fileaddr Invalid data width specifier Can't set block device ** No boot file defined ** Failed to load '%s' %llu bytes read in %lu ms ( /s loads_echo ## Ready for S-Record download ... ## S-Record download aborted ## Start Addr = 0x%08lX loadaddr ## Switch baudrate to %d bps and press ENTER ... loady ## Ready for binary (ymodem) download to 0x%08lX at %d bps... loadx ## Ready for binary (xmodem) download to 0x%08lX at %d bps... ## Ready for binary (kermit) download to 0x%08lX at %d bps... ## Binary (kermit) download aborted ## Switch baudrate to %d bps and press ESC ... Base Address: 0x%08lx halfword double word byte %s at 0x%08lx (%#0*lx) != %s at 0x%08lx (%#0*lx) Total of %ld %s(s) were the same Zero length ??? crc32 No such bus Bus '%s' is not a PCI controller Flags Size Phys start Bus start # %-18s %-18s %-18s %s %d %#018llx %#018llx %#018llx mem %02x.%02x.%02x 0x%.4lx 0x%.4lx %-23s 0x%.2lx Found PCI device %02x.%02x.%02x: No such device ping failed; host %s is not alive host %s is alive poweroff ... The seed cannot be 0. Using 0xDEADBEEF. %lu bytes filled with random data gsub Could not set var invalid op ** Abort ## Executing script at %08lx powerpc-linux-gcc (GCC) 10.1.0 GNU ld (GNU Binutils) 2.34 scan e1000#%u e1000: %s: ERROR: Can't enable I/O memory e1000: %s: ERROR: Can't enable bus-mastering e1000: %s: ERROR: Unknown MAC Type e1000: %s: ERROR: Software init failed e1000: %s: ERROR: PHY Reset is blocked! e1000: %s: ERROR: EEPROM is invalid! e1000: %s: ERROR: Unable to allocate EEPROM buffer! e1000: %s: ERROR: Unable to read EEPROM! e1000: %s: ERROR: EEPROM checksum is incorrect! e1000: %s: ERROR: ...register was 0x%04hx, calculated 0x%04hx e1000: %02x:%02x:%02x:%02x:%02x:%02x failed to initialize card: %d signal for %s is %x (ctrl %08x)!!!! e1000: %s: ERROR: Valid Link not detected: %d e1000: %s: ERROR: Hardware Initialization Failed RE is too long (code overflow) .callbacks ${...} ${ .flags ## Warning: Unknown environment variable access method '%c' ## Warning: Unknown environment variable type '%c' ## Error: flags type check failure for "%s" <= "%s" (type: %c) ## Error: Can't delete "%s" ## Error: Can't overwrite "%s" oldval: %s defval: %s ## Error: Can't create "%s" bootm_low bootm_mapsize bootm_size env_buf [%u bytes] too small for value of "%s" Loading Environment from %s... ## Error: cannot export environment setenv *** Warning - %s, using default environment %s%daddr %saddr %pM ethact ethrotate ethprime eth%d: %s [PRIME] eth%dmacskip ethmacskip Error: eth device name "%s" has a space! eth Warning: %s MAC addresses don't match: Address in %s is %pM Address in environment is %pM Warning: %s (eth%d) using random MAC address - %pM Error: %s address %pM illegal value Warning: %s failed to set MAC address Failed to map physical memory ** File not found %s ** Failed to iterate over directory %s <DIR> <SYM> < ? > %10u %s ** Can not find directory. ** Failed to mount ext2 filesystem... fdt_chosen: %s WARNING: could not set bootargs %s. ERROR: - must RESET the board to recover. %s: %s: %s ethernet eth%daddr local-mac-address %s: num banks %d exceeds hardcoded limit %d. Recompile with higher MEMORY_BANKS_MAX? WARNING: could not set %s %s. linux,phandle fdt_initrd: %s linux,initrd-start WARNING: could not set linux,initrd-start %s. linux,initrd-end WARNING: could not set linux,initrd-end %s. #address-cells dma-ranges fdt_root: %s serial# serial-number WARNING: could not set serial-number %s. <unknown error> <no error> <valid offset/length> #size-cells The address of the fdt is invalid (NULL). libfdt fdt_check_header(): %s - too old, fdt %d < %d - too new, fdt %d > %d /config okay No valid device tree binary found at %p ## Checking hash(es) for FIT Image at %08lx ... Hash(es) for Image %u (%s): description timestamp Unsupported %s address size data-offset data-position data-size entry algo unknown ## Loading %s from FIT Image at %08lx ... Bad FIT %s image format! (err=%d) Could not find configuration node Using '%s' configuration Could not find subimage node type '%s' Trying '%s' %s subimage Verifying Hash Integrity ... No %s %s %s Image Could not find %s subimage data! Can't get %s subimage load address! Error: %s overwritten Loading %s from 0x%08lx to 0x%08lx Error decompressing %s WARNING: 'compression' nodes for ramdisks are deprecated, please fix your .its file! Subimage data is not a FDT %s Description: %s Created: %s Type: %s %s Compression: %s %s Data Start: %s Data Size: %s Architecture: %s %s OS: %s %s Load Address: %s Load Address: 0x%08lx %s Entry Point: %s %s algo: invalid/unsupported key-name-hint required :%s (required) padding %s %s padding: %s %s %s value: unavailable %s Timestamp: hash Hash signature Sign Node name contains @ Can't get image data/size error! %s in '%s' image node Bad hash value len Bad hash value Corrupted or truncated tree Can't get hash algo property Can't get hash value property Unsupported hash algorithm uboot-ignore -skipped + error! %s for '%s' hash node in '%s' image node %sFIT description: %sCreated: Can't find images parent node '%s' (%s) %s Image %u (%s) /configurations %s Default Configuration: '%s' %s Configuration %u (%s) %s Kernel: %s Init Ramdisk: %s %s Firmware: %s %s FDT: %s %s FPGA: %s %s Loadables: ERROR: no/invalid <fixed-link> property! ERROR: no/invalid speed given in fixed-link node! full-duplex asym-pause Jump offset is too big ** Invalid Block Device Descriptor (NULL) %s read outside partition %lu ** %s read error ** ** %s read error - block * %s read error - last part ** Unrecognized filesystem type ** ** Reading file would overwrite reserved memory ** cell-index u-boot,i2c-slave-addr timebase-frequency cpu device_type bus-frequency reg clock-frequency ns16550 fsl,mpic d-cache-block-size d-cache-size d-cache-sets i-cache-block-size i-cache-size i-cache-sets timer-frequency fsl,gianfar-ptp-timer clock_freq fsl,flexcan-v1.0 fsl,p1010-flexcan Warning: could not determine base CCSR address in device tree CCSR Warning: U-Boot configured %s at address %llx, but the device tree has it at %llx /aliases fsl,elbc the localbus Unknown Architecture Unknown Compression Unknown OS Unknown Image %d Bytes = %4d-%02d-%02d %2d:%02d:%02d UTC %s Waiting for PHY auto negotiation to complete TIMEOUT ! user interrupt! done Out of memory Couldn't determine RAM size /soc /cpus Bank %s: %s%d: %s : %d [%c]%s%s %s.%s%d %s.%s Error: Bad gzipped data Error: gunzip out of data in header ### ERROR ### Please RESET the board ### Unknown hash algorithm '%s' HASH_MAX_DIGEST_SIZE exceeded %s for %08lx ... %08lx ==> Env export buffer too small: %lu, but need %lu himport_r: can't insert "%s=%s" into hash table WARNING: '%s' neither in running nor in imported env! WARNING: '%s' not in imported env, deleting it! u-boot,i2c-offset-len generic_%x i2c_generic_chip_drv u-boot,i2c-transaction-bytes XIP Loading %s %s Uncompressing %s ## Checking Image at %08lx ... Legacy image found Bad Magic Number Bad Header Checksum Verifying Checksum ... Bad Data CRC OK FIT image found Bad FIT image format! Bad hash in FIT image! Unknown image format! %sImage Name: %.*s %sCreated: %sImage Type: %s %s %s (%s) %sData Size: %sLoad Address: %08x %sEntry Point: %08x %sContents: %s Image %d: %s Offset = 0x%08lx HAB Blocks: 0x%08x 0x0000 0x%08x ERROR: root node setup failed ERROR: /chosen node create failed ERROR: arch-specific fdt fixup failed - must RESET the board to recover. verify Bad magic number Bad header crc Bad data crc Bad image type Empty Script Bad FIT image format /images No FIT subimage unit name default Can't find '%s' FIT subimage Not a image image Bad Data Hash Could not find script subimage data Wrong image format for "source" command incorrect header check unknown compression method invalid window size unknown header flags set header crc mismatch invalid block type invalid stored block lengths too many length or distance symbols invalid code lengths set invalid bit length repeat invalid literal/lengths set invalid distances set incorrect data check incorrect length check invalid distance too far back invalid distance code invalid literal/length code baudrate load-environment fdtcontroladdr Net: %s=%s %d.%d.%d.%d L2: disabled /chosen Couldn't find /chosen node in fdt qemu,boot-kernel qemu_kernel_addr No match for driver '%s' compatible Device tree error at node '%s' Error binding driver '%s': %d ERROR: Failed to allocate 0x%lx bytes below 0x%lx. lmb_dump_all: memory.cnt = 0x%lx memory.reg[0x%lx].base = 0x%llx .size = 0x%llx reserved.cnt = 0x%lx reserved.reg[0x%lx].base = 0x%llx .size = 0x%llx ## First Load Addr = 0x%08lX ## Last Load Addr = 0x%08lX ## Total Size = 0x%08lX = %ld Bytes filesize ## Total Size = 0x%08x = %d Bytes No CLI available unknown cmd (%d) at %d ## ERROR: unsupported match method: 0x%02x mdio_register: non unique device name '%s' NULL device name! qemu,platform %08lx: %08x %0lx %04x %02x ? %s: wrong count of regions %d only 2 allowed little-endian ngpios MPC@%.8llx fsl,qoriq-gpio autoload NFS Cannot autoload with NFS Cannot autoload with TFTPGET *** ERROR: ping address not given *** ERROR: `serverip' not set *** ERROR: `ipaddr' not set *** ERROR: No ethernet found. *** ERROR: `ethaddr' not set *** ERROR: `eth%daddr' not set Abort Bytes transferred = %d (%x hex) ICMP Host Redirect to %pI4 netretry once rootpath dnsip domain *** ERROR: Cannot mount done *** ERROR: File lookup fail *** ERROR: Symlink fail *** ERROR: NFS version not supported /nfsroot/%02X%02X%02X%02X.img *** Warning: no boot file name; using '%s' Using %s device File transfer via NFS from server %pI4; our IP address is %pI4 ; sending through gateway %pI4 Filename '%s/%s'. Size is 0x%x Bytes = Load address: 0x%lx Loading: * Retry count exceeded; starting again T reg-offset reg-shift reg-io-width fixed-link u-boot,dm-pre-reloc u-boot,dm-pre-proper u-boot,dm-spl u-boot,dm-tpl pciVVVV,DDDD ## Baudrate %d bps not supported ## Baudrate may not be deleted \.callbacks:callbacks,\.flags:flags,baudrate:baudrate,bootfile:bootfile,ipaddr:ipaddr,gatewayip:gatewayip,netmask:netmask,serverip:serverip,nvlan:nvlan,vlan:vlan,eth\d*addr:ethaddr,loadaddr:loadaddr,stdin:console,stdout:console,stderr:console,serial#:serialno, stdin stdout stderr eth\d*addr:ma,ipaddr:i,gatewayip:i,netmask:i,serverip:i,nvlan:d,vlan:d,dnsip:i, IFS \$'" ;&|# ;$&| exit not allowed from main input shell. <INTERRUPT> Could not find "%s" partition Couldn't find partition %s %s ** Nested DOS partitions detected, stopping ** ** Can't read partition table on %d:%lu ** bad MBR sector signature 0x%02x%02x Whole Disk ## Unknown partition table type %x Partition Map for IDE SATA SCSI ATAPI USB DOC MMC HOST NVMe PV BLOCK VirtIO UNKNOWN device %d -- Partition Type: %s Part Start Sector Num Sectors UUID Type usbd docd hd mmcsd %s%c%d pci,no-autoconfig MEM I/O Prefetchable CardBus doesn't support BARs ID Base Size Width Type %d %#018llx %#018llx %d %s %s pci_bridge_drv pci_generic_drv Cannot read bus configuration: %d pci_%x:%x.%x %0*lx ??? Build before PCI Rev2.0 Multimedia device Mass storage controller Input device Base system peripheral Memory controller Display controller Simple comm. controller Serial bus controller Docking station Satellite controller Processor Bridge device Does not fit any class Intelligent controller DSP Network controller Cryptographic device class code = 0x%.2x (%s) unknown header %s =%*s%#.*lx u-boot,skip-auto-config-until-reloc Scanning PCI devices on bus %d BusDevFun VendorId DeviceId Device Class Sub-Class _____________________________________________________________ Could not get PHY for %s: addr %d %s:%d is connected to %s. Reconnecting to %s (null bus) Failed to allocate PHY device for %s:%d %s, PHY probe failed PHY reset timed out input inactive-delay-ms timeout-ms Call backtrace: %08lX fdt_max_dump ", " * 0x%p [0x%08x] < 0x%08x%s [ %02x%s %llu Hz%s %lu .%ld %cHz%s Local Bus Controller Registers BR%d 0x%08X OR%d 0x%08X LBCR 0x%08X LCRR 0x%08X Extd Boot %3d %-10lu %-10lu %08x-%02x %02x%s%s %llu Bytes%s %ciB%s TLBCAM entries entry %02d: V: %d EPN 0x%08x RPN 0x%08llx size: ### Warning: RTC oscillator has stopped invalid extent block ** SI ext2fs read block (indir 1)malloc failed. ** ** SI ext2fs read block (indir 1):malloc failed. ** ** SI ext2fs read block (indir 1)failed. ** ** DI ext2fs read block (indir 2 1)malloc failed. ** ** DI ext2fs read block (indir 2 1)failed. ** ** DI ext2fs read block (indir 2 2)malloc failed. ** ** DI ext2fs read block (indir 2 2)failed. ** ** TI ext2fs read block (indir 2 1)malloc failed. ** ** TI ext2fs read block (indir 2 1)failed. ** ** TI ext2fs read block (indir 2 2)malloc failed. ** ** TI ext2fs read block (indir 2 2)failed. ** pre-reloc realloc() is not supported ^%s$ ## Error: variable "%s" not defined ## error: subst buffer overflow: have %d, need %d %s=%s HUSH_NO_EVAL Unknown command '%s' - try 'help' or use 'run' command stdout-path No serial driver found %s: readonly variable %s: bad tsize %d on entry %d at 0x%08x fdtaddr Error compiling regex: %s %s: No match ## error: pattern buffer overflow: have %d, need %d left unmapped %-10.10s %3d [ %c ] %-20.20s | `-- |-- NIP: %08lX XER: %08lX LR: %08lX REGS: %p TRAP: %04lx DAR: %08lX MSR: %08lx EE: %01x PR: %01x FP: %01x ME: %01x IR/DR: %01x%01x GPR%02d: In: No input devices available! Out: No output devices available! Err: No error devices available! RE is too long (data overflow) sgmii-2500 qsgmii rmii rgmii rgmii-id rgmii-rxid rgmii-txid rtbi 1000base-x 2500base-x rxaui sfi internal 25g-aui xlaui4 caui2 caui4 NC-SI xfi usxgmii Perform POWEROFF of the device Perform RESET of the CPU start application at address 'addr' addr [arg ...] - start application at address 'addr' passing 'arg' as arguments iminfo print header information for application image addr [addr ...] - print header information for application image starting at address 'addr' in memory; this includes verification of the image contents (magic number, header and payload checksums) bootd boot default, i.e., run 'bootcmd' bootm boot application image from memory loados ramdisk cmdline bdt prep fake alias for 'help' help print command description/usage - print brief description of all commands help command ... - print detailed usage of 'command' panic Panic with optional message [message] print monitor, compiler and linker version addrmap List non-identity virtual-physical memory mappings for 32-bit CPUs source run script from memory bdinfo print Board Info structure blkcache block cache diagnostics and control show - show and reset statistics blkcache configure blocks entries show configure bootz boot Linux zImage image from memory coninfo print console devices and information date get/set/reset date & time [MMDDhhmm[[CC]YY][.ss]] date reset - without arguments: print date & time - with numeric argument: set the system date & time - with 'reset' argument: reset the RTC Sun Mon Tues Wednes Thurs Fri Satur dm Driver model low level access tree Dump driver model tree ('*' = activated) dm uclass Dump list of instances for each uclass dm devres Dump list of device resources for each device dm drivers Dump list of drivers with uclass and instances dm compat Dump list of drivers with compatibility strings dm static Dump list of drivers with static platform data uclass devres drivers compat static echo args to console [-n] [args..] - echo args to console; -n suppresses newline bootvx Boot vxWorks from an ELF image [address] - load address of vxWorks ELF image. bootelf Boot from an ELF image in memory [-p|-s] [address] - load ELF image at [address] via program headers (-p) or via section headers (-s) exit exit script ext2load load binary file from a Ext2 filesystem <interface> [<dev[:part]> [addr [filename [bytes [pos]]]]] - load binary file 'filename' from 'dev' on 'interface' to address 'addr' from ext2 filesystem. ext2ls list files in a directory (default /) <interface> <dev[:part]> [directory] - list files from 'dev' on 'interface' in a 'directory' flattened device tree utility commands totalsize off_dt_struct off_dt_strings off_mem_rsvmap last_comp_version boot_cpuid_phys size_dt_strings size_dt_struct query and control gpio pins <input|set|clear|toggle> <pin> - input/set/clear/toggle the specified pin gpio status [-a] [<bank> | <pin>] - show [all/claimed] GPIOs irqinfo print information about IRQs enable or disable interrupts [on, off] itest return true/false on integer compare [.b, .w, .l, .q, .s] [*]value1 <op> [*]value2 -lt -gt -eq == -ne != <> -ge >= -le <= load binary file over serial line (ymodem mode) [ addr [ baud ] ] - load binary file over serial line at address 'addr' with baudrate 'baud' load binary file over serial line (xmodem mode) loadb load binary file over serial line (kermit mode) loads load S-Record file over serial line [ off ] - load S-Record file over serial line with offset 'off' random fill memory with random pattern <addr> <len> [<seed>] - Fill 'len' bytes of memory starting at 'addr' with random data loop infinite loop on address range [.b, .w, .l, .q] address number_of_objects print or set address offset - print address offset for memory commands base off - set address offset for memory commands to 'off' checksum calculation address count [addr] - compute CRC32 checksum [save at addr] cmp memory compare [.b, .w, .l, .q] addr1 addr2 count memory copy [.b, .w, .l, .q] source target count mw memory write (fill) [.b, .w, .l, .q] address value [count] nm memory modify (constant address) [.b, .w, .l, .q] address mm memory modify (auto-incrementing address) memory display [.b, .w, .l, .q] address [# of objects] sleep delay execution for some time N - delay execution for N seconds (N is _decimal_ and can be fractional) ping send ICMP ECHO_REQUEST to network host pingAddress nfs boot image via network using NFS protocol [loadAddress] [[hostIPaddr:]bootfilename] dhcp boot image via network using DHCP/TFTP protocol tftpboot boot image via network using TFTP protocol bootp boot image via network using BOOTP/TFTP protocol list and access PCI Configuration Space prefetch sysmem readonly capabilities secondary status primary bus number CardBus number subordinate bus number CardBus latency timer CardBus memory base 0 CardBus memory limit 0 CardBus memory base 1 CardBus memory limit 1 CardBus IO base 0 CardBus IO base high 0 CardBus IO limit 0 CardBus IO limit high 0 CardBus IO base 1 CardBus IO base high 1 CardBus IO limit 1 CardBus IO limit high 1 interrupt line interrupt pin bridge control subvendor ID subdevice ID PC Card 16bit base address base address 1 secondary bus number secondary latency timer IO base IO limit prefetch memory base prefetch memory limit prefetch memory base upper prefetch memory limit upper IO base upper 16 bits IO limit upper 16 bits expansion ROM base address base address 2 base address 3 base address 4 base address 5 cardBus CIS pointer sub system vendor ID sub system ID min Grant max Latency sub class code programming interface cache line latency time header type BIST base address 0 command register ID status register revision ID reginfo print register information setexpr set environment variable as the result of eval expression [.b, .w, .l, .s] name [*]value1 <op> [*]value2 - set environment variable 'name' to the result of the evaluated expression specified by <op>. <op> can be &, |, ^, +, -, *, /, % (for strings only + is supported) size argument is only meaningful if value1 and/or value2 are memory addresses (*) setexpr[.b, .w, .l] name [*]value - load a value into a variable setexpr name gsub r s [t] - For each substring matching the regular expression <r> in the string <t>, substitute the string <s>. The result is assigned to <name>. If <t> is not supplied, use the old value of <name> setexpr name sub r s [t] - Just like gsub(), but replace only the first matching substring true do nothing, successfully false do nothing, unsuccessfully minimal test like /bin/sh [args..] ! -o -z -e virtio virtio block devices sub-system scan - initialize virtio bus virtio info - show all available virtio block devices virtio device [dev] - show or set current virtio block device virtio part [dev] - print partition table of one or all virtio block devices virtio read addr blk# cnt - read `cnt' blocks starting at block `blk#' to memory address `addr' virtio write addr blk# cnt - write `cnt' blocks starting at block `blk#' from memory address `addr' imxtract extract a part of a multi-image run run commands in an environment variable var [...] - run the commands in the environment variable(s) 'var' set environment variables setenv [-f] name value ... - [forcibly] set environment variable 'name' to 'value ...' setenv [-f] name - [forcibly] delete environment variable 'name' grepenv search environment variables [-e] [-n | -v | -b] string ... - list environment name=value pairs matching 'string' "-e": enable regular expressions; "-n": search variable names; "-v": search values; "-b": search both names and values (default) printenv print environment variables [-a] - print [all] values of all environment variables printenv name ... - print value of environment variable 'name' editenv edit environment variable name - edit environment variable 'name' environment handling commands delete edit export grep import print exists sha1 sha256 crc16-ccitt showvar print local hushshell variables - print values of all hushshell variables showvar name ... - print value of hushshell variable 'name' then elif else for while until do done architecture compression operating system image type bzip2 gzip lzma lzo none uncompressed bzip2 compressed gzip compressed lzma compressed lzo compressed lz4 lz4 compressed zstd zstd compressed aisimage Davinci AIS image Filesystem Image flat_dt Flat Device Tree gpimage TI Keystone SPL Image Kernel Image kernel_noload Kernel Image (no loading done) kwbimage Kirkwood Boot Image imximage Freescale i.MX Boot Image imx8image NXP i.MX8 Boot Image imx8mimage NXP i.MX8M Boot Image Invalid Image multi Multi-File Image omapimage TI OMAP SPL With GP CH pblimage Freescale PBL Boot Image RAMDisk Image Script socfpgaimage Altera SoCFPGA CV/AV preloader socfpgaimage_v1 Altera SoCFPGA A10 preloader standalone Standalone Program ublimage Davinci UBL image mxsimage Freescale MXS Boot Image atmelimage ATMEL ROM-Boot Image x86_setup x86 setup.bin lpc32xximage LPC32XX Boot Image rkimage Rockchip Boot Image rksd Rockchip SD Boot Image rkspi Rockchip SPI Boot Image vybridimage Vybrid Boot Image zynqimage Xilinx Zynq Boot Image zynqmpimage Xilinx ZynqMP Boot Image zynqmpbif Xilinx ZynqMP Boot Image (bif) fpga FPGA Image tee Trusted Execution Environment Image firmware_ivt Firmware with HABv4 IVT pmmc TI Power Management Micro-Controller Firmware stm32image STMicroelectronics STM32 Image mtk_image MediaTek BootROM loadable Image copro Coprocessor Image sunxi_egon Allwinner eGON Boot Image Invalid OS arm-trusted-firmware ARM Trusted Firmware linux Linux netbsd ose Enea OSE plan9 rtems Trusted Execution Environment u-boot U-Boot vxworks qnx opensbi RISC-V OpenSBI efi EFI Firmware Invalid ARCH alpha Alpha arm ARM Intel x86 ia64 IA64 m68k M68K microblaze MicroBlaze mips MIPS mips64 MIPS 64 Bit nios2 NIOS II powerpc PowerPC ppc s390 IBM S390 SuperH sparc SPARC sparc64 SPARC 64 Bit blackfin Blackfin avr32 AVR32 nds32 NDS32 or1k OpenRISC 1000 sandbox Sandbox arm64 AArch64 AMD x86_64 xtensa Xtensa riscv RISC-V DOS /clocks /firmware root root_driver nop simple_bus simple-bus simple-mfd sysreset poweroff-gpio gpio-poweroff pci-generic pci_generic pci-bridge mpc85xx_pci fsl,mpc8540-pci virtio-net virtio-blk virtio-rng ide scsi atapi usb doc sata nvme pvblock rtc rtc-pt7c4338 pericom,pt7c4338 output unused func gpio_mpc8xxx fsl,pq3-gpio fsl,mpc8308-gpio fsl,mpc8349-gpio fsl,mpc8572-gpio fsl,mpc8610-gpio fsl,mpc5121-gpio i2c-chip i2c_generic i2c_fsl fsl-i2c eth_e1000 intel,e1000 tsec fsl,etsec2 gianfar tsec_mdio fsl,gianfar-tbi fsl,gianfar-mdio fsl,etsec2-tbi fsl,etsec2-mdio fsl,fman-mdio Generic PHY Fixed PHY ns16550_serial ns16550a ingenic,jz4780-uart nvidia,tegra20-uart snps,dw-apb-uart nowhere ext4 unsupported FDT_ERR_NOTFOUND FDT_ERR_EXISTS FDT_ERR_NOSPACE FDT_ERR_BADOFFSET FDT_ERR_BADPATH FDT_ERR_BADPHANDLE FDT_ERR_BADSTATE FDT_ERR_TRUNCATED FDT_ERR_BADMAGIC FDT_ERR_BADVERSION FDT_ERR_BADSTRUCTURE FDT_ERR_BADLAYOUT FDT_ERR_INTERNAL FDT_ERR_BADNCELLS FDT_ERR_BADVALUE FDT_ERR_BADOVERLAY FDT_ERR_NOPHANDLES FDT_ERR_BADFLAGS need dictionary stream end file error stream error data error insufficient memory buffer error incompatible version <none> nvidia,tegra20-emc nvidia,tegra20-emc-table nvidia,tegra20-nand nvidia,tegra124-xusb-padctl nvidia,tegra210-xusb-padctl smsc,lan9215 samsung,exynos-sromc samsung,exynos-usb-phy samsung,exynos5250-usb3-phy samsung,exynos-tmu samsung,exynos-mipi-dsi samsung,exynos-dwmmc jedec,spi-nor samsung,sysmmu-v3.3 intel,microcode intel,quark-mrc altr,socfpga-stmmac altr,socfpga-dw-mshc snps,dwc2 intel,baytrail-fsp intel,baytrail-fsp-mdp intel,ivybridge-fsp allwinner,sun4i-a10-nand altr,clk-mgr pinctrl-single altr,socfpga-hps2fpga-bridge altr,socfpga-lwhps2fpga-bridge altr,socfpga-fpga2hps-bridge altr,socfpga-fpga2sdram0-bridge altr,socfpga-fpga2sdram1-bridge altr,socfpga-fpga2sdram2-bridge altr,socfpga-a10-fpga-mgr altr,socfpga-a10-noc altr,socfpga-a10-clk-init phy-handle phy-device nvlan <NULL> .%03ld ## error: substitution buffer overflow syntax error FAT FAT32 blksize Invalid blk size(=%d) Invalid timeout val(=%d s) TFTP error: First block is not block 1 (%ld) Starting again trying to overwrite reserved memory... TFTP error: '%s' (%d) Not retrying... octet blksize%c%d%c windowsize%c%d%c File too large File has bad magic Option Negotiation Failed tftpblocksize tftpwindowsize tftptimeout TFTP timeout (%ld ms) too low, set min = 1000 ms tftptimeoutcountmax TFTP timeout count max (%d ms) negative, set to 0 from TFTP %s server %pI4; our IP address is %pI4 Filename '%s'. Load address: 0x%lx Retry count exceeded %s; starting again full half , fiber mode Could not initialize PHY %s %s: No link. %s: Speed was bad Speed: %d, %s duplex%s dev_get_priv(dev %p) = NULL %s dev = NULL queue-group No 'reg' property of <queue-group> tbi-handle No parent node for TBI PHY? No 'reg' property of MII for TBI PHY phy-connection-type Invalid PHY interface '%s' max-speed No child node for <queue-group>? Got error %x %s: tsec: tx buffers full %s: tsec: tx error HUSH_VERSION 0.01 ## No elf image at address 0x%08lx ## Not a 32-bit elf image at address 0x%08lx virtio-pci.l %s#%u virtio-pci.m (%s): bad queue size %u (%s): virtio_pci expected ABI version %d, got %d (%s): leaving for legacy driver (%s): missing capabilities %i/%i drivers/virtio/virtio_pci_legacy.c drivers/virtio/virtio_pci_modern.c drivers/virtio/virtio-uclass.c WARNING at %s:%d/%s()! %s#%d drivers/virtio/virtio_ring.c (%s.%d): id %u out of range Bad virtqueue length %u include/virtio.h ERROR : xmalloc failed ERROR : xrealloc failed Unknown error CRC/checksum error Can't access file Invalid framing End of file Block sequence error Cancelled Sorry, zModem not available yet Timed out CRC Cksum xyzModem - %s mode, %d(SOH)/%d(STX)/%d(CAN) packets, %d retries 1.2.3 Error: inflateInit2() returned %d Error: inflate() returned %d 
8533 4 8535 7 8536 7 8540 0 8541 r 8543 2 8544 4 8545 1 8547 1 8548 1 8555 q 8560 p 8567 u 8568 u 8569 8572 P1010 P1011 P1012 P1013 P1014 P1017 P1020 P1021 P1022 P1023 P1024 P1025 P2010 P2020 P2040 P2041 P3041 P4040 P4080 P5010 ! P5020 P5021 P5040 T4240 @ T4120 @ T4160 A T4080 A B4860 G4860 B4440 B4460 G4440 B4420 B4220 T1040 T1041 T1042 T1020 ! T1021 ! T1022 ! T1024 @ T1023 A T1014 D T1013 E T2080 0 T2081 1 BSC9130 BSC9131 BSC9132 BSC9232 C291 C292 C293 0 Unknown ] $ # ) - 6 > E K Q W [ [addr [arg ...]] - boot application image stored in memory passing arguments 'arg ...'; when booting a Linux kernel, 'arg' can be the address of an initrd image When booting a Linux kernel which requires a flat device-tree a third argument is required which is the address of the device-tree blob. To boot that kernel without an initrd image, use a '-' for the second argument. If you do not pass a third a bd_info struct will be passed instead For the new multi component uImage format (FIT) addresses must be extended to include component or configuration unit name: addr:<subimg_uname> - direct component image specification addr#<conf_uname> - configuration specification Use iminfo command to get the list of existing component images and configurations. Sub-commands to do part of the bootm sequence. The sub-commands must be issued in the order below (it's ok to not issue all sub-commands): start [addr [arg ...]] loados - load OS image ramdisk - relocate initrd, set env initrd_start/initrd_end fdt - relocate flat device tree cmdline - OS specific command line processing/setup bdt - OS specific bd_info processing prep - OS specific prep before relocation or go go - start OS [ t u t | t K t t @ t t t }3 t [addr] - run script starting at addr - A valid image header must be present For FIT format uImage addr must include subimage unit name in the form of addr:<subimg_uname> t( P0 t( O [addr [initrd[:size]] [fdt]] - boot Linux zImage stored in memory The argument 'initrd' is optional and specifies the address of the initrd in memory. The optional argument ':size' allows specifying the size of RAW initrd. When booting a Linux kernel which requires a flat device-tree a third argument is required which is the address of the device-tree blob. To boot that kernel without an initrd image, use a '-' for the second argument. If you do not pass a third a bd_info struct will be passed instead p t W4 j t W q t V x t V t V t V addr [-c] <addr> [<length>] - Set the [control] fdt location to <addr> fdt move <fdt> <newaddr> <length> - Copy the fdt to <addr> and make it active fdt resize [<extrasize>] - Resize fdt to size + padding to 4k addr + some optional <extrasize> if needed fdt print <path> [<prop>] - Recursive print starting at <path> fdt list <path> [<prop>] - Print one level starting at <path> fdt get value <var> <path> <prop> - Get <property> and store in <var> fdt get name <var> <path> <index> - Get name of node <index> and store in <var> fdt get addr <var> <path> <prop> - Get start address of <property> and store in <var> fdt get size <var> <path> [<prop>] - Get size of [<property>] or num nodes and store in <var> fdt set <path> <prop> [<val>] - Set <property> [to <val>] fdt mknode <path> <node> - Create a new node after <path> fdt rm <path> [<prop>] - Delete the node or <property> fdt header [get <var> <member>] - Display header info get - get header member <member> and store it in <var> fdt bootcpu <id> - Set boot cpuid fdt memory <addr> <size> - Add/Update memory node fdt rsvmem print - Show current mem reserves fdt rsvmem add <addr> <size> - Add a mem reserve fdt rsvmem delete <index> - Delete a mem reserves fdt chosen [<start> <end>] - Add/update the /chosen branch in the tree <start>/<end> - initrd start/end addr NOTE: Dereference aliases by omitting the leading '/', e.g. fdt print ethernet0. g q  Q / + h / B 3 7 : > A D H K O @[bus] [long] - short or long list of PCI devices on bus 'bus' pci enum - Enumerate PCI buses pci header b.d.f - show header of PCI device 'bus.device.function' pci bar b.d.f - show BARs base and size for device b.d.f' pci regions - show PCI regions pci display[.b, .w, .l] b.d.f [address] [# of objects] - display PCI configuration space (CFG) pci next[.b, .w, .l] b.d.f address - modify, read and keep CFG address pci modify[.b, .w, .l] b.d.f address - modify, auto increment CFG address pci write[.b, .w, .l] b.d.f address value - write to CFG address g v " $ & ( , 0 , 2 C 8 < = # > 1 $ G ( ^ , p . 0 2 4 6 8 : < = # > 2 @ ? B L D g ^ m | $ ( , . C 0 < = > ? $ 0 5 B D X h ~ ? > h B 3 : + K / D k d addr part [dest] - extract <part> from legacy image at <addr> and copy to <dest> addr uname [dest] - extract <uname> subimage from FIT image at <addr> and copy to <dest> default [-f] -a - [forcibly] reset default environment env default [-f] var [...] - [forcibly] reset variable(s) to their default values env delete [-f] var [...] - [forcibly] delete variable(s) env edit name - edit environment variable env exists name - tests for existence of variable env export [-t | -b | -c] [-s size] addr [var ...] - export environment env grep [-e] [-n | -v | -b] string [...] - search environment env import [-d] [-t [-r] | -b | -c] addr [size] [var ...] - import environment env print [-a | name ...] - print environment env run var [...] - run commands in an environment variable env set [-f] name [arg ...] t( , c t( j t( H o t( v t { t( t t iH t( t( /$ p VP < \ pu h ( l > 8 C H M Q W " ] ` . X ! P B0 = $ '8 L X L t 8 @ H \ 8 h D h = ' ( h4 ?@ <| @ l 9 ` 9 9 9$ 9$ 9, 9, 94 94 9< 9< 9D 9D 9L 9L 9T 9T 9\ 9\ 9d 9d 9l 9l 9t 9t 9| 9| 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : :$ :$ :, :, :4 :4 :< :< :D :D :L :L :T :T :\ :\ :d :d :l :l :t :t :| :| : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ; ; ; ; ; ; ; ; ;$ ;$ ;, ;, ;4 ;4 ;< ;< ;D ;D ;L ;L ;T ;T ;\ ;\ ;d ;d ;l ;l ;t ;t ;| ;| ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < <$ <$ <, <, <4 <4 << << <D <D <L <L <T <T <\ <\ <d <d <l <l <t <t <| <| < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < = = = = = = BZ ] L e = r > ~ ?< ) ? K # ' , 5 < B H P ] f o u { > D K \ ' \ - ]( 3 Q X _ a g ]$ k s ( 1 C T \ m u & % $ / K E S Y j t | # & 9 B T ] v $ 0 B L c o ! " A L $ k u ' ( X A g O ~ ` 4 T ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 $ < @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  8 < @ h M Q Q l 0 }6 )D +D ) * + ' 8 I Z k | 8 8 =h & y x | ^ _ ` } ~  1 2 3 9 { 6 | 7 e4 @T D e ? Z@ W I ( \ I I X X I p ' X X ] $ # ) - 6 > E K Q W [ 3 ZZ T L 3 L U i } $ P T T | / @ S h z # 7 D Y ` s - @ X m { 9 F U r ( = W ) b [
GCC: (GNU) 10.1.0
.shstrtab .text .rodata .reloc .data .u_boot_list .bootpg .bss .PPC.EMB.apuinfo .comment .gnu.attributes