| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- # RT-Thread building script for component
- from building import *
- cwd = GetCurrentDir()
- CPPPATH = [cwd,
- cwd + r'/include',
- cwd + r'/include/arch',
- cwd + r'/include/arch/risc-v/t-head',
- cwd + r'/include/arch/risc-v/t-head/Core/Include',
- cwd + r'/src/flash']
- if GetDepend('BL808_CORE_D0'):
- src = Split("""
- src/bflb_gpio.c
- src/bflb_uart.c
- src/bflb_spi.c
- src/bflb_i2c.c
- """)
- else:
- src = Split("""
- src/bflb_adc.c
- src/bflb_cks.c
- src/bflb_ef_ctrl.c
- src/bflb_gpio.c
- src/bflb_i2c.c
- src/bflb_dma.c
- src/bflb_rtc.c
- src/bflb_sec_aes.c
- src/bflb_sec_sha.c
- src/bflb_sec_trng.c
- src/bflb_spi.c
- src/bflb_timer.c
- src/bflb_uart.c
- src/bflb_wdg.c
- src/bflb_flash.c
- src/flash/bflb_sf_cfg.c
- src/flash/bflb_xip_sflash.c
- src/flash/bflb_sflash.c
- src/flash/bflb_sf_ctrl.c
- src/bflb_l1c.c
- src/bflb_mtimer.c
- """)
- if not GetDepend('BL808_CORE_D0'):
- src += ['src/bflb_irq.c']
- if not GetDepend('BSP_USING_ROMAPI'):
- src += ['src/bflb_common.c']
- else:
- if not GetDepend('BSP_USING_BL60X') and not GetDepend('BSP_USING_BL70X'):
- src += ['src/bflb_common.c']
- if GetDepend('BSP_USING_BL61X'):
- src += Split("""
- src/bflb_dac.c
- src/bflb_emac.c
- src/bflb_ir.c
- src/bflb_mjpeg.c
- src/bflb_pwm_v2.c
- src/bflb_cam.c
- src/bflb_i2s.c
- src/bflb_common.c
- src/bflb_platform_dma.c
- include/arch/risc-v/t-head/rv_hart.c
- include/arch/risc-v/t-head/rv_pmp.c
- """)
- src += ['config/bl616/device_table.c']
- CPPPATH += [cwd + r'/config/bl616']
-
- elif GetDepend('BSP_USING_BL60X'):
- src += Split("""
- src/bflb_dac.c
- src/bflb_ir.c
- src/bflb_pwm_v1.c
- """)
- src += ['config/bl602/device_table.c']
- CPPPATH += [cwd + r'/config/bl602']
- elif GetDepend('BSP_USING_BL70X'):
- src += Split("""
- src/bflb_dac.c
- src/bflb_emac.c
- src/bflb_ir.c
- src/bflb_pwm_v1.c
- src/bflb_cam.c
- src/bflb_spi_psram.c
- """)
- src += ['config/bl702/device_table.c']
- CPPPATH += [cwd + r'/config/bl702']
- elif GetDepend('BSP_USING_BL702L'):
- src += Split("""
- src/bflb_pwm_v1.c
- src/bflb_pwm_v2.c
- src/bflb_spi_psram.c
- """)
- elif GetDepend('BSP_USING_BL628'):
- src += Split("""
- src/bflb_dac.c
- src/bflb_emac.c
- src/bflb_clock.c
- src/bflb_pwm_v2.c
- include/arch/risc-v/t-head/rv_hart.c
- include/arch/risc-v/t-head/rv_pmp.c
- """)
- elif GetDepend('BSP_USING_BL808'):
- src += Split("""
- src/bflb_dac.c
- src/bflb_emac.c
- src/bflb_ir.c
- src/bflb_mjpeg.c
- src/bflb_pwm_v2.c
- src/bflb_cam.c
- src/bflb_csi.c
- src/bflb_i2s.c
- include/arch/risc-v/t-head/rv_hart.c
- include/arch/risc-v/t-head/rv_pmp.c
- """)
- src += ['config/bl808/device_table.c']
- CPPPATH += [cwd + r'/config/bl808']
-
- LOCAL_CFLAGS = ' -DARCH_RISCV'
- group = DefineGroup('bl_lhal', src, depend = [''], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS)
- objs = [group]
- Return('objs')
|