[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/08: system: Factor out agetty-default-service.
From: |
Danny Milosavljevic |
Subject: |
03/08: system: Factor out agetty-default-service. |
Date: |
Sat, 20 Jan 2018 17:08:33 -0500 (EST) |
dannym pushed a commit to branch master
in repository guix.
commit 8bac66deabb8858bfa9ac29eaf31d68ae86fd0df
Author: Danny Milosavljevic <address@hidden>
Date: Sat Jan 20 21:01:58 2018 +0100
system: Factor out agetty-default-service.
* gnu/system/install.scm (agetty-default-service): New variable.
(beaglebone-black-installation-os): Use it.
(a20-olinuxino-lime2-emmc-installation-os): Use it.
(a20-olinuxino-micro-installation-os): Use it.
(banana-pi-m2-ultra-installation-os): Use it.
---
gnu/system/install.scm | 50 ++++++++++++++++----------------------------------
1 file changed, 16 insertions(+), 34 deletions(-)
diff --git a/gnu/system/install.scm b/gnu/system/install.scm
index 56b6a99..714e8ca 100644
--- a/gnu/system/install.scm
+++ b/gnu/system/install.scm
@@ -379,6 +379,14 @@ You have been warned. Thanks for being so brave.\x1b[0m
nvi ;:wq!
%base-packages))))
+(define* (agetty-default-service #:optional (tty "ttyS0"))
+ "Return an agetty-service on the given TTY"
+ (agetty-service (agetty-configuration
+ (extra-options '("-L"))
+ (baud-rate "115200")
+ (term "vt100")
+ (tty tty))))
+
(define beaglebone-black-installation-os
(operating-system
(inherit installation-os)
@@ -391,16 +399,8 @@ You have been warned. Thanks for being so brave.\x1b[0m
;; This module is required to mount the sd card.
#:extra-modules (list "omap_hsmmc")
rest)))
- (services (append
- ;; mingetty does not work on serial lines.
- ;; Use agetty with board-specific serial parameters.
- (list (agetty-service
- (agetty-configuration
- (extra-options '("-L"))
- (baud-rate "115200")
- (term "vt100")
- (tty "ttyO0"))))
- (operating-system-user-services installation-os)))))
+ (services (cons* (agetty-default-service "ttyO0")
+ (operating-system-user-services installation-os)))))
(define a20-olinuxino-lime2-emmc-installation-os
(operating-system
@@ -409,14 +409,8 @@ You have been warned. Thanks for being so brave.\x1b[0m
(bootloader u-boot-a20-olinuxino-lime2-bootloader)
(target "/dev/mmcblk1"))) ; eMMC storage
(kernel linux-libre)
- (services (append
- (list (agetty-service
- (agetty-configuration
- (extra-options '("-L"))
- (baud-rate "115200")
- (term "vt100")
- (tty "ttyS0"))))
- (operating-system-user-services installation-os)))))
+ (services (cons* (agetty-default-service "ttyS0")
+ (operating-system-user-services installation-os)))))
(define a20-olinuxino-micro-installation-os
(operating-system
@@ -425,14 +419,8 @@ You have been warned. Thanks for being so brave.\x1b[0m
(bootloader u-boot-a20-olinuxino-lime2-bootloader)
(target "/dev/mmcblk0"))) ; SD card storage
(kernel linux-libre)
- (services (append
- (list (agetty-service
- (agetty-configuration
- (extra-options '("-L"))
- (baud-rate "115200")
- (term "vt100")
- (tty "ttyS0"))))
- (operating-system-user-services installation-os)))))
+ (services (cons* (agetty-default-service "ttyS0")
+ (operating-system-user-services installation-os)))))
(define banana-pi-m2-ultra-installation-os
(operating-system
@@ -441,14 +429,8 @@ You have been warned. Thanks for being so brave.\x1b[0m
(bootloader u-boot-banana-pi-m2-ultra-bootloader)
(target "/dev/mmcblk1"))) ; eMMC storage
(kernel linux-libre)
- (services (append
- (list (agetty-service
- (agetty-configuration
- (extra-options '("-L"))
- (baud-rate "115200")
- (term "vt100")
- (tty "ttyS0"))))
- (operating-system-user-services installation-os)))))
+ (services (cons* (agetty-default-service "ttyS0")
+ (operating-system-user-services installation-os)))))
;; Return the default os here so 'guix system' can consume it directly.
installation-os
- branch master updated (e81c906 -> 7175aba), Danny Milosavljevic, 2018/01/20
- 01/08: system: Add A20 OLinuXino LIME2 installer., Danny Milosavljevic, 2018/01/20
- 02/08: system: Add A20 OLinuXino MICRO installer., Danny Milosavljevic, 2018/01/20
- 07/08: gnu: Add abootimg., Danny Milosavljevic, 2018/01/20
- 04/08: system: Factor out embedded-installation-os., Danny Milosavljevic, 2018/01/20
- 08/08: gnu: Add mkbootimg., Danny Milosavljevic, 2018/01/20
- 03/08: system: Factor out agetty-default-service.,
Danny Milosavljevic <=
- 06/08: system: Add Nintendo NES Classic Edition installer., Danny Milosavljevic, 2018/01/20
- 05/08: system: make-u-boot-package: Replace underscores by dashes in package name., Danny Milosavljevic, 2018/01/20