rk30: mach-rk30/plat-rk build with Os, sram file build use Thumb instruction set
author黄涛 <huangtao@rock-chips.com>
Wed, 29 Aug 2012 11:53:09 +0000 (19:53 +0800)
committer黄涛 <huangtao@rock-chips.com>
Wed, 29 Aug 2012 11:53:38 +0000 (19:53 +0800)
arch/arm/mach-rk30/Makefile
arch/arm/plat-rk/Makefile

index 0e2ff30463b8763f886d1cc50e32daf6a5bc1844..2805ed46cff62b7e5c50fbc2f4b298aa84d9df07 100644 (file)
@@ -1,3 +1,4 @@
+EXTRA_CFLAGS += -Os
 ifneq ($(CONFIG_RK_FPGA),y)
 obj-y += clock.o
 obj-y += clock_data.o
@@ -5,7 +6,7 @@ endif
 obj-y += common.o
 CFLAGS_common.o += -DTEXT_OFFSET=$(TEXT_OFFSET)
 obj-y += ddr.o
-CFLAGS_ddr.o += -Os
+CFLAGS_ddr.o += -mthumb
 obj-y += devices.o
 obj-y += io.o
 obj-y += iomux.o
@@ -17,11 +18,13 @@ obj-$(CONFIG_SMP) += platsmp.o headsmp.o
 obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o
 obj-$(CONFIG_LOCAL_TIMERS) += localtimer.o
 obj-$(CONFIG_PM) += pm.o
+CFLAGS_pm.o += -mthumb
 obj-$(CONFIG_CPU_IDLE) += cpuidle.o
 obj-$(CONFIG_CPU_FREQ) += cpufreq.o video_state.o
 obj-$(CONFIG_DVFS) += dvfs.o
 obj-$(CONFIG_DDR_FREQ) += ddr_freq.o
 obj-$(CONFIG_RK30_I2C_INSRAM) += i2c_sram.o
+CFLAGS_i2c_sram.o += -mthumb
 
 obj-$(CONFIG_MACH_RK3066_SDK) += board-rk30-sdk.o
 obj-$(CONFIG_MACH_RK30_SDK) += board-rk30-sdk.o
index 8d92181fb12f1c3e4ba3b7c88db29d4d2b1af5dc..e8972c45c7ab806333b72fd938e4d4186d65b900 100644 (file)
@@ -1,3 +1,4 @@
+EXTRA_CFLAGS += -Os
 obj-$(CONFIG_RK29_LAST_LOG) += last_log.o
 obj-$(CONFIG_USB_GADGET) += usb_detect.o
 obj-$(CONFIG_RK29_VPU) += vpu_service.o
@@ -8,5 +9,5 @@ obj-$(CONFIG_FIQ_DEBUGGER) += rk_fiq_debugger.o
 obj-$(CONFIG_RK_EARLY_PRINTK) += early_printk.o ../kernel/debug.o
 obj-y += mem_reserve.o
 obj-y += sram.o
-CFLAGS_sram.o += -Os -mthumb
+CFLAGS_sram.o += -mthumb
 obj-$(CONFIG_DDR_TEST) += memtester.o