summaryrefslogtreecommitdiff
path: root/gnu/packages/embedded.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/embedded.scm')
-rw-r--r--gnu/packages/embedded.scm87
1 files changed, 2 insertions, 85 deletions
diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 999ac1875e..7a56e4cfae 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -11,7 +11,7 @@
;;; Copyright © 2020, 2021, 2022 Simon South <simon@simonsouth.net>
;;; Copyright © 2021 Morgan Smith <Morgan.J.Smith@outlook.com>
;;; Copyright © 2022 Mathieu Othacehe <othacehe@gnu.org>
-;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2025 Junker dk@junkeria.club
@@ -83,8 +83,6 @@
make-gcc-arm-none-eabi-9-2020-q2-update
make-gcc-arm-none-eabi-12.3.rel1
- make-gcc-vc4
-
make-newlib-arm-none-eabi
make-newlib-arm-none-eabi-7-2018-q2-update
make-newlib-arm-none-eabi-9-2020-q2-update
@@ -1142,7 +1140,7 @@ with a layered architecture of JTAG interface and TAP support.")
(patch-flags (list "-p1" "--directory=gcc"))
(patches
(append
- (origin-patches (package-source gcc-4.7))
+ (origin-patches (package-source gcc-base))
(search-patches
"gcc-4.6-gnu-inline.patch"
"gcc-cross-environment-variables.patch")))))
@@ -1429,87 +1427,6 @@ simulator.")
(home-page (package-home-page propeller-gcc))
(license (package-license propeller-gcc))))))
-(define-public binutils-vc4
- (let ((commit "708acc851880dbeda1dd18aca4fd0a95b2573b36"))
- (package
- (name "binutils-vc4")
- (version (string-append "2.23.51-0." (string-take commit 7)))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/puppeh/binutils-vc4")
- (commit commit)))
- (file-name (string-append name "-" version "-checkout"))
- (sha256
- (base32
- "1kdrz6fki55lm15rwwamn74fnqpy0zlafsida2zymk76n3656c63"))))
- (build-system gnu-build-system)
- (arguments
- `(#:configure-flags '("--target=vc4-elf"
- "--disable-werror"
- "--enable-cgen-maint")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'unpack-cgen
- (lambda* (#:key inputs #:allow-other-keys)
- (copy-recursively (string-append (assoc-ref inputs "cgen")
- "/cgen") "cgen")
- #t))
- (add-after 'unpack-cgen 'fix-cgen-guile
- (lambda _
- (substitute* "opcodes/Makefile.in"
- (("guile\\{,-\\}1.8") "guile"))
- (invoke "which" "guile"))))))
- (native-inputs
- `(("cgen"
- ,(origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/puppeh/cgen")
- (commit "d8e2a9eb70425f180fdd5bfd032884b0855f2032")))
- (sha256
- (base32
- "14b3h2ji740s8zq5vwm4qdcxs4aa4wxi6wb9di3bv1h39x14nyr9"))))
- ("texinfo" ,texinfo)
- ("flex" ,flex)
- ("bison" ,bison)
- ("guile-1.8" ,guile-1.8)
- ("which" ,which)))
- (synopsis "Binutils for VC4")
- (description "This package provides @code{binutils} for VideoCore IV,
-the Raspberry Pi chip.")
- (license license:gpl3+)
- (home-page "https://github.com/puppeh/vc4-toolchain/"))))
-
-(define make-gcc-vc4
- (mlambda ()
- (let ((commit "0fe4b83897341742f9df65797474cb0feab4b377")
- (xgcc (cross-gcc "vc4-elf" #:xgcc gcc-6 #:xbinutils binutils-vc4)))
- (package
- (inherit xgcc)
- (name "gcc-vc4")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/puppeh/gcc-vc4")
- (commit commit)))
- (file-name (string-append name
- "-"
- (package-version xgcc)
- "-checkout"))
- (sha256
- (base32
- "0kvaq4s0assvinmmicwqp07d0wwldcw0fv6f4k13whp3q5909jnr"))
- (patches
- (search-patches "gcc-6-fix-buffer-size.patch"
- "gcc-6-fix-isl-includes.patch"))))
- (native-inputs
- (modify-inputs (package-native-inputs xgcc)
- (prepend flex)))
- (synopsis "GCC for VC4")
- (description "This package provides @code{gcc} for VideoCore IV,
-the Raspberry Pi chip.")))))
-
(define-public imx-usb-loader
;; There are no proper releases.
(let ((commit "30b43d69770cd69e84c045dc9dcabb1f3e9d975a")