about summary refs log tree commit diff
path: root/pkgs/development/compilers/microscheme
AgeCommit message (Collapse)AuthorFilesLines
2024-03-19treewide: add meta.mainProgram to packages with a single binarystuebinm1-0/+1
The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible.
2021-12-31microscheme: fix meta.homepageBen Siraphob1-1/+1
2021-02-17microscheme: refactor, fix build on darwin and cross-compilationBen Siraphob1-10/+13
2021-01-23pkgs/development/compilers: stdenv.lib -> libBen Siraphob1-2/+2
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly1-1/+1
2019-08-15treewide: name -> pname (easy cases) (#66585)volth1-2/+2
treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
2018-10-30treewide: use gnu toolchain for avr/arm-embeddedMatthew Bauer1-6/+1
These packages should in theory work with our GCC toolchains, but there are some definite breakages that need to be tracked down. Comparing output of these to old gcc-arm-embedded is important. Affected packages include: - axolooti - avrdudess - opentx - microscheme - betaflight - inav - blackmagic - simavr - gnuk
2017-09-05microscheme: replaced avrgcclibc with separate dependenciesMaximilian Güntner1-2/+4
2016-08-23treewide: Use makeBinPathTuomas Tynkkynen1-1/+1
2016-06-20microscheme: 0.9.2 -> 0.9.3Bjørn Forsman1-2/+2
2015-03-02microscheme: update to latest release (0.9.2)Bjørn Forsman1-15/+7
* Don't "externalize url/rev/sha256 to permit easier override". Just override 'src' itself. Then you can get the source from anywhere, not just git. I needed to touch this anyway, because I want to use fetchzip instead of fetchgit for releases (no need to clone repo). * Latest release has "make install" improvements, simplifying our install.
2015-02-16Add microscheme derivationAntoine R. Dumont1-0/+41
(A Scheme subset for Atmel microcontrollers.) Use of the actual git HEAD because the actual tarball compiles but segfault at runtime. Upload the BLINK.ms sample on arduino board (/dev/ttyACM0): ```sh $ sudo ./result/bin/microscheme -m UNO -d /dev/ttyACM0 -auc ~/repo/perso/microscheme/examples/BLINK.ms Microscheme 0.8, (C) Ryan Suchocki >> Treeshaker: After 4 rounds: 84 globals purged! 22 bytes will be reserved. >> 18 lines compiled OK >> Assembling... >> Uploading... avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "/home/tony/repo/perso/microscheme/examples/BLINK.hex" avrdude: writing flash (2080 bytes): Writing | ################################################## | 100% 0.35s avrdude: 2080 bytes of flash written avrdude: safemode: Fuses OK (E:00, H:00, L:00) avrdude done. Thank you. >> Cleaning Up... >> Finished. ```