1# RT-Thread building script for component 2 3from building import * 4 5cwd = GetCurrentDir() 6src = [] 7 8CPPPATH = [cwd] 9CPPDEFINES = [] 10 11src += Split(""" 12 std/startup/start.S 13 std/startup/start_load.c 14 std/startup/system_bl602.c 15 std/startup/interrupt.c 16""") 17 18src += Split(""" 19 std/src/bl602_aon.c 20 std/src/bl602_common.c 21 std/src/bl602_clock.c 22 std/src/bl602_ef_cfg.c 23 std/src/bl602_glb.c 24 std/src/bl602_hbn.c 25 std/src/bl602_l1c.c 26 std/src/bl602_pds.c 27 std/src/bl602_tzc_sec.c 28 std/src/bl602_sflash_ext.c 29 std/src/bl602_xip_sflash_ext.c 30 std/src/bl602_sf_cfg_ext.c 31""") 32src += ['std/port/bl602_clock.c'] 33 34CPPPATH += [cwd + r'/std/include', 35 cwd + r'/std/include/hardware'] 36 37if GetDepend('BSP_USING_ROMAPI'): 38 src += Split(""" 39 std/src/bl602_romapi.c 40 """) 41 CPPDEFINES += ['BFLB_USE_ROM_DRIVER'] 42 43CPPDEFINES += ['CONFIG_IRQ_NUM=80', 'BFLB_USE_HAL_DRIVER', 'BL602', 'default_interrupt_handler=SW_handler'] 44LOCAL_CFLAGS = ' -DARCH_RISCV' 45 46group = DefineGroup('bl602', src, depend = ['BSP_USING_BL60X'], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES, LOCAL_CFLAGS = LOCAL_CFLAGS) 47 48Return('group') 49