]> git.baikalelectronics.ru Git - uboot.git/commit
armv8: ls1043ardb: SPL size reduction
authorSumit Garg <sumit.garg@nxp.com>
Thu, 30 Mar 2017 04:22:38 +0000 (09:52 +0530)
committerYork Sun <york.sun@nxp.com>
Mon, 17 Apr 2017 16:03:30 +0000 (09:03 -0700)
commit3c209c4f73880f07237e81ec8e95be1ec742b830
treea422cbc743a77d12091fd8ffc5c439544744a99d
parent9260191e9f01e00f06572ef2b0c387a1fb8f9bd9
armv8: ls1043ardb: SPL size reduction

Using changes in this patch we were able to reduce approx 10k
size of u-boot-spl.bin image. Following is breif description of
changes to reduce SPL size:
1. Changes in board/freescale/ls1043ardb/Makefile to remove
   compilation of eth.c and cpld.c in case of SPL build.
2. Changes in board/freescale/ls1043ardb/ls1043ardb.c to keep
   only ddr_init and board_early_init_f funcations in case of SPL
   build.
3. Changes in ls1043a_common.h & ls1043ardb.h to remove driver
   specific macros due to which static data was being compiled in
   case of SPL build.
4. Disable MMC driver from bieng compiled in case of SPL NAND
   build and NAND driver from bieng compiled in case of SPL MMC build.
5. Remove I2C driver support from SPL in case of LS1043ARDB.

Signed-off-by: Vinitha Pillai <vinitha.pillai@nxp.com>
Signed-off-by: Sumit Garg <sumit.garg@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
board/freescale/ls1043aqds/Makefile
board/freescale/ls1043ardb/Makefile
board/freescale/ls1043ardb/ls1043ardb.c
configs/ls1043ardb_sdcard_defconfig
include/configs/ls1043a_common.h
include/configs/ls1043ardb.h