﻿Changes for package: HD
===============================================================================
$Id: hd.txt 44543 2016-02-16 12:47:00Z kristov $
===============================================================================

2.0.2:
------
07.01.2002 hs
    - added tip to enter setup for hd-installation to /.profile
    - removed parameters to format only FAT12 from setup-script

2.0.3:
------
19.02.2002
    - changed typ of MOUNT_%_POINT from NOTEMPTY to NONE for easier use of swap-partitions

2.1.0
-----
04.03.2002 jw5
    - opt/package.txt adjusted to new file format (see base/doc/dev/opt.txt)
05.03.2002 rr
	- Added Support for PCMCIA-SCSI-Controllers (from Package SCSI)
20.03.2002 hs
    - removed ide-drivers from kernel, moved package SCSI into package HD 
24.03.2002 hs
    - changed mount-script to write regular fstab before mounting
    - support of removeable media added (pcmcia or usb ;-)
    - multiple swap-partitions now supported (who will use it?)
29.03.2002 hs
    - renamed startup-files for new startup-concept    
30.03.2002 cka
    - removed some scsi-driver, because no one uses raid on a router
01.04.2002 hs
	- added function call to rc.scripts
	- removed variable MOUNT_x_TYP
06.04.2002 hs
    - limited size of swap-partition to 64 MB
04.05.2002 rh
    - added driver for Tekram DC395/U/UW and DC315/U SCSI support
    - removed "config.txt" from 2 textfiles displayed during installation
05.05.2002 hs
    - added OPT_EZMOUNT and OPT_HDSLEEP
    - translated remarks in hdinstall-script to english
22.05.2002 hs
    - renamed variables of OPT_HDTUNE
    - removed function call from rc020.hdtune
01.06.2002 tobig
    - fixed some errors in the hdinstall-script, it should work now

2.1.0
-----
31.07.2002 knuffel
    - added multi-sector-transfers
    - changed default of HDTUNE_1_DMA to 'no'
    - changed skript to call hdparm only once per device
18.08.2002 hs
    - changes for supporting minix-fs for ramdisk and ext2 as module
   
2.1.1
-----
15.09.2002 hs
    - sleep-times above 20 minutes fixed
17.09.2002 hs
    - added modules for kernel 2.4.19
03.10.2002 hs
    - rebuild to use minix on hd too. (because of memory-requirements on 
    setup-floppy ext2 was not useable)
    - removed big recovery-option
02.11.2002 tb
    - setup-tip colored for better marking "setup"
29.11.2002 tb
    - fixed path to isofs.o in rootfs.sh
04.12.2002 tobig
    - fixed typo in rc030.ezmount

2.1.2
-----
19.01.2002 tb
    - changed mkfs.minix command to mkfs.minix -i 2504 in rootfs.sh, because by
      hdd installations there were not enough free inodes in ramdisk ram0
13.01.2003 hs
    - added checking for correctly mounted bootdisk
26.01.2003 hs
    - removed OPT_EZMOUNT, added this funktions to OPT_MOUNT
04.02.2003 hs
    - removed OPT_HDSLEEP, made OPT_HDTUNE much easier to use

2.1.3
-----
12.02.2003 hs
    - added OPT_MKE2FS to format ext2-partitions which can be used with OPT_MOUNT
25.03.2003 hs
    - added ide-floppy driver to config-files
03.04.2003 hs
    - added mounting of floppy-drives
01.07.2003 hs
    - added installation on M-Sys DiskOnChip and USB-Sticks
    - cleanups in setup-dialog. some settings could answered with enter while 
      other questions must be answered with 0
    - changed some parts to meet requirements of OPT_ROOTFS

2.1.4
-----
31.08.2003 hs
    - changed scripts to support the new ide-Modules
    - some cleanups in setup-script for easier installation

2.1.5
-----
24.09.2003 hs
    - stripped down hd-package
18.11.2003 hs
    - added hdinstall to bootmenu
09.12.2003
    - switched to *.bz2 compression format
14.12.2003 hs
    - switched from sfdisk to fdisk for creating partition, sfdisk made heavy
      problems with M-Sys Flash-Devices

2.1.6:
------

2.1.7:
------
08.03.2004 hs
    - add menu-entry to copy current installation to new recovery-installation (this 
    function is useable only with opt_menu!)
    - add update-installation
23.03.2004 hs
    - add mounting of cdrom-drives, the first cd-drive will be mounted to the fixed
    mountpoint /cdrom at boot-time. a second cd-drive is not supported.
27.03.2004 tb
    - bugfix grep command for RZ1000 in hdinstall.sh and rc010.hddrv
18.04.2004 hs
    - rebuild hdinstall.sh to support tmpfs

