]> git.sur5r.net Git - u-boot/blobdiff - doc/README.pxe
doc: dt-bindings: Describe Freescale TSEC ethernet controller
[u-boot] / doc / README.pxe
index 2bbf53d957b1099c62587bb6ef2c803a4be0497d..bd175eb22dffd45cb0bfa9e5379932c9322ad13e 100644 (file)
@@ -1,18 +1,7 @@
 /*
  * Copyright 2010-2011 Calxeda, Inc.
  *
 /*
  * Copyright 2010-2011 Calxeda, Inc.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program.  If not, see <http://www.gnu.org/licenses/>.
+ * SPDX-License-Identifier:    GPL-2.0+
  */
 
 The 'pxe' commands provide a near subset of the functionality provided by
  */
 
 The 'pxe' commands provide a near subset of the functionality provided by
@@ -93,8 +82,13 @@ pxe boot
      be passed to the bootm command to boot the kernel. These environment
      variables are required to be set.
 
      be passed to the bootm command to boot the kernel. These environment
      variables are required to be set.
 
-     fdt_addr - the location of a fdt blob. If this is set, it will be passed
-     to bootm when booting a kernel.
+     fdt_addr_r - location in RAM at which 'pxe boot' will store the fdt blob it
+     retrieves from tftp. The retrieval is possible if 'fdt' label is defined in
+     pxe file and 'fdt_addr_r' is set. If retrieval is possible, 'fdt_addr_r'
+     will be passed to bootm command to boot the kernel.
+
+     fdt_addr - the location of a fdt blob. 'fdt_addr' will be passed to bootm
+     command if it is set and 'fdt_addr_r' is not passed to bootm command.
 
 pxe file format
 ===============
 
 pxe file format
 ===============
@@ -156,6 +150,18 @@ initrd <path>          - if this label is chosen, use tftp to retrieve the initrd
                      the initrd_addr_r environment variable, and that address
                      will be passed to bootm.
 
                      the initrd_addr_r environment variable, and that address
                      will be passed to bootm.
 
+fdt <path>         - if this label is chosen, use tftp to retrieve the fdt blob
+                     at <path>. it will be stored at the address indicated in
+                     the fdt_addr_r environment variable, and that address will
+                     be passed to bootm.
+
+fdtdir <path>      - if this label is chosen, use tftp to retrieve a fdt blob
+                     relative to <path>. If the fdtfile environment variable
+                     is set, <path>/<fdtfile> is retrieved. Otherwise, the
+                     filename is generated from the soc and board environment
+                     variables, i.e. <path>/<soc>-<board>.dtb is retrieved.
+                     If the fdt command is specified, fdtdir is ignored.
+
 localboot <flag>    - Run the command defined by "localcmd" in the environment.
                      <flag> is ignored and is only here to match the syntax of
                      PXELINUX config files.
 localboot <flag>    - Run the command defined by "localcmd" in the environment.
                      <flag> is ignored and is only here to match the syntax of
                      PXELINUX config files.
@@ -164,7 +170,7 @@ Example
 -------
 Here's a couple of example files to show how this works.
 
 -------
 Here's a couple of example files to show how this works.
 
-------------/tftpboot/pxelinux.cfg/menus/linux.list----------
+------------/tftpboot/pxelinux.cfg/menus/base.menu-----------
 menu title Linux selections
 
 # This is the default label
 menu title Linux selections
 
 # This is the default label