-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6 from jianbojason/master
release rt-thread v4.1.0
- Loading branch information
Showing
20,263 changed files
with
11,824,011 additions
and
181,954 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
<!--- 请清晰详细地描述你遇到的问题,描述问题时请给出芯片/BSP/工具链,RT-Thread版本,复现步骤及现象或者有条理地描述你的问题。在问题得到解决后,请及时关闭issue。欢迎到论坛提问:https://club.rt-thread.org/ --> | ||
|
||
<!--- Please describe your problem clearly and in detail. When describing the problem, please use numbers or bullet points to describe your problem coherently. After the problem is resolved, please close the issue in time. Welcome to the forum to ask questions: https://club.rt-thread.io/ --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
name: ToolsCI | ||
|
||
# Controls when the action will run. Triggers the workflow on push or pull request | ||
# events but only for the master branch | ||
on: | ||
# Runs at 16:00 UTC (BeiJing 00:00) on the 1st of every month | ||
schedule: | ||
- cron: '0 16 1 * *' | ||
push: | ||
branches: | ||
- master | ||
paths-ignore: | ||
- documentation/** | ||
- '**/README.md' | ||
- '**/README_zh.md' | ||
- '**/*.c' | ||
- '**/*.h' | ||
- '**/*.cpp' | ||
pull_request: | ||
branches: | ||
- master | ||
paths-ignore: | ||
- documentation/** | ||
- '**/README.md' | ||
- '**/README_zh.md' | ||
- '**/*.c' | ||
- '**/*.h' | ||
- '**/*.cpp' | ||
|
||
jobs: | ||
test: | ||
runs-on: ubuntu-latest | ||
name: Tools | ||
strategy: | ||
fail-fast: false | ||
env: | ||
TEST_BSP_ROOT: bsp/stm32/stm32f407-atk-explorer | ||
steps: | ||
- uses: actions/checkout@v1 | ||
|
||
- name: Install Tools | ||
shell: bash | ||
run: | | ||
sudo apt-get update | ||
sudo apt-get -yqq install scons | ||
- name: Install Arm ToolChains | ||
if: ${{ success() }} | ||
shell: bash | ||
run: | | ||
wget -q https://github.com/RT-Thread/toolchains-ci/releases/download/v1.3/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 | ||
sudo tar xjf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt | ||
/opt/gcc-arm-none-eabi-10-2020-q4-major/bin/arm-none-eabi-gcc --version | ||
echo "RTT_EXEC_PATH=/opt/gcc-arm-none-eabi-10-2020-q4-major/bin" >> $GITHUB_ENV | ||
- name: Build Tools | ||
run: | | ||
scons --pyconfig-silent -C $TEST_BSP_ROOT | ||
scons -j$(nproc) -C $TEST_BSP_ROOT | ||
- name: Project generate Tools | ||
if: ${{ success() }} | ||
run: | | ||
echo "Test to generate mdk project" | ||
scons --target=mdk -s -C $TEST_BSP_ROOT | ||
scons --target=mdk4 -s -C $TEST_BSP_ROOT | ||
scons --target=mdk5 -s -C $TEST_BSP_ROOT | ||
echo "Test to generate iar project" | ||
scons --target=iar -s -C $TEST_BSP_ROOT | ||
echo "Test to generate eclipse project" | ||
scons --target=eclipse -s -C $TEST_BSP_ROOT | ||
echo "Test to generate cmake project" | ||
scons --target=cmake -s -C $TEST_BSP_ROOT | ||
echo "Test to generate makefile project" | ||
scons --target=makefile -s -C $TEST_BSP_ROOT | ||
- name: Project dist Tools | ||
if: ${{ success() }} | ||
run: | | ||
echo "Test to dist project" | ||
scons --dist -C $TEST_BSP_ROOT | ||
scons --dist-ide -C $TEST_BSP_ROOT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
name: AutoTestCI | ||
|
||
# Controls when the action will run. Triggers the workflow on push or pull request | ||
# events but only for the master branch | ||
on: | ||
# Runs at 16:00 UTC (BeiJing 00:00) on the 1st of every month | ||
schedule: | ||
- cron: '0 16 1 * *' | ||
push: | ||
branches: | ||
- master | ||
paths-ignore: | ||
- documentation/** | ||
- '**/README.md' | ||
- '**/README_zh.md' | ||
pull_request: | ||
branches: | ||
- master | ||
paths-ignore: | ||
- documentation/** | ||
- '**/README.md' | ||
- '**/README_zh.md' | ||
|
||
jobs: | ||
test: | ||
runs-on: ubuntu-latest | ||
name: ${{ matrix.legs.UTEST }} | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
legs: | ||
- {UTEST: "kernel/mem", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "kernel/mem.conf", SD_FILE: "sd.bin"} | ||
- {UTEST: "kernel/ipc", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "kernel/ipc.conf", SD_FILE: "sd.bin"} | ||
- {UTEST: "kernel/irq", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "kernel/irq.conf", SD_FILE: "sd.bin"} | ||
- {UTEST: "kernel/timer", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "kernel/timer.conf", SD_FILE: "sd.bin"} | ||
- {UTEST: "kernel/thread", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "kernel/thread.conf", SD_FILE: "sd.bin"} | ||
- {UTEST: "components/utest", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "utest_self/self.conf", SD_FILE: "sd.bin"} | ||
- {UTEST: "kernel/mem/riscv64", RTT_BSP: "bsp/qemu-riscv-virt64", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", CONFIG_FILE: "kernel/mem.conf", SD_FILE: "None"} | ||
env: | ||
TEST_QEMU_ARCH: ${{ matrix.legs.QEMU_ARCH }} | ||
TEST_QEMU_MACHINE: ${{ matrix.legs.QEMU_MACHINE }} | ||
TEST_BSP_ROOT: ${{ matrix.legs.RTT_BSP }} | ||
TEST_CONFIG_FILE: ${{ matrix.legs.CONFIG_FILE }} | ||
TEST_SD_FILE: ${{ matrix.legs.SD_FILE }} | ||
steps: | ||
- uses: actions/checkout@v1 | ||
|
||
- name: Install Tools | ||
shell: bash | ||
run: | | ||
sudo apt-get update | ||
sudo apt-get -yqq install scons qemu-system git | ||
- name: Install Arm ToolChains | ||
if: ${{ matrix.legs.QEMU_ARCH == 'arm' && success() }} | ||
shell: bash | ||
run: | | ||
wget -q https://github.com/RT-Thread/toolchains-ci/releases/download/v1.3/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 | ||
sudo tar xjf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt | ||
/opt/gcc-arm-none-eabi-10-2020-q4-major/bin/arm-none-eabi-gcc --version | ||
echo "RTT_EXEC_PATH=/opt/gcc-arm-none-eabi-10-2020-q4-major/bin" >> $GITHUB_ENV | ||
- name: Install RISC-V ToolChains | ||
if: ${{ matrix.legs.QEMU_ARCH == 'riscv64' && success() }} | ||
run: | | ||
wget -q https://github.com/RT-Thread/toolchains-ci/releases/download/v1.4/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14.tar.gz | ||
sudo tar zxvf riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14.tar.gz -C /opt | ||
/opt/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14/bin/riscv64-unknown-elf-gcc --version | ||
echo "RTT_EXEC_PATH=/opt/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14/bin" >> $GITHUB_ENV | ||
- name: Build BSP | ||
run: | | ||
echo CONFIG_RT_USING_UTESTCASES=y >> $TEST_BSP_ROOT/.config | ||
cat examples/utest/configs/$TEST_CONFIG_FILE >> $TEST_BSP_ROOT/.config | ||
scons --pyconfig-silent -C $TEST_BSP_ROOT | ||
scons -j$(nproc) -C $TEST_BSP_ROOT | ||
- name: Start Test | ||
if: ${{ success() }} | ||
run: | | ||
git clone https://github.com/armink/UtestRunner.git | ||
pushd $TEST_BSP_ROOT | ||
dd if=/dev/zero of=sd.bin bs=1024 count=65536 | ||
popd | ||
pushd UtestRunner | ||
if [ $TEST_SD_FILE != "None" ]; then | ||
python3 qemu_runner.py --system $TEST_QEMU_ARCH --machine $TEST_QEMU_MACHINE --elf ../$TEST_BSP_ROOT/rtthread.elf --sd ../$TEST_BSP_ROOT/$TEST_SD_FILE | ||
else | ||
python3 qemu_runner.py --system $TEST_QEMU_ARCH --machine $TEST_QEMU_MACHINE --elf ../$TEST_BSP_ROOT/rtthread.elf | ||
fi | ||
cat rtt_console.log | ||
popd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
name: Check File Format and License | ||
|
||
on: [pull_request] | ||
|
||
jobs: | ||
scancode_job: | ||
runs-on: ubuntu-latest | ||
name: Scan code format and license | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up Python | ||
uses: actions/setup-python@master | ||
with: | ||
python-version: 3.8 | ||
|
||
- name: Check Format and License | ||
shell: bash | ||
run: | | ||
pip install click chardet PyYaml | ||
python tools/file_check.py check 'https://github.com/RT-Thread/rt-thread' 'master' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -38,5 +38,7 @@ ncscope.* | |
tags | ||
|
||
.idea | ||
.vscode | ||
.history | ||
CMakeLists.txt | ||
cmake-build-debug |
Oops, something went wrong.