all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#72964] [PATCH] gnu: linux-libre: Add ‘linux-libre-arm64-honeycomb’.
@ 2024-09-02 12:11 Ludovic Courtès
  2024-09-21  9:41 ` Christopher Baines
  0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2024-09-02 12:11 UTC (permalink / raw)
  To: 72964; +Cc: Ludovic Courtès, Leo Famulari, Wilko Meyer

Package definition taken from guix/maintenance.git commit
0dc194cc85f8f0ef8cfcde29b9610ade7138beff, written by
Ricardo Wurmus <rekado@elephly.net>.

* gnu/packages/linux.scm (linux-libre-arm64-honeycomb): New variable.

Change-Id: Ieb8503424a19c1c32a3ecac829c3d5d2a47b458e
---
 gnu/packages/linux.scm | 60 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

Hello,

This definition comes from the (sysadmin honeycomb) module in
maintenance.git.  I’m moving it here for convenience so that it gets
built by CI and we don’t have to build it on demand when deploying
Guix System on the Honeycombs.

Ludo’.

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 318c6ccf13..f583ae0b7a 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -1371,6 +1371,66 @@ (define-public linux-libre-arm64-generic-5.4
                         ("CONFIG_RTC_DRV_RK808" . #t))
                       (default-extra-linux-options linux-libre-5.4-version))))
 
+(define-public linux-libre-arm64-honeycomb
+  ;; Kernel for use on the HoneyComb LX2 boards:
+  ;; <https://shop.solid-run.com/product/SRCFTXE000IV13/>.
+  (make-linux-libre* linux-libre-5.15-version
+                     linux-libre-5.15-gnu-revision
+                     linux-libre-5.15-source
+                     '("aarch64-linux")
+                     #:extra-version "arm64-honeycomb"
+                     #:extra-options
+                     ;; See
+                     ;; https://github.com/SolidRun/lx2160a_build/blob/master/configs/linux/lx2k_additions.config
+                     (append
+                      `(("CONFIG_GPIO_SYSFS" . #true)
+                        ("CONFIG_GPIO_MPC8XXX" . #true)
+                        ("CONFIG_NET_PKTGEN" . #true)
+                        ("CONFIG_USB_SERIAL" . #true)
+                        ("CONFIG_USB_SERIAL_CONSOLE" . #true)
+                        ("CONFIG_USB_SERIAL_GENERIC" . #true)
+                        ("CONFIG_USB_SERIAL_SIMPLE" . #true)
+                        ("CONFIG_USB_SERIAL_FTDI_SIO" . #true)
+                        ("CONFIG_USB_ACM" . #true)
+                        ("CONFIG_USB_NET_DRIVERS" . #true)
+                        ("CONFIG_USB_USBNET" . #true)
+                        ("CONFIG_USB_NET_CDCETHER" . #true)
+                        ("CONFIG_USB_NET_CDC_NCM" . #true)
+                        ("CONFIG_USB_NET_NET1080" . #true)
+                        ("CONFIG_USB_NET_CDC_SUBSET_ENABLE" . #true)
+                        ("CONFIG_USB_NET_CDC_SUBSET" . #true)
+                        ("CONFIG_USB_ARMLINUX" . #true)
+                        ("CONFIG_BLK_DEV_NVME" . #true)
+                        ("CONFIG_NVMEM_BCM_OCOTP" . #true)
+                        ("CONFIG_DRM_AMDGPU" . #true)
+                        ("CONFIG_DRM_AMDGPU_SI" . #true)
+                        ("CONFIG_DRM_AMDGPU_CIK" . #true)
+                        ("CONFIG_DRM_AMDGPU_USERPTR" . #true)
+                        ("CONFIG_DRM_AMD_DC" . #true)
+                        ("CONFIG_CHASH" . #true)
+                        ("CONFIG_PMBUS" . #true)
+                        ("CONFIG_SENSORS_PMBUS" . #true)
+                        ("CONFIG_REGULATOR" . #true)
+                        ("CONFIG_REGULATOR_FIXED_VOLTAGE" . #true)
+                        ("CONFIG_REGULATOR_PWM" . #true)
+                        ("CONFIG_SENSORS_AMC6821" . #true)
+                        ("CONFIG_SENSORS_LM90" . #true)
+                        ("CONFIG_SENSORS_LTC2978" . #true)
+                        ("CONFIG_SENSORS_LTC2978_REGULATOR" . #true)
+                        ("CONFIG_TMPFS" . #true)
+                        ("CONFIG_TMPFS_POSIX_ACL" . #true)
+                        ("CONFIG_TMPFS_XATTR" . #true)
+                        ;;("CONFIG_BLK_DEV_RAM_SIZE" . 524288)
+                        ("CONFIG_POWER_RESET_GPIO" . #true)
+                        ("CONFIG_CRYPTO_USER_API_HASH" . #true)
+                        ("CONFIG_CRYPTO_USER_API_SKCIPHER" . #true)
+                        ("CONFIG_CRYPTO_USER_API_RNG" . #true)
+                        ("CONFIG_CRYPTO_USER_API_AEAD" . #true)
+
+                        ;; For connecting to ci.guix.gnu.org over VPN.
+                        ("CONFIG_WIREGUARD" . m))
+                      (default-extra-linux-options linux-libre-5.15-version))))
+
 (define-public linux-libre-riscv64-generic
   (make-linux-libre* linux-libre-version
                      linux-libre-gnu-revision

base-commit: 3c21d0da62b3d6832dd1ab450d8ab50ab8d38f27
-- 
2.45.2





^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [bug#72964] [PATCH] gnu: linux-libre: Add ‘linux-libre-arm64-honeycomb’.
  2024-09-02 12:11 [bug#72964] [PATCH] gnu: linux-libre: Add ‘linux-libre-arm64-honeycomb’ Ludovic Courtès
@ 2024-09-21  9:41 ` Christopher Baines
  2024-09-27 14:13   ` Wilko Meyer
  0 siblings, 1 reply; 4+ messages in thread
From: Christopher Baines @ 2024-09-21  9:41 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Wilko Meyer, 72964, Leo Famulari

[-- Attachment #1: Type: text/plain, Size: 486 bytes --]

Ludovic Courtès <ludo@gnu.org> writes:

> Package definition taken from guix/maintenance.git commit
> 0dc194cc85f8f0ef8cfcde29b9610ade7138beff, written by
> Ricardo Wurmus <rekado@elephly.net>.

I don't think that's the right commit? I think originally I hacked this
together for hatysa and it was posted to guix-sysadmin on 02/07/21 in
the "Re: what to buy for Honeycomb LX2 boards?" thread.

Is it possible to enable some of these modules in the regular kernel
packages?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 987 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#72964] [PATCH] gnu: linux-libre: Add ‘linux-libre-arm64-honeycomb’.
  2024-09-21  9:41 ` Christopher Baines
@ 2024-09-27 14:13   ` Wilko Meyer
  2024-10-01 15:30     ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Wilko Meyer @ 2024-09-27 14:13 UTC (permalink / raw)
  To: Christopher Baines; +Cc: Wilko Meyer, Ludovic Courtès, 72964, Leo Famulari

Christopher Baines <mail@cbaines.net> writes:
> Is it possible to enable some of these modules in the regular kernel
> packages?

Definitely, I'll have a look into that and see that we enable as much as
possible in the default config we ship; I think enabling as much
hardware support as we can out of the box seems pretty feasible
here. I'll follow up on this thread as soon as I found the time to look
into it.

-- 
Kind regards,
Wilko Meyer




^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#72964] [PATCH] gnu: linux-libre: Add ‘linux-libre-arm64-honeycomb’.
  2024-09-27 14:13   ` Wilko Meyer
@ 2024-10-01 15:30     ` Ludovic Courtès
  0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2024-10-01 15:30 UTC (permalink / raw)
  To: Wilko Meyer; +Cc: Christopher Baines, 72964, Leo Famulari

Hello,

Wilko Meyer <w@wmeyer.eu> skribis:

> Christopher Baines <mail@cbaines.net> writes:
>> Is it possible to enable some of these modules in the regular kernel
>> packages?
>
> Definitely, I'll have a look into that and see that we enable as much as
> possible in the default config we ship; I think enabling as much
> hardware support as we can out of the box seems pretty feasible
> here. I'll follow up on this thread as soon as I found the time to look
> into it.

Oh that would be even better, indeed (sorry for not noticing your reply
earlier).

I think creating a new issue would be clearer.

Ludo’.




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-10-01 15:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-02 12:11 [bug#72964] [PATCH] gnu: linux-libre: Add ‘linux-libre-arm64-honeycomb’ Ludovic Courtès
2024-09-21  9:41 ` Christopher Baines
2024-09-27 14:13   ` Wilko Meyer
2024-10-01 15:30     ` Ludovic Courtès

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.