2.1.8:
------
05.06.2004 hs
    - use new function add-to-rootfs, this will allow remote-update of rootfs.tgz
    - opt_hdinstall doesn't transfer the setup-disk to the harddisk any more! you
    have to copy the needed files to the hd with remote-update (imonc or scp)
    SEE DOCU!
10.06.1004 hs
    - switched to ext3 for opt and data-partition
31.072004 hs
    - removed hdinstall typ c, because the update of an existing installation can be 
    done completly with the remote-update function.

2.1.9:
------

2.1.10:
-------
17.05.2005 babel
    - add ext3.o, jbd.o, mke2fs and e2fsck only to opt if opt_hdinstall='yes' or
      opt_mount='yes'

2.1.11:
-------
12.06.2005 harri
    - limit size of the data-partition to 2047 mb, 
      because mke2fs had a problem formatting larger partitions.
18.06.2005 harri
    - boot from hd with typ b was not working if opt_mount=no 
      because ext3-driver not in rootfs   
19.06.2005 harri
    - some cleanup of hd-files         
19.07.2005 hh
    - Update syslinux to 3.09

2.1.12:
-------
26.07.2005 harri
    - add sleepmode for ide-cdroms
03.09.2005 arwin
    - update syslinux to 3.11
25.09.2005 Bernard Charrier/arwin
    - add french language support

2.1.13
------

3.0.0:
------

3.0.1:
------

3.1.0:
------

3.1.1:
------
08.2006
    - removed prep support
    - rewrote opt/hd.txt to make use of automatical module dependency
      tracking
    - rewrote opt/etc/boot.d/rc010.hddrv to use modprobe
      - pci chip drivers may be loaded via modprobe before rc010*

3.1.2:
------
11.09.2006 arwin
     update syslinux to version 3.20
26.09.2006 arwin
     update syslinux to version 3.31
