1 /* 2 * (C) Copyright 2007 by OpenMoko, Inc. 3 * Author: Harald Welte <laforge@openmoko.org> 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 8 #include <common.h> 9 10 /* Licenses/gpl-2.0.txt is currently 18092 bytes in size */ 11 #define LICENSE_MAX 20480 12 13 #include <command.h> 14 #include <malloc.h> 15 #include <license.h> 16 17 int do_license(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 18 { 19 char *dst = malloc(LICENSE_MAX); 20 unsigned long len = LICENSE_MAX; 21 22 if (!dst) 23 return -1; 24 25 if (gunzip(dst, LICENSE_MAX, license_gzip, &len) != 0) { 26 printf("Error uncompressing license text\n"); 27 free(dst); 28 return -1; 29 } 30 puts(dst); 31 free(dst); 32 33 return 0; 34 } 35 36 U_BOOT_CMD( 37 license, 1, 1, do_license, 38 "print GPL license text", 39 "" 40 ); 41