kbuild, blackfin: Add CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
Many (but not all) of Blackfin boards give -O2 option
to compile under lib/ directory.
That means lib/ should be speed-optimized,
whereas other parts should be size-optimized.
We want to keep the same behavior,
but do not want to parse board/*/config.mk again and again.
We've got no choice but to invent a new method.
CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED, if it is enabled,
gives -O2 flag only for building under lib/ directory.
Dirty codes which I had marked as "FIX ME"
in board/${BOARD}/config.mk have been deleted.
Instead, CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED has been
defined in include/configs/${BOARD}.h.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Cc: Sonic Zhang <sonic.zhang@analog.com>
This commit is contained in:
committed by
Tom Rini
parent
3775dcd9c4
commit
e91df49fbb
@@ -136,7 +136,7 @@
|
||||
#define CONFIG_MTD_DEVICE
|
||||
#define CONFIG_MTD_PARTITIONS
|
||||
#define CONFIG_SYS_HUSH_PARSER
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -153,6 +153,7 @@
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 1
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/* define to enable run status via led */
|
||||
/* #define CONFIG_STATUS_LED */
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
*/
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -179,7 +179,7 @@
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 1
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
*/
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -185,6 +185,7 @@
|
||||
*/
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/* FLASH/ETHERNET uses the same async bank */
|
||||
#define SHARED_RESOURCES 1
|
||||
|
||||
@@ -254,6 +254,7 @@
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/* Define if want to do post memory test */
|
||||
#undef CONFIG_POST
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
*/
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -181,6 +181,7 @@
|
||||
#define CONFIG_RTC_BFIN
|
||||
#define CONFIG_UART_CONSOLE 1
|
||||
#define CONFIG_BFIN_SPI_IMG_SIZE 0x50000
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
#define CONFIG_ADI_GPIO2
|
||||
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_BAUDRATE 57600
|
||||
#define CONFIG_SYS_PROMPT "Acvilon> "
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -102,6 +102,7 @@
|
||||
* Misc Settings
|
||||
*/
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Run core 1 from L1 SRAM start address when init uboot on core 0
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
#define CONFIG_BOOTCOMMAND "run nandboot"
|
||||
#define CONFIG_BOOTDELAY 2
|
||||
#define CONFIG_LOADADDR 0x2000000
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
#define FLASHBOOT_ENV_SETTINGS \
|
||||
"flashboot=flread 20040000 1000000 300000;" \
|
||||
"bootm 0x1000000\0"
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_BOOTCOMMAND "run flashboot"
|
||||
#define FLASHBOOT_ENV_SETTINGS "flashboot=bootm 0x20040000\0"
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -146,6 +146,7 @@
|
||||
"flashboot=flread 20040000 1000000 3c0000;" \
|
||||
"bootm 0x1000000\0"
|
||||
#define CONFIG_BOARD_SIZE_LIMIT $$((384 * 1024))
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
"flashboot=flread 20040000 1000000 300000;" \
|
||||
"bootm 0x1000000\0"
|
||||
#define CONFIG_BOARD_SIZE_LIMIT $$((384 * 1024))
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -117,6 +117,7 @@
|
||||
#define CONFIG_UART_CONSOLE 1
|
||||
#define CONFIG_BOOTCOMMAND "run flashboot"
|
||||
#define FLASHBOOT_ENV_SETTINGS "flashboot=bootm 0x20040000\0"
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
#define CONFIG_ADI_GPIO2
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_BOOTCOMMAND "run flashboot"
|
||||
#define FLASHBOOT_ENV_SETTINGS "flashboot=bootm 0x20040000\0"
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -132,6 +132,7 @@
|
||||
#define CONFIG_BAUDRATE 115200
|
||||
#define CONFIG_MISC_INIT_R /* needed for MAC address */
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
#undef CONFIG_SHOW_BOOT_PROGRESS
|
||||
/* Enable this if bootretry required; currently it's disabled */
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
#define CONFIG_BOOTCOMMAND "run nandboot"
|
||||
#define CONFIG_BOOTDELAY 2
|
||||
#define CONFIG_LOADADDR 0x2000000
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
#define CONFIG_UART_CONSOLE 0
|
||||
#define CONFIG_BOOTCOMMAND "run flashboot"
|
||||
#define FLASHBOOT_ENV_SETTINGS "flashboot=bootm 0x20040000\0"
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
@@ -145,7 +145,7 @@
|
||||
"flashboot=flread 20040000 1000000 300000;" \
|
||||
"bootm 0x1000000\0"
|
||||
#define CONFIG_BOARD_SIZE_LIMIT $$((384 * 1024))
|
||||
|
||||
#define CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED
|
||||
|
||||
/*
|
||||
* Pull in common ADI header for remaining command/environment setup
|
||||
|
||||
Reference in New Issue
Block a user