mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-12 06:53:40 +00:00
riscv: switch to tasks-based scheduler
This is only supported for RV32 at the moment. RV64 can be added at a later time.
This commit is contained in:
committed by
Ron Evans
parent
5d8f25a622
commit
878b62bbe8
@@ -16,6 +16,7 @@
|
||||
],
|
||||
"extra-files": [
|
||||
"src/device/riscv/start.S",
|
||||
"src/internal/task/task_stack_tinygoriscv.S",
|
||||
"src/runtime/gc_riscv.S",
|
||||
"src/device/riscv/handleinterrupt.S"
|
||||
],
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
"inherits": ["riscv"],
|
||||
"llvm-target": "riscv32--none",
|
||||
"build-tags": ["tinygo.riscv32"],
|
||||
"scheduler": "tasks",
|
||||
"default-stack-size": 2048,
|
||||
"cflags": [
|
||||
"-march=rv32imac",
|
||||
"-mabi=ilp32"
|
||||
|
||||
Reference in New Issue
Block a user