19.02.2007 lanspezi
     remove/deaktivate old recover-version
     add script "mkrecover.sh" - copy default inst. to recover inst.
     - recover-version can be selected by syslinux bootmenu
     -- some background for this change:
        since some time ago, the fli4l-build-process builds the opt-archiv
        and the rootfs-archiv on every build based on the information in
        opt/*.txt. The old recover only use a saved opt-archiv and rc.cfg ->
        can be a problem when a driver or ... changed.



3.1.3:
------
05.07.2007 rresch
    BOOT_TYPE='ls120' can also boot from Iomega Zip

07.2007
    - upgraded hd-busybox to 1.6.1

3.1.4:
------
29.09.2007 arwin
    - update syslinux to v3.52

16.12.2007 arwin
    - french translation of doc by Bernard Charrier

20.12.2007
    - upgraded hd-busybox to 1.8.2

3.3.0:
------
20.01.2008 arwin
    - update syslinux to 3.60
21.01.2008 arwin
    - update hdparm to 7.7
28.03.2008
    - list mounted partitions and cancel installation if someone selects a mounted partition
    - update hdparm to 8.6
22.08.2008
    - add possibility to repartition a running system without the need for a remote update
28.09.2008 arwin
    - update syslinux to 3.72

3.3.1:
------

3.3.2:
------
01.03.2009 babel
    - add support for IDE probe_mask for kernel >= 2.6.28

3.4.1:
------
05.05.2009 jw5
    - hdsleep: do not try to set spin down times for non existing devices
18.05.2009 babel
    - (re)add DMA support for harddisk
    - add extmount options to mount extra partitions besides partitions created
      with hdinstall
20.05.2009 babel
    - update e2fsprogs to 1.4.15 and add tune2fs to hd package. If someone needs
      tune2fs just scp to fli4l and use it since this should be a one time
      conversation tool the is no special support.
23.05.2009 rresch
    - integrated HDTUNE into normal HD_DRV_x - DMA is activated by default when
      using a chipset-specific driver.
07.06.2009 rresch + marvin42
    - Integrated USB-Boot
12.06.2009 rresch
    - Boot approves the md5sum of rc.cfg on partitions to find the one exactly
      matching
    - hdinstall.sh writes UUID of created boot/swap/opt/data partitions to
      hd.cfg and boot.d/rc100.hdboot searches for the suitable drives with it
      now (fallback to old method if not found or no uuid in hd.cfg) - Mainly
      Usefull with USB-boot
12.06.2009 abe
    - remove variable EXTMOUT_x_DEVICE
    - add variable EXTMOUT_x_VOLUME
    - add support for mounting devices by volume label or uuid
    - devices and mountpoints now are tested if already in use
      before mounting
    - mount points are generated by using label or uuid if none are specified

3.5.0:
------
09.11.2009 arwin
    - update syslinux to v3.83
19.12.2009 arwin
    - update syslinux to v3.84
21.02.2010 arwin
    - update syslinux to v3.85
15.04.2010 arwin
    - update syslinux to v3.86
31.08.2010
    - give usb devices a chance to come up
10.10.2010 arwin
    - update syslinux to v4.03-pre4
13.10.2010 arwin
    - update syslinux to v4.03-pre5
23.10.2010 arwin
    - update syslinux to v4.03
09.10.2010 rresch
    - invent hd-driver virtio for kvm-virtio-blockdevices
18.01.2010 rresch
    - rework boot-device detection with rescan for really slow boot-devices
04.03.2011 babel
    - try to find fli4l boot cd automatically

3.6.0:
------
2011-04-29
    - release of stable version

3.6.1:
------
05.09.2011 arwin
    - update syslinux to v4.04

3.7.0:
------
02.11.2011 rresch
    - Minimal Size of /boot is the size of the already existing boot-files in /boot (hdinstall.sh)
    - Add libata drivers with HD_DRV_x='ata-hd' or 'ata-cd' and native-drivers.
    
04.12.2011 lanspezi
    - add option -restore to mkrecover.sh to restore the booted recovery-version as standard-version
    - add button in recover-webgui to switch between standard and rcovery-version for next boot
      standard version will be automatically activated for next boot at end of boot
12.12.2011 arwin
    - update syslinux to v4.05
2012-03-03 kristov
    - moving ahead to new uClibc/fli4l buildroot!
    - busybox updated to 1.19.4
    - e2fsprogs updated to 1.42
    - dosfstools updated to 3.0.11
2012-07-24 kristov
    - {e2fsck,mke2fs,tune2fs} moved to /usr/sbin
2012-07-25 kristov
    - now the boot file system is also checked (via dosfsck) before being mounted
2012-08-01 rresch
    - Invented isa-* which is the same as ide-* as HD_DRV but without DMA (isa-ide)
2012-10-12 kristov
    - check corrected whether the IDE ports are occupied or not
2012-10-25 kristov
    - removed support for the diskonchip module
    - added new logic that adds missing but necessary class drivers (hwoever,
      the user will receive a warning about an inconsistent configuration)
2012-10-26 kristov
    - correct loading of rz1000 driver
2012-10-27 kristov
    - if usb-?d od pcmcia-?d is selected, handle it like scsi-?d
2012-10-29 kristov
    - allow ext3 on the boot partition
    - mkrecover.sh overhauled
2012-11-11 franke
    - accept pata_pcmcia as driver
2012-11-25 kristov
    - allow booting from virtio disk
2012-12-15 rresch
    - remove most generic drivers as moved to base and usb with auto-load
2012-12-16 kristov
    - e2fsprogs updated to 1.42.6

3.10.1:
-------
FFL-227:       hdinstall auf CF für Wrap-Board schlägt fehl
FFL-259:       Feste Integration von xen-hd/net/virtio-hd/net Treibern in -virt Kernel
FFL-288:       mkfli4l akzeptiert ahci nicht.
FFL-354:       [mkfli4l.sh] Additional actions falsche Hinweise nach Übertragung des systems
FFL-355:       [mkfli4l.sh] hd.cfg wird nicht richtig/vollständig erstellt
FFL-429:       Anpassung der deutschen Doku von Paket hd an 3.10
FFL-437:       Entfernen des unbenutzten und undokumentierten OPT_HDINSTALL_TEST aus hd
FFL-441:       opt_extmount in package hd soll ext4 filesysteme unterstützen
FFL-653:       Falscher Status im control_recover.cgi
FFL-654:       Initialisierung von Verzeichnis für persistente Daten beim Booten problematisch
FFL-656:       Bootauswahl für nächsten Boot im control_recover.cgi für grub/pygrub-Systeme ermöglichen
FFL-702:       Recovery-Version wird bei doppeltem Update überschrieben
FFL-800:       hdinstall.sh schlägt bei Installationsmedium = Bootmedium fehl
FFL-833:       Nicht alle HD-Treiber können beim Booten geladen werden
FFL-836:       fli4l kann nicht auf eine virtuelle SATA Festplatte innerhalb von Virtualbox installiert werden
FFL-890:       Paket HD bringt irreführende Meldung wenn hd.cfg fehlt
FFL-953:       Recover-Log in der Web-GUI zeigt nicht die letzten 30 Zeilen des LOGs
FFL-1067:      In WebGUI aus einer Recovery-Installation die Standard-Installation machen

3.10.2:
-------
(keine Änderungen)

3.10.3:
-------
(keine Änderungen)

3.10.4:
-------
FFL-1506:      Support für VMware Paravirtual SCSI-Controller

3.10.5:
-------
FFL-1522:      mkrecover.sh sollte Informationen über Kernel und Architektur anzeigen
