aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ==== release 3.4.0_rc1 ====v3.4.0_rc1Natanael Copa2019-01-031-1/+1
|
* add init boot arg to man pageNatanael Copa2019-01-031-0/+3
|
* mkinitfs: init: enable the init= kernel command line argumentJesse Young2019-01-031-5/+8
|
* fix minor typos in mkinitfs-bootparam man pageBrad Fritz2019-01-031-2/+2
|
* Move code blocks for initializing the early userspace togetherAin2018-11-081-26/+28
|
* Add support for BOOTIF boot parameterAin2018-11-081-1/+8
| | | | | | | BOOTIF can be set by the SYSAPPEND option of PXELINUX. Its primary usecase is telling the OS which interface it was booted from. This fixes netbooting from eth1 or upwards if eth0 is connected to an different network.
* Cleanup and improve documentation for ip= parameterAin2018-11-082-23/+30
|
* Make fetching the DMI uuid fail silentlyAin2018-11-081-1/+1
| | | | This flag does not exist on most non-x86 platforms.
* Remove nodma kernel optionAin2018-11-082-8/+0
| | | | The kernel offers the same functionality through libata.dma=0.
* add xenpci featureHenrik Riomar2018-11-082-0/+2
| | | | | | | | Add a xenpci feature needed for xen driver domains that needs PCI devices already in initramfs. This is for instance needed for a xen storage driver domain hosting its rootfs on a pci passthrough SAS controller.
* Reuse kernel-side configuration for console= devicesAin2018-08-211-27/+17
| | | | | | | | | | | | | | | | Instead of parsing the console= options in the initramfs, we ask the kernel of its interpretation of the console= parameters. The kernel does the console setup as part of its early startup, including the configuration of the baud rate, control bits and flow control. The options and format of the console= parameter are documented here: https://www.kernel.org/doc/html/v4.15/admin-guide/serial-console.html By keeping the settings from the kernel, we avoid baud rate switching between printk and getty output on edge cases. This adds support for additional tty types, like hvc, while removing string parsing code from the initramfs.
* Fix installation path customisationAin2018-08-211-3/+4
| | | | | Previously, datadir was ignored when installing, using the hardcoded default value.
* Add README to help with manual buildingAin2018-08-211-0/+28
|
* Fix network setup when only ip= is explicitly givenAin2018-08-211-25/+42
| | | | | | | | Previously, configure_ip was only called from code paths of other boot options that require network. This fixes the passing of -n to nlplug-findfs and --no-network to the apk memory bootstrap.
* Add support for signed modloop imagesCarlo Landmeter2018-08-212-1/+15
|
* Add manpagesAin2018-08-024-3/+283
|
* init: use swclock when no rtc is foundCarlo Landmeter2018-06-281-1/+15
|
* features: add vc4 to kms for rpiCarlo Landmeter2018-06-251-0/+1
|
* ==== release 3.3.0 ====v3.3.0Natanael Copa2018-06-221-1/+1
|
* init: fix comment for ip_choose_ifNatanael Copa2018-06-131-1/+1
|
* make: exclude ext2 as default featureNatanael Copa2018-06-121-1/+1
| | | | the ext4 module can handle ext2
* ==== release 3.3.0_rc1 ====v3.3.0_rc1Natanael Copa2018-06-121-1/+1
|
* Add support for keyfileslemmarathon2018-06-125-3/+55
| | | | | | | The "cryptkey" boot parameter enables keyfile decryption. By default, init will look for a keyfile named "/crypto_keyfile.bin". Another file may be specified like so: "cryptkey=/path/to/keyfile.bin". If keyfile decryption fails, init will fall back to passphrase mode.
* Use first network interface that is upMick Tarsel2018-06-121-1/+4
| | | | | | | | Previous code would return eth0 every time and pay no attention if interface was up. This patch gets the state from operstate file in sysfs to use the interface that is actually up in case there are multiple interfaces present. If no interface is up, just use last interface.
* features: include ssl_client for networkNatanael Copa2018-06-121-0/+1
|
* init: dont install wgetNatanael Copa2018-06-121-16/+0
| | | | ssl_client provides the https support for busybox wget
* init: remove ssh_pass and make sure to start sshdNatanael Copa2018-06-121-2/+3
| | | | | | | ssh_pass is not recommended and causes some issues in firstboot. We remove support for it to keep things simple. also make sure that sshd is started if ssh_key is set
* initramfs-init: add support for ssh installerTuan M. Hoang2018-05-241-5/+32
| | | | | | | | | | | | This commit allows starting 'firstboot' service (see aports/openrc), which will setup installation through SSH if specified in kernel parameters. Real wget is used instead since busybox's wget is broken without openssl binary #8917. Credits to clandmeter. - Allow adding DNS server in configure_ip() - Prefix kernel parameters with KOPT_
* initramfs-init: add disk and network detection on s390xTuan M. Hoang2018-05-144-2/+28
| | | | | - Allow including dasd and qeth modules when building initramfs - Add detection for dasd and qeth devices from cmdline in init
* generate mkinitfs.confNatanael Copa2018-05-142-4/+5
| | | | we may want have conditional default config depending on architecture
* nlplug-findfs: describe -D in usagelemmarathon2018-05-071-0/+1
|
* Add xfs_repairazarus2018-05-072-0/+2
| | | | | Having xfs_repair in the initramfs can help if your root filesystem is messed up.
* features: virtio_net depends on virtio_pciCarlo Landmeter2018-04-291-1/+2
|
* features: add virtio_net to network modulesCarlo Landmeter2018-04-291-0/+1
|
* mkinitfs: add xz compression supportCarlo Landmeter2018-04-111-3/+22
|
* travis: update alpine-chroot-install to 0.7.0 and use Alpine edgeJakub Jirutka2018-02-201-3/+3
|
* initramfs: do not relocate mountpoint for netbootCarlo Landmeter2018-02-201-0/+4
| | | | mountpoint cannot be located when repo is external.
* initramfs-init: redirect output of brtfs scan to /dev/nullSören Tempel2018-02-181-1/+2
| | | | | None of the other commands emit any output if everything works as expected and I just like consistency.
* nlplug-findfs: add primitive support for LUKS2 containersSören Tempel2018-01-251-1/+1
| | | | | | | | | Since we previously specified an explicit request_type for the crypt_load() function nlplug-findfs couldn't open LUKS2 containers. By using CRYPT_LUKS crypt_load accepts any known LUKUS container format. We could add an additional command line flag to nlplug-finds for specifying the request_type but I guess this is good enough for now.
* init: add support for loading AWS ENA driversMike Crute2018-01-242-0/+2
|
* handle more than 2 blacklisted modules in cmdlineManuel Mendez2018-01-191-1/+1
| | | | | | | | | | | | | | example: ```sh ❯ docker run --rm -ti alpine / # KOPT_blacklist=igb,ixgbe,tg3 / # for i in ${KOPT_blacklist/,/ }; do echo "blacklist $i"; done blacklist igb blacklist ixgbe,tg3 / # for i in ${KOPT_blacklist//,/ }; do echo "blacklist $i"; done blacklist igb blacklist ixgbe blacklist tg3 ```
* skip hooks on diskless installHenrik Riomar2018-01-091-1/+1
| | | | | | | | We can not run hooks before musl and busybox is installed. Use the new flag --initramfs-diskless-boot in order to skip hooks. This flag also implies --initdb and the relevant --force flags for initramfs diskless boot.
* ==== release 3.2.0 ====v3.2.0Natanael Copa2017-11-231-1/+1
| | | | release 3.2.0
* mkinitfs: fix building initfs without a kernelAndrej2017-11-201-3/+3
|
* makefile: add features.d/btrfs.files to CONF_FILESJakub Jirutka2017-09-221-0/+1
|
* fix booting from btrfs on multiple devicesJakub Jirutka2017-09-222-0/+5
| | | | | | | | | https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices: > btrfs device scan is used to scan all of the block devices under /dev > and probe for Btrfs volumes. This is required after loading the btrfs > module if you're running with more than one device in a filesystem. See http://bugs.alpinelinux.org/issues/6903
* travis: fix before_scriptJakub Jirutka2017-09-221-3/+3
|
* travis: fix alpine-chroot-install checksumJakub Jirutka2017-08-291-1/+1
|
* init: add cryptdiscards optionSören Tempel2017-08-032-3/+12
| | | | | When enabled allows the use of discard (TRIM) requests for the device. See cryptsetup(1) for more information.
* features: ext4 needs crc32Natanael Copa2017-08-032-1/+2
| | | | | | ref #7611 fix a duplicate in xfs while at it