1
0
forked from dan/liminix
liminix/pkgs
Daniel Barlow 5dd0c6e3c0 rewrite preinit as very small C program
By using the kernel "nolibc" header to avoid requiring a C library, we
can bring the initramfs size to around 4k

This does involve a tiny bit of inline mips assembly which I'm not
sure about. gcc seems unwilling to generate the code to load $gp at
function entry of main(), so we do it by hand - but I'd rather find
out why gcc doesn't.
2023-04-15 18:27:39 +01:00
..
gen_init_cpio package gen_init_cpio, tool for making an initramfs 2023-04-04 22:54:20 +01:00
go-l2tp
ifwait don't set lua5_3 in overlay 2023-03-24 23:43:13 +00:00
kernel whitespace 2023-04-10 17:46:39 +01:00
kernel-backport
liminix-tools redirect stderr 2023-03-10 23:39:53 +00:00
lzma move new packages to pkgs/default.nix 2023-03-03 22:21:27 +00:00
mac80211
mips-vm mips-vm: enlarge mtd 2023-04-15 17:22:35 +01:00
mtdutils qemu: boot from mtd using mtd2block 2023-04-04 21:07:02 +01:00
netlink-lua update netlink-lua to latest 2023-02-28 20:56:19 +00:00
openwrt add kexecboot 2023-03-19 20:25:43 +00:00
pppoe
preinit rewrite preinit as very small C program 2023-04-15 18:27:39 +01:00
pseudofile pseudofile: allow setting uid and gid of files 2023-04-14 23:12:52 +01:00
routeros
s6-init-bin configurable busybox 2023-03-10 18:40:45 +00:00
s6-rc-database
service-fns add in_outputs shell function which ensures umask is set 2023-03-03 23:07:03 +00:00
swconfig add swconfig package 2023-03-05 22:32:56 +00:00
systemconfig rewrite systemconfig in C and link statically 2023-04-15 17:21:27 +01:00
tufted
write-ash-script configurable busybox 2023-03-10 18:40:45 +00:00
default.nix rewrite preinit as very small C program 2023-04-15 18:27:39 +01:00
kexec-map-file.patch add kexecboot 2023-03-19 20:25:43 +00:00