aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Expand)Author
2020-04-13runtime (chan): fix blocking select on a nil channelJaden Weiss
2020-04-09runtime (gc): split marking into two phasesJaden Weiss
2020-04-09runtime (gc): remove recursion from "conservative" GCJaden Weiss
2020-04-07machine: switch to modern interrupt registration methodAyke van Laethem
2020-04-07hifive1-qemu: fix compile error and add smoke testAyke van Laethem
2020-04-07machine: move errors.New calls to globalsAyke van Laethem
2020-04-07runtime (gc): scan callee-saved registers while marking stackJaden Weiss
2020-04-05all: change //go:export to //exportAyke van Laethem
2020-04-02machine/atsamd21,atsamd51: clear the USB packet size before setting it again ...Ron Evans
2020-04-01riscv: add I2C support for the SiFive HiFive1 Rev B boardYannis Huber
2020-03-30runtime (gc): add garbage collector that uses an external allocatorJaden Weiss
2020-03-30runtime: export implementations of malloc/free for use from CBCG
2020-03-29machine/atsamd21,atsamd51,nrf52840: refactor USB CDC device descriptor to red...Ron Evans
2020-03-29machine/atsamd21,atsamd51,nrf52840: correct USB CDC composite descriptorsRon Evans
2020-03-28compiler: implement spec-compliant shiftsJaden Weiss
2020-03-27compiler,runtime: translate memzero calls to LLVM memset intrinsicsAyke van Laethem
2020-03-27compiler,runtime: use LLVM intrinsics for memcpy/memmoveAyke van Laethem
2020-03-27machine: avoid binary size regression after LLVM memory intrinsicsAyke van Laethem
2020-03-27sync: implement sync.MapAyke van Laethem
2020-03-27compiler, transform: remove runtime.isnil hackAyke van Laethem
2020-03-26riscv: implement VirtIO targetAyke van Laethem
2020-03-25avr: clean up ATtiny definitionsAyke van Laethem
2020-03-25stm32 add SPI for stm32f4GeoffThomas
2020-03-24avr: add Arduino Mega 2560Travis McLane
2020-03-24machine: set USB CDC identifiers to Particle onesWojtek Siudzinski
2020-03-22all: include picolibc for bare metal targetsAyke van Laethem
2020-03-22refactor stm32 UART codeGeoffThomas
2020-03-21machine/stm32f103xx: enable clock on configure of GPIO pinRon Evans
2020-03-20avr: add support for tasks schedulerAyke van Laethem
2020-03-18machine/adafruit: make all USB vendor and product names string descriptors co...Ron Evans
2020-03-18machine/nrf52840: use correct USB device descriptor and string descriptor for...Ron Evans
2020-03-18machine/nrf52840: add correct USB VID and PID for all nrf52840 based boardsRon Evans
2020-03-18machine/atsamd21 and atsamd51: corrections needed to return valid UCB CDC dev...Ron Evans
2020-03-18machine/usb: set the vid and pid to valid values supplied by Adafruit and Ard...Ron Evans
2020-03-17internal/task: fix build tags on src/internal/task/task_stack_cortexm.goJaden Weiss
2020-03-17run init in a goroutineJaden Weiss
2020-03-17generalize -scheduler=none to support most platformsJaden Weiss
2020-03-17avr: add atmega1284 chip supportAyke van Laethem
2020-03-17refactor coroutine lowering and tasksJaden Weiss
2020-03-13compiler,runtime: check for channel size limitsAyke van Laethem
2020-03-11runtime: return the correct type from the copy builtinAyke van Laethem
2020-03-07stm32f4: refactor GPIO, in prep for adding SPI, I2C, PWM etcgwtnz
2020-03-01added support for ADC1 on atsamd51 (PB04 / PB05 / PB06 / PB07)Daniel Esteban
2020-02-26compiler,runtime: support operations on nil mapAyke van Laethem
2020-02-22machine/nrf: implement auto-reset over USB for nrf52840BCG
2020-02-20machine: remove old comment on volatile behaviorAyke van Laethem
2020-02-18Apply review suggestionsWojtek Siudzinski
2020-02-18Fix UART variablesWojtek Siudzinski
2020-02-18Add GPIOs and fix errorsWojtek Siudzinski
2020-02-18Add the missing Pin typeWojtek Siudzinski