Репозитории ALT
D: | 3.0.5-alt1.1 |
5.1: | 3.0.10-alt1 |
4.1: | 3.0.10-alt0.M40.1 |
4.0: | 3.0.10-alt0.M40.1 |
3.0: | 2.9.7-alt1 |
Группа :: Система/Ядро и оборудование
Пакет: mkinitrd
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
1 сентября 2009 Dmitry V. Levin <ldv at altlinux.org> 1:3.0.10-alt0.M40.1
- Reintroduced non-initramfs image types support for M40.
- mkinitrd: Add support for kernel-provided firmware (ALT#20103).
- mkinitrd: Removed non-initramfs image types support.
- mkinitrd-initramfs: Add a fallback implementation of udevadm which uses
udevtrigger and udevsettle (fixes compatibility with udev < 117).
- init: Use udevadm instead of udevtrigger and udevsettle
(Valery Inozemtsev; closes: #15426, #16959).
- init: Set PATH to a sane value (Sergey Vlasov; closes: #15426).
- Fixed depmod failure when initramfs contains no modules (Sergey Vlasov).
- Add --extra=MODULES option to add modules to initramfs without loading
(legion@). - Do not use IGNORE_MODNAMES for modules specified on the command line
(#11956). - Fix IGNORE_MODNAMES check to avoid broken dependencies (now a module which
is required by other modules cannot be ignored). - initramfs init: Pass udev version from initramfs to the real system.
- Fix module load ordering issues:
+ load generic IDE module after all other IDE drivers;
+ load ahci before ata_piix if both were detected;
+ load ata_generic and pata_legacy last. - Use "mdadm --examine --scan" in addition to "mdadm --detail --scan" in RAID
detection; fixes missing RAID 0 modules when using EVMS if arrays were added
to /etc/mdadm.conf (#11282). - If ext3 root mount failed, try ext2 before giving up (#11174).
- Replace /usr/bin/realpath usage with /bin/readlink -ev.
- Fix NFS root problems (#11374, patch by led@altlinux):
+ create /tmp in initramfs;
+ use DEVICE=eth0 by default;
+ accept root path with explicit server address from DHCP server.
- Fix boot problems with root on /dev/md0 specified by UUID or LABEL
(another part of bug #11190 - race between md_run opening /dev/md0 to
invoke RAID_AUTORUN ioctl and vol_id invoked by udevd).
- Fix compatibility with mdadm >= 2.6.1-alt2: look for the mdadm binary in
/sbin/mdadm before /usr/sbin/mdadm.
- Added firmware loading support for initramfs images (required at least by
the qla2xxx module since kernel 2.6.18). Firmware files listed by
"modinfo -F firmware" are automatically copied to the generated initramfs
image (works with kernels since 2.6.18-std-*-alt4; for older kernels the
"-a" option can be used to add firmware files manually). Fixes #10598. - Enable RAID support if "mdadm --detail --scan" finds any arrays (fixes
missing RAID support if /dev/md* devices are not listed in fstab
explicitly). Fixes #4997, partially fixes #5955. - Added warning when RAID support is enabled without any RAID levels.
- Removed "N blocks" garbage output from cpio (added --quiet option).
- Removed garbage output from fbresolution if no framebuffer is present.
- Do not add bootsplash to initrd if the kernel does not support it.
- Added support for creating initramfs images. Now using udevd inside
initramfs; this adds support for mounting root by label or UUID and other
useful features. - Added mkinitrd-initramfs subpackage with scripts for initramfs.
- Added dependencies on klibc-utils-initramfs, module-init-tools-initramfs,
udev-initramfs packages which contain binaries for initramfs. - Added support for more software RAID levels: raid10, multipath, faulty.
- Added support for determining used RAID levels with mdadm instead of
obsolete /etc/raidtab file from raidtools. - Updated software RAID detection by fstab contents to handle partitionable
arrays (/dev/md/dN[pN], /dev/md_dN[pN]). - Added software RAID support for initramfs images (uses md_run utility from
the klibc-utils-initramfs package, should be compatible with in-kernel
RAID autorun support, but supports only old 0.90 RAID superblocks). - Added "-a INITRAMFS_FILENAME=FILENAME" option to add extra files to the
generated initramfs image. - Made initramfs the default image type for kernels >= 2.6.15.
- Always use /lib/mkinitrd for initrd binaries (previously /lib64/mkinitrd
was used on x86_64). - Require mkinitrd-busybox >= 1.3.0-alt2 due to the /lib/mkinitrd path change.
- Added support for the module-init-tools implementation of modprobe.
Requires ALT-specific modification to module-init-tools which adds the
--ignore-all-commands option to modprobe (without this option module
dependencies may be broken by "install" commands in the configuration). - Changed autodetection of SCSI modules to use lspci instead of pciscan;
removed dependency on libhw-tools. - Added Packager: tag.
- Added BuildArch: noarch (the arch-dependent part is in mkinitrd-busybox
for a long time, and this package contains just a shell script). - Changed dependency on modutils >= 0:2.4.27-alt1 to module-init-tools >= 3.1
(module-init-tools = 3.1 is provided by modutils since 2.4.27-alt3).
- Fixed man page formatting and several typos.
- Added --type=TYPE option to specify initrd filesystem type (#8533).
- Added support for suspend2 2.2.7.2+ (/sys/power/suspend2/do_resume) to
linuxrc (by Andrey Rahmatullin <wrar at altlinux>). - Refactored root=... and resume=... parsing code in linuxrc in preparation for
initramfs support. - Added support for all forms of root=... parameter accepted by the kernel
(root=MAJOR:MINOR, root=NUMBER (used by LILO), root=NAME without /dev/). - Added explicit dependencies on libhw-tools >= 0.2.12-alt1 and pciutils.
- Added warnings about missing /proc and /sys to avoid silently creating an
initrd image without proper drivers.
- Fixed resume= option parser.
- Fixed ext2 size calculation (#8539).
- Fixed rpmbuild warnings due to broken '%' usage in old changelog entries.
- Removed all %__* macro abuse from spec.
- Added resume= option parser for swsuspend
- Added '--kernel-version "$KERNEL"' to the 'modprobe -c' invocation (#6827).
- Fixed autodetection of SCSI modules:
+ find drivers for all PCI mass storage controllers (class 01) instead of
limiting to 01:00 and 01:04 subclasses (fixes problems with Intel ICHx SATA
controllers, which have IDE subclass, but the driver uses SCSI subsystem);
+ filter out IDE drivers which may be found by the search;
+ do not add sd_mod for other non-SCSI storage drivers which may be found. - Added Conflicts for old libhw-tools versions (not Requires, because this
dependency is optional - if scsi_hostadapter is specified expicitly in the
configuration file, libhw-tools is not needed).
- Added autodetection of SCSI modules. Autodetection is performed only if no
(alias|probeall) scsi_hostadapter is specified in /etc/modules.conf. Modules
for all PCI devices with classes 01:00 (SCSI storage controller) and 01:04
(RAID bus controller) are added to initrd; /usr/bin/pciscan is used to find
modules in the driver database.
- Load IDE modules before SCSI to keep old configurations with ICH5/6 in
combined mode working (IDE modules must be loaded before ata_piix, otherwise
ata_piix grabs the whole device including legacy IDE ports, and parallel ATA
does not work). - Updated bootsplash support for new location of utilities (/sbin/splash) and
theme files (/etc/bootsplash).
- Fixed bug in kernel version check.
- Added modular IDE support for kernels >= 2.4.21 (with per-chipset modules).
Both manual configuration with "probeall ide_hostadapter MODULE..." and
automatic detection of required modules for the current system configuration
are supported. - Added "--with-raid" option to force software RAID autorun support even if
there are no /dev/md* entries in /etc/fstab. - Added software RAID level 6 support.
- Added /lib64 support for x86_64 (#4888).
- Added /sys to initrd (#5387).
- Fixed problems with unrecognized "root=/dev/..." on 2.6.x kernels: added root
device searching in /proc/partition to the linuxrc script in generated
initrd. In 2.6.x the builtin "root=..." parser works only for drivers which
are built into the kernel.
- Package busybox separately.
- Use "--kernel-release" and "--list-module-files" options from modutils >=
2.4.26-alt1. - Require modutils >= 2.4.27-alt1 because of bugs in previous versions.
- Removed module tree copying.
- Added module name normalization (y/-/_/) needed for 2.6.x kernels.
- Do not use full path for well-known utilities.
- Look for .ko/.ko.gz modules as well.
- busybox/insmod: backported GPLONLY_ prefix support.
- busybox/insmod: set TAINT_FORCED_MODULE flag only when load is really forced.
- Updated software raid root support (Sergey Vlasov, #2082).
- Updated bootsplash support (fixes #2442).
- Updated busybox to stable-20030828.
- busybox/insmod: added more licenses to gpl compatibility list,
to match modutils >= 2.4.15-alt1 behaviour.
- Added software raid root support (Sergey Vlasov).
- Enhanced modutils config parser (uses "modprobe -c").
- Updated busybox to 0.60.5, updated busybox patches.
- Updated mkinitrd(8).
- Increased extra initrd image size by 10%.
- Added bootsplash support (rider).
- Added --pause option (Vladimir Kholmanov <fmfm@symmetron.msk.ru>).
- Rebuilt with new dietlibc.
- Added romfs image support (goldhead).
- Fixed build with new dietlibc.
- Corrected scsimodules/ataraidmodules calculation.
- Copy modules with full path.
- Added "--debug" option for debug messages.
- Cleaned up script to avoid using /usr.
- Updated dependencies.
- Use busybox(echo,insmod,losetup,mount,msh) as linuxrc parser.
- Avoid "build" symlinks.
- Added more module namings for new master installer.
- Fixed scsi autodetection for new master installer.
- Use ash.static as linuxrc parser.
- Fixed pre_scsi_modules handling.
- Fixed depmod generation for 2.4 kernels.
- Regular mkinitrd cleanup.
- Forked completely due to patch size.
- Added ataraid patch
- Updates package requires.
- Added support for nested module dependencies.
- Updated versioned dependence on mktemp package.
- Removed versioned dependence on glibc package.
- Updated versioned dependence on mktemp package.
- IMAGESIZE reservation increased from 2% to 10% (goldhead).
- Implemented ramdisk size guessing.
- Rewritten command line options parsing.
- Added --strict option.
- Changed IGNOREMODS list.
- Do not load ide-cd module.
- 2.7 (added modular ide support).
- 2.6
- Merged recent MDK changes into out patch.
- Added unobvious requires.
- RE adaptions.
- bug fix
- update for hackkernel (new modules layout)
- remove exclusiveos:linux (rms'll be happy)
- make it noarch
- modified the mdk patch: don't do "insmod the.o || insmod -f the.o" because
sash doesn't handle it :(
- BM
- merge with redhat (mainly modules.conf by default)
- build on ia64
- bump up initrd size on ia64
- modules.confiscation, /usr/man -> /usr/share/man
- Thanks my god initrd work on alpha !!!.
- add possibility to modules to ignore via env var IGNOREMODS
- patch for skipping usb-storage
- add handling of non-ext2 root filesytems (again :()
- insmod -f instead of insmod
- new group
- Added ppc and k7 arch
- Fixed bzipping of man pages
- do not require ash.static but sash
- add requires sash >= 3.4
- add loopback handling
- fix *buggy* grep scsi_hostadapter on conf.modules
- fix to skip ide-scsi.o (overkill :)
- fix to skip ppa.o and imm.o
- fix a typo
- 2.3.2.
- Upgrade to 2.0.
- Mandrake adaptions
- bzip2 man/info pages
- add de locale
- updated description
- Ignore the absence of scsi modules, include them if they are there, but
don't complain if they are not. - changed --no-scsi-modules to --omit-scsi-modules (as it should have been)
- import from ultrapenguin 1.1.
- fix for combined sparc/sparc64 insmod, also pluto module is really
fc4:soc:pluto and we don't look at deps, so special case it.
- replaced --needs-scsi-mods (which is now the default) with
--omit-scsi-mods
- correct obscure regex/shell interaction (hardwires tabs on line 232)
- added 'make archive' rule to Makefile
- rewrote install procedure for more robust version handling
- be smarter about grabbing options from /etc/conf.modules
- made it use /bin/ash.static
- Only use '-s' to install binaries if /usr/bin/strip is present.
- Use an image size of 2500 if binaries can't be stripped (1500 otherwise)
- Don't use "mount -o loop" anymore -- losetup the proper devices manually
- Requires losetup, e2fsprogs
- Fixed a bug in parsing options.
- Changed to use a build tree, then copy the finished tree into the
image after it is built. - Added patches derived from ones written by Christian Hechelmann which
add an option to put the kernel version number at the end of the module
name and use install -s to strip binaries on the fly.