aboutsummaryrefslogtreecommitdiff
path: root/sub/initramfs
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2018-03-30 12:00:16 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2018-03-30 12:00:16 +0000
commit0c1e784df7e69bf08a5569476e0a856f3f248fc5 (patch)
tree5b106f481731d61cc06af51238de6d704eb885eb /sub/initramfs
parent91195c146cb1d9c4ab69464ea818169284a4a10f (diff)
downloadlh-bootstrap-0c1e784df7e69bf08a5569476e0a856f3f248fc5.tar.xz
Rip out initramfs, remove wireless-db hack for 4.15.12 kernel
Diffstat (limited to 'sub/initramfs')
-rw-r--r--sub/initramfs/Makefile27
-rw-r--r--sub/initramfs/kill.c55
2 files changed, 0 insertions, 82 deletions
diff --git a/sub/initramfs/Makefile b/sub/initramfs/Makefile
deleted file mode 100644
index e175160..0000000
--- a/sub/initramfs/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# The initramfs
-
-INITRAMFS_SKARNET_LIST := background cd execlineb exit export fdclose fdmove forstdin if importas piperw pipeline redirfd s6-echo s6-mount mdevd-coldplug mdevd
-
-$(OUTPUT)/tmp/.lh_initramfs_installed: $(OUTPUT)/tmp/.lh_layout_copied $(OUTPUT)/build-host/.lh_skarnet_installed $(OUTPUT)/initramfs/bin/kill
- for i in $(INITRAMFS_SKARNET_LIST) ; do cp -f -L $(OUTPUT)/rootfs/command/$$i $(OUTPUT)/initramfs/command/$$i ; done
- exec setuidgid $(NORMALUSER) touch $@
-
-$(OUTPUT)/initramfs/bin/kill: $(OUTPUT)/tmp/kill
- exec cp -f $< $@
-
-$(OUTPUT)/tmp/kill: $(OUTPUT)/build-host/.lh_skarnet_installed sub/initramfs/kill.c $(OUTPUT)/build-host/bin/muslgcc
- exec setuidgid $(NORMALUSER) $(OUTPUT)/build-host/bin/muslgcc -O2 -pipe -s -static -fomit-frame-pointer -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wa,--noexecstack -fno-stack-protector -ffunction-sections -fdata-sections -Wl,--sort-section=alignment -Wl,--sort-common -Wl,--gc-sections -o $@ -I$(OUTPUT)/rootfs/package/prog/skalibs/include -L$(OUTPUT)/rootfs/package/prog/skalibs/library sub/initramfs/kill.c -lskarnet
-
-$(OUTPUT)/initramfs.img.gz: $(OUTPUT)/tmp/.lh_initramfs_installed
- cd $(OUTPUT)/initramfs && find . | cpio -o --format=newc > ../initramfs.img && cd .. && rm -f $@ && gzip -9 initramfs.img
-
-$(OUTPUT)/rootfs/boot/initramfs.gz: $(OUTPUT)/initramfs.img.gz | $(OUTPUT)/build-build/.lh_skarnet_installed $(OUTPUT)/tmp/.lh_layout_copied
- exec cp -f $(OUTPUT)/initramfs.img.gz $(OUTPUT)/rootfs/boot/initramfs-$(KERNEL_VERSION).gz
- exec s6-ln -sf initramfs-$(KERNEL_VERSION).gz $@
-
-ifeq ($(KERNEL_GENERIC_ARCH),x86)
-$(OUTPUT)/tmp/.lh_initramfs_done: $(OUTPUT)/rootfs/boot/initramfs.gz
-else
-$(OUTPUT)/tmp/.lh_initramfs_done: $(OUTPUT)/initramfs.img.gz
-endif
- exec setuidgid $(NORMALUSER) touch $@
diff --git a/sub/initramfs/kill.c b/sub/initramfs/kill.c
deleted file mode 100644
index 9279a77..0000000
--- a/sub/initramfs/kill.c
+++ /dev/null
@@ -1,55 +0,0 @@
- /* GPLv2 license. */
-
-#include <skalibs/nonposix.h>
-#include <signal.h>
-#include <skalibs/types.h>
-#include <skalibs/sgetopt.h>
-#include <skalibs/strerr2.h>
-#include <skalibs/sig.h>
-#include <skalibs/nsig.h>
-
-#define USAGE "kill [ -s SIGNAME ] pids..."
-#define dieusage() strerr_dieusage(100, USAGE)
-
-int main (int argc, char const *const *argv)
-{
- int sig = 15 ;
- PROG = "kill" ;
- {
- subgetopt_t l = SUBGETOPT_ZERO ;
- for (;;)
- {
- int opt = subgetopt_r(argc, argv, "s:", &l) ;
- if (opt == -1) break ;
- switch (opt)
- {
- case 's':
- {
- sig = sig_number(l.arg) ;
- if (!sig)
- {
- unsigned int u ;
- if (!uint0_scan(l.arg, &u)) dieusage() ;
- if (u > SKALIBS_NSIG) dieusage() ;
- sig = u ;
- }
- break ;
- }
- default : dieusage() ;
- }
- }
- argc -= l.ind ; argv += l.ind ;
- }
- if (!argc) dieusage() ;
-
- {
- pid_t pids[argc] ;
- for (unsigned int i = 0 ; i < argc ; i++)
- if (!pid0_scan(argv[i], pids + i)) dieusage() ;
- for (unsigned int i = 0 ; i < argc ; i++)
- if (kill(pids[i], sig) < 0)
- strerr_warnwu2sys("kill pid ", argv[i]) ;
- }
- return 0 ;
-}
-