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_bl702.c
15    std/startup/interrupt.c
16""")
17
18src += Split("""
19    std/src/bl702_aon.c
20    std/src/bl702_common.c
21    std/src/bl702_clock.c
22    std/src/bl702_ef_cfg.c
23    std/src/bl702_glb.c
24    std/src/bl702_hbn.c
25    std/src/bl702_l1c.c
26    std/src/bl702_pds.c
27    std/src/bl702_sflash_ext.c
28    std/src/bl702_xip_sflash_ext.c
29    std/src/bl702_sf_cfg_ext.c
30""")
31src += ['std/port/bl702_clock.c']
32
33CPPPATH += [cwd + r'/std/include',
34        cwd + r'/std/include/hardware']
35
36if GetDepend('BSP_USING_ROMAPI'):
37    src += Split("""
38        std/src/bl702_romapi.c
39    """)
40    CPPDEFINES += ['BFLB_USE_ROM_DRIVER']
41
42CPPDEFINES += ['CONFIG_IRQ_NUM=80', 'BFLB_USE_HAL_DRIVER', 'BL702', 'default_interrupt_handler=SW_handler']
43LOCAL_CFLAGS = ' -DARCH_RISCV'
44
45group = DefineGroup('bl702', src, depend = ['BSP_USING_BL70X'], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES, LOCAL_CFLAGS = LOCAL_CFLAGS)
46
47Return('group')
48
49