summaryrefslogtreecommitdiff
path: root/gnu/packages/firmware.scm
AgeCommit message (Collapse)Author
13 daysgnu: eg25-manager: Update to 0.5.2.Vagrant Cascadian
* gnu/packages/firmware.scm (eg25-manager): Update to 0.5.2. Change-Id: I8c31fb0f1dc192cadca48a39f69f29518fb973ce
2025-06-06gnu: fwupd: Install fwupd-efi into fwupd's prefix.test-vagrantcTimo Wilken
This way, fwupd finds the EFI executable that it needs when updating firmware. * gnu/packages/firmware.scm (fwupd) [arguments] <phases>: Add 'install-fwupd.efi phase. Change-Id: If015408c30b7b6dccbf94d5ff691535393c182f4 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06gnu: Add fwupd-efi.Timo Wilken
This package provides a file that is vital for the process of firmware installation and updates on EFI systems using fwupd. * gnu/packages/firmware.scm (fwupd-efi): New variable. Change-Id: I3e610f47016af962b9f2675f645534cca076df2e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-07gnu: arm-trusted-firmware: Update to 2.12.2.Vagrant Cascadian
* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.12.2. Change-Id: Ib8077e63bd3df0fe6dce634d5b7278b9389c42db
2025-05-06gnu: arm-trusted-firmware-sun50i-a64: Fix build.Efraim Flashner
Fixes: https://issues.guix.gnu.org/78251 * gnu/packages/firmware.scm (arm-trusted-firmware-sun50i-a64) [native-inputs]: Add gcc-14. Change-Id: I11a71ec8bbaa7bea4212943ceaea75e6d660cf61
2025-04-15gnu: fwupd: Check polkit actions at correct locationRutherther
The polkit rules check in fwupdmgr doesn't make sense with Guix packaging, as it's checking if there is fwupd policy files in the polkit's store path. This will never be true, and the check will always fail. One fix would be to skip the check completely. But that seems unnecessary as the polkit actions are always in /etc/polkit-1/actions on the Guix system. On foreign distros, it will be necessary to turn the check off manually by FWUPD_POLKIT_NOCHECK=1. But it's important to note that this was the case even till now, there is no new breakage. I think it's unlikely someone will be using fwupd package from Guix on foreign distros anyway. * gnu/packages/firmware.scm (fwupd)[arguments]{phases}: substitute polkit actions directory to point to /etc/polkit-1/actions Change-Id: Ia29d7a32f68a3da7951f45fe823e3ab8059cb670 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-15gnu: fwupd: Add elogind inputRutherther
The fwupd package doesn't contain the dbus service in share/dbus-1/system-service, that is because it is installed only conditionally when elogind is available. This will introduce the service in the output, so user's won't have to start fwupd themselves, it will get started by dbus on demand. I don't think this should break anything for systems that do not use elogin, the only places this is used will fall back to error: - https://github.com/fwupd/fwupd/blob/1.8.14/src/fu-util-common.c#L242, - https://github.com/fwupd/fwupd/blob/1.8.14/src/fu-util-common.c#L287 Meaning users without elogind will get error either way, just a different kind of error. * gnu/packages/firmware.scm: (fwupd)[inputs]: Add elogind Change-Id: Id44001de6950bb6b39f1b3bba316a08ce6640fc0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-27gnu: ovmf-x86-64: Install QEMU firmware metadata file.Maxim Cournoyer
* gnu/packages/firmware.scm (ovmf-x86-64) [phases] {install-qemu-firmware-metadata}: New phase. (ovmf-aux-file): New procedure. * gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json: New file. * Makefile.am (AUX_FILES): Register it. Change-Id: I301eac8b79aed523f3b4cdedb7b3925d8fd0ad3d
2025-03-23gnu: Add arm-trusted-firmware-rk3588.Vagrant Cascadian
* gnu/packages/firmware.scm (arm-trusted-firmware-rk3588): New variable. * gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Support 'rk3588.
2025-03-18gnu: ovmf-x86-64: Fix indentation.Maxim Cournoyer
* gnu/packages/firmware.scm (ovmf-x86-64): Fix indentation. Change-Id: I663987b2ea69c7d6e1d8eaf35ad6bd8a6395c7df
2025-03-09gnu: arm-trusted-firmware: Update to 2.12.1.Vagrant Cascadian
* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.12.1.
2025-03-08gnu: qmk-firmware-keychron-s1-ansi-white-default: Fix build.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-s1-ansi-white-default): Fix build. Change-Id: I661981f81aab11a0cce1c6b2a965453cb9cc8ecb
2025-03-08gnu: qmk-firmware-keychron-s1-ansi-rgb-default: Fix build.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-s1-ansi-rgb-default): Fix build. Change-Id: I6247056475cebaa93811a5761e50225e23ca9314
2025-03-08gnu: qmk-firmware-keychron-q4-ansi-default: Rename to ↵Danny Milosavljevic
qmk-firmware-keychron-q4-ansi-v2-default. * gnu/packages/firmware.scm (qmk-firmware-keychron-q4-ansi-default): Rename to... (qmk-firmware-keychron-q4-ansi-v2-default): ...this. Change-Id: Ibd2bf06aa22c8d845fda0ec35bd2d2fb554e197f
2025-03-08gnu: Add qmk-firmware-keychron-v8-iso-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-iso-encoder-default): New variable. Change-Id: I4fc6e0e058923aef245e15a695ed3b582522fa6d
2025-03-08gnu: Add qmk-firmware-keychron-v8-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-iso-default): New variable. Change-Id: I4c9f79edf79e99b55a7a0c154103a6f90fe88972
2025-03-08gnu: Add qmk-firmware-keychron-v8-ansi-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-ansi-encoder-default): New variable. Change-Id: I2f35980da6ddceeb5d1d4b777dc9f38574451e39
2025-03-08gnu: Add qmk-firmware-keychron-v8-ansi-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-ansi-default): New variable. Change-Id: I1718336b7e15bd08bc385a4282f5f6bb78d5d1bd
2025-03-08gnu: Add qmk-firmware-keychron-v7-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v7-iso-default): New variable. Change-Id: I55ae4e71155f1e5b5d93f20c30e470878851a999
2025-03-08gnu: Add qmk-firmware-keychron-v7-ansi-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v7-ansi-default): New variable. Change-Id: Ibc3957f800c125e96a36633290d26551a37c87aa
2025-03-08gnu: Add qmk-firmware-keychron-v6-iso-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-iso-encoder-default): New variable. Change-Id: Iecafe09db57e37bdccab85a29f6c6a85fafadeaf
2025-03-08gnu: Add qmk-firmware-keychron-v6-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-iso-default): New variable. Change-Id: I315403c456f97125d368740d6fabc4eb3ec40200
2025-03-08gnu: Add qmk-firmware-keychron-v6-ansi-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-ansi-encoder-default): New variable. Change-Id: Ibb79f5141d38c984dc9c2ce964f633c4e025e894
2025-03-08gnu: Add qmk-firmware-keychron-v6-ansi-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-ansi-default): New variable. Change-Id: I1bcadd0638473cc44a5e422d76a7b26959a35a4a
2025-03-08gnu: Add qmk-firmware-keychron-v5-iso-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-iso-encoder-default): New variable. Change-Id: I4e55928f895364c6d612bce6c59b1ba27f683dcc
2025-03-08gnu: Add qmk-firmware-keychron-v5-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-iso-default): New variable. Change-Id: Iaa74a3719646d891e005b0d40946a4e5f01c0101
2025-03-08gnu: Add qmk-firmware-keychron-v5-ansi-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-ansi-encoder-default): New variable. Change-Id: Idc89d44c1bc4cf110c37f5afb25b94a863303343
2025-03-08gnu: Add qmk-firmware-keychron-v5-ansi-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-ansi-default): New variable. Change-Id: Ia56dfb61882196eb3b4d458e92fec777eafe943b
2025-03-08gnu: Add qmk-firmware-keychron-v4-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v4-iso-default): New variable. Change-Id: I9648233b9b6c0f6cd18a59fcc0b43f422d6954ea
2025-03-08gnu: Add qmk-firmware-keychron-v4-ansi-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v4-ansi-default): New variable. Change-Id: I52eb77c3f175ead9f6ed3975d1c22afb1ca5ea93
2025-03-08gnu: Add qmk-firmware-keychron-v3-jis-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-jis-encoder-default): New variable. Change-Id: Id0791b3afe7dda512fd7ebb7fc2d83b2f29e0891
2025-03-08gnu: Add qmk-firmware-keychron-v3-iso-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-iso-encoder-default): New variable. Change-Id: Ie16b13d6617e0fe317c0ff15d2bc71a9a0ed317e
2025-03-08gnu: Add qmk-firmware-keychron-v3-ansi-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-ansi-encoder-default): New variable. Change-Id: I7cf7b8961e38df4514924f3c4664b65640ae6126
2025-03-08gnu: Add qmk-firmware-keychron-v3-jis-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-jis-default): New variable. Change-Id: I4ebda80df4633ec5edfd7f45ee5796583c56f1ad
2025-03-08gnu: Add qmk-firmware-keychron-v3-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-iso-default): New variable. Change-Id: I672f0d8622bc66fc9edc5acdc7ba1be8e95bd74c
2025-03-08gnu: Add qmk-firmware-keychron-v2-jis-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-jis-encoder-default): New variable. Change-Id: Ib4e2ee4b4c0615ef6de1dbb36ae467f2eca242ff
2025-03-08gnu: Add qmk-firmware-keychron-v2-jis-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-jis-default): New variable. Change-Id: I347ae25feccc62f93abd86996afe0bb0b058f256
2025-03-08gnu: Add qmk-firmware-keychron-v2-iso-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-iso-encoder-default): New variable. Change-Id: Ib9942d075461087c9523a9b0a5b3e0d44ccaf8b8
2025-03-08gnu: Add qmk-firmware-keychron-v2-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-iso-default): New variable. Change-Id: I4653a8e33259c0f9641c5c67df6fa54966d60510
2025-03-08gnu: Add qmk-firmware-keychron-v2-ansi-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-ansi-encoder-default): New variable. Change-Id: Id1e8187df446621dd5b44895e1ab188e4d0e2950
2025-03-08gnu: Add qmk-firmware-keychron-v2-ansi-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-ansi-default): New variable. Change-Id: I25c42bded5fb94852a91d2d757695da3bdcfd14f
2025-03-08gnu: Add qmk-firmware-keychron-v1-jis-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-jis-encoder-default): New variable. Change-Id: I667eaef95f150862ccffa68058c7c8e39c2e294a
2025-03-08gnu: Add qmk-firmware-keychron-v1-jis-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-jis-default): New variable. Change-Id: I63bb89fca4679d026eb3bcf8b2b9e37f04d07b41
2025-03-08gnu: Add qmk-firmware-keychron-v1-iso-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-iso-encoder-default): New variable. Change-Id: I13d73f4a0ea0b61c2c9cf281d6f26701a36d9e35
2025-03-08gnu: Add qmk-firmware-keychron-v1-iso-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-iso-default): New variable. Change-Id: I786224355e0c7950ac27305267484d0c98af566b
2025-03-08gnu: Add qmk-firmware-keychron-v1-ansi-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-ansi-encoder-default): New variable. Change-Id: Id24d7d085e1a8dbe8daf9d2f5554cbd8dc770c4c
2025-03-08gnu: Add qmk-firmware-keychron-v1-ansi-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-ansi-default): New variable. Change-Id: Ib7196c95e00236344c7f8ecbade47b5c9dc81260
2025-03-08gnu: Add qmk-firmware-keychron-v10-iso-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v10-iso-encoder-default): New variable. Change-Id: I8aecffa8f496b9f86f970769771594345628963b
2025-03-08gnu: Add qmk-firmware-keychron-v10-ansi-encoder-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-v10-ansi-encoder-default): New variable. Change-Id: I880e9b322ba1d987b8c8db6b755719472dd53a70
2025-03-08gnu: Add qmk-firmware-keychron-s1-ansi-white-default.Danny Milosavljevic
* gnu/packages/firmware.scm (qmk-firmware-keychron-s1-ansi-white-default): New variable. Change-Id: I31441a15bc83f33d891925d6fef54a15b902ef0a