summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2010-02-20Use $(( )) instead of printf "%d"Benjamin Richter1-2/+2
2010-02-20Cosmetic change: 'msg' function does not support '\n'Thomas Bächler1-1/+1
2010-02-20Use only a single loop for searching /sys/blockBenjamin Richter1-12/+8
2010-02-19Fix typo in 01cfe5572f6cfc172dddc013494511a59a7ed85fThomas Bächler1-1/+1
2010-02-18Fix NFS backward-compatibility with kinitThomas Bächler1-1/+5
NFS options of the style nfsaddrs=* and ip=dhcp (without the long : syntax) used to be supported by kinit, but were undocumented in Arch's help. This change hopefully restores full compatibility with old kinit configurations.
2010-02-17Improve sanity check: ${init} must be executableThomas Bächler1-1/+1
2010-02-16launch_interactive_shell: add "export" for PS1Thomas Bächler1-1/+1
2010-02-16When use stat -c %D instead of stat -f -c %i for testing if /new_root is a ↵Thomas Bächler1-1/+1
mount point The old check couldn't distinguish different tmpfs mounts and failed to work with aufs (archiso). This check is actually the same one that busybox/switch_root uses to determine where to stop deleting files. If this check fails and we still launch switch_root it may start deleting data.
2010-02-16Make indentation in two code blocks consistentThomas Bächler1-13/+13
2010-02-16Remove the special handling for the default mount procedure, move it into a ↵Thomas Bächler2-70/+71
mount handler (default_mount_handler)
2010-02-16Introduce mount handlersThomas Bächler2-9/+19
Instead of having special NFS code in /init, make it possible for a hook to register a mount handler When a hook sets the mount_handler environment variable, the normal mount code will be skipped and the handler will be called with the path to mount point as the first and only argument.
2010-02-15Do not kill -9 udevd, instead kill -15 and wait for all processes to ↵Thomas Bächler1-2/+4
terminate before continuing
2010-02-15Add the "nfs" kernel module with in net hookThomas Bächler1-1/+1
2010-02-15If we could not mount the real root device, or the init program did not ↵Thomas Bächler2-2/+21
exist on it, bail out instead of panicing In these cases, we will exec /bin/sh, such that manual recovery is still possible as sh has PID 1 An expert might be able to mount and switch_root manually. In any case, this is less scary than a panic and a useless trace.
2010-02-15Fix copyright in the README fileThomas Bächler1-3/+5
2010-02-14Release 0.6.20.6.2Thomas Bächler1-1/+1
2010-02-14Kill udev after mounting file systems, not beforeThomas Bächler1-9/+10
Slow devices like USB devices will be detected after we kill udev, thus booting will fail. Kill udev as the last step, directly before we umount /proc and /sys and run switch_root.
2010-02-14Filesystem type detection: Change message to the way it should have been, ↵Thomas Bächler1-1/+1
stupid me
2010-02-14If filesystem type detection fails, print an error and instructionsThomas Bächler1-0/+13
2010-02-14Release 0.6.10.6.1Thomas Bächler1-1/+1
2010-02-14fix detection of CONSOLEFONT from rc.confIonut Biru1-5/+2
Signed-off-by: Ionut Biru <ionut@archlinux.ro>
2010-02-13Minor cosmetic fixSimon Boulay1-1/+1
2010-02-13Provide better nfsroot/rootserver/rootpath parsingSimon Boulay1-13/+26
2010-02-12Fix module name in usb/usbinput install hookGerardo Exequiel Pozzi2-2/+2
There is no module named sl1811-hcd, must be sl811-hcd Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2010-02-11Release 0.60.6Thomas Bächler1-1/+1
2010-02-11Merge branch 'kill-klibc'Thomas Bächler22-172/+410
Conflicts: Makefile
2010-02-11Fix file system autodetection of filesystems when the running kernel and the ↵Thomas Bächler1-1/+1
target kernel don't match. We need --set-version when resolving filesystem aliases, thanks Tobias.
2010-02-11Fix tabs/space indents from commit 866db5c5Gerardo Exequiel Pozzi2-9/+9
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2010-02-11consolefont: Update error messageThomas Bächler1-2/+2
2010-02-11Removed/changed messages/comments about klibc/kinitGerardo Exequiel Pozzi3-7/+5
Also remove comment about "modload" in conf. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by: Thomas Bächler <thomas@archlinux.org>
2010-02-10Add "consolefont" hook to set the console font earlyThomas Bächler2-0/+41
Patch provided by Davorin Učakar, currently only unicode fonts are supported
2010-02-10Release 0.5.99.50.5.99.5Thomas Bächler1-1/+1
2010-02-09Honor the "rw" command line flag, but still make "ro" the default if nothing ↵Thomas Bächler1-1/+8
is specified
2010-02-09Remove the comment about 'reboot': busybox reboot requires init to run, thus ↵Thomas Bächler1-2/+0
typing reboot is ineffective
2010-02-09Add support for mounting root filesystem over NFS.Simon Boulay3-6/+88
2010-02-09Fix path when looking at /sys/block for rootdevGerardo Exequiel Pozzi1-1/+1
otherwise will access to /sys/block//sys/block/sda/sda1/dev (for example) Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2010-02-08Fix typo in the manpage (thanks Eric)Thomas Bächler1-1/+1
2010-02-08Fixed typo in commentEric Bélanger1-1/+1
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com>
2010-02-08Fix wrong syntax in the resume hook, finally fix tuxonice (hopefully)Thomas Bächler1-11/+13
2010-02-07Adjust pcmcia hook: Use dynamically linked binaries and only add sd_mod to ↵Thomas Bächler1-3/+3
the kernel modules
2010-02-07Remove firmware hookThomas Bächler1-22/+0
This hook is complete overkill: Firmware for modules is added when they specify it in modinfo. If someone needs more firmware, FILES= in mkinitcpio.conf should always be used.
2010-02-07Release 0.5.99.40.5.99.4Thomas Bächler1-1/+1
2010-02-07udev: Do not try to resolve any group/user namesThomas Bächler1-1/+1
There is no nss library or user/group database in initramfs, so tell udev to not try to resolve any names
2010-02-07Do not try to load the keymap if no KEYMAP option is set in rc.confThomas Bächler2-21/+25
Fixes FS#18214
2010-02-07Honor the rootflags= command line optionThomas Bächler1-1/+1
This fixes FS#18213.
2010-02-07Allow a filesystem name to be an alias instead of a kernel moduleThomas Bächler1-4/+7
This fixes future bugs in 2.6.33 when the ext4 driver is used for ext3 and ext2, and you want to mount ext2/3 as your root filesystem
2010-02-07Remove an extra whitespace from the emergency shell promptThomas Bächler1-1/+1
2010-02-07Release 0.5.99.30.5.99.3Thomas Bächler1-1/+1
2010-02-07Revert commit 4fde9323f8078a6d4a4f4bb58e4be914602d5bf5, this shouldn't be ↵Thomas Bächler1-0/+9
applied to the master branch
2010-02-07Settle remaining uevents before killing udevdThomas Bächler1-0/+2