2.62

- Sync list_modules with kernel 6.4

2.61

- Sync with kernel 6.0
- Increase MEM_LIMIT_* to match current stage2 size
- Fix the detection of available memory
- Fix a build failure with -Werror=address

2.60

- Sync with kernel 5.17
- Sync with kernel 5.18
- Sync with kernel 5.19
- Sync with kernel 6.0
- Sync with kernel 6.1

2.59

- use 'nolock' option for NFS

2.58

- fix 'disk' method after kernel-5.15 breakage

2.57

- http server: allow to specify a port different than default "80" (mga#28367)

2.56

- load exfat module to mount exfat (mga#28371)

2.55

- recognize rtw89_pci HID driver

2.53

- recognize amd_sfh HID driver

2.52

- recognize more rtw88_*
- sync with kernel 5.10

2.51

- configure wpa_supplicant to try both nl80211 and wext interfaces
  o some old wireless driver modules may only support wext
- improve help for entering wireless keys/passphrases
  o note that ASCII strings can now be used for WEP keys (mga#21042)

2.50

- add support for WPA/WPA2 (mga#9541)

2.49

- sync with kernel 5.9

2.48

- sync with kernel 5.8

2.47

- sync with kernel 5.6/5.7

2.46

- make NVME code really generic and reuse if for most other disks

2.45

- fix NVME code to work for disks with no vendor

2.44

- add support for NVME disks

2.43

- sync with kernel 5.5

2.42

- sync with kernel 5.4

2.41

- sync with kernel 5.3

2.40

- recognize 8821ce (mga#24605)

2.39

- add AMD PCIe MP2 I2C detection

2.38

- sync with kernel 5.1

2.37

- sync with kernel 5.0

2.36

- suppress mount error messages when probing for media (mga#24142)
- better gcc8 workarounds

2.35

- fix compiling with gcc8
- compile with -Wno-error=format-truncation for now

2.34

- mounting:
  o let libblk guess the right fs type rather than manually trying a long list
    of potential fses
  o use regular mount tool rather than manual system calls
  o use regular mount tool for NFS too (support NFSv4, ...)

2.33

- advertize "ext4" rather than "ext2"
- check for builtin modules in /sys/fs too (eg: ext4)
- support auto-install with "method:disk,disk:xxx,part:xxxY,dir:zzz"

2.32

- list_modules: don't include vboxvideo (mga#23467)

2.31

- sync with kernel 4.1[89]

2.30

- add missing smartpqi driver (mga#23305)

2.29
- add missing Mellanox drivers (mga#23263)

2.28
- sync with kernel 4.1[5-7]

2.27
- further sync with kernel 4.14

2.26
- sync with kernel 4.14

2.25
- fix build with gcc7

2.24
- recognize 8812au (mga#21043)

2.23
- recognize new kernel-4.8 drivers

2.22
- recognize new kernel-4.9 drivers

2.21
- recognize new kernel-4.7 drivers

2.20
- fix description of network interfaces (mga#15638)

2.19
- recognize some missing wireless drivers (mga#16768)

2.18
- recognize new kernel-4.6 drivers

2.17
- recognize new kernel-4.4 drivers

2.16
- recognize new kernel-4.3 drivers

2.15
- recognize new kernel-4.1 drivers

2.14
- network.c: fix -Werror=logical-not-parentheses

2.13
- mount again debugfs for ldetect (mga#14435)
  (regression in 1.83)

2.12
- recognize new kernel-3.19 drivers

2.11
- recognize new kernel-3.18 drivers (mga#14799)

2.10
- include new 3.18 USB host drivers (mga#14799)

2.9
- glibc 2.20 wants _DEFAULT_SOURCE instead of _BSD_SOURCE

2.8
- recognize new kernel-3.17 drivers

2.7
- recognize hyper-v network card

2.6
- recognize new kernel-3.16 drivers

2.5
- stop creating /dev entries now that we use udev

2.4
- fix building with "make -j24"

2.3
- recognize new kernel-3.15 drivers

2.2
- drop support for supermount (dead since 2007)
- recognize new kernel-3.14 drivers

2.1
- drop support for SPARC
- support dynamic linking only
- use getaddrinfo() with glibc too now that use the dynamic library

2.0
- kernel modules and firmware is needed during stage2, so move and symlink
  (symlinks are only for if you umount state2 /usr and want a still working initrd)
  mga#11600 mga#11601

1.83
- do initrd symlinking in 'init' rather than 'stage1' (stage1 is now run earlier)
- build init and stage1 as a shared library (due to bugs in directory handling 
  in dietlibc as exposed in libkmod but also because glibc is already include in
  dracut)

1.82
- detect new kernel-3.12 modules

1.81
- sync with kernel-3.11 (might fix mga#11377)

1.80
- include latest list_modules.pl
  (might fix mga#11377)

1.79
- fix compiling with gcc-4.8

1.78
- probe virtual drivers too (mga#9546)
  (install from Xen hd not supported yet)

1.77
- use kmod for module loading (mga#9242, based on Pok works @mdv)

1.76
- revert patch introduced in r7542

1.75
- fix loading modules with "-" in their names (mga#9242)

1.74.1
- update list_modules for xen dom0 and virtio support (#9242)

1.74
- fix unitialized memory screwing up dialog input (pok, mdv, mga#8729)
- kill bootsplash support (we drop bootsplash in kernel in 2008)
- kill firmware loader now that firmware are loaded by the kernel

1.73
- add firmware loader written in C (based on hotplug2) (mga#6323)

1.72
- fix URL passed to stage2 when user didn't provide the arch in the
  install path (mga#6823)
- retry with FTP instead of HTTP when there's no proxy and user didn't
  provided the architecture in the URL

1.71
- silent hid_generic loading

1.70
- mount /dev as devtmpfs (pok, mdv)
- rely on /sys being created in images

1.69
- do not try to mount /proc/bus/usb
- load hid-generic

1.68
- mount /sys/kernel/debug (needed for new ldetect)

1.67
- make sure nurses get initialized in UTF-8 (mga#4894)
- revert to "linux" terminfo

1.66
- do not advice long dead pcmcia.img & network.img images (mga#5466)
- first attempt at supporting XenBlk discs
- hide "KA server" option (mga#5944)
- switch from gethostbyname() to getaddrinfo() (mga#4056)
- switch from gethostbyaddr() to getnameinfo()
- use system libraries for newtw, slang & sysfs (mdv)

1.65
- load btrfs module to mount btrfs
- try mounting as btrfs

1.64
- default to "screen" instead of "linux" terminfo (mga#4894)

1.63
- do not try to load obsolete sqlzma & squashfs_lzma kernel modules
- recognize c67x00, imx21-hcd, fhci, isp1362-hcd, oxu210hp-hcd & renesas-usbhs
  USB host drivers (mga#4905)

1.62
- fix segfaulting when ISO directory is not valid (mga#4592)

1.61
- fix building with newer dietlibc/zlib

1.60
- add support for virtio discs

1.59
- try to use arch-prefixed location for FTP & HTTP installs (mga#2578)

1.58
- add support for kernel compressed as XZ

1.57
- fix linking with new kmod

1.56
- kill 10 years old snapshot of pppd & pppoe
  (now using upstream pppd & pppoe)
- link with libkmod instead of libmodprobe

1.55:
- pcmcia: kill obsolete test for 2.2 kernel
- sync with kernel-3.2.0-0.rc7.1.mga2 for updated list_modules.pm

1.54:
- fix retrieving mirrorlist, broken in 1.53
- fix build with Werror

1.53:
- display distro name in mirror list too (#191)

1.52:
- fix build with gcc-4.6.2
  * fixes -Werror=unused-but-set-variable

1.51:
- sync with kernel-3.1.0-1.mga2
  * add hid devices:
        hid-keytouch, hid-uclogic
  * add sas/raid driver:
        isci
  * add sound devices:
        snd-lola, snd-firewire-speakers snd-isight, snd-usb-6fire
  * add usb/storage:
        ums-eneub6250, ums-realtek
  * add wireless drivers:
        brcmsmac, rtl8187se, rtusb, rtl8192se, rtl8192cu, rtl8192de

1.50:
- do not attempt to perform ISA probe for PCMCIA controller on x86_64
  as it fails with kvm_amd (#1156)
- add ums-* (USB mass storage) modules in disk/usb category

1.49:
- use new libldetect API for finding out unknown devices
- handle more PCMCIA controllers
- "i82365" driver was renamed "pd6729"

1.48:
- arm/mips support
- try to handle built-in modules
- fix build with Werror
- use mirrors.mageia.org/api for mirror list

1.47:
- 2011.0 build

1.46:
- create device listed in /proc/partitions with correct major/minor (#57032)

1.45:
- do not list /dev/fd0 when no floppy is found (#58390)

1.44:
- rebuild with latest list_modules.pm (might fix #57833)

1.43:
- bump version (#57466)

1.42:
- list asix module in network/usb group
- virtio: fix device probing: use PCI subdevices
- fix format string bug from 1.41

1.41:
- load needed modules for known virtio devices, fixes  #51804

1.39:
- set uevent helper which will load firmware and do not set firmware 
  timeout to 1 second (it will fail if firmware is not there)

1.38:
- handle hybrid ISOs (ISO images dumped to USB keys)

1.37:
- enumerate hid bus and load hid quirk modules, fixes #47167

1.36:
- load appropriate modules before trying to mount ext4/reiser4

1.35:
- allow installing from ext3/ext4/reiser4

1.34:
- adapt to new modules.dep format (prefix modules with directory path)
- try to use arch-prefixed location for automatic disk installs

1.33:
- build fix for glibc 2.8
- sort modules in the interface
- try to load squashfs_lzma too

1.32:
- automatically find compressed stage2 with automatic=method:disk

1.31:
- usbkbd is dead, using usbhid instead

1.30:
- add back "ide-generic" support (incorrectly removed in 1.17), the
  module that we want to avoid is "ide-pci-generic" (previously "generic"),
  and this is handled by ldetect-lst preferred modules list
- handle ide-cd being renamed as ide-cd_mod

1.29:
- allow to pass module options to probe-modules
- build fixes for gcc 4.3

1.28:
- fix segfault with empty device description (can happen for USB devices)

1.27.1:
- fix build

1.27:
- do not set firmware timeout to 1 second in probe-modules helper for
  Mandriva One (#39216)

1.26:
- load bus/firewire controllers (#31356)
- really ask dhcp domain if not guessed

1.25:
- do not allow to choose outdated cooker mirror list (#37278)

1.24:
- load disk/ide before disk/scsi (#38451, to prevent sata deps from
  overriding non-libata pata modules, like in stage2)
- fix asking modules when no controller is detected

1.23:
- probe usb-storage/sbp2 only when probing USB/SCSI buses
  (to make automatic boot faster on IDE)
- make dhcp the first choice (instead of static) in the network type menu
- clear tty2 after shell is killed
- log "killed shell" message on tty3
- add a space in front of top line (like help message)
- space-pad top line with spaces to the right (like help message)

1.22:
- fix automatic IDE media detection (was broken with multiple CD drives, #36161)
- fix bootsplash in automatic CD-Rom mode (as a result of IDE media detection fix) 
- wait only 1 second for firmware upload (not to hang boot with iwl3945, #37279)

1.21:
- load nls_cp437 and nls_iso8859_1 when loading vfat
  (used to be in custom modules.dep)

1.20:
- probe-modules:
  o handle the "--usb" option instead of "usb"
  o load module passed as argument (if any), instead of probing bus
- switch to modules from /lib/modules/`uname -r`, modules.dep containing full filename

1.19:
- rebuild with list_modules to handle atl2 ethernet driver

1.18:
- add probe-modules helper

1.17:
- use modules from disk/ide category (#33043)
- do not explicitely try to load ide-generic, ldetect will fallback to
  ide-generic when appropriate (#33043)

1.16:
- if you give nfs directory xxx, try to use xxx/ARCH
- handle cdroms with and without ARCH at the root

1.15:
- ask loading modules from /modules if needed
- read modules description from /modules/modules.description

1.14:
- fix segfault in USB detection code (when no module match, #32624)

1.13:
- use module names instead of filenames
- convert module name to filename before loading it
  (using modules.dep to get filename)
- keep module in dependencies list even if it has no dependencies
  (to keep track of its filename)
- use '_' in module names when explicitely loading modules (cosmetics)

1.12:
- adapt to new list_modules

1.11:
- use ldetect/libmodprobe/libpci instead of custom pci/usb probe
- rename rescue "GUI" as rescue "menu"

1.10.1:
- link init with dietlibc instead of minilibc on ix86/x86-64
- add missing includes for wireless
- fix build of pppoe by using dietlibc termios header

1.10:
- add ide-disk module
- load ide-disk when detecting disks (ide is now modularized...)

1.9:
- ide is now modularized

1.8:
- build pcmcia header only on i386/x86_64 (#30668)
- use api.mandriva.com to retrieve mirror list (#29346)

1.7:
- don't kill our init/klogd when running stage2
  (bug introduced when switching to initramfs)

1.6:
- write DNS settings in temporary ifcfg file
  (fixes resolv.conf post install)

1.5:
- fix infinite loop in wired interface mode
