Skip to content

Instantly share code, notes, and snippets.

@r-ryantm
Created May 20, 2020 02:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r-ryantm/374a427677d76f75ec3f6f0e1e0de703 to your computer and use it in GitHub Desktop.
Save r-ryantm/374a427677d76f75ec3f6f0e1e0de703 to your computer and use it in GitHub Desktop.
/nix/store/wk6n3pi601sc7qy5g5v11p2h0pil799y-tinygo-0.13.1
├── bin
│   └── tinygo
├── nix-support
│   └── propagated-build-inputs
└── share
└── tinygo
├── bin -> ../../bin
├── lib
│   ├── avr
│   ├── CMSIS
│   ├── cmsis-svd
│   ├── compiler-rt
│   ├── nrfx
│   ├── picolibc
│   ├── picolibc-include
│   │   └── picolibc.h
│   └── wasi-libc
├── src
│   ├── device
│   │   ├── arm
│   │   │   ├── arm.go
│   │   │   ├── cortexm.s
│   │   │   └── semihosting.go
│   │   ├── avr
│   │   │   └── avr.go
│   │   ├── nrf
│   │   │   └── README.markdown
│   │   ├── riscv
│   │   │   ├── csr.go
│   │   │   ├── riscv.go
│   │   │   └── start.S
│   │   └── stm32
│   │   ├── stm32f103xx-bitfields.go
│   │   ├── stm32f407xx-altfunc-bitfields.go
│   │   └── stm32-moder-bitfields.go
│   ├── examples
│   │   ├── adc
│   │   │   └── adc.go
│   │   ├── blinkm
│   │   │   └── blinkm.go
│   │   ├── blinky1
│   │   │   └── blinky1.go
│   │   ├── blinky2
│   │   │   └── blinky2.go
│   │   ├── button
│   │   │   └── button.go
│   │   ├── button2
│   │   │   └── button2.go
│   │   ├── echo
│   │   │   └── echo.go
│   │   ├── gba-display
│   │   │   └── gba-display.go
│   │   ├── i2s
│   │   │   └── i2s.go
│   │   ├── mcp3008
│   │   │   └── mcp3008.go
│   │   ├── microbit-blink
│   │   │   └── microbit-blink.go
│   │   ├── pwm
│   │   │   └── pwm.go
│   │   ├── serial
│   │   │   └── serial.go
│   │   ├── systick
│   │   │   ├── README.md
│   │   │   └── systick.go
│   │   ├── test
│   │   │   └── test.go
│   │   └── wasm
│   │   ├── callback
│   │   │   ├── index.html
│   │   │   ├── wasm.go
│   │   │   └── wasm.js
│   │   ├── export
│   │   │   ├── index.html
│   │   │   ├── wasm.go
│   │   │   └── wasm.js
│   │   ├── invoke
│   │   │   ├── index.html
│   │   │   ├── wasm.go
│   │   │   └── wasm.js
│   │   ├── main
│   │   │   ├── index.html
│   │   │   ├── main.go
│   │   │   └── README.md
│   │   ├── Makefile
│   │   ├── README.md
│   │   ├── server.go
│   │   └── slices
│   │   ├── index.html
│   │   ├── wasm.go
│   │   └── wasm.js
│   ├── internal
│   │   ├── reflectlite
│   │   │   └── reflect.go
│   │   └── task
│   │   ├── queue.go
│   │   ├── task_coroutine.go
│   │   ├── task.go
│   │   ├── task_none.go
│   │   ├── task_stack_avr.go
│   │   ├── task_stack_cortexm.go
│   │   └── task_stack.go
│   ├── machine
│   │   ├── board_arduino.go
│   │   ├── board_arduino_mega2560.go
│   │   ├── board_arduino_nano33_baremetal.go
│   │   ├── board_arduino_nano33.go
│   │   ├── board_arduino_nano.go
│   │   ├── board_atsamd21.go
│   │   ├── board_bluepill.go
│   │   ├── board_circuitplay_bluefruit.go
│   │   ├── board_circuitplay_express_baremetal.go
│   │   ├── board_circuitplay_express.go
│   │   ├── board_clue_alpha.go
│   │   ├── board_digispark.go
│   │   ├── board_fe310.go
│   │   ├── board_feather-m0.go
│   │   ├── board_feather-m4.go
│   │   ├── board_hifive1b_baremetal.go
│   │   ├── board_hifive1b.go
│   │   ├── board_itsybitsy-m0.go
│   │   ├── board_itsybitsy-m4.go
│   │   ├── board_metro-m4-airlift.go
│   │   ├── board_microbit.go
│   │   ├── board_nrf52840-mdk.go
│   │   ├── board_nucleof103rb.go
│   │   ├── board_particle_argon.go
│   │   ├── board_particle_boron.go
│   │   ├── board_particle_xenon.go
│   │   ├── board_pca10031.go
│   │   ├── board_pca10040.go
│   │   ├── board_pca10056_baremetal.go
│   │   ├── board_pca10056.go
│   │   ├── board_pinetime-devkit0.go
│   │   ├── board_pybadge.go
│   │   ├── board_pyportal.go
│   │   ├── board_reelboard_baremetal.go
│   │   ├── board_reelboard.go
│   │   ├── board_stm32f4disco.go
│   │   ├── board_stm32.go
│   │   ├── board_trinket.go
│   │   ├── board_x9pro.go
│   │   ├── buffer.go
│   │   ├── i2c.go
│   │   ├── i2s.go
│   │   ├── machine_atmega1284p.go
│   │   ├── machine_atmega2560.go
│   │   ├── machine_atmega328p.go
│   │   ├── machine_atmega.go
│   │   ├── machine_atsamd21e18.go
│   │   ├── machine_atsamd21g18.go
│   │   ├── machine_atsamd21.go
│   │   ├── machine_atsamd51g19.go
│   │   ├── machine_atsamd51.go
│   │   ├── machine_atsamd51j19.go
│   │   ├── machine_atsamd51j20.go
│   │   ├── machine_attiny85.go
│   │   ├── machine_attiny.go
│   │   ├── machine_avr.go
│   │   ├── machine_fe310.go
│   │   ├── machine_gameboyadvance.go
│   │   ├── machine_generic.go
│   │   ├── machine.go
│   │   ├── machine_nrf51.go
│   │   ├── machine_nrf52840.go
│   │   ├── machine_nrf52.go
│   │   ├── machine_nrf.go
│   │   ├── machine_stm32f103xx.go
│   │   ├── machine_stm32f407.go
│   │   ├── machine_stm32.go
│   │   ├── machine_stm32_moder_gpio.go
│   │   ├── machine_stm32_spi.go
│   │   ├── machine_stm32_uart.go
│   │   ├── spi.go
│   │   ├── uart.go
│   │   ├── usb.go
│   │   ├── usb_nrf52840.go
│   │   ├── usb_nrf52840_reset_none.go
│   │   └── usb_nrf52840_reset_uf2.go
│   ├── os
│   │   ├── file.go
│   │   ├── file_other.go
│   │   ├── file_unix.go
│   │   └── proc.go
│   ├── reflect
│   │   ├── sidetables.go
│   │   ├── swapper.go
│   │   ├── type.go
│   │   └── value.go
│   ├── runtime
│   │   ├── arch_386.go
│   │   ├── arch_amd64.go
│   │   ├── arch_arm64.go
│   │   ├── arch_arm.go
│   │   ├── arch_avr.go
│   │   ├── arch_cortexm.go
│   │   ├── arch_tinygoriscv.go
│   │   ├── arch_wasm.go
│   │   ├── atomic.go
│   │   ├── baremetal.go
│   │   ├── bytes.go
│   │   ├── cgo
│   │   │   └── cgo.go
│   │   ├── chan.go
│   │   ├── complex.go
│   │   ├── defer.go
│   │   ├── float.go
│   │   ├── func.go
│   │   ├── gc_conservative.go
│   │   ├── gc_extalloc.go
│   │   ├── gc_globals_conservative.go
│   │   ├── gc_globals_precise.go
│   │   ├── gc_leaking.go
│   │   ├── gc_none.go
│   │   ├── gc_stack_portable.go
│   │   ├── gc_stack_raw.go
│   │   ├── hashmap.go
│   │   ├── interface.go
│   │   ├── internal
│   │   │   └── sys
│   │   │   └── zversion.go
│   │   ├── interrupt
│   │   │   ├── interrupt_cortexm.go
│   │   │   ├── interrupt_gameboyadvance.go
│   │   │   ├── interrupt.go
│   │   │   ├── interrupt_hwvector.go
│   │   │   └── interrupt_sifive.go
│   │   ├── math.go
│   │   ├── os_darwin.go
│   │   ├── os_freebsd.go
│   │   ├── os_js.go
│   │   ├── os_linux.go
│   │   ├── panic.go
│   │   ├── poll.go
│   │   ├── print.go
│   │   ├── runtime_arm7tdmi.go
│   │   ├── runtime_atmega.go
│   │   ├── runtime_atsamd21e18.go
│   │   ├── runtime_atsamd21g18.go
│   │   ├── runtime_atsamd21.go
│   │   ├── runtime_atsamd51g19.go
│   │   ├── runtime_atsamd51.go
│   │   ├── runtime_atsamd51j19.go
│   │   ├── runtime_atsamd51j20.go
│   │   ├── runtime_attiny.go
│   │   ├── runtime_avr.go
│   │   ├── runtime_cortexm.go
│   │   ├── runtime_cortexm_qemu.go
│   │   ├── runtime_fe310_baremetal.go
│   │   ├── runtime_fe310.go
│   │   ├── runtime_fe310_qemu.go
│   │   ├── runtime.go
│   │   ├── runtime_nrf.go
│   │   ├── runtime_stm32f103xx.go
│   │   ├── runtime_stm32f407.go
│   │   ├── runtime_stm32.go
│   │   ├── runtime_tinygoriscv.go
│   │   ├── runtime_tinygoriscv_qemu.go
│   │   ├── runtime_unix.go
│   │   ├── runtime_unix_heap.go
│   │   ├── runtime_unix_noheap.go
│   │   ├── runtime_wasm.go
│   │   ├── scheduler_any.go
│   │   ├── scheduler_avr.S
│   │   ├── scheduler_coroutines.go
│   │   ├── scheduler_cortexm.S
│   │   ├── scheduler_gba.S
│   │   ├── scheduler.go
│   │   ├── scheduler_none.go
│   │   ├── scheduler_tasks.go
│   │   ├── scheduler_tinygoriscv.S
│   │   ├── slice.go
│   │   ├── stack.go
│   │   ├── string_count.go
│   │   ├── string.go
│   │   ├── strings_go111.go
│   │   ├── sync.go
│   │   └── volatile
│   │   ├── register.go
│   │   └── volatile.go
│   ├── sync
│   │   ├── map.go
│   │   ├── mutex.go
│   │   ├── once.go
│   │   └── pool.go
│   ├── syscall
│   │   ├── errno.go
│   │   ├── str.go
│   │   ├── syscall_baremetal.go
│   │   ├── syscall_darwin.go
│   │   ├── syscall.go
│   │   ├── syscall_libc.go
│   │   └── tables_baremetal.go
│   └── testing
│   ├── benchmark.go
│   ├── doc.go
│   └── testing.go
└── targets
├── arduino.json
├── arduino-mega2560.json
├── arduino-nano33.json
├── arduino-nano.json
├── arm.ld
├── atmega1284p.json
├── atmega2560.json
├── atmega328p.json
├── atsamd21e18a.json
├── atsamd21g18a.json
├── atsamd21.ld
├── atsamd51g19a.json
├── atsamd51j19a.json
├── atsamd51j20a.json
├── atsamd51.ld
├── avr.json
├── avr.ld
├── avr.S
├── bluepill.json
├── circuitplay-bluefruit.json
├── circuitplay-bluefruit.ld
├── circuitplay-express.json
├── clue_alpha.json
├── cortex-m.json
├── cortex-m-qemu.json
├── cortex-m-qemu.s
├── digispark.json
├── fe310.json
├── feather-m0.json
├── feather-m4.json
├── gameboy-advance.json
├── gameboy-advance.ld
├── gameboy-advance.s
├── hifive1b.json
├── hifive1b.ld
├── hifive1-qemu.json
├── hifive1-qemu.ld
├── itsybitsy-m0.json
├── itsybitsy-m4.json
├── lm3s6965.ld
├── metro-m4-airlift.json
├── microbit.json
├── nrf51.json
├── nrf51.ld
├── nrf52840.json
├── nrf52840.ld
├── nrf52840-mdk.json
├── nrf52840-s140v7.json
├── nrf52840-s140v7.ld
├── nrf52.json
├── nrf52.ld
├── nrf52-s132v6.json
├── nrf52-s132v6.ld
├── nucleo-f103rb.json
├── particle-3rd-gen.json
├── particle-argon.json
├── particle-boron.json
├── particle-xenon.json
├── pca10031.json
├── pca10040.json
├── pca10040-s132v6.json
├── pca10056.json
├── pca10056-s140v7.json
├── pinetime-devkit0.json
├── pybadge.json
├── pyportal.json
├── reelboard.json
├── reelboard-s140v7.json
├── riscv.json
├── riscv.ld
├── riscv-qemu.json
├── riscv-qemu.ld
├── stm32f103rb.ld
├── stm32f407.ld
├── stm32f4disco.json
├── stm32.ld
├── trinket-m0.json
├── wasm_exec.js
├── wasm.json
└── x9pro.json
59 directories, 319 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment