Remove the dead code
This commit is contained in:
parent
ef9b444b4d
commit
4f778b79d3
194
flake.nix
194
flake.nix
|
@ -58,7 +58,6 @@
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
set -x
|
|
||||||
for source in ${src}/*.c; do
|
for source in ${src}/*.c; do
|
||||||
if [ -e $source ]; then
|
if [ -e $source ]; then
|
||||||
${gcc} ${cflags} ${include_dirs} -c $source
|
${gcc} ${cflags} ${include_dirs} -c $source
|
||||||
|
@ -253,199 +252,6 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
packages."x86_64-linux"."animation-test" =
|
|
||||||
let
|
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
|
||||||
lib = pkgs.lib;
|
|
||||||
in pkgs.stdenv.mkDerivation rec {
|
|
||||||
name = "animation-test";
|
|
||||||
src = ./.;
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
(packages."x86_64-linux"."animation" { inherit gcc; })
|
|
||||||
];
|
|
||||||
|
|
||||||
INCLUDE_DIRS = lib.concatStringsSep " " (map (dir: "-I${dir}") buildInputs);
|
|
||||||
OBJECT_FILES = lib.concatStringsSep " " (map (dir: "${dir}/*.o") buildInputs);
|
|
||||||
gcc = "${pkgs.gcc}/bin/gcc";
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
${gcc} ${INCLUDE_DIRS} -o main.o -c ${src}/animation/main.c
|
|
||||||
${gcc} ${INCLUDE_DIRS} -o animation-test main.o ${OBJECT_FILES}
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
mkdir $out
|
|
||||||
cp animation-test $out
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
packages."x86_64-linux"."flame" =
|
|
||||||
{ mcu, chip_select, f_cpu }:
|
|
||||||
let
|
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
|
||||||
lib = pkgs.lib;
|
|
||||||
avr = pkgs.pkgsCross.avr.buildPackages;
|
|
||||||
in pkgs.stdenv.mkDerivation rec {
|
|
||||||
name = "flame";
|
|
||||||
src = ./.;
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
(packages."x86_64-linux"."dio" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."sk9822" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."rng" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."animation" { inherit mcu chip_select f_cpu;
|
|
||||||
gcc = "${avr.gcc}/bin/avr-gcc"; })
|
|
||||||
];
|
|
||||||
|
|
||||||
CFLAGS = mcu_cflags { inherit mcu chip_select f_cpu; };
|
|
||||||
INCLUDE_DIRS = pkgs.lib.concatStringsSep " " (map (dir: "-I${dir}") buildInputs);
|
|
||||||
OBJECT_FILES = pkgs.lib.concatStringsSep " " (map (dir: "${dir}/*.o") buildInputs);
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} ${INCLUDE_DIRS} -o main.o -c ${src}/flame/main.c
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} ${INCLUDE_DIRS} -o flame.elf main.o ${OBJECT_FILES}
|
|
||||||
$OBJCOPY -O ihex flame.elf flame.hex
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
mkdir $out
|
|
||||||
cp flame.elf flame.hex $out
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
packages."x86_64-linux"."prime-tx" =
|
|
||||||
{ mcu, chip_select, f_cpu }:
|
|
||||||
let
|
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
|
||||||
lib = pkgs.lib;
|
|
||||||
avr = pkgs.pkgsCross.avr.buildPackages;
|
|
||||||
in pkgs.stdenv.mkDerivation rec {
|
|
||||||
name = "prime-tx";
|
|
||||||
src = ./.;
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
(packages."x86_64-linux"."dio" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."spi" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."shift-register" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."rfm" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."display" { inherit mcu chip_select f_cpu; })
|
|
||||||
];
|
|
||||||
|
|
||||||
CFLAGS = mcu_cflags { inherit mcu chip_select f_cpu; };
|
|
||||||
INCLUDE_DIRS = pkgs.lib.concatStringsSep " " (map (dir: "-I${dir}") buildInputs);
|
|
||||||
OBJECT_FILES = pkgs.lib.concatStringsSep " " (map (dir: "${dir}/*.o") buildInputs);
|
|
||||||
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} ${INCLUDE_DIRS} -o main.o -c ${src}/prime-tx/main.c
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} -o prime-tx.elf main.o ${OBJECT_FILES}
|
|
||||||
$OBJCOPY -O ihex prime-tx.elf prime-tx.hex
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir $out
|
|
||||||
cp prime-tx.elf prime-tx.hex $out
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
packages."x86_64-linux"."radio-rx" =
|
|
||||||
{ mcu, chip_select, f_cpu }:
|
|
||||||
let
|
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
|
||||||
lib = pkgs.lib;
|
|
||||||
avr = pkgs.pkgsCross.avr.buildPackages;
|
|
||||||
in pkgs.stdenv.mkDerivation rec {
|
|
||||||
name = "radio-rx";
|
|
||||||
src = ./.;
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
(packages."x86_64-linux"."dio" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."spi" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."shift-register" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."rfm" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."display" { inherit mcu chip_select f_cpu; })
|
|
||||||
];
|
|
||||||
|
|
||||||
CFLAGS = mcu_cflags { inherit mcu chip_select f_cpu; };
|
|
||||||
INCLUDE_DIRS = pkgs.lib.concatStringsSep " " (map (dir: "-I${dir}") buildInputs);
|
|
||||||
OBJECT_FILES = pkgs.lib.concatStringsSep " " (map (dir: "${dir}/*.o") buildInputs);
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} ${INCLUDE_DIRS} -o main.o -c ${src}/radio-rx/main.c
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} -o radio-rx.elf main.o ${OBJECT_FILES}
|
|
||||||
$OBJCOPY -O ihex radio-rx.elf radio-rx.hex
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
mkdir $out
|
|
||||||
cp radio-rx.elf radio-rx.hex $out
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
packages."x86_64-linux"."interrupts-standalone" = (packages."x86_64-linux"."interrupts" atmega32u4);
|
|
||||||
|
|
||||||
packages."x86_64-linux"."interrupts" =
|
|
||||||
{ mcu, chip_select, f_cpu }:
|
|
||||||
let
|
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
|
||||||
lib = pkgs.lib;
|
|
||||||
avr = pkgs.pkgsCross.avr.buildPackages;
|
|
||||||
in pkgs.stdenv.mkDerivation rec {
|
|
||||||
name = "interrupts";
|
|
||||||
src = ./.;
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
(packages."x86_64-linux"."dio" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."shift-register" { inherit mcu chip_select f_cpu; })
|
|
||||||
(packages."x86_64-linux"."display" { inherit mcu chip_select f_cpu; })
|
|
||||||
];
|
|
||||||
|
|
||||||
CFLAGS = mcu_cflags { inherit mcu chip_select f_cpu; };
|
|
||||||
INCLUDE_DIRS = pkgs.lib.concatStringsSep " " (map (dir: "-I${dir}") buildInputs);
|
|
||||||
OBJECT_FILES = pkgs.lib.concatStringsSep " " (map (dir: "${dir}/*.o") buildInputs);
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} ${INCLUDE_DIRS} -o main.o -c ${src}/interrupts/main.c
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} -o interrupts.elf main.o ${OBJECT_FILES}
|
|
||||||
$OBJCOPY -O ihex interrupts.elf interrupts.hex
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
mkdir $out
|
|
||||||
cp interrupts.elf interrupts.hex $out
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
packages."x86_64-linux"."power-management-standalone" = (packages."x86_64-linux"."power-management" attiny85);
|
|
||||||
|
|
||||||
packages."x86_64-linux"."power-management" =
|
|
||||||
{ mcu, chip_select, f_cpu }:
|
|
||||||
let
|
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
|
||||||
lib = pkgs.lib;
|
|
||||||
avr = pkgs.pkgsCross.avr.buildPackages;
|
|
||||||
in pkgs.stdenv.mkDerivation rec {
|
|
||||||
name = "power-management";
|
|
||||||
src = ./.;
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
(packages."x86_64-linux"."dio" { inherit mcu chip_select f_cpu; })
|
|
||||||
];
|
|
||||||
|
|
||||||
CFLAGS = mcu_cflags { inherit mcu chip_select f_cpu; };
|
|
||||||
INCLUDE_DIRS = pkgs.lib.concatStringsSep " " (map (dir: "-I${dir}") buildInputs);
|
|
||||||
OBJECT_FILES = pkgs.lib.concatStringsSep " " (map (dir: "${dir}/*.o") buildInputs);
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} ${INCLUDE_DIRS} -o main.o -c ${src}/power-management/main.c
|
|
||||||
${avr.gcc}/bin/avr-gcc ${CFLAGS} -o power-management.elf main.o ${OBJECT_FILES}
|
|
||||||
$OBJCOPY -O ihex power-management.elf power-management.hex
|
|
||||||
'';
|
|
||||||
installPhase = ''
|
|
||||||
mkdir $out
|
|
||||||
cp power-management.elf power-management.hex $out
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
|
|
||||||
devShell."x86_64-linux" =
|
devShell."x86_64-linux" =
|
||||||
let
|
let
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
||||||
|
|
Loading…
Reference in New Issue