aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/device
AgeCommit message (Expand)Author
2023-04-24device/gba: additional IO mapping for sound, DMA, SIO, and spritesdeadprogram
2023-03-16device/gba: add mostly complete hand-written register definitionsdeadprogram
2023-03-05Refactor EnableInterrupts and DisableInterruptsJustin A. Wilson
2022-12-19build: drop deprecated build tagsYurii Soldak
2022-08-04all: rename assembly files to .S extensionAyke van Laethem
2022-08-04all: format code according to Go 1.19 rulesAyke van Laethem
2022-06-19all: run gofmt on all source codeAyke van Laethem
2022-04-21mimxrt1062: simplify arm.AsmFull to arm.AsmAyke van Laethem
2022-02-04all: update build constraints to Go 1.17Ayke van Laethem
2021-12-30Interrupt based time. Adjust tick cost when timer-0 is reconfigured (the time...Dmitriy
2021-11-16device: add build tag for go1.17sago35
2021-10-23add support for CPU interrupts for ESP32-C3Dmitriy
2021-10-06qemu: signal correct exit code to QEMUAyke van Laethem
2021-10-04riscv: use MSTATUS.MIE bit instead of MIE to disable interruptsAyke van Laethem
2021-09-16esp32c3: add support for this chipAyke van Laethem
2021-09-13teensy40: enable hardware UART reconfiguration, fix receive watermark interruptardnew
2021-04-24cortexm: disable FPU on Cortex-M4Ayke van Laethem
2021-04-15atsame54: add initial support for atsame54-xprosago35
2021-01-09stm32: use stm32-rs SVDs which are of much higher qualityAyke van Laethem
2020-12-11esp32: enable the FPUAyke van Laethem
2020-12-05esp32: implement task based schedulerAyke van Laethem
2020-11-11add better fault identification for Cortex-M3/M33/M4/M7 hardfault handlers, a...ardnew
2020-11-11teensy40: refactor to remove unnecessary code and constantsardnew
2020-11-11mimxrt1062: move device-specific files to "device/nxp" packageardnew
2020-10-03arm64: Add support for system calls (SVC)Lucas Teske
2020-09-09esp8266: add support for this chipAyke van Laethem
2020-09-01machine/stm32f4: refactor common code and add new build tag stm32f4 (#1332)ardnew
2020-08-31esp: add support for the Espressif ESP32 chipAyke van Laethem
2020-08-30device/atsamd51x: add all remaining bitfield values for PCHCTRLm Mappingdeadprogram
2020-08-30runtime/atsamd51x: use PCHCTRL_GCLK_SERCOMX_SLOW for setting clocks on all SE...deadprogram
2020-08-30machine/atsamd51x,runtime/atsamd51x: fixes needed for full support for all PW...deadprogram
2020-08-27arm: automatically determine stack sizesAyke van Laethem
2020-07-11builder: try to determine stack size information at compile timeAyke van Laethem
2020-07-08Working on NXP/Teensy supportEthan Reesor
2020-07-08risc-v: disable linker relaxations during gp initYannis Huber
2020-07-08maixbit: changes according to feedbackYannis Huber
2020-07-08riscv: refactor assembly files to support RV64 and F extensionYannis Huber
2020-07-08riscv: fix offset in 64bit schedulerYannis Huber
2020-07-08maixbit (uart): serial is working with echo exampleYannis Huber
2020-06-22device/arm: do not mask fault handlers in critical sectionsJaden Weiss
2020-06-14device: add new cross-arch Asm and AsmFull functionsAyke van Laethem
2020-05-28compiler: add support for atomic operationsAyke van Laethem
2020-04-29arm: allow nesting in DisableInterrupts and EnableInterruptsAyke van Laethem
2020-04-29all: replace ReadRegister with AsmFull inline assemblyAyke van Laethem
2020-04-07machine: move errors.New calls to globalsAyke van Laethem
2020-03-25stm32 add SPI for stm32f4GeoffThomas
2020-03-07stm32f4: refactor GPIO, in prep for adding SPI, I2C, PWM etcgwtnz
2020-01-10riscv: add bare-bones interrupt supportAyke van Laethem
2020-01-10compiler,riscv: implement CSR operations as intrinsicsAyke van Laethem
2019-12-24riscv: improve startup assemblyAyke van Laethem