forked from dan/liminix
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. |
||
---|---|---|
.. | ||
gen_init_cpio | ||
go-l2tp | ||
ifwait | ||
kernel | ||
kernel-backport | ||
liminix-tools | ||
lzma | ||
mac80211 | ||
mips-vm | ||
mtdutils | ||
netlink-lua | ||
openwrt | ||
pppoe | ||
preinit | ||
pseudofile | ||
routeros | ||
s6-init-bin | ||
s6-rc-database | ||
service-fns | ||
swconfig | ||
systemconfig | ||
tufted | ||
write-ash-script | ||
default.nix | ||
kexec-map-file.patch |