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