|
|
|
|
|
|
|
# Link script
|
|
|
|
|
|
|
|
LIBS_NAME ?= $(CONFIG_ARCH_EXECUTION_STATE)_ram
|
|
|
|
LIBS_FILE ?= $(CONFIG_ARCH_EXECUTION_STATE)_ram.ld.o
|
|
|
|
|
|
|
|
LIBS_OBJS = $(BUILD_OUT_PATH)/$(LIBS_FILE)
|
|
|
|
|
|
|
|
$(BUILD_OUT_PATH)/$(LIBS_FILE):
|
|
|
|
@$(MAKE) -C $(SDK_DIR)/tools/build/ld SDK_DIR="$(SDK_DIR)" PROJECT_DIR="$(PROJECT_DIR)" LD_NAME="$(LIBS_NAME)" BUILD_OUT_PATH="$(BUILD_OUT_PATH)" all
|
|
|
|
|
|
|
|
# Defines a multi-line macro called "invoke_make_in_directory"
|
|
|
|
# Invokes Make in the specified directory, using the specified Makefile, and passing the variables and flags specified as arguments
|
|
|
|
# $(1) is the path of the module to compile
|
|
|
|
# $(2) the file that needs to be run by the makefile
|
|
|
|
# $(3) rules that need to be enforced
|
|
|
|
# $(4) is an optional parameter
|
|
|
|
define invoke_make_in_directory
|
!98 针对用户提出的问题进行修改,修改参考文档
* update config with build_all tool
* modify annotation in sgi_example.c
* 添加 IDE_EXPORT 变量支持,支持 Phytium Studio 解析 sdkconfig,调整编译信息输出格式
* Merge branch 'pi_230904' into 'master'
* 补充飞腾派开发和固化裸机程序的说明文档
* Merge branch 'sync230907' into 'master'
* Merge branch 'pub230907' into sync230907
* Merge branch 'win_compiler' into 'master'
* win is ok
* Merge branch '2023-09-07_master' into 'master'
* Merge branch 'master' of https://gitee.com/phytium_embedded/phytium-st…
* Merge branch 'master' of https://gitlab.phytium.com.cn/embedded/iot/ph…
* Merge branch '2023-09-07_master' into 'master'
* add some configs
* Merge branch 'master' of https://gitlab.phytium.com.cn/embedded/iot/ph…
* Merge branch 'debug' into 'master'
* debug_230907
* add some configs
* Merge branch 'v1.2.1_merge' into 'master'
* Merge branch 'master' of https://gitlab.phytium.com.cn/embedded/iot/ph…
* Merge branch '2023-09-06-master' into 'master'
* Merge branch 'master' of https://gitee.com/phytium_embedded/phytium-st…
* !89 v1.2.1
* Merge branch 'temp' into 'master'
* unicast clear option added
* Merge branch 'media.a_modify' into 'master'
* Media.a modify
* Merge branch 'rename' into 'master'
* Rename
* Merge branch 'media.a_modify' into 'master'
* 修复32位编译条件下浮点运算设置问题, 并同步更新到readme中进行提醒设置
* Merge branch 'pcie_ep_remove' into 'master'
* Pcie ep remove
* Merge branch 'modify_230902' into 'master'
* modify board name
* Merge branch 'media.a_modify' into 'master'
* 修改media .kconfig.该错误会导致打开menuconfig 时会出现warning
* Merge branch 'media.a_modify' into 'master'
* RTOS新框架编译,裸机第三方库进行适应性调整
* Merge branch 'sata_intr_example' into 'master'
* Sata intr example
* Merge branch 'sync230830' into 'master'
* Merge branch 'pub230830' into sync230830
* Merge branch 'release230830' into 'master'
* Update the documentation
* Merge branch 'media.a_modify' into 'master'
* 在新框架下修改库文件生成
* Merge branch 'v1.2' into 'master'
* v1.2 e2000q && e2000d test
* Merge branch 'v1.2_test' into 'master'
* v1.2_test
* Merge branch 'v1.2release_test_feedback_230825' into 'master'
* v1.2release_test_feedback
* Merge branch 'out_bin' into 'master'
* fix bug of output *.bin
* Merge branch 'sync_230825' into 'master'
* Merge branch 'pub_230825' into sync_230825
* Merge branch 'doc_v1_2_0' into 'master'
* 修改描述
* Merge branch 'sync_230824' into 'master'
* Merge branch 'pub_230824' into sync_230824
* Merge branch 'v1.2.0' into 'master'
* add v1.2.0 label
* Merge branch 'master' into 'master'
* 剔除多余文件
* Merge branch 'test_230818' into 'master'
* FT2004 adapter
* Merge branch 'd2000' into 'master'
* D2000 config added
* Merge branch 'new_compiler' into 'master'
* modify usage.md
* Merge branch 'test_230818' into 'master'
* D2000配置添加
* Merge branch 'ft2004' into 'master'
* ft2004 config added(network,peripherals,storage)
* 修改配置项, 源文件未做改动
* Merge branch 'new_compiler' into 'master'
* build all ok
* Merge branch 'new_compiler' into 'master'
* spim io_mux更改FT2004 与 D2000
* Merge branch 'rapid_TS_co-update_230815' into 'master'
* Rapid ts co update 230815
* Merge branch 'pcie_example_re' into 'master'
* add some pic
* Merge branch 'v1.2.0_release' into 'master'
* V1.2.0 release
* Merge branch 'fatfs_sata_debug' into 'master'
* fatfs_sata_debug
* Merge branch 'phytiumpi' into 'master'
* Phytiumpi config added (serial tacho)
* Merge branch 'pcie_change' into 'master'
* 修改readme
* 修改readme
* 修改readme
* 新增飞腾派配置及例程
* Merge branch 'example_adapter' into 'master'
* Example adapter
* alter some pcie struct
* Merge branch 'new_config_add_230808' into 'master'
* New config add 230808
* Merge branch 'sfud_example' into 'master'
* Sfud example
* Merge branch 'net_export' into 'master'
* network example reconfigure
* Merge branch 'new_compiler' into 'master'
* firefly board
* Merge branch 'new_config_add_230808' into 'master'
* New config add 230808
* Merge branch 'new_code_merge' into 'master'
* pcie ep surpport
* Merge branch 'new_compiler' into 'master'
* 新例程框架
* Update lwip_test.c
* Update lwip_igmp_example.c
* Merge branch 'master' into 'master'
* FatFs example重构
* Merge branch 'sfud_spiffs_re-examples_230802' into 'master'
* Sfud spiffs re examples 230802
* Merge branch 'hash' into 'master'
* Hash multicast support
* Merge branch 'system_example_refactoring_230728' into 'master'
* System example refactoring 230728
* Merge branch 'gpio_230728' into 'master'
* D2000 支持 GPIO,重构 D2000 引脚复用为驱动
* Merge branch 'new_compiler' into 'master'
* add board ,rename soc
* Merge branch 'scmi_mhu_example_refactoring_230727' into 'master'
* add scmi_mhu refactor example
* Merge branch 'gpio_drv_debug_230724' into 'master'
* u32 base_addr to uintptr base_addr
* Update lwip_port.c
* Merge branch 'iopad' into 'master'
* Iopad 适配baremetal example
* Merge branch 'xmac_update' into 'master'
* drv xmac update
* Merge branch 'rtt_sd_drv_update_230719' into 'master'
* sd drv debug
* Merge branch 'new_compiler' into 'master'
* add i2c and media example
* Merge branch 'iopad' into 'master'
* 刷新串口配置,更新tools
* Merge branch 'iopad' into 'master'
* Iopad驱动编写与适配
* Merge branch 'new_compiler_230710' into 'master'
* 适配 rtos 做的一些修改
* Merge branch 'master' into 'master'
* 修改readme
* Merge branch 'uart' into 'master'
* uart 修改
* Merge branch 'depends_on' into 'master'
* Depends on
* Merge branch 'gitee_2_gitlab2' into 'master'
* Merge branch 'gitee_2_gitlab' into 'master'
* !83 psci 接口更新
* Merge branch 'new_comiler_3.0' into 'master'
* New comiler 3.0
* Merge branch 'master' into 'master'
* 修改changelog
* 修改配置
* 删除源文件
* 重新生成库文件
* Merge branch 'local_master'
* Merge branch 'uart_refactoring_supplement' into 'master'
* Uart refactoring supplement
* 修改FDC.C和FDC.H里面行和场的方式
* Merge branch 'boot_230621' into 'master'
* 合并freertos和裸机的fboot.s文件,修改aarch32的gic 64bit寄存器读写
* Merge branch 'rtos_iperf' into 'master'
* rtos network poll support
* Merge branch 'sync_230620' into 'master'
* Merge branch 'pub_230620' into sync_230620
* Merge branch 'master' into 'master'
* add mio uart ddma
* Merge branch 'mccr_230607' into 'master'
* 重构aarch32的系统寄存器读写接口
* 修改头文件描述名字
* Merge branch 'master' into 'master'
* 修复一个错误,该错误导致无法只初始化dp1
* Merge remote-tracking branch 'pubilc_gitlab/master'
* Merge branch 'new_compiler_2.0' into 'master'
* New compiler 2.0
* 修改头文件名字
* 修改changelog
* 去掉源代码,生成库文件
* Merge remote-tracking branch 'pubilc_gitlab/master'
* Merge branch 'gitlab_pub_0615' into 'master'
* Merge branch 'gitee_pub_0615' into gitlab_pub_0615
* Merge branch 'sdmmc_error' into 'master'
* Sdmmc error
* 修改lvgl.mk中LVGL_CUR_DIR命名
* Merge branch 'sync_230614' into 'master'
* Merge branch 'pub_230614' into sync_230614
* Merge branch 'master' into 'master'
* DDMA MAX trans length
* 修改打印提示
* 修改格式
* 增加一个提示打印
* 修改DC DP sync参数赋值逻辑
* Merge branch 'gdma_issue_solve_230608' into 'master'
* gdma customer issue solve
* 周五版本,可正常显示,printf 问题待解决
* 修改framebuffer以及图形栈间的关系
* Merge branch 'gic_kconfig_0607' into 'master'
* gic kconfig modification
* Merge branch 'atomic_230606' into 'master'
* gcc atomic
* Merge branch 'tcp_client' into 'master'
* Tcp client reconfigure && fix issue #64
* Merge branch 'cpp_230531' into 'master'
* 支持C++及C++标准库的部分功能,移植 Crypto++ 库
* 在驱动源码中修改数据类型,适应32位和64位编译条件
* Merge branch 'wdt' into 'master'
* Wdt
* Merge branch 'time' into 'master'
* setting.json 更新 -> 解决文件头时间编辑信息无法自动更新
* rtt_fbp 赋NULL初值
* 删除源码
* 添加源码
* 修改误笔
* 修复一个已知错误,该错误会导致只初始化dp1无法正确显示图像,framebuffer地址出错
* Merge branch 'mccr_230531' into 'master'
* 修改Timer ID,完善gic测试,删除USE_SYS_TICK
* Merge branch 'timer_example' into 'master'
* Timer example
* Merge branch 'new_master' into 'master'
* add openamp loadelf
* Merge branch 'ipc' into 'master'
* Ipc example refactoring
* Merge branch 'new_compiler' into 'master'
* New compiler
* Merge branch 'timer_230525' into 'master'
* Generic Timer
* Merge branch 'v1_1_1_update1' into 'master'
* v1.1.1 update
* Merge branch 'poll' into 'master'
* XMAC Poll mode support
* Merge branch 'release_debug_1_1_1' into 'master'
* release debug: add a ; in fdebug.h
* Merge branch 'new_master' into 'master'
* Openamp
* Merge branch 'pcie_example_refactoring' into 'master'
* Pcie example refactoring
* Merge branch 'fix_aarch64_address' into 'master'
* Merge branch 'fdcdp_lib_duopin' into 'master'
* heru
* update some code
* Merge branch 'bug_fix' into 'master'
* heru
* merge
* merge
* merge
* Merge branch 'spi' into 'master'
* 图片修改
* 1
* merge
* 8
* 7
* 6
* 5
* 4
* 3
* 2
* 1
* merge
* merge
* merge
* merge
* merge
* merge
* merge
* 单次文件 本地无法上传超过1M
* merge
* merge
* merge
* merge
* merge
* merge
* merge
* merge
* merge
* merge
* commit
* commit
* commit
* merge
* fix cache flush bug
* 修改readme
* 修改文档,源程序未作实际性改动
* Merge branch 'gic_example_refactoring' into 'master'
* gic 用例重构
* Merge branch 'spi' into 'master'
* spi example
* Merge branch 'serial' into 'master'
* Serial example 重构
* Merge branch 'sync_230424' into 'master'
* Merge branch 'pub_230424' into sync_230424
* Merge branch 'test1.1' into 'master'
* Test1.1
* 增加e2000D sdkconfig
* 修改lvgl menuconfig,使选择demo可控制,在readme中添加如何选择说明,生成sdkconfig文件,重新生成库文件
* Merge branch 'pmr_rpr_230413' into 'master'
* 适配不同固件版本对ICC_PMR和ICC_RPR的影响
* Merge branch 'sata' into 'master'
* Sata example 重构
* Merge branch 'xmac_debug' into 'master'
* Xmac debug
* Merge branch 'sd_example_refactoring' into 'master'
* Sd example refactoring
* Merge branch 'jumbo' into 'master'
* Jumbo mode support
* 修改色深参数
* 修改changelog
* 删除源文件
* 重新生成库文件, 修改lvgl menuconfig,修改demo 位置
* Merge branch 'sync_0406' into 'master'
* Merge branch 'pub_0406' into sync_0406
* Merge branch 'gmacbugfix' into 'master'
* gmac bug fix
* Merge branch 'sync_20230406' into 'master'
* gitee loop back
* Merge branch 'divide_gpio_fctrl_example' into 'master'
* Divide pin and iopad example
* Merge branch 'gdma_example_refactoring' into 'master'
* gdma_example_refactoring
* Merge branch 'new_master' into 'master'
* libmetal 适配
* 把上一版测试改动代码还原
* 测试
* Merge branch 'lwipperf' into 'master'
* Add apps :Lwipperf
* Merge branch 'fdcdp_lib_duopin' into 'master'
* Fdcdp lib multi_display更改接口以及添加注释等
* 修正changelog 以前的日期错误
* 修改头文件命名
* 测试png
* Merge remote-tracking branch 'pubilc_gitlab/master' into fdcdp_lib_duopin
* 修改change log
* commit changelog
* 修改changelog
* 删除源文件
* 生成库文件
* merge
* merge
* merge
* merge
* merge
* 增加修改项
* 修改pr意见
* 增加fdcdp_success
* 修改地址类型
* 消除警告
* 更改数据类型
* 修复64位编译条件下地址出现警告
* 删掉不必要的
* 删除一些空格和多余项
* 删除一个打印,添加task退出机制
* Merge branch 'exception_reg_20230317' into 'master'
* 调整异常情况下的寄存器顺序
* 更改port/目录
* 更新lib库文件和 config
* 修目录
* 更改文档
* 更改cmd
* 更改图片
* 删除例程
* 删除图片
* 调整demo
* 调整demo
* 删除例程,合并到同一个中
* 调整example、media
* 调整中断以及驱动中frambuffer到fdcdp结构体中
* 调整lvgl port
* 删除benchmark test
* Merge branch 'pwm' into 'master'
* pwm example重构
* Merge branch 'sync_230320' into 'master'
* Merge branch 'pub_230320' into sync_230320
* 将int 转为u8型
* 添加default 提示
* 重新生成库文件
* 修改changelog , 修改switch 表达方式
* 根据pr内容修改
* Merge branch 'memory' into 'master'
* Memory problem solved :Dhcp not clean
* 根据pr意见修改, 并且修改readme文档以及添加图片
* 无改动
* 复原gitattributes
* 复原仓库
* 更改误删can
* 源码
* Merge remote-tracking branch 'pubilc_gitlab/master' into fdcdp_lib_duopin
* “desc”
* 添加文件
* Merge branch 'qspi' into 'master'
* Qspi example重构
* 调整格式
* merge
* 修改例程接口,修改文件内容,使之规范
* Merge branch 'pin_example_reconsitution' into 'master'
* Pin example reconsitution
* Merge branch 'drv_230228' into 'master'
* 解耦 driver 和 arch 部分,整理 arch 和 common 部分文件的目录,更新导出 drvier 给 rt-thread 使用的方法
* Merge branch 'new_master' into 'master'
* can example 重构
* Merge branch 'sync_0303' into 'master'
* Merge branch 'pub_0303' into sync_0303
* Merge branch 'fdcdp_lib_duopin' into 'master'
* 新增一个个人仓库管理media 库文件,上传lib库文件,已测试
* 更改库文件
* 说明文档修改
* 修改格式上传库文件,修改changelog
* 创建一个media库个人分支,方便上传库代码,合入最新公共仓库
* Merge branch 'irq_nest_0220' into 'master'
* 完善中断嵌套功能
* Merge branch 'openamp_2022-12-30' into 'master'
* Openamp 适配e2000
* Merge branch 'test_230223' into 'new_master'
* 合并 example makefile 的冗余项, USR_BOOT_DIR,make boot 等
* Merge branch 'jlink_230217' into 'new_master'
* 增加配置 BOOT_WITH_FLUSH_CACHE,支持启动前刷新 DCache,配置默认关闭
* Merge branch 'new_master' into 'new_master'
* adc_example重构
* Merge branch 'new_master' into 'new_master'
* modified uart fifo test display
* Merge branch 'sfud_update' into 'new_master'
* Sfud同步FREERTOS代码
* Merge branch 'new_master' into 'new_master'
* fix uart bug and add fifo deep interrupt test.
* Merge branch 'sfud_update' into 'new_master'
* Sfud update,merge spi_sfud and qspi_sfud examples
* Merge branch 'scmi1229' into 'new_master'
* Scmi_mhu协议实现,去获取设置CPU传感器和频率信息
* Merge branch 'test_230128' into 'new_master'
* 支持Console串口烧录镜像,删除make build_all相关功能,整理编译打印输出
* Merge branch 'tardigrade' into 'new_master'
* 适配Tardigrade
* Merge branch 'sync_230119' into 'new_master'
* Merge branch 'pub_230119' into sync_230119
* Merge branch '1.0version_release' into 'new_master'
* 1.0version release
* Merge branch 'sync_230119' into 'new_master'
* Merge branch 'pub_230119' into sync_230119
* Merge branch '1.0version' into 'new_master'
* Standalone SDK 1.0version release
* Merge branch 'fgpio_sw_pwm_modify' into 'new_master'
* Fgpio sw pwm modify
* Merge branch 'test2023-1' into 'new_master'
* Merge branch 'new_master' of https://gitlab.phytium.com.cn/embedded/ph…
* Merge branch 'nand_modify' into 'new_master'
* Merge branch 'new_master' of https://gitlab.phytium.com.cn/embedded/ph…
* 修改
* Merge branch 'git_format' into 'new_master'
* 修改参数名称
* 修改参数名
* qspi,sata
* test-2023-1-17
* 修改readme描述,无更改代码
* e2000q adds nand test configuration
* Merge branch 'git_format' into 'new_master'
* 修改changelog
* Merge remote-tracking branch 'pubilc_gitlab/new_master' into local_fdcdp
* Merge branch 'review_0109' into 'new_master'
* adc, gic, pcie, pwm, wdt review
* Merge branch 'new_master' into 'new_master'
* modified files and add rtc description
* Merge branch 'comment_230104' into 'new_master'
* 更新代码说明
* Merge branch 'review2' into 'new_master'
* Merge branch 'review_2023-01-03' into 'new_master'
* Review 2023 01 03
* 冲突解决
* Merge branch 'new_master' into 'new_master'
* 代码review修改
* Merge branch 'sdboot_230104' into 'new_master'
* 添加说明文档,支持从 SD 卡和 U 盘启动镜像
* Merge branch 'sync_230109' into 'new_master'
* gitee 库 回流
* Merge branch 'review_lqz_2301' into 'new_master'
* review_2301
* 更改时间格式为年/月/日,更改lib获取framebuffer获取接口
* Merge branch 'preview' into 'new_master'
* Network debug
* Merge branch 'preview' into 'new_master'
* Date format modified
* 修改版本迭代
* can完善,review2
* can完善修改,review
* 添加注释,删除不必要的代码
* 更新文件夹名字,添加lvgl版本号
* 修改
* Merge branch 'new_master' of https://gitlab.phytium.com.cn/embedded/ph…
* 文件描述&版本信息
* Merge branch 'preview' into 'new_master'
* developer message supplement && kconfig adjustment in lwip-2.1.2
* update
* 根据pr意见修改开发者信息格式,同时修改lvgl.mk以便与rtos分开
* Merge branch 'work_221229' into 'new_master'
* update for spim driver
* 添加文件描述,删除之前的reboo说明
* 添加文件描述,删除之前遗留的reboot说明
* 合并主分支
* Merge branch 'review_1220' into 'new_master'
* review: eth, usb, pcie, sdmmc
* Merge branch 'fatfs_sata_0.1.4' into 'new_master'
* Fatfs sata 0.1.4
* Merge branch 'preview' into 'new_master'
* Preview
* Merge branch 'new_master' into 'new_master'
* New master
* Merge branch 'fdcdp_lib' into 'new_master'
* 合并Fdcdp lib
* Merge branch 'git_format' into 'new_master'
* review代码,timer ,protocols ,qspi_sfud,spiffs_test等等
* 合入
* 修正
* 修正命令行大小写
* Merge branch 'review_lqz_2212' into 'new_master'
* 完成负责部分代码的review工作,修改首字母大小写、标点符号、打印接口等,没有改动example中的打印接口
* Merge branch 'release_1215' into 'new_master'
* fix printf info type and header file declare
* Merge branch '2022-12-21_check' into 'new_master'
* Resolve #2022 "12 21 check"
* Merge branch 'review_2022-12-19' into 'new_master'
* Review 2022 12 19
* 修正单词拼写问题
* 修正误merge sfud_ops代码, 删除files 为file
* 修改changelog
* 修改changelog日期,fassert.c
* 修改打印
* Merge remote-tracking branch 'pubilc_gitlab/new_master' into local_format
* Merge branch 'new_master' into 'new_master'
* Standardization
* “格式修改,修改去掉不必要的打印”
* “修改格式”
* “修改格式和语法“
* Merge branch 'git_format' into 'new_master'
* “最新merge版本后对整个项目进行格式化操作,包括.c.h,排除第三方库,暂时排除汇编文件,代码小修modbus,修改changelog”
* “利用testsuit编译全部项目,修改了modbus编译错误项,更改后能够全部正常编译完成”
* “在刘治宏merge版本后对整个项目进行格式化操作,包括.c.h,排除第三方库,暂时排除汇编文件,代码无改动”
* Merge branch 'lwip_port_test' into 'new_master'
* Lwip port && raw api example
* Merge branch 'can_2210' into 'new_master'
* CAN,QSPI功能完善
* gitee回归
* Merge branch 'new_master' of https://gitlab.phytium.com.cn/embedded/ph…
* Merge branch 'gitlab_new_1206' into 'new_master'
* add port Kconfig
* Merge branch 'gitlab_new_1206' into 'new_master'
* 同步 gitee 的 commit 号
* Merge branch 'sdmmc_1117' into 'new_master'
* 修改 SD 协议栈,合入 FATFS 0.1.4 支持同时使用多种介质上的文件系统
* Merge branch 'modbus' into 'new_master'
* Modbus
* Merge branch 'd2000x_1128_stand' into 'new_master'
* 统一参数命名,增加 DX 的部分适配
* Merge branch 'sync20221104' into 'new_master'
* Merge branch 'pub20221104' into sync20221104
* Merge branch 'new_master' into 'new_master'
* 发布前修改文档错误,添加配置项
* Merge branch '0.4.0_test' into 'new_master'
* 修改部分readme
* Merge branch 'test' into 'new_master'
* test modified including readme.md sdkconfig ADD ft2004eg64 or 32 d20…
* Merge branch 'release_1102' into 'new_master'
* 添加例程图片和说明,补全部分例程的配置文件
* Merge branch 'v0.4.0release_11_04' into 'new_master'
* V0.4.0release 11 04
* Merge branch '0_4_0_test' into 'new_master'
* 完善部分测试例程,如adc,pcie等
* Merge branch 'release_1028' into 'new_master'
* GPIO/SPI/SDIO/USB 等例程支持 E2000Q Demo 板,修复部分驱动中的bug
* Merge branch 'rtt_1025' into 'new_master'
* 以 f 开头重命名系统文件名,增加一键导出 RT-Thread BSP 的脚本,修改 Kconfig 适应 scons
* Merge branch 'sync_1021' into 'new_master'
* Merge branch 'pub_1021' into sync_1021
* Merge branch 'sata_0926' into 'new_master'
* E2000 Sata控制器完善,适配demo板,对can的部分代码进行一些整理
* 新增soft pwm 与 sdk用户使用手册
* 新增soft pwm 与 sdk用户使用手册
* Merge branch 'sync_1019' into 'new_master'
* Merge branch 'pub_1019' into sync_1019
* E2000支持USB XHCI, 支持轮询模式下获取键盘输入
* E2000支持USB XHCI, 支持轮询模式下获取键盘输入
* Merge branch 'dev' into 'new_master'
* Gmac和Xmac bug解决
* Merge branch 'new_master' into 'new_master'
* UART example add flaw control and ddma
* Merge branch 'can_loopback_0915' into 'new_master'
* 裸机can驱动完善
* Merge branch 'sync_0909' into 'new_master'
* Merge branch 'pub_0909' into sync_0909
* Merge branch 'sata_0831' into 'new_master'
* 完善Sata和Qspi的接口,增加博雅flash的quad读适配
* Merge branch 'new_master' into 'new_master'
* release board commit
* Merge branch 'adc_qspi_0824' into 'new_master'
* Adc适配Freertos造成的裸机驱动修改
* add cherry usb
* Merge branch 'sync_0827' into 'new_master'
* Merge branch 'pub_0827' into sync_0827
* Merge branch 'sync' into 'new_master'
* Merge branch 'sync' of https://gitlab.phytium.com.cn/zhugengyu/phytium…
* Merge branch 'pub' into sync
* Merge branch 'pub' into sync
* Merge branch 'e2000q_adapt_0815' into 'new_master'
* E2000q adapt pwm
* 补充E2000测试例程(gpio_test/spi_ddma/spi_loopback),完成FT2004回归测试(sdmmc_cmd)
* 补充E2000测试例程(gpio_test/spi_ddma/spi_loopback),完成FT2004回归测试(sdmmc_cmd)
* Merge branch 'new_master' into 'new_master'
* E2000Q 支持更新
* Merge branch 'readme_v' into 'new_master'
* update files
* Merge branch 'gitee_v0.3.0' into 'new_master'
* !49 v0.3.0 更新
* Merge branch 'E2000_TEST' into 'new_master'
* E2000 v0.3 发布
* Merge branch 'v0_2_0_gitee' into 'new_master'
* Merge branch '0_2_0' into 'new_master'
* build all, before push to gitee 0.2.0
* Merge branch 'gmac_phy_0526' into 'new_master'
* 完善gmac驱动,完善裸机lwip测试,适配freertos的lwip测试
* Merge branch 'new_master' into 'new_master'
* iic_timer_tacho
* Merge branch 'debug_0609' into 'new_master'
* 支持汇编调试打印,修改异常打印,增加例程用于异常调试
* Merge branch 'nand_0512' into 'new_master'
* Nand 0512
* 重构SDIO驱动,支持SD 2.0协议和DMA读写
* 重构SDIO驱动,支持SD 2.0协议和DMA读写
* 合入Seamphore驱动,完成GDMA驱动重构
* 合入Seamphore驱动,完成GDMA驱动重构
* Merge branch 'pwm_0525' into 'new_master'
* 重构CAN驱动,新增E2000 PWM、ADC驱动
* 合入DDMA驱动,新增DDMA+SPI回环例程,更新PR Check list和编码规范
* 合入DDMA驱动,新增DDMA+SPI回环例程,更新PR Check list和编码规范
* Merge branch 'new_master' into 'new_master'
* fi2c_slave
* Merge branch 'revert-425e915e' into 'new_master'
* Revert "Merge branch 'revert' into 'new_master'"
* Merge branch 'revert' into 'new_master'
* revert version
* Merge branch 'fi2c_0429' into 'new_master'
* Fi2c 0429
* Merge branch 'new_master' into 'new_master'
* add fi2c_master
* Merge branch 'xmac_gmac' into 'new_master'
* Gmac and Xmac Restruct
* Merge branch 'new_gic' into 'new_master'
* New gic
* Merge branch 'spi_0413' into 'new_master'
* 支持 LittleFS 和 Spiffs,新增 SPI 回环测试
* Merge branch '0_1_17' into 'new_master'
* !40 Release v0.1.17
* Merge branch 'new_master' into 'new_master'
* add uart file
* Merge branch '0_1_17' into 'new_master'
* v0.1.17发布前覆盖测试
* 解决Issue:I2C 驱动速度无法调节至3.4M
* 解决Issue:I2C 驱动速度无法调节至3.4M
* Merge branch 'wdt_restruct' into 'new_master'
* watchdog驱动重构与验证
* Merge branch 'qspi' into 'new_master'
* 重构QSPI驱动,解耦驱动和FLASH关联,完善功能特性支持和测试例程
* 重构芯片引脚控制和GPIO驱动,新增引脚控制相关例程
* 重构芯片引脚控制和GPIO驱动,新增引脚控制相关例程
* Merge branch 'ctest-pr-0317' into 'new_master'
* redefine assert and shell cmd to support ctest
* Merge branch 'openamp_update' into 'new_master'
* Openamp update
* Release v0.1.16, Support USB and SATA
* Release v0.1.16, Support USB and SATA
* Merge branch 'release_0218' into 'new_master'
* Release 0.1.16 进行发布例程功能测试,修改许可证为Phytium Public License 1.0
* 合入FUSB和FXHCI驱动,支持通过FATFS读写U盘
* 合入FUSB和FXHCI驱动,支持通过FATFS读写U盘
* Merge branch 'back' into 'new_master'
* 修改多核问题,删除glibc
* Merge branch 'sata' into 'new_master'
* add pcie & sata driver and example test
* Merge branch 'rm_some_right' into 'new_master'
* Rm some right
1 year ago
|
|
|
@echo " $(1)"
|
|
|
|
@$(MAKE) -C $(SDK_DIR)/$(1) -f $(2) SDK_DIR="$(SDK_DIR)" PROJECT_DIR="$(PROJECT_DIR)" BUILD_OUT_PATH="$(BUILD_OUT_PATH)" $(4) $(3) LIBS_NAME=$@
|
|
|
|
endef
|
|
|
|
|
|
|
|
# drivers code
|
|
|
|
$(BUILD_OUT_PATH)/libdrivers.a: libdrivers.a
|
|
|
|
libdrivers.a:
|
|
|
|
$(call invoke_make_in_directory,drivers,makefile,all,)
|
|
|
|
libdrivers_debug:
|
|
|
|
$(call invoke_make_in_directory,drivers,makefile,debug,)
|
|
|
|
libdrivers_info:
|
|
|
|
$(call invoke_make_in_directory,drivers,makefile,compiler_info,)
|
|
|
|
BAREMETAL_LIBS+= $(BUILD_OUT_PATH)/libdrivers.a
|
|
|
|
|
|
|
|
# soc arch code
|
|
|
|
$(BUILD_OUT_PATH)/libarch.a: libarch.a
|
|
|
|
libarch.a:
|
|
|
|
$(call invoke_make_in_directory,arch/armv8,makefile,all,)
|
|
|
|
libarch_debug:
|
|
|
|
$(call invoke_make_in_directory,arch/armv8,makefile,debug,)
|
|
|
|
libarch_info:
|
|
|
|
$(call invoke_make_in_directory,arch/armv8,makefile,compiler_info,)
|
|
|
|
BAREMETAL_LIBS+= $(BUILD_OUT_PATH)/libarch.a
|
|
|
|
|
|
|
|
# common function
|
|
|
|
$(BUILD_OUT_PATH)/libcommon.a: libcommon.a
|
|
|
|
libcommon.a:
|
|
|
|
$(call invoke_make_in_directory,common,makefile,all,)
|
|
|
|
libcommon_debug:
|
|
|
|
$(call invoke_make_in_directory,common,makefile,debug,)
|
|
|
|
libcommon_info:
|
|
|
|
$(call invoke_make_in_directory,common,makefile,compiler_info,)
|
|
|
|
BAREMETAL_LIBS+= $(BUILD_OUT_PATH)/libcommon.a
|
|
|
|
|
|
|
|
# soc parameters
|
|
|
|
$(BUILD_OUT_PATH)/libsoc.a: libsoc.a
|
|
|
|
libsoc.a:
|
|
|
|
$(call invoke_make_in_directory,soc,makefile,all,)
|
|
|
|
libsoc_debug:
|
|
|
|
$(call invoke_make_in_directory,soc,makefile,debug,)
|
|
|
|
libsoc_info:
|
|
|
|
$(call invoke_make_in_directory,soc,makefile,compiler_info,)
|
|
|
|
BAREMETAL_LIBS+= $(BUILD_OUT_PATH)/libsoc.a
|
|
|
|
|
|
|
|
# libc code
|
|
|
|
$(BUILD_OUT_PATH)/lib_syscall.a: lib_syscall.a
|
|
|
|
lib_syscall.a:
|
|
|
|
$(call invoke_make_in_directory,lib/libc,makefile,all,)
|
|
|
|
lib_syscall_debug:
|
|
|
|
$(call invoke_make_in_directory,lib/libc,makefile,debug,)
|
|
|
|
lib_syscall_info:
|
|
|
|
$(call invoke_make_in_directory,lib/libc,makefile,compiler_info,)
|
|
|
|
BAREMETAL_LIBS+= $(BUILD_OUT_PATH)/lib_syscall.a
|
|
|
|
|
|
|
|
# archived static
|
|
|
|
include $(SDK_DIR)/tools/build/archived_libs.mk
|
|
|
|
|
|
|
|
ifdef CONFIG_USE_BAREMETAL
|
|
|
|
# thirdparty
|
|
|
|
include $(SDK_DIR)/third-party/thirdparty.mk
|
|
|
|
endif
|