adding various doku
This commit is contained in:
parent
0a13be8de2
commit
8fe25ecf12
|
@ -1,15 +1,19 @@
|
||||||
/**
|
/**
|
||||||
* @page command_reference Supported Shell Commands
|
* @page command_reference Supported Shell Commands
|
||||||
|
|
||||||
- @subpage sh_command
|
|
||||||
- @subpage cat_command
|
- @subpage cat_command
|
||||||
- @subpage cd_command
|
- @subpage cd_command
|
||||||
- @subpage cp_command
|
- @subpage cp_command
|
||||||
|
- @subpage devinfo_command
|
||||||
|
- @subpage edit_command
|
||||||
|
- @subpage export_command
|
||||||
|
- @subpage tftp_command
|
||||||
|
- @subpage loadenv_command
|
||||||
|
- @subpage mount_command
|
||||||
- @subpage printenv_command
|
- @subpage printenv_command
|
||||||
- @subpage saveenv_command
|
- @subpage saveenv_command
|
||||||
- @subpage loadenv_command
|
|
||||||
- @subpage setenv_command
|
- @subpage setenv_command
|
||||||
- @subpage export_command
|
- @subpage sh_command
|
||||||
- @subpage mount_command
|
- @subpage rarp_command
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -12,22 +12,22 @@ FIXME
|
||||||
to: "runtime address != link address". You should only use branches and
|
to: "runtime address != link address". You should only use branches and
|
||||||
do not refer to fixed data. This implies the use of assembler code only.
|
do not refer to fixed data. This implies the use of assembler code only.
|
||||||
|
|
||||||
The ARM CPU starts at lable <reset> in one of the corresponding start-*.S
|
The ARM CPU starts at lable \<reset\> in one of the corresponding start-*.S
|
||||||
files. After some basic hardware setup it can call a function
|
files. After some basic hardware setup it can call a function
|
||||||
<arch_init_lowlevel> if not disabled. This call is intended to give all
|
\<arch_init_lowlevel\> if not disabled. This call is intended to give all
|
||||||
developers a chance to use a standard reset vector file, but also do some
|
developers a chance to use a standard reset vector file, but also do some
|
||||||
special things required only on their specific CPU.
|
special things required only on their specific CPU.
|
||||||
|
|
||||||
After handling some MMU related things <board_init_lowlevel> can be called (if
|
After handling some MMU related things \<board_init_lowlevel\> can be called (if
|
||||||
not disabled). This is a board specific function for SDRAM setup for example.
|
not disabled). This is a board specific function for SDRAM setup for example.
|
||||||
As its board specific, your can do whatever you need to bring your board up.
|
As its board specific, your can do whatever you need to bring your board up.
|
||||||
|
|
||||||
When <board_init_lowlevel> returns it will be assumed there is now a working
|
When \<board_init_lowlevel\> returns it will be assumed there is now a working
|
||||||
RAM that can be used for all further steps.
|
RAM that can be used for all further steps.
|
||||||
|
|
||||||
Next step is relocation of U-Boot itself. It gets copied to RAM and the last
|
Next step is relocation of U-Boot itself. It gets copied to RAM and the last
|
||||||
assembler instruction is a jump into <start_uboot>. This target address is
|
assembler instruction is a jump into \<start_uboot\>. This target address is
|
||||||
the first C instruction in U-Boot. At this point of time:
|
the first C instruction in U-Boot. At this point of time:\n
|
||||||
"runtime address == link address".
|
"runtime address == link address".
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,27 +5,33 @@ the U-Boot source tree.
|
||||||
|
|
||||||
@section board_add_files Files/Directories to be added
|
@section board_add_files Files/Directories to be added
|
||||||
|
|
||||||
- board/<boardname>
|
- board/\<boardname\>
|
||||||
- board/<boardname>/<boardname>.c
|
- board/\<boardname\>/Makefile
|
||||||
- board/<boardname>/<boardname>.dox
|
- board/\<boardname\>/\<boardname\>.c
|
||||||
- board/<boardname>/Makefile
|
- board/\<boardname\>/\<boardname\>.dox
|
||||||
- include/configs/<boardname>.h
|
- include/configs/\<boardname\>.h
|
||||||
- arch/<architecture>/configs/<boardname>_defconfig
|
- arch/\<architecture\>/configs/\<boardname\>_defconfig
|
||||||
|
|
||||||
Makefile
|
@subsection board_makefile board/\<boardname\>Makefile
|
||||||
|
|
||||||
|
@verbatim
|
||||||
obj-y += all files that builds the BSP (Assembler and/or C files)
|
obj-y += all files that builds the BSP (Assembler and/or C files)
|
||||||
|
@endverbatim
|
||||||
|
|
||||||
@subsection board_doxygen board/<boardname>/<boardname>.dox
|
@subsection board_basefile board/\<boardname\>\<boardname\>.c
|
||||||
|
|
||||||
|
TBD
|
||||||
|
|
||||||
|
@subsection board_doxygen board/\<boardname\>/\<boardname\>.dox
|
||||||
|
|
||||||
This file should describe in short words your new board, what CPU
|
This file should describe in short words your new board, what CPU
|
||||||
it uses, what resources are provided and features it supports.
|
it uses, what resources are provided and features it supports.
|
||||||
|
|
||||||
Use the doxygen style for this kind of documentation. Below you find a
|
Use the doxygen style for this kind of documentation. Below you find a
|
||||||
template for this kind of file
|
template for this kind of file:
|
||||||
|
|
||||||
@code
|
@verbatim
|
||||||
</>** <@>page <boardname> <Manufacturer> <Board's Name>
|
/** @page <boardname> <Manufacturer> <Board's Name>
|
||||||
|
|
||||||
This board uses an <architecture> based CPU. The board is shipped with:
|
This board uses an <architecture> based CPU. The board is shipped with:
|
||||||
|
|
||||||
|
@ -35,24 +41,24 @@ This board uses an <architecture> based CPU. The board is shipped with:
|
||||||
|
|
||||||
and so on.
|
and so on.
|
||||||
|
|
||||||
*</>
|
*/
|
||||||
@endcode
|
@endverbatim
|
||||||
|
|
||||||
To make your new shiny file visible in the automatically generated
|
To make your new shiny file visible in the automatically generated
|
||||||
documentation you must sort in the used page lable ("<boardname>" in the
|
documentation you must sort in the used page lable ("<boardname>" in the
|
||||||
template above) into Documentation/boards.dox as
|
template above) into Documentation/boards.dox as:
|
||||||
|
|
||||||
@code
|
@verbatim
|
||||||
...
|
...
|
||||||
<@>subpage <boardname>
|
@subpage <boardname>
|
||||||
...
|
...
|
||||||
@endcode
|
@endverbatim
|
||||||
|
|
||||||
at the right architecture.
|
at the right architecture.
|
||||||
|
|
||||||
@note Consider to use an unique page lable.
|
@note Consider to use an unique page lable.
|
||||||
|
|
||||||
@subsection board_lscript board/<boardname>/u-boot.ld.S
|
@subsection board_lscript board/\<boardname\>/u-boot.ld.S
|
||||||
|
|
||||||
If your board needs a special binary U-Boot layout, you can provide a local
|
If your board needs a special binary U-Boot layout, you can provide a local
|
||||||
board linker script file. This will replace the generic one provided by your
|
board linker script file. This will replace the generic one provided by your
|
||||||
|
@ -60,21 +66,25 @@ architecture or CPU support.
|
||||||
|
|
||||||
Add this file with
|
Add this file with
|
||||||
|
|
||||||
@code
|
@verbatim
|
||||||
extra-y += <board_linker_script>
|
extra-y += <board_linker_script>
|
||||||
@endcode
|
@endverbatim
|
||||||
|
|
||||||
in your local Makefile to the list of files, forwarded to the last linking step.
|
in your local \b Makefile to the list of files, forwarded to the last linking step.
|
||||||
|
|
||||||
|
@section board_defconfig arch/\<architecture\>/configs/\<boardname\>_defconfig
|
||||||
|
|
||||||
|
TBD
|
||||||
|
|
||||||
@section board_mod_files These files needs to be modified:
|
@section board_mod_files These files needs to be modified:
|
||||||
|
|
||||||
- modify board/board.doc
|
- modify board/board.doc
|
||||||
- modify arch/<architecture>/Kconfig
|
- modify arch/\<architecture\>/Kconfig
|
||||||
- add your board (MACH_*) to the list
|
- add your board (MACH_*) to the list
|
||||||
- add your default text base address for this architecture (ARCH_TEXT_BASE)
|
- add your default text base address for this architecture (ARCH_TEXT_BASE)
|
||||||
- add BOARDINFO with valueable info for your board
|
- add BOARDINFO with valueable info for your board
|
||||||
- modify arch/<architecture>/Makefile:
|
- modify arch/\<architecture\>/Makefile:
|
||||||
- add board-$(MACH_*) = <your board_dir>
|
- add board-$(MACH_*) = \<your board_dir\>
|
||||||
|
|
||||||
First, the new board should be visible in the menu.
|
First, the new board should be visible in the menu.
|
||||||
|
|
||||||
|
|
|
@ -97,7 +97,7 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page cat_command cat (concatenate)
|
* @page cat_command cat (concatenate)
|
||||||
*
|
*
|
||||||
* Usage is: cat <file> [<file> ...]
|
* Usage is: cat \<file\> [\<file\> ...]
|
||||||
*
|
*
|
||||||
* Concatenate files to stdout. Currently only printable characters
|
* Concatenate files to stdout. Currently only printable characters
|
||||||
* and \\n and \\t are printed, but this should be optional
|
* and \\n and \\t are printed, but this should be optional
|
||||||
|
|
|
@ -61,7 +61,8 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page cd_command cd (change working directory)
|
* @page cd_command cd (change working directory)
|
||||||
*
|
*
|
||||||
* Usage is: cd [<directory name>]
|
* Usage is: cd [\<directory name>]
|
||||||
*
|
*
|
||||||
* Change to <directory name>. If called without argument, change to / (root)
|
* Change to \<directory name>. If called without argument, change to \b /
|
||||||
|
* (root)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -151,7 +151,7 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page cp_command cp (copy)
|
* @page cp_command cp (copy)
|
||||||
*
|
*
|
||||||
* Usage: cp <source> [<source>] <destination>
|
* Usage: cp \<source> [\<source>] \<destination>
|
||||||
*
|
*
|
||||||
* FIXME
|
* FIXME
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
/*
|
/*
|
||||||
* edit.c - A tiny editor implementation
|
|
||||||
*
|
|
||||||
* Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
|
* Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
|
||||||
*
|
*
|
||||||
* See file CREDITS for list of people who contributed to this
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
@ -20,6 +18,11 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* @brief A tiny editor implementation
|
||||||
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
@ -398,6 +401,7 @@ static int do_edit(cmd_tbl_t * cmdtp, int argc, char *argv[])
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* check if we are called as "sedit" insted of "edit" */
|
||||||
if (*argv[0] == 's')
|
if (*argv[0] == 's')
|
||||||
smartscroll = 1;
|
smartscroll = 1;
|
||||||
|
|
||||||
|
@ -564,3 +568,18 @@ U_BOOT_CMD_START(edit)
|
||||||
.usage = "edit a file",
|
.usage = "edit a file",
|
||||||
U_BOOT_CMD_HELP(cmd_edit_help)
|
U_BOOT_CMD_HELP(cmd_edit_help)
|
||||||
U_BOOT_CMD_END
|
U_BOOT_CMD_END
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @page edit_command edit (editor)
|
||||||
|
*
|
||||||
|
* Usage is: [s]edit \<file\>
|
||||||
|
*
|
||||||
|
* This is a very small editor. It's only features are moving the cursor with
|
||||||
|
* the usual keys and typing characters.
|
||||||
|
*
|
||||||
|
* \b \<ctrl-c\> quits the editor without saving,\n
|
||||||
|
* \b \<ctrl-d\> quits the editor with saving the current file.
|
||||||
|
*
|
||||||
|
* If called as \c sedit the editor uses ansi codes to scroll the screen.
|
||||||
|
*/
|
||||||
|
|
|
@ -227,13 +227,13 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page saveenv_command saveenv
|
* @page saveenv_command saveenv
|
||||||
*
|
*
|
||||||
* Usage: saveenv [<envfs>] [<directory>]
|
* Usage: saveenv [\<envfs>] [\<directory>]
|
||||||
*
|
*
|
||||||
* Save the files in <directory> to the persistent storage device <envfs>.
|
* Save the files in \<directory> to the persistent storage device \<envfs>.
|
||||||
* <envfs> is normally a block in flash, but could be any other file.
|
* \<envfs> is normally a block in flash, but could be any other file.
|
||||||
*
|
*
|
||||||
* If ommitted <directory> defaults to /env and <envfs> defaults to
|
* If ommitted \<directory> defaults to \b /env and \<envfs> defaults to
|
||||||
* /dev/env0.
|
* \b /dev/env0.
|
||||||
*
|
*
|
||||||
* @note envfs can only handle files. Directories are skipped silently.
|
* @note envfs can only handle files. Directories are skipped silently.
|
||||||
*/
|
*/
|
||||||
|
@ -372,12 +372,12 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page loadenv_command loadenv
|
* @page loadenv_command loadenv
|
||||||
*
|
*
|
||||||
* Usage: loadenv [<directory>] [<envfs>]
|
* Usage: loadenv [\<directory>] [\<envfs>]
|
||||||
*
|
*
|
||||||
* Load the persistent storage contained in <envfs> to the directory <directory>.
|
* Load the persistent storage contained in \<envfs> to the directory \<directory>.
|
||||||
*
|
*
|
||||||
* If ommitted <directory> defaults to /env and <envfs> defaults to
|
* If ommitted \<directory> defaults to /env and \<envfs> defaults to
|
||||||
* /dev/env0.
|
* \b /dev/env0.
|
||||||
*
|
*
|
||||||
* @note envfs can only handle files. Directories are skipped silently.
|
* @note envfs can only handle files. Directories are skipped silently.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -80,16 +80,16 @@ U_BOOT_CMD_START(mount)
|
||||||
U_BOOT_CMD_END
|
U_BOOT_CMD_END
|
||||||
|
|
||||||
/** @page mount_command mount
|
/** @page mount_command mount
|
||||||
* Usage: mount [<device> <fstype> <mountpoint>]
|
* Usage: mount [\<device> \<fstype> \<mountpoint>]
|
||||||
*
|
*
|
||||||
* Mounts a filesystem of a given <fstype> on a <device> to a <mountpoint>.
|
* Mounts a filesystem of a given \<fstype> on a \<device> to a \<mountpoint>.
|
||||||
* <device> can be one of /dev/ * or some arbitrary string if no
|
* \<device> can be one of /dev/ * or some arbitrary string if no
|
||||||
* device is needed for this driver (for example ramfs).
|
* device is needed for this driver (for example ramfs).
|
||||||
*
|
*
|
||||||
* <fstype> is the filesystem driver to use. Try the 'devinfo' command
|
* \<fstype> is the filesystem driver to use. Try the 'devinfo' command
|
||||||
* for a list of available drivers.
|
* for a list of available drivers.
|
||||||
*
|
*
|
||||||
* <mountpoint> must be an empty directory descending directly from the
|
* \<mountpoint> must be an empty directory descending directly from the
|
||||||
* root directory.
|
* root directory.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
/*
|
/*
|
||||||
* tftp, rarpboot, dhcp, nfs, cdp - Boot support
|
|
||||||
*
|
|
||||||
* (C) Copyright 2000
|
* (C) Copyright 2000
|
||||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
*
|
*
|
||||||
|
@ -23,6 +21,11 @@
|
||||||
* MA 02111-1307 USA
|
* MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* @brief tftp, rarpboot, dhcp, nfs, cdp - Boot support
|
||||||
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <environment.h>
|
#include <environment.h>
|
||||||
|
@ -102,6 +105,16 @@ U_BOOT_CMD_START(tftp)
|
||||||
U_BOOT_CMD_HELP(cmd_tftp_help)
|
U_BOOT_CMD_HELP(cmd_tftp_help)
|
||||||
U_BOOT_CMD_END
|
U_BOOT_CMD_END
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @page tftp_command tftp
|
||||||
|
*
|
||||||
|
* Usage is: tftp \<filename\> [\<localfilename\>]
|
||||||
|
*
|
||||||
|
* Load a file via network using BootP/TFTP protocol. FIXME: Where to find it
|
||||||
|
* after loading?
|
||||||
|
* @note This command is available only, if enabled in the menuconfig.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_NET_RARP
|
#ifdef CONFIG_NET_RARP
|
||||||
static int do_rarpb (cmd_tbl_t *cmdtp, int argc, char *argv[])
|
static int do_rarpb (cmd_tbl_t *cmdtp, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
@ -116,6 +129,16 @@ U_BOOT_CMD_START(rarpboot)
|
||||||
U_BOOT_CMD_END
|
U_BOOT_CMD_END
|
||||||
#endif /* CONFIG_NET_RARP */
|
#endif /* CONFIG_NET_RARP */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @page rarp_command rarp
|
||||||
|
*
|
||||||
|
* Usage is: FIXME
|
||||||
|
*
|
||||||
|
* Load a file via network using rarp/tftp protocol. FIXME: Where to find it
|
||||||
|
* after loading?
|
||||||
|
* @note This command is available only, if enabled in the menuconfig.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_NET_DHCP
|
#ifdef CONFIG_NET_DHCP
|
||||||
static int do_dhcp (cmd_tbl_t *cmdtp, int argc, char *argv[])
|
static int do_dhcp (cmd_tbl_t *cmdtp, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
|
18
common/env.c
18
common/env.c
|
@ -306,12 +306,12 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page printenv_command printenv
|
* @page printenv_command printenv
|
||||||
*
|
*
|
||||||
* Usage: printenv [<name>]
|
* Usage: printenv [\<name>]
|
||||||
*
|
*
|
||||||
* Print environment variables.
|
* Print environment variables.
|
||||||
* If <name> was given, it prints out its content if the environment variable
|
* If \<name> was given, it prints out its content if the environment variable
|
||||||
* <name> exists.
|
* \<name> exists.
|
||||||
* Without the <name> argument all current environment variables are printed.
|
* Without the \<name> argument all current environment variables are printed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_SIMPLE_PARSER
|
#ifdef CONFIG_SIMPLE_PARSER
|
||||||
|
@ -342,14 +342,14 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page setenv_command setenv
|
* @page setenv_command setenv
|
||||||
*
|
*
|
||||||
* Usage: setenv <name> [<val>]
|
* Usage: setenv \<name> [\<val>]
|
||||||
*
|
*
|
||||||
* Set environment variable <name> to <val ...>
|
* Set environment variable \<name> to \<val ...>
|
||||||
* If no <val> was given, the variable <name> will be removed.
|
* If no \<val> was given, the variable \<name> will be removed.
|
||||||
*
|
*
|
||||||
* This command can be replaced by using the simpler form in the hush:
|
* This command can be replaced by using the simpler form in the hush:
|
||||||
*
|
*
|
||||||
* <name> = <val>
|
* \<name> = \<val>
|
||||||
*
|
*
|
||||||
* @note This command is only required if the simple
|
* @note This command is only required if the simple
|
||||||
* parser (not the hush) is in use.
|
* parser (not the hush) is in use.
|
||||||
|
@ -394,7 +394,7 @@ U_BOOT_CMD_END
|
||||||
/**
|
/**
|
||||||
* @page export_command export
|
* @page export_command export
|
||||||
*
|
*
|
||||||
* Usage: export <var>[=value]...
|
* Usage: export \<var>[=value]...
|
||||||
*
|
*
|
||||||
* Export an environment variable to subsequently executed scripts
|
* Export an environment variable to subsequently executed scripts
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1574,15 +1574,15 @@ U_BOOT_CMD_END
|
||||||
|
|
||||||
/** @page sh_command Starting shell
|
/** @page sh_command Starting shell
|
||||||
*
|
*
|
||||||
* Usage: sh <filename> [<arguments>]
|
* Usage: sh \<filename\> [\<arguments\>]
|
||||||
*
|
*
|
||||||
* Execute a shell script named <filename> and forward (if given)
|
* Execute a shell script named \<filename\> and forward (if given)
|
||||||
* <arguments> to it.
|
* \<arguments\> to it.
|
||||||
*
|
*
|
||||||
* Usage: . <filename> [<arguments>]
|
* Usage: . \<filename\> [\<arguments\>]
|
||||||
* or source <filename> [<arguments>]
|
* or source \<filename\> [\<arguments\>]
|
||||||
*
|
*
|
||||||
* Read and execute commands from <filename> in the current shell environment,
|
* Read and execute commands from \<filename\> in the current shell environment,
|
||||||
* forward (if given) <arguments> to it and return the exit status of the last
|
* forward (if given) \<arguments\> to it and return the exit status of the last
|
||||||
* command executed from filename.
|
* command executed from filename.
|
||||||
*/
|
*/
|
||||||
|
|
34
lib/driver.c
34
lib/driver.c
|
@ -20,6 +20,11 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* @brief U-Boot's driver model, and devinfo command
|
||||||
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <driver.h>
|
#include <driver.h>
|
||||||
|
@ -321,7 +326,7 @@ static __maybe_unused char cmd_devinfo_help[] =
|
||||||
"Usage: devinfo [DEVICE]\n"
|
"Usage: devinfo [DEVICE]\n"
|
||||||
"If called without arguments devinfo shows a summary about known devices and\n"
|
"If called without arguments devinfo shows a summary about known devices and\n"
|
||||||
"drivers. If called with a device path as argument devinfo shows more detailed\n"
|
"drivers. If called with a device path as argument devinfo shows more detailed\n"
|
||||||
"informations about this device and its parameters.\n";
|
"information about this device and its parameters.\n";
|
||||||
|
|
||||||
U_BOOT_CMD_START(devinfo)
|
U_BOOT_CMD_START(devinfo)
|
||||||
.maxargs = 2,
|
.maxargs = 2,
|
||||||
|
@ -329,3 +334,30 @@ U_BOOT_CMD_START(devinfo)
|
||||||
.usage = "display info about devices and drivers",
|
.usage = "display info about devices and drivers",
|
||||||
U_BOOT_CMD_HELP(cmd_devinfo_help)
|
U_BOOT_CMD_HELP(cmd_devinfo_help)
|
||||||
U_BOOT_CMD_END
|
U_BOOT_CMD_END
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @page devinfo_command devinfo
|
||||||
|
*
|
||||||
|
* Usage is: devinfo /dev/\<device>
|
||||||
|
*
|
||||||
|
* If called without arguments devinfo shows a summary about known devices and
|
||||||
|
* drivers. If called with a device path as argument devinfo shows more
|
||||||
|
* detailed information about this device and its parameters.
|
||||||
|
*
|
||||||
|
* Example from an MPC5200 based system:
|
||||||
|
@verbatim
|
||||||
|
uboot:/ devinfo /dev/eth0
|
||||||
|
base : 0x1002b000
|
||||||
|
size : 0x00000000
|
||||||
|
driver: fec_mpc5xxx
|
||||||
|
|
||||||
|
no info available for eth0
|
||||||
|
Parameters:
|
||||||
|
ip = 192.168.23.197
|
||||||
|
ethaddr = 80:81:82:83:84:86
|
||||||
|
gateway = 192.168.23.1
|
||||||
|
netmask = 255.255.255.0
|
||||||
|
serverip = 192.168.23.2
|
||||||
|
@endverbatim
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
Loading…
Reference in New Issue