Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • card10/firmware
  • annejan/firmware
  • astro/firmware
  • fpletz/firmware
  • gerd/firmware
  • fleur/firmware
  • swym/firmware
  • l/firmware
  • uberardy/firmware
  • wink/firmware
  • madonius/firmware
  • mot/firmware
  • filid/firmware
  • q3k/firmware
  • hauke/firmware
  • Woazboat/firmware
  • pink/firmware
  • mossmann/firmware
  • omniskop/firmware
  • zenox/firmware
  • trilader/firmware
  • Danukeru/firmware
  • shoragan/firmware
  • zlatko/firmware
  • sistason/firmware
  • datenwolf/firmware
  • bene/firmware
  • amedee/firmware
  • martinling/firmware
  • griffon/firmware
  • chris007/firmware
  • adisbladis/firmware
  • dbrgn/firmware
  • jelly/firmware
  • rnestler/firmware
  • mh/firmware
  • ln/firmware
  • penguineer/firmware
  • monkeydom/firmware
  • jens/firmware
  • jnaulty/firmware
  • jeffmakes/firmware
  • marekventur/firmware
  • pete/firmware
  • h2obrain/firmware
  • DooMMasteR/firmware
  • jackie/firmware
  • prof_r/firmware
  • Draradech/firmware
  • Kartoffel/firmware
  • hinerk/firmware
  • abbradar/firmware
  • JustTB/firmware
  • LuKaRo/firmware
  • iggy/firmware
  • ente/firmware
  • flgr/firmware
  • Lorphos/firmware
  • matejo/firmware
  • ceddral7/firmware
  • danb/firmware
  • joshi/firmware
  • melle/firmware
  • fitch/firmware
  • deurknop/firmware
  • sargon/firmware
  • markus/firmware
  • kloenk/firmware
  • lucaswerkmeister/firmware
  • derf/firmware
  • meh/firmware
  • dx/card10-firmware
  • torben/firmware
  • yuvadm/firmware
  • AndyBS/firmware
  • klausdieter1/firmware
  • katzenparadoxon/firmware
  • xiretza/firmware
  • ole/firmware
  • techy/firmware
  • thor77/firmware
  • TilCreator/firmware
  • fuchsi/firmware
  • dos/firmware
  • yrlf/firmware
  • PetePriority/firmware
  • SuperVirus/firmware
  • sur5r/firmware
  • tazz/firmware
  • Alienmaster/firmware
  • flo_h/firmware
  • baldo/firmware
  • mmu_man/firmware
  • Foaly/firmware
  • sodoku/firmware
  • Guinness/firmware
  • ssp/firmware
  • led02/firmware
  • Stormwind/firmware
  • arist/firmware
  • coon/firmware
  • mdik/firmware
  • pippin/firmware
  • royrobotiks/firmware
  • zigot83/firmware
  • mo_k/firmware
106 results
Show changes
Commits on Source (8)
image: "debian"
build:
stage: build
image: debian
before_script:
- echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list
- apt update -qq
......@@ -11,3 +10,9 @@ build:
script:
- ./bootstrap.sh
- ninja -C build/
nix:
stage: build
image: nixos/nix:latest
script:
- nix-build
{ pkgs ? import <nixpkgs> {},
}:
with pkgs;
let
firmware = callPackage ./nix/firmware.nix {};
openocd = callPackage ./nix/openocd.nix { };
in
{
openocd = stdenv.mkDerivation {
name = "openocd-card10";
src = ./openocd;
phases = [ "unpackPhase" "installPhase" ];
buildInputs = [ openocd makeWrapper ];
installPhase = ''
mkdir -p $out/bin $out/share
cp -ar . $out/share/openocd
makeWrapper ${openocd}/bin/openocd $out/bin/openocd-card10 \
--add-flags "-f $out/share/openocd/scripts/interface/cmsis-dap.cfg" \
--add-flags "-f $out/share/openocd/scripts/target/max32665.cfg"
'';
};
inherit firmware;
}
{ fetchFromGitHub, pkgsCross, python3, ninja, meson, gcc }:
let
micropython = fetchFromGitHub {
owner = "micropython";
repo = "micropython";
rev = "62f004ba424920a01e60c7a9a064b8ec9cd69c12";
sha256 = "0bhbdw4zlk4yr798x8k9pk3q85xnbqj1f2362l65wv1815ajzx5l";
fetchSubmodules = true;
};
in
pkgsCross.armhf-embedded.stdenv.mkDerivation {
name = "card10";
src = ./..;
postPatch = ''
substituteInPlace card10-cross.ini \
--replace arm-none-eabi arm-none-eabihf
rmdir lib/micropython/micropython
ln -s ${micropython}/ lib/micropython/micropython
'';
nativeBuildInputs = [ ninja meson python3 gcc ];
mesonFlags = [
"--cross-file card10-cross.ini"
"--optimization s"
];
ninjaFlags = [ "-v" ];
}
{ openocd, fetchFromGitHub, autoreconfHook, git, which }:
openocd.overrideAttrs (oa: {
src = fetchFromGitHub {
owner = "maximmbed";
repo = "openocd";
rev = "e71ac88c9dbfa4ee1405d7a86376119dcc887ed1";
sha256 = "18yc1wyclmjxqg6jilfcm60hi01pgqc4dilsmksqbhg23m6x4ycw";
fetchSubmodules = true;
};
nativeBuildInputs = oa.nativeBuildInputs ++ [
autoreconfHook
git
which
];
enableParallelBuilding = true;
})
with import <nixpkgs> {};
pkgsCross.armhf-embedded.stdenv.mkDerivation {
name = "env";
buildInputs = [ ninja meson python3 gcc bashInteractive ];
}