summaryrefslogtreecommitdiffstats
path: root/mdk-stage1
Commit message (Collapse)AuthorAgeFilesLines
* 2.9Thomas Backlund2014-10-202-1/+2
|
* glibc 2.20 wants _DEFAULT_SOURCE instead of _BSD_SOURCEThomas Backlund2014-10-202-1/+3
|
* 2.8Thierry Vignaud2014-10-202-1/+2
|
* sync with kernel-3.17Thierry Vignaud2014-10-201-0/+2
|
* 2.7Thierry Vignaud2014-10-202-1/+2
|
* log latest list_modules.pm changeThierry Vignaud2014-10-201-0/+2
|
* 2.6Thierry Vignaud2014-10-202-1/+2
|
* add kernel-3.16 supportThierry Vignaud2014-10-201-0/+2
|
* clean one more useless variableThierry Vignaud2014-10-201-2/+1
|
* we now only support glibcThierry Vignaud2014-10-201-2/+0
|
* 2.5Thierry Vignaud2014-06-182-1/+2
|
* stop creating /dev entries now that we use udevThierry.Vignaud2014-06-183-127/+7
| | | | needs to be tested in draklive too (probe-modules)
* 2.4Thierry Vignaud2014-06-162-1/+2
|
* fix building with "make -j24"Thierry Vignaud2014-06-162-0/+4
|
* 2.3Thierry Vignaud2014-06-152-1/+2
|
* sync with kernel-3.15Thierry Vignaud2014-06-151-0/+2
|
* kill $Id:$ tagsThierry Vignaud2014-06-071-2/+0
| | | | they're obsolete since switching from CVS/SVN to git...
* cleanup unsupported archesThierry Vignaud2014-06-073-7/+3
| | | | | rationale: we drop support in stage2 and their support was totally broken due to missing conversion to dracut, udev, ...
* outdated, we now use glibcThierry.Vignaud2014-05-241-50/+0
|
* Revert "FIXME/WIP: TO REVERT DEBUGGING"Thierry Vignaud2014-05-201-1/+1
| | | | This reverts accidental commit 9077c84df0016ca521f8ad1cfe4e28e4b0e5c0b6.
* /usr/X11R6 paths are obsolete for years...Thierry Vignaud2014-05-182-4/+4
|
* FIXME/WIP: TO REVERT DEBUGGINGThierry Vignaud2014-05-181-1/+1
|
* simplifyThierry Vignaud2014-05-181-2/+1
|
* fix "make -j"Thierry Vignaud2014-05-178-89/+22
| | | | inspirated by pok's changes @mdv
* further simplify through substitution referencesThierry Vignaud2014-05-142-4/+4
|
* simplify using filter functionThierry Vignaud2014-05-141-12/+1
|
* kill $(DIET)Thierry Vignaud2014-05-131-2/+2
|
* kill obsolete commentThierry Vignaud2014-05-131-21/+0
|
* 2.2Thierry Vignaud2014-04-282-1/+2
|
* recognize new kernel-3.14 driversThierry Vignaud2014-04-281-0/+1
| | | | we lack the new ones introduced in 3.13...
* drop support for supermountThierry Vignaud2014-03-142-8/+2
| | | | | supermount is dead since 2007 (commit 29b91486ff7de14e6f4388ee03bf426a912f76d9)
* sortThierry Vignaud2014-02-281-1/+1
|
* 2.1Thierry Vignaud2014-02-282-1/+2
|
* use getaddrinfo() with glibc too now that use the dynamic libraryThierry Vignaud2014-02-282-140/+1
| | | | glibc couldn't do hostname lookup when linked statically...
* drop support for SPARC (unused/untested for a decade)Thierry Vignaud2014-02-283-9/+1
|
* simplify: drop $STAGE1_LIBCThierry Vignaud2013-11-122-7/+5
|
* simplify, we only have one libcThierry Vignaud2013-11-121-3/+2
|
* simplify after previous commit: drop $DIETThierry Vignaud2013-11-121-9/+9
|
* support dynamic linking onlyThierry Vignaud2013-11-123-34/+2
|
* stage1: 2.0Colin Guthrie2013-11-062-1/+2
| | | | | Version bumped to represent the major change from previously (as was done for stage2)
* stage1: Ensure kernel modules and firmware can be loaded in stage2 mga#11600 ↵Colin Guthrie2013-11-062-0/+18
| | | | mga#11601
* 1.83Anne Nicolas2013-10-292-1/+2
|
* stage1: Add debugging for net device name confusion.Colin Guthrie2013-10-291-1/+2
| | | | | | | | | Because dracut uses udev and because udev has likely already started the interface, we will see things out of order. Large sections of the probing code could probably be removed but for the time being we should probably consider removing this error message completely
* stage1: Switch to a new mode of knowing when to re-exec init.Colin Guthrie2013-10-292-31/+30
| | | | | | | | | | | | Now that dracut runs stage1 earlier, we need to store it's exit code for later reuse. In this, the separate dracut module will just write a flag file in /run/drakx/ to indicate that we want to re-exec /sbin/init (after doing some symlinks and /usr bind mount) rather than run the install. As a result there is no need to return 0x35 ('procced') so just return 0 and keep 0x35 return code for when we really do need to restart stage1 (e.g. on a fatal error). The dracut module should loop if 0x35 is ever returned.
* stage1: Remove the counter from init.Colin Guthrie2013-10-291-8/+2
| | | | | init is now solely responsibe for running stage2 (be it install or rescue) as stage1 is now run earlier by dracut.
* stage1: Don't bother mounting various API filesystems.Colin Guthrie2013-10-291-18/+0
| | | | Dracut mounts these already.
* stage1: Move the symlink creation from stage1 to init.Colin Guthrie2013-10-297-108/+87
| | | | | | | | | | | | | | | | | | | | In order to run stage1 we now need to do things a little differently, namely that we move the symlinking fixups into 'init' itself which we will actually call as a kind of fake switch_root implementation to avoid hacking dracut too much[1]. As we run stage1 during dracut's 'mount' phase we should not do the symlink hacks so early otherwise it will mess up the rest of the dracut initqueue processing. Currently, the initrd's /usr is nuked and then symlinked, but to allow for easier debugging I now just bind mount the stage2 /usr over the top which allows us to unmount it again easily enough if we want to go back. We no longer touch the /bin, /sbin or /lib[64] symlinks as these are relative and simply bind mounting /usr is enough to fix all of them. 1. This scheme will have to change if we eventually swtich to a systemd based dracut invocation.
* stage1: Correct path to shellColin Guthrie2013-10-291-1/+1
|
* stage1: Switch to a shared stage1.Colin Guthrie2013-10-293-14/+17
| | | | | | | | | | | Previously we would create a static stage1 for the installer, but as a dracut based initrd already includes glibc, there is very little advantage in this small, statically linked version. As a side note, it seems that if the initrd contains a /etc/modprobe.d/ folder (which can be the case with dracut) then dietlibc seems to return a ENOENT when calling readdir_r() on that folder (via the libkmod-config.c code).
* stage1: Do not hard code STAGE2 pathColin Guthrie2013-10-291-1/+1
|