public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v5 00/13] Add PXE support
@ 2011-08-31 15:37 Jason Hobbs
  2011-08-31 15:37 ` [U-Boot] [PATCH v5 01/13] Add generic, reusable menu code Jason Hobbs
                   ` (13 more replies)
  0 siblings, 14 replies; 32+ messages in thread
From: Jason Hobbs @ 2011-08-31 15:37 UTC (permalink / raw)
  To: u-boot

This patch series adds PXE booting support to U-boot. It adds aseries
of DHCP options to allow U-boot DHCP requests to be compliant with RFC
4578, and a set of commands to provide PXELINUX like behavior.

The pxe commands provide a near subset of the functionality provided
by the PXELINUX boot loader. This allows U-boot based systems to be
controlled remotely using the same PXE based techniques that many non
U-boot based servers use.

As an example, support for the pxe commands is enabled for the
ca9x4_ct_vxp config.

Additional details for the pxe commands are available in the README.pxe
file added as part of this patch series.

This patch series adds support for RFC 4578 compliant DHCP request
options, which enhance the ability of DHCP servers to respond
differently to different clients.

As an example, the last patch in this series enables support for the PXE
DHCP options for the ca9x4_ct_vxp config.

v5 of the patch series responds to a couple of comments from Mike
Frysinger, and fixes a checkpatch simple_strtoul warning.
Details are in the individual patch logs.

Jason Hobbs (13):
  Add generic, reusable menu code
  common, menu: use abortboot for menu timeout
  common: add run_command2 for running simple or hush commands
  Add isblank
  cosmetic: remove unneeded curly braces
  Replace space and tab checks with isblank
  README: document standard image variables
  lib: add uuid_str_to_bin for use with bootp and PXE uuid
  Add pxe command
  net: bootp: add PXE/RFC 4578 DHCP options support
  Convert ca9x4_ct_vxp to standard env variables
  arm: ca9x4_ct_vxp: enable pxe command support
  arm: ca9x4_ct_vxp: enable PXE BOOTP options support

 README                               |   19 +
 board/hymod/env.c                    |    9 +-
 common/Makefile                      |    2 +
 common/cmd_pxe.c                     | 1355 ++++++++++++++++++++++++++++++++++
 common/command.c                     |    9 +-
 common/hush.c                        |    2 +-
 common/main.c                        |   75 +-
 common/menu.c                        |  417 +++++++++++
 doc/README.menu                      |  119 +++
 doc/README.pxe                       |  240 ++++++
 drivers/bios_emulator/x86emu/debug.c |    7 +-
 examples/standalone/smc911x_eeprom.c |    5 +-
 include/common.h                     |   13 +
 include/configs/ca9x4_ct_vxp.h       |   19 +-
 include/hush.h                       |    2 +-
 include/linux/ctype.h                |    6 +
 include/menu.h                       |   30 +
 lib/Makefile                         |    1 +
 lib/hashtable.c                      |    4 +-
 lib/uuid.c                           |   85 +++
 net/bootp.c                          |   40 +
 21 files changed, 2402 insertions(+), 57 deletions(-)
 create mode 100644 common/cmd_pxe.c
 create mode 100644 common/menu.c
 create mode 100644 doc/README.menu
 create mode 100644 doc/README.pxe
 create mode 100644 include/menu.h
 create mode 100644 lib/uuid.c

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2011-10-17 20:22 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-31 15:37 [U-Boot] [PATCH v5 00/13] Add PXE support Jason Hobbs
2011-08-31 15:37 ` [U-Boot] [PATCH v5 01/13] Add generic, reusable menu code Jason Hobbs
2011-10-17 20:16   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 02/13] common, menu: use abortboot for menu timeout Jason Hobbs
2011-10-17 20:16   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 03/13] common: add run_command2 for running simple or hush commands Jason Hobbs
2011-08-31 16:04   ` Mike Frysinger
2011-10-17 20:17   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 04/13] Add isblank Jason Hobbs
2011-10-17 20:17   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 05/13] cosmetic: remove unneeded curly braces Jason Hobbs
2011-10-17 20:18   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 06/13] Replace space and tab checks with isblank Jason Hobbs
2011-10-17 20:18   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 07/13] README: document standard image variables Jason Hobbs
2011-10-17 20:19   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 08/13] lib: add uuid_str_to_bin for use with bootp and PXE uuid Jason Hobbs
2011-10-17 20:19   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 09/13] Add pxe command Jason Hobbs
2011-10-17 20:20   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 10/13] net: bootp: add PXE/RFC 4578 DHCP options support Jason Hobbs
2011-10-17 20:21   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 11/13] Convert ca9x4_ct_vxp to standard env variables Jason Hobbs
2011-09-09 16:16   ` Matt Waddel
2011-10-17 20:22   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 12/13] arm: ca9x4_ct_vxp: enable pxe command support Jason Hobbs
2011-09-09 16:17   ` Matt Waddel
2011-10-17 20:22   ` Wolfgang Denk
2011-08-31 15:37 ` [U-Boot] [PATCH v5 13/13] arm: ca9x4_ct_vxp: enable PXE BOOTP options support Jason Hobbs
2011-09-09 16:18   ` Matt Waddel
2011-10-17 20:22   ` Wolfgang Denk
2011-09-08 17:23 ` [U-Boot] [PATCH v5 00/13] Add PXE support Jason Hobbs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox