Skip to content

Commit fe0c634

Browse files
committed
rust: thread: Add Thread support
Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
1 parent 4e54cd1 commit fe0c634

21 files changed

+685
-3
lines changed

.github/workflows/ci.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,10 @@ jobs:
304304
grep '] rust_sync: Rust synchronisation primitives sample (init)$' qemu-stdout.log
305305
grep '] rust_sync: Rust synchronisation primitives sample (exit)$' qemu-stdout.log
306306
307+
- run: |
308+
grep '] rust_thread: Rust thread APIs sample (init)$' qemu-stdout.log
309+
grep '] rust_thread: Rust thread APIs sample (exit)$' qemu-stdout.log
310+
307311
- run: |
308312
grep '] rust_chrdev: Rust character device sample (init)$' qemu-stdout.log
309313
grep '] rust_chrdev: Rust character device sample (exit)$' qemu-stdout.log

.github/workflows/kernel-arm-debug.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1660,6 +1660,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
16601660
CONFIG_SAMPLE_RUST_PRINT=m
16611661
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
16621662
CONFIG_SAMPLE_RUST_SYNC=m
1663+
CONFIG_SAMPLE_RUST_THREAD=m
16631664
CONFIG_SAMPLE_RUST_CHRDEV=m
16641665
CONFIG_SAMPLE_RUST_MISCDEV=m
16651666
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-arm-release.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1584,6 +1584,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
15841584
CONFIG_SAMPLE_RUST_PRINT=m
15851585
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
15861586
CONFIG_SAMPLE_RUST_SYNC=m
1587+
CONFIG_SAMPLE_RUST_THREAD=m
15871588
CONFIG_SAMPLE_RUST_CHRDEV=m
15881589
CONFIG_SAMPLE_RUST_MISCDEV=m
15891590
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-arm64-debug.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1426,6 +1426,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
14261426
CONFIG_SAMPLE_RUST_PRINT=m
14271427
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
14281428
CONFIG_SAMPLE_RUST_SYNC=m
1429+
CONFIG_SAMPLE_RUST_THREAD=m
14291430
CONFIG_SAMPLE_RUST_CHRDEV=m
14301431
CONFIG_SAMPLE_RUST_MISCDEV=m
14311432
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-arm64-release.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1344,6 +1344,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
13441344
CONFIG_SAMPLE_RUST_PRINT=m
13451345
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
13461346
CONFIG_SAMPLE_RUST_SYNC=m
1347+
CONFIG_SAMPLE_RUST_THREAD=m
13471348
CONFIG_SAMPLE_RUST_CHRDEV=m
13481349
CONFIG_SAMPLE_RUST_MISCDEV=m
13491350
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-ppc64le-debug.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1486,6 +1486,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
14861486
CONFIG_SAMPLE_RUST_PRINT=m
14871487
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
14881488
CONFIG_SAMPLE_RUST_SYNC=m
1489+
CONFIG_SAMPLE_RUST_THREAD=m
14891490
CONFIG_SAMPLE_RUST_CHRDEV=m
14901491
CONFIG_SAMPLE_RUST_MISCDEV=m
14911492
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-ppc64le-release.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1448,6 +1448,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
14481448
CONFIG_SAMPLE_RUST_PRINT=m
14491449
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
14501450
CONFIG_SAMPLE_RUST_SYNC=m
1451+
CONFIG_SAMPLE_RUST_THREAD=m
14511452
CONFIG_SAMPLE_RUST_CHRDEV=m
14521453
CONFIG_SAMPLE_RUST_MISCDEV=m
14531454
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-riscv64-debug.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1348,6 +1348,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
13481348
CONFIG_SAMPLE_RUST_PRINT=m
13491349
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
13501350
CONFIG_SAMPLE_RUST_SYNC=m
1351+
CONFIG_SAMPLE_RUST_THREAD=m
13511352
CONFIG_SAMPLE_RUST_CHRDEV=m
13521353
CONFIG_SAMPLE_RUST_MISCDEV=m
13531354
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-riscv64-release.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,6 +1313,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
13131313
CONFIG_SAMPLE_RUST_PRINT=m
13141314
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
13151315
CONFIG_SAMPLE_RUST_SYNC=m
1316+
CONFIG_SAMPLE_RUST_THREAD=m
13161317
CONFIG_SAMPLE_RUST_CHRDEV=m
13171318
CONFIG_SAMPLE_RUST_MISCDEV=m
13181319
CONFIG_SAMPLE_RUST_STACK_PROBING=m

.github/workflows/kernel-x86_64-debug.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1438,6 +1438,7 @@ CONFIG_SAMPLE_RUST_MINIMAL=m
14381438
CONFIG_SAMPLE_RUST_PRINT=m
14391439
CONFIG_SAMPLE_RUST_MODULE_PARAMETERS=m
14401440
CONFIG_SAMPLE_RUST_SYNC=m
1441+
CONFIG_SAMPLE_RUST_THREAD=m
14411442
CONFIG_SAMPLE_RUST_CHRDEV=m
14421443
CONFIG_SAMPLE_RUST_MISCDEV=m
14431444
CONFIG_SAMPLE_RUST_STACK_PROBING=m

0 commit comments

Comments
 (0)