Репозитории ALT
S: | 20230701-alt1 |
5.1: | 20090301-alt6.M51.1 |
4.1: | 20080301-alt4.M41.2 |
4.0: | 20080301-alt0.M40.2 |
3.0: | 20051028-alt1 |
Группа :: Система/Ядро и оборудование
Пакет: propagator
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
1 июля 2023 Anton Midyukov <antohami at altlinux.org> 20230701-alt1
- init.c: mount and overmount /run
- mount.c: fix mount option for exfat
- Fixed HTTP boot when server sent more headers after Content-Length (closes: #41072)
- Support booting complete ISOs via HTTP (closes: #40710)
- Figure out stage2 size at the run time instead of relying on
ramdisk_size kernel command line parameter. As a result `ramdisk_size`
parameter is not required any more (closes: #40629)
- Improved IO errors handling when loading stage2 (closes: #40803)
- Support loading stage2 images >= 2GB (related: #40710)
- When mounting a cifs share try older protocol versions (related: #40554)
- Log messages to ttyprintk for easier debugging
- Network boot: automatically select interface with a carrier (closes: #40616)
- Avoid deadlock between udev probing stage2 and stage1 mounting it (closes: #40687)
- mkmodpack: include leading directories for firmware files
The kernel needs leading directories in the cpio archive when
creating rootfs. Otherwise, the files will not be copied.
- Add support 'fuid' automatic mode option for method cdrom
- Fix potential memory overflow in welcome string
- Set PREFIX to "/" for nfs and cifs methods due its mounted to image root
- cdrom.c: Try to mount multiple devices in automatic mode
- disk.c, mount.c: Add support exfat
- mkmodpack: warn about incorrect patterns
Kernel modules may be needed to access rootfs.
Such modules must be present in the initramfs.
The mkmodpack script finds modules by given patterns.
If the pattern is specified incorrectly, the module
will not be found and booting will become impossible.
Need to warn about module patterns that do not match with anything.
- fix hangs until http socket not closed on server side (closes: #37150)
- tools.c: break reading cycle if we actually loaded program into memory
- url.c, network.c: disable keep-alive and close http socket after downloading
- compile with _FILE_OFFSET_BITS=64
- probing.c: added support for SD-cards when boot in LiveCD-mode
- add support cifs install method
- replace HTTP request version from 1.0 to 1.1
- increase DHCP tries and timeouts for DISCOVER request
- dhcp.c: Remove temporary default route properly (altbug:#34347).
- dhcp.c: Provide DHCP vendor class identifier in requests (altbug:#34320).
- New udev control logic imported from make-initrd scripts.
- Udev-trigger replaced to udev-settle() in hardware wait loops.
- All udev control code moved from init.c to new udev.c module.
- Lazy initialization mode support added for work in cooperate
with make-initrd: this is experimental future, turned off by
default, and also required patched make-initrd-propagator. - disk.c, cdrom.c: 15 attempts with udev-settle() calls.
- network.c: bridge up algorithm reviewed, fixed memory leaks.
- network.c: 15 attempts to select and wait network interface;
- probing.c, probing.h, dhcp.c: small fixes, now black list used.
- modules_descr.h, stage1.c: deprecated header, unused code removed.
- dhcp.c: fix potentially destructive typo (closes: #34322),
thanks to Arseny Maslennikov <arseny@altlinux.org>. - Workaround race conditions during disks detection (closes: #30315).
- Workaround race conditions during bridging up network interfaces,
see: https://bugzilla.altlinux.org/show_bug.cgi?id=34347 and
https://lists.altlinux.org/pipermail/sysadmins/2018-April/date.html
(about "No network Devices found" error message). - Multiple small code improvements, fixes for avoid memory leaks
and suppress compiler warnings.
- probing.c: added support for MMC devices when boot in LiveCD-mode
(by Leonid Krivoshein). - cdrom.c: fixed implicit declaration of function opendir warning
(by Leonid Krivoshein). - disk.c: Workaround race conditions during disks detection
(closes: #30315). - cdrom.c, network.c, tools.c: Fix memory leaks.
- tools.c: Don't do useless comparisons during cmdline processing.
- Use ramdisk_size from kernel cmdline.
- Check that RAM size is enough for ramdisk.
- Fixed errors found by cppcheck.
- tools.c: why on Earth make *that* a nested function??
- probing.c: bump max disk number from 50 to 250 (closes: #32934)
- disk.c: retry uuid/label based autodetection upon a pause
if the first attempt has failed (e.g. flash not ready yet)
- probing.c: load uas module too
- use spawn to run udevadm (legion@; see also #32068)
- modules.c: silence modprobe (some could be compiled in at times)
- cdrom.c, disk.c: poke lazy udev to do its job while waiting for disk
(#30315 again)
- cdrom.c: fix pointer arithmetics (ldv@)
- cdrom.c: minor fixup for "1, 2, 1 seconds" visual effect
- disk.c: slightly better "help me find my media" message
- probing.c: ensure sd_mod along with usb_storage
- ldv@'s workaround for media detection race condition (closes: #30315)
- drop /proc/sys/kernel/hotplug check (OBSOLETE)
- digest check refactoring (ldv@)
- initial stage2 digest check
- optimize filesystem probing order (iso9660 first, ntfs last)
- rebuilt for Sisyphus
- don't panic of mkdir(2) if directory already exist
- init: fix trying mount devtmpfs into /dev
- support build with MUSL
- switch back to nfsmount (mount.nfs fails on NFSv3)
- ext4 support added
- cdrom: probe sda1 before sda (see also #28289)
- complete the /bin/plymouth existence check started in 20101130-alt6
- rewrite net devices probing
- use /sbun/mount.nfs instead of /bin/nfsmount
- kmod-10 still does, remade the workaround as a longer term one
- no more initfs
- modprobe suddenly wants modules.dep.bin to exist
- modprobe --list changed to find
- init: Use devtmpfs for /dev if possible.
- added an Url:
- minor spec cleanup
- rebuilt for Sisyphus
- simplifed handling of hybrid disk images
- merged mkmodpack's .xz support
- tweaked usb_storage wait to avoid the needlessly requisite one
- fixed the fd leak introduced in previous release (thanks ldv@)
- reworked usb_storage wait to use ten second intervals
instead of a ten second one
- tweaked cdrom support to allow for isohybrid usbflash images too
(loosely based on mandriva svn's implementation by cfergeau)
- completely broken memory calculation code deleted: we are lucky
- run plymouth on tty5
- tell plymouth to exit if automatic fails
- check /bin/plymouth before exec in init
- disable plymouth if splash parameter not in cmdline (by rider@)
- telling plymouth about rootfs change added
- run udevd with --resolve-names=never
- spawning plymouth fixed
- add nosplash command for disable plymouth
- plymouth support added
- bootsplash support removed
- additionaly packaged init separatly from initfs
- waiting for /dev/disk added, waiting ttys fixed
- silly bug in waiting fixed
- Wait for tty[23]. It seems that is also fixes drives detection on el-smp
- support for using glob patterns in disk label added
(like authomatic=method:disk,label:ALT*)
- ext3 added
- ensure that /lib/firmware exists in resulting initramfs image
- recognize infiniband ifaces as network ones
- iso9660 filesystem support added (boyarsh@)
- mkmodpack: fixed firmware extraction resident in own directory
- workaround for (#21416)
- build fixed
- run hooks, namely /sbin/init-{top,premount,bottom}, if exist
- use init= kernel cmdline parameter, if supplied (stanv@)
- add /lib/firmware/<kernel version> to fw search paths (#20583)
- rebuilt against new newt library
- try all interfaces in turn, when no `interface' parm supplied (slazav@)
- replace busybox by /bin/sh from klibc in initramfs
- add [u]mount utilities from klibc in initramfs
- bring networking up, if requested by auto "network" param, regardless of method
- fixed build on recent toolchain
- adapted for recent udev
- rebuilt with recent udev
- unblock SIGIGN/SIGTSTP right before exec'ing secondary init (#15757)
- added ability to mount disk with 2nd stage by label or uuid (#15561)
- media scan delayed for devices, handled by usb-storage (#15348)
- add capability to boot directly from cd (folder with root fs) (stanv@)
- iso-on-nfs, iso-on-disk: stop trying to pass initial mountpoint
with iso image to 2nd stage, there's no point for this
- fixed for x86_64
- use udev in 1st installer stage from now
- unchangeable part of initramfs prepared and packaged
- mkmodpack utility added
- do not show propagator build date on tty1, closes \#12491
- use version string everywhere in user dialogs, closes \#12444
- added support for noload=module command line (boyarsh@)
- fixed crash when splashcount used, closes \#12365
- spawn animated splash, if possible
- do not warn user after insmod'ing already existing module, closes \#11549
- fixed env passing to 2nd stage
- switch to glibc, thanks to gns@
- redo block device probing, based on sysfs
- cleaned up
- added conditional shell spawning
- fixed probing of some RAID adaptors
- probe usbhid early
- one full-featured stage1 binary
- added tweaks for nForce nics
- modified init to pass given argv further
- modified IDE probing to use ide-generic if search in pcitable fails
- multilib support
- export DNS_SERVER and DNS_SERVER2 for stage2
- stage1 now may be used as modprobe (only modprobe -q -- <modulename> format supported)
- gencpio updated from 2.6.11 kernel with symlinks support
- added splash update support
- use squashfs for stage2 and live system
- use ext2 filesystem for stage2
- usb cdrom/flash now supported
- ntfs added
- adopted for modularized IDE
- snapshot @ 20050208
- gencpio utility added
- snapshot @ 20041215
- Initial build.