Index: YC3121_SDK/fw/GenSdkLib.bat
===================================================================
--- /YC3121_SDK/fw/GenSdkLib.bat	(revision 603)
+++ /YC3121_SDK/fw/GenSdkLib.bat	(working copy)
@@ -1,24 +1,23 @@
-del sdk\yc_7816\lib_7816.a
+del sdk\yc_7816\libyc_7816.a
 C:\gcc-arm-none-eabi-7-2018-q2-update-win32\bin\arm-none-eabi-gcc-ar.exe ^
 ar rv ^
-sdk\yc_7816\lib_7816.a ^
+sdk\yc_7816\libyc_7816.a ^
 output\obj\yc_7816.o ^
-output\obj\yc_7816_comm.o ^
 output\obj\yc_7816_T0.o ^
 output\obj\yc_7816_T1.o
 
 
-del sdk\yc_msr\yc_msr.a
+del sdk\yc_msr\libyc_msr.a
 C:\gcc-arm-none-eabi-7-2018-q2-update-win32\bin\arm-none-eabi-gcc-ar.exe ^
 ar rv ^
-sdk\yc_msr\yc_msr.a ^
+sdk\yc_msr\libyc_msr.a ^
 output\obj\yc_msr.o
 
 
-del crypt\crypt.a
+del crypt\libyc_crypt.a
 C:\gcc-arm-none-eabi-7-2018-q2-update-win32\bin\arm-none-eabi-gcc-ar.exe ^
 ar rv ^
-crypt\crypt.a ^
+crypt\libyc_crypt.a ^
 output\obj\yc_aes.o ^
 output\obj\yc_calc.o ^
 output\obj\yc_crc16.o ^
@@ -30,9 +29,8 @@
 output\obj\yc_sm3.o ^
 output\obj\yc_sm4.o
 
-del sdk\yc_nfc\yc_nfc.a
+del sdk\libyc_qspi.a
 C:\gcc-arm-none-eabi-7-2018-q2-update-win32\bin\arm-none-eabi-gcc-ar.exe ^
 ar rv ^
-sdk\yc_nfc\yc_nfc.a ^
-output\obj\yc_emv_contactless_l1.o ^
-output\obj\yc_nfc_common.o
\ No newline at end of file
+sdk\libyc_qspi.a ^
+output\obj\yc_qspi.o
Index: YC3121_SDK/fw/makefile_lib
===================================================================
--- /YC3121_SDK/fw/makefile_lib	(revision 603)
+++ /YC3121_SDK/fw/makefile_lib	(working copy)
@@ -26,11 +26,8 @@
 			crypt/yc_sm4 \
 			sdk/yc_msr/yc_msr \
 			sdk/yc_7816/yc_7816 \
-			sdk/yc_7816/yc_7816_comm \
 			sdk/yc_7816/yc_7816_T0 \
 			sdk/yc_7816/yc_7816_T1 \
-			sdk/yc_nfc/yc_emv_contactless_l1 \
-			sdk/yc_nfc/yc_nfc_common \
 			core/flash_start_gcc \
 			sdk/yc_rand \
 			sdk/yc_trng \
@@ -38,6 +35,8 @@
 			sdk/yc_timer \
 			sdk/yc_gpio \
 			sdk/yc_uart \
+			sdk/yc_qspi \
+			sdk/yc_otp \
 			sdk/yc_spi
 			
 INC_DIR = -I core \
@@ -48,7 +47,7 @@
           -I sdk/yc_nfc
 
 
-CFLAG =  -mthumb -mcpu=cortex-m0 -c -g -Os $(INC_DIR) $(DEF) -fno-toplevel-reorder
+CFLAG =  -mthumb -mcpu=cortex-m0 -c -g -Os $(INC_DIR) $(DEF) -fno-toplevel-reorder -ffunction-sections -fdata-sections
 LDFLAG = -T output/ld.script -Map=output/memmap -lc -lm -lgcc -L "$(DIR)/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m"  -L "$(DIR)/arm-none-eabi/lib/thumb/v6-m"
 
 define ldscript = 
