tinygo/src/runtime
2020-07-08 00:21:59 +02:00
..
cgo runtime/cgo: go fmt 2018-09-14 20:58:00 +02:00
internal/sys all: check formatting on CI 2019-04-13 19:58:58 +02:00
interrupt maixbit: add GPIOHS pin interrupt support 2020-07-08 00:21:59 +02:00
volatile risc-v: add support for 64-bit RISC-V CPUs 2020-06-08 16:47:39 +02:00
arch_386.go runtime: add dummy getCurrentStackPointer functions 2019-08-25 13:12:27 +02:00
arch_amd64.go runtime: add dummy getCurrentStackPointer functions 2019-08-25 13:12:27 +02:00
arch_arm.go all: replace ReadRegister with AsmFull inline assembly 2020-04-29 18:25:16 +02:00
arch_arm64.go runtime: add dummy getCurrentStackPointer functions 2019-08-25 13:12:27 +02:00
arch_avr.go runtime: add dummy getCurrentStackPointer functions 2019-08-25 13:12:27 +02:00
arch_cortexm.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
arch_tinygoriscv.go maixbit (uart): serial is working with echo example 2020-07-08 00:21:59 +02:00
arch_tinygoriscv64.go maixbit: remove atomic operations 2020-07-08 00:21:59 +02:00
arch_wasm.go all: change //go:export to //export 2020-04-05 16:16:57 +02:00
baremetal.go runtime (gc): do not scan the runqueue when the platform is not baremetal with a scheduler 2020-07-04 08:34:39 +02:00
chan.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
complex.go compiler: implement complex division 2019-05-11 15:33:37 +02:00
defer.go compiler: avoid function pointers in defer calls 2018-12-09 16:44:37 +01:00
error.go extend stdlib to allow import of more packages (#1099) 2020-06-23 11:56:28 +02:00
float.go compiler: implement complex division 2019-05-11 15:33:37 +02:00
func.go compiler: fix crash with linked lists in interfaces 2019-08-05 14:44:30 +02:00
gc_conservative.go runtime (gc): do not scan the runqueue when the platform is not baremetal with a scheduler 2020-07-04 08:34:39 +02:00
gc_extalloc.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
gc_globals_conservative.go runtime (gc): add garbage collector that uses an external allocator 2020-03-30 14:35:29 +02:00
gc_globals_precise.go runtime (gc): add garbage collector that uses an external allocator 2020-03-30 14:35:29 +02:00
gc_leaking.go run init in a goroutine 2020-03-17 19:25:30 +01:00
gc_none.go run init in a goroutine 2020-03-17 19:25:30 +01:00
gc_stack_portable.go runtime (gc): add garbage collector that uses an external allocator 2020-03-30 14:35:29 +02:00
gc_stack_raw.go runtime (gc): scan callee-saved registers while marking stack 2020-04-07 11:50:50 +02:00
hashmap.go reflect: add Cap and Len support for map and chan 2020-05-12 01:17:27 +02:00
hosted.go runtime (gc): do not scan the runqueue when the platform is not baremetal with a scheduler 2020-07-04 08:34:39 +02:00
interface.go runtime: implement comparing uintptr values in interfaces 2019-11-09 13:41:27 -05:00
math.go all: change //go:export to //export 2020-04-05 16:16:57 +02:00
os_darwin.go all: add macOS support 2019-02-19 15:54:36 +01:00
os_freebsd.go Add initial FreeBSD support 2019-12-29 10:48:28 +01:00
os_js.go Add runtime.GOOS 2018-08-30 05:48:16 +02:00
os_linux.go Add runtime.GOOS 2018-08-30 05:48:16 +02:00
panic.go all: change //go:export to //export 2020-04-05 16:16:57 +02:00
poll.go runtime: remove ctx param from stub code 2019-01-14 20:56:42 +01:00
print.go avr: work around codegen bug in LLVM 10 2020-06-30 17:56:10 +02:00
runtime.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_arm7tdmi.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_atmega.go avr: use register wrappers that use runtime/volatile.*Uint8 calls 2019-05-14 12:24:01 +02:00
runtime_atsamd21.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
runtime_atsamd21e18.go machine/sam: Refactor all machine/runtime code to use new volatile package/API 2019-05-19 19:53:11 +02:00
runtime_atsamd21g18.go machine/sam: Refactor all machine/runtime code to use new volatile package/API 2019-05-19 19:53:11 +02:00
runtime_atsamd51.go runtime (atsamd51): allow interrupts to wake the scheduler 2020-07-04 15:00:44 +02:00
runtime_atsamd51g19.go machine/samd51: update to accomodate differences in updated SVD files for from main CMSIS-SVD repo 2019-10-09 18:53:32 +02:00
runtime_atsamd51j19.go Adding Board: Feather M4 Express (#688) 2019-11-05 15:34:46 +01:00
runtime_atsamd51j20.go Adafruit PyPortal Support (#800) 2020-01-06 11:53:43 +01:00
runtime_atsamd51p19.go Seeed WioTerminal support (#1124) 2020-06-06 12:00:26 +02:00
runtime_attiny.go avr: add support for the digispark 2018-11-20 18:50:24 +01:00
runtime_avr.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_cortexm.go all: change //go:export to //export 2020-04-05 16:16:57 +02:00
runtime_cortexm_qemu.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_fe310.go Zero PLIC threshold value at startup 2020-06-07 11:45:26 +02:00
runtime_fe310_baremetal.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_fe310_qemu.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_k210.go maixbit: support both GPIO and GPIOHS controllers 2020-07-08 00:21:59 +02:00
runtime_k210_baremetal.go maixbit: support both GPIO and GPIOHS controllers 2020-07-08 00:21:59 +02:00
runtime_nrf.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_stm32.go all: change //go:export to //export 2020-04-05 16:16:57 +02:00
runtime_stm32f103xx.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_stm32f407.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_tinygoriscv.go maixbit (uart): serial is working with echo example 2020-07-08 00:21:59 +02:00
runtime_tinygoriscv64.go maixbit (uart): serial is working with echo example 2020-07-08 00:21:59 +02:00
runtime_tinygoriscv_qemu.go runtime: refactor time handling 2020-05-25 22:08:28 +02:00
runtime_unix.go compiler: add support for atomic operations 2020-05-28 15:11:46 +02:00
runtime_unix_heap.go runtime (gc): add garbage collector that uses an external allocator 2020-03-30 14:35:29 +02:00
runtime_unix_noheap.go runtime (gc): add garbage collector that uses an external allocator 2020-03-30 14:35:29 +02:00
runtime_wasm.go compiler: add support for atomic operations 2020-05-28 15:11:46 +02:00
scheduler.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
scheduler_any.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
scheduler_avr.S runtime: do not put scheduler and GC code in the same section 2020-04-20 21:32:29 +02:00
scheduler_coroutines.go refactor coroutine lowering and tasks 2020-03-17 12:16:10 +01:00
scheduler_cortexm.S runtime: do not put scheduler and GC code in the same section 2020-04-20 21:32:29 +02:00
scheduler_gba.S runtime: copy stack scan assembly for GBA 2020-04-21 10:28:42 +02:00
scheduler_none.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
scheduler_tasks.go refactor coroutine lowering and tasks 2020-03-17 12:16:10 +01:00
scheduler_tinygoriscv.S Fix return address in scheduler 2020-04-26 16:58:02 +02:00
scheduler_tinygoriscv64.S riscv: fix offset in 64bit scheduler 2020-07-08 00:21:59 +02:00
slice.go runtime: return the correct type from the copy builtin 2020-03-11 15:44:31 -07:00
stack.go extend stdlib to allow import of more packages (#1099) 2020-06-23 11:56:28 +02:00
string.go internal/bytealg: reimplement bytealg in pure Go 2020-05-16 14:56:05 +02:00
strings_go111.go internal/bytealg: reimplement bytealg in pure Go 2020-05-16 14:56:05 +02:00
sync.go all: basic support for the os package 2018-09-16 13:01:03 +02:00
wait_other.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00