diff options
| author | Simon Glass <sjg@chromium.org> | 2011-12-10 11:08:06 +0000 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2012-03-18 21:42:56 +0100 | 
| commit | 573f14fe4ed5b803207824be9e3147e894b68f8b (patch) | |
| tree | bc6f50c9210dc98f8eceb90ced6b518864a6317b /net/bootp.c | |
| parent | 3a608ca01d76e8cb90dcc8dc1a22cde98cdca3ab (diff) | |
| download | olio-uboot-2014.01-573f14fe4ed5b803207824be9e3147e894b68f8b.tar.xz olio-uboot-2014.01-573f14fe4ed5b803207824be9e3147e894b68f8b.zip | |
bootstage: Plumb in bootstage calls for basic operations
This inserts bootstage calls into tftp, usb start and bootm. We
could go further, but this is a reasonable start to illustrate
the concept.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'net/bootp.c')
| -rw-r--r-- | net/bootp.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/net/bootp.c b/net/bootp.c index 34124b8fc..9e324769d 100644 --- a/net/bootp.c +++ b/net/bootp.c @@ -322,6 +322,7 @@ BootpHandler(uchar *pkt, unsigned dest, IPaddr_t sip, unsigned src,  		BootpVendorProcess((uchar *)&bp->bp_vend[4], len);  	NetSetTimeout(0, (thand_f *)0); +	bootstage_mark_name(BOOTSTAGE_ID_BOOTP_STOP, "bootp_stop");  	debug("Got good BOOTP\n"); @@ -589,6 +590,7 @@ BootpRequest (void)  	Bootp_t *bp;  	int ext_len, pktlen, iplen; +	bootstage_mark_name(BOOTSTAGE_ID_BOOTP_START, "bootp_start");  #if defined(CONFIG_CMD_DHCP)  	dhcp_state = INIT;  #endif @@ -949,6 +951,8 @@ DhcpHandler(uchar *pkt, unsigned dest, IPaddr_t sip, unsigned src,  			BootpCopyNetParams(bp); /* Store net params from reply */  			dhcp_state = BOUND;  			printf ("DHCP client bound to address %pI4\n", &NetOurIP); +			bootstage_mark_name(BOOTSTAGE_ID_BOOTP_STOP, +					    "bootp_stop");  			net_auto_load();  			return; |