diff options
Diffstat (limited to 'common/bootm.c')
| -rw-r--r-- | common/bootm.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/common/bootm.c b/common/bootm.c index 667c93471be..58936ca4978 100644 --- a/common/bootm.c +++ b/common/bootm.c @@ -389,6 +389,15 @@ int bootm_decomp_image(int comp, ulong load, ulong image_start, int type,  		break;  	}  #endif /* CONFIG_LZO */ +#ifdef CONFIG_LZ4 +	case IH_COMP_LZ4: { +		size_t size = unc_len; + +		ret = ulz4fn(image_buf, image_len, load_buf, &size); +		image_len = size; +		break; +	} +#endif /* CONFIG_LZ4 */  	default:  		printf("Unimplemented compression type %d\n", comp);  		return BOOTM_ERR_UNIMPLEMENTED; @@ -474,7 +483,9 @@ ulong bootm_disable_interrupts(void)  #ifdef CONFIG_NETCONSOLE  	/* Stop the ethernet stack if NetConsole could have left it up */  	eth_halt(); +# ifndef CONFIG_DM_ETH  	eth_unregister(eth_get_dev()); +# endif  #endif  #if defined(CONFIG_CMD_USB) | 
