- 07 Aug, 2023 1 commit
-
-
Anton Midyukov authored
The mki-pack-isodata does not install the bootloader.
-
- 30 Dec, 2022 1 commit
-
-
Anton Midyukov authored
check conditions of make for equality of variables with an empty value instead of check definition. A defined but empty variable under all these conditions results errors.
-
- 02 Sep, 2022 1 commit
-
-
Anton Midyukov authored
Chroot can be two or one, work or image. Package lists of work chroot cannot take into account packages that will be installed into it after run-scripts.
-
- 02 Mar, 2022 2 commits
-
-
Anton Midyukov authored
Use full PATH, because otherwise extra modules with the same endings are packed. Instead of listing modules from the same directory, the path to the directory is used. The 10-stage2 list has been cleaned up, but still has a lot of redundancy. Need added some basic lists for all targets.
-
Anton Midyukov authored
-
- 13 Feb, 2022 1 commit
-
-
Anton Midyukov authored
Empty lines in this file will cause initrd generation. As a result of the failure, all modules are added to the initrd. See also commit 62cd397fdd4c6dd08773bf198a5a51ac533153a1
-
- 19 Jan, 2022 1 commit
-
-
Anton Midyukov authored
When building the rpm package .gitignore is deleted. These files are necessary in order for saved profiles when building the image from git repository and from installed rpm package have been identical.
-
- 30 Dec, 2021 1 commit
-
-
Anton Midyukov authored
-
- 10 Dec, 2021 1 commit
-
-
Anton Midyukov authored
-
- 04 Sep, 2021 1 commit
-
-
Anton Midyukov authored
-
- 12 Apr, 2021 1 commit
-
-
Anton Midyukov authored
At the moment, the ability to select the kernel with which to boot is implemented only for grub (grub-pc, grub-efi, ieee1275boot). note that renamed STAGE1_KFLAVOUR to STAGE1_KFLAVOURS, as multiple kernels can now be added.
-
- 05 Apr, 2021 1 commit
-
-
Anton Midyukov authored
-
- 23 Nov, 2020 1 commit
-
-
Anton Midyukov authored
It is very strange that earlier in STAGE1 added kernel modules from a variable STAGE1_KMODULES_REGEXP only. This commit makes the drm feature work properly.
-
- 17 Aug, 2020 1 commit
-
-
Anton Midyukov authored
This reverts commit 02a5231b. Upstream mkimage has not yet take patches to support packaging multiple kernels to ISO image. In order to avoid problems, have to revert this commit.
-
- 22 May, 2020 1 commit
-
-
Anton Midyukov authored
-
- 16 Sep, 2019 1 commit
-
-
Michael Shigorin authored
This was highly inobvious, and should have been documented within the very same commit adding the variable! See-also: https://bugzilla.altlinux.org/30239 See-also: https://bugzilla.altlinux.org/32171
-
- 23 May, 2018 1 commit
-
-
Michael Shigorin authored
af_packet rather belongs to networking stack than to common module library indeed. Suggested-by:
Alexey Gladkov <legion@altlinux.org>
-
- 09 Jun, 2017 1 commit
-
-
Michael Shigorin authored
Another minor facelift: - s/ALT Linux/ALT/gc (where applicable); - s/7.0/8.0/g; - 2017; - e2k; - links.
-
- 23 May, 2016 1 commit
-
-
Konstantin A. Lepikhov authored
If aufs not available/broken we could try to use overlayfs. NB: changes below doesn't work without modified make-initrd-propagator!
-
- 20 Apr, 2015 5 commits
-
-
Michael Shigorin authored
It's been found out that live_rw isn't going to work without ext4 module being available; let's ensure that.
-
Michael Shigorin authored
These are aimed to test the modules.d/ and auto-pickup implementation as well as to present an example. At least 50-net might change (or just get renamed to avoid auto-pickup) some day as the "net" feature's meaning is to provide networking upon bootup and these modules are only needed within stage1 if we're going to netboot; and that's quite different thing. armh-cubox bits are prone to get renamed/generalized too since e.g. ArmadaXP based server images are going to need this as well.
-
Michael Shigorin authored
These were produced off the single sub.in/stage1/modules file using this scriptlet to prefix/annotate the names: grep '\.ko$' modules \ | grep -v / \ | while read m; do \ echo "$(find /lib/modules/$(uname -r)/kernel/{drivers,fs} \ -name "$m" -printf %P $m $(modinfo -d "${m%.ko}" 2>&1)"; \ done ...with subsequent sorting and manual separation. This is meant to be the second stage in monolithic modules file split, so the lists themselves are largely unmolested otherwise. The plan is to further split those into prefix- and module-specific ones. Add a note clarifying 10-stage2's status, by the way.
-
Michael Shigorin authored
What was a static sub.in/stage1/modules (and the only one) is now features.in/stage2/stage1/modules.d/10-stage2 (basically a compatibility file that might go some day). It will be auto-picked as its name corresponds to the NN-SUFFIX pattern specified in stage1 subprofile now with $(FEATURES) going into default STAGE1_MODLISTS.
-
Michael Shigorin authored
stage1's got prepare-modules target collecting modules file snippets all over stage1/modules.d/ subdirectories within individual features. stage2 now adds names of all the features going into a particular image as snippet file suffix list so that individual features don't have to register themselves twice (as a feature and as a propagator modules.d snippet carrier). This is going to allow both "uncommon" modules getting included with no problem (sin@ has wanted cifs ones for quite some time, for example, and some want e.g. infiniband modules) *and* to reduce the actual list below the common mark as well (which is the case with live-privacy image, for one). And stage1 memory consumption does matter in some cases as it's highly critical with no chance to use swap yet.
-
- 29 Mar, 2015 5 commits
-
-
Michael Shigorin authored
Looks like it's been dumped in along with the rest but not actually used in {make-initrd-,}propagator; the problem with it is that snd-dummy.ko matches and pulls a bunch of unrelated modules where these don't belong (grep -w wouldn't match snd_dummy.ko though).
-
Michael Shigorin authored
These can be found in (semi-)supported branches still: - loop.ko: + 3.0.101-std-def-alt0.M60P.1 + 3.4.96-led-ws-alt0.M70P.1 - aufs.ko: + 2.6.32-el-smp-alt31 + 3.4.96-led-ws-alt0.M70P.1 ehci_marvell.ko isn't found in contemporary sisyphus/armh kernels but let's purge it later during archdep rewrite. NB: libusual.ko has been renamed to usb-libusual.ko as of p6 (not to be found in p7 anymore), and nls_base.ko was in 2.6.32 kernels as of p6 but not there in p7; purge these somewhere down the road.
-
Michael Shigorin authored
This file has been floating around for quite some time, and some of its contents are pure bit rot by now... Drop the modules that don't exist as of 3.19.2-un-def-alt1 upon manual diff examination.
-
Michael Shigorin authored
It wasn't sdhci_pci.ko back in 2.6.32 actually and it's sdhci-pci.ko; so grep used by mkmodpack won't pick it up.
-
Michael Shigorin authored
This has been missing for *so* long somehow, and adding some 200k of modules for fast hardware that's widely available by now looks like a deal. Added USB Attached SCSI module just in case (or rather for weak crc_t10dif symbols?).
-
- 19 Sep, 2014 2 commits
-
-
Michael Shigorin authored
This function's got its argument order chosen for "aesthetical" reason of $(2) following $(1) in the macros but the logical order is exactly the opposite: we care for kernel flavour much more than for module set (which is dependent upon it). So while silent dropout of kernel-image if KFLAVOURS is set but KMODULES is empty could be fixed by testing for $(2) only, it looks like a good time to fix this discrepancy altogether.
-
Michael Shigorin authored
It's been a given that any stage2 is propagator-based but that's not neccessarily so; the "run X as PID 1" sort of contest has sparkled interest in some others.
-
- 18 Aug, 2014 1 commit
-
-
Michael Shigorin authored
Kernel modules come as both *.ko and kernel-modules-*.rpm and it wasn't clear enough whether to mention "ahci" or "v4l".
-
- 17 Mar, 2014 1 commit
-
-
Michael Shigorin authored
It conflicts with r8169.ko inobviously. The whole mess looks like this: - r8169.ko doesn't work for all of Realtek 8111/8168/8169 mutations - r8168.ko works with some of the chips r8169.ko doesn't - r8168.ko also works with many chips r8169.ko works with - r8169.ko is provided by kernel-image package (thus default) - r8168.ko is provided by kernel-modules-r8168 package (optional) - kernel-modules-r8168 package requires r8168-blacklist package - r8168-blacklist package is a one-liner that blacklists r8169.ko - STAGE1_KMODULES wouldn't include r8168 (std-def) or rtl8168 (led-ws) - sub.in/stage1/modules would mention r8168.ko (m-p-d: r8169.ko) So a LiveCD built with use/kernel/net might work with RTL8111/8110 just fine when booted live but fail to automatically load the module when installed onto hard drive; manual modprobe r8169 would work though. NB: some of the chips (those available to me) would work just fine both ways -- this has contributed to fixing this *that* late. Bottom line: do not install backup/kludge drivers overriding main ones by default! Thanks sem@ for providing the crucial hint.
-
- 05 Mar, 2014 1 commit
-
-
Michael Shigorin authored
This change is done to reduce ambiguity in some cases; the previous intention has been to ease navigation when staying in a particular directory, now it's been changed in favour of convenient toplevel `git grep' in fact. Both variants have their pros and cons, I just find myself leaning to this one by now hence the commit. Feel free to provide constructive criticism :) Some path-related bitrot has also been fixed while at that.
-
- 11 Jan, 2014 1 commit
-
-
Evgeny Sinelnikov authored
-
- 17 Jun, 2013 1 commit
-
-
Michael Shigorin authored
This is ARM-specific (more specifically, Marvell ArmadaXP-specific for me right now) but doesn't hurt if the module is absent.
-
- 10 Jun, 2013 1 commit
-
-
Michael Shigorin authored
These have been proofread somewhat to correspond to the current state of affairs; a missing one was added for fonts feature.
-
- 25 Mar, 2013 1 commit
-
-
Michael Shigorin authored
There's a need for a separate boot target since persistent storage is way slower than tmpfs indeed; usbflash has a tendency for huge performance drops given simultaneous writes in addition to reads which are the bottleneck already. make-initrd-propagator 0.18 introduced ext4 rw slice, so the corresponding kernel module needs to be included into stage1; see also #28289. NB: not available on x86_64-efi (or hybrid GPT to be strict) due to fragility of the hack being made: parted(8) panics upon seeing that, and good ol' fdisk is unable to treat it. NB: use/live/rw use/rescue/rx use/syslinux/ui/gfxboot are unlikely to play very nice together due to the latter's magic l10n: "session" label is taken by live_rw config snippet and *is* translated in design-bootloader-source; OTOH "rescue_session" is *not*.
-
- 05 Mar, 2013 1 commit
-
-
Michael Shigorin authored
The issue is that r8169 is rather broken nowadays while r8168 tends to work on the same hardware; see also #28473. Thanks zerg@ for having hinted that it's stage1 modules, not the root squashfs.
-
- 17 Dec, 2012 1 commit
-
-
Michael Shigorin authored
I will test more in kvm I will test more in kvm I will test more in kvm ...
-