Changeset 29 for trunk/DOCS/GENERIC


Ignore:
Timestamp:
May 5, 2011, 2:00:00 PM (14 years ago)
Author:
Ben Rietbroek
Message:

AiR-BOOT v1.06 -- Complete sourceforge mirror. (r56) [2010-02-19]
Signature-date: 2006-03-13.
Also contains binairy releases from v1.01 to v1.06, cd-rom images, etc.
If you want the whole pre v1.07 shebang, checkout this revision's trunk.
The v1.06 reference version is in 'tags/v1.06r'.
Note that this reference version uses 'NL' for 'Dutch'.

Location:
trunk/DOCS/GENERIC
Files:
1 added
4 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/DOCS/GENERIC/DEVELOPR.TXT

    r28 r29  
    11
    2   ù Ä ÄÄÄÄÍÍ = Ä  ù  Ä = ÍÍÄÄÄÄ Ä ù
    3   ³                               ³
    4      ÜÛÛÛÛÛÛÛÜ   ÜÛÜ  ÜÛÛÛÛÛÛÛÛÜ          ú  úÄÄÄÍÄÄÍÄÍÍÄÄÍÍÍÍÄÍÍÍÍÍÍÍÍÍÎÄ
    5   ³ ÛÛÛÛßßßÛÛÛÛ ÛÛÛÛÛ ÛÛÛß   ßÛÛÛ ³            AiR ON-Line Software     º
    6   º ÛÛÛÛÜÜÜÛÛÛÛ ÛÛÛÛÛ ÛÛÛÜ   ÜÛÛÛ º      ú ÄÄÄÄÍÄÍÍÄÄÍÍÍÍÄÍÍÍÍÍÍÍÍÄÍÍÍÍÍÎÄ
    7   º ÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛß  º                                     º
    8   º ÛÛÛÛ   ÛÛÛÛ ÛÛÛÛÛ ÛÛÛÛ ßÛÛÛÛÜ º     ³                               º
    9   ³ ßÛÛß   ßÛÛß  ßÛß  ßÛÛß   ßÛÛß ³     ³   Developer Information for   ³
    10                    ÜÜÜ                  ³        AiR-BOOT v1.01         ³
    11   ù              ÜÛÛß             ù     ³                               ³
    12        ÄÄÄÄÄÄÄ ÜÛÛß                     º                               ³
    13   ³     Ú¿Ú¿³ÜÛÛÛÜÜÛÛÛÜ           ³     º                               ³
    14   º     ÀÙ³ÀÙßÛÛÛßßÜÛÛß           º     º                               ú
    15   º    ÄÄÄÄÄÄÄ    ÜÛÛÝ            º     º
    16   º              ÜÛÛÛÄÄÄÄÄÄÄÄÄ    º    ÄÎÍÍÍÄÍÍÍÍÍÄÍÍÍÍÄÍÍÄÄÍÄÄÍÄÄÄúÄÄ  ú
    17   º             ÜÛÛÛݳ ³Ú¿³³Ä     º
    18   ³            ÜÛÛÛÛ Àij³ÀٳĠ    ³
    19               ßÛÛÛÛÝÄÄÄÄÄÄÄÄÄÄ
    20   ³             ßß                ³
    21   ù ÄŽ-=’iç éï-Liïî SéŸâW’çî=-ÃÄÄ ù
    22 
     2     ÖÄ[ Developer Information for AiR-BOOT v1.05+ ]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
     3 ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  ÄÄ  ú                           ú  ÄÄ  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
     4 º                                                                            º
     5 º This documentation is meant for developers that wish to support AiR-BOOT.  º
     6 º  It explains detection, verification and reading/changing configuration of º
     7 º  AiR-BOOT.                                                                 º
     8 º                                                                            º
     9 ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  ÄÄ  ú                           ú  ÄÄ  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ
     10     ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ
    2311
    2412   1.1  - Foreword
     
    3725
    3826        This document defines several aspects of AiR-BOOT v0.26b+ and is
    39          currently on the level of AiR-BOOT v1.01.
     27         currently on the level of AiR-BOOT v1.05+.
    4028
    4129        AiR-BOOT is an advanced multi-boot-loader that resides completly in
     
    4331         Virus-Detection and much more.
    4432
    45         This documentation is meant for other developers that want to detect
    46          and/or support AiR-BOOT and modify some configuration values.
    47 
    4833        Please keep in mind that you are responsible for doing those changes
    4934         the documented, correct manner. AiR-BOOT is able to fix some
    5035         configuration values like Default-Partition, because the user could
    51          have killed that partition, but AiR-BOOT is not completely
     36         have killed that partition as well, but AiR-BOOT is not completely
    5237         error-tolerant. Work as defined in this documentation and everything
    5338         will work as expected.
     
    5641         Everything is meant to be in Intel-Order.
    5742
    58         You may contact the author via e-mail using: kiewitz@netlabs.org.
     43        AiR-BOOT and its source is available via
     44         http://air-boot.sourceforge.net
     45
     46        You may contact the author via
     47         m_kiewitz [AT] users [DOT] sourceforge [DOT] net
    5948
    6049
     
    135124                                              'I' for italian
    136125                                              'R' for russian
    137                                               'U' for english
     126                                              'E' for english (v1.01+)
    138127                                              'S' for swedish
     128                                              'U' for USA (removed in v1.01+)
    139129         TotalCodeSectors   : BYTE          - counting from sector 2
    140130         CheckSumOfCode     : WORD          - explained later
     
    183173                      match the Version in the basic information structure.
    184174                      This is the version of AiR-BOOT that installed the Config
    185                       area.
     175                      area. It may be as well the current data structure level.
     176                      Anyway, you need to get the code version to find out what
     177                      data structure is used.
    186178
    187179        Code used for verification in x86 assembly:
     
    223215         MajorVersion       : BYTE          - in BCD
    224216         MinorVersion       : BYTE          - in BCD
    225          ReleaseLanguage    : BYTE          - normally 'U' for USA/english
     217         ReleaseLanguage    : BYTE          - normally 'E' for English
    226218         EditCounter        : DWORD         - Will be increased on every save
    227219         CheckSumOfConfig   : WORD          - explained in [2.3]
    228220         Partitions         : BYTE          - Partitions count in IPT
    229221         BootPartitions     : BYTE          - Removed since v0.28b
    230          DefaultPartition   : BYTE          - Default-partition no (zero based)
     222         DefaultSelection   : BYTE          - Default-selection no (zero based)
     223                                               FFh - nothing bootable
     224                                               [additions/changes v1.02+]
     225                                               FFh - Floppy Boot
     226                                               FEh - BIOS continue (CD-ROM,etc.)
     227                                               80h - nothing bootable
    231228         LastPartition      : BYTE          - Last-booted-partition (zero based)
     229                                               Even under v1.02+, this never
     230                                               contains floppy or Resume-BIOS
    232231         TimedBoot          : BYTE          - 0 - Timed Boot disabled
    233232                                              1 - Timed Boot enabled
     
    273272         RudeProtection     : BYTE          - Removed since v0.28b
    274273         LinuxPartition     : BYTE          - Linux Root partition no (0-based)
     274                                               [not used anymore since 1.02+]
    275275         TimedKeyHandling   : BYTE          - 0 - Do nothing
    276276                                              1 - Reset time
     
    286286         CooperBars         : BYTE          - 0 - Disabled
    287287                                              1 - Enabled
     288         [following contents are not used anymore - since 1.02]
    288289         LinuxCommandLine   : STRING * 75   - Linux Command Line (0-terminated)
    289290         LinuxKrnlPartition : BYTE          - 0FFh - Disabled
     
    298299                                               field will get filled with spaces
    299300         LinuxKernelNameEnd2: BYTE          - Fixed ZERO
     301         [End of contents that are not used anymore]
    300302         ExtPartitionMShack : BYTE          - 0 - Disabled
    301303                                              1 - MS Work-Around Enabled
     
    305307         AutomaticPartition : BYTE          - Automatic Booting (0.94+)
    306308                                               Partition no (zero based)
     309                                               FFh - Floppy booting
     310                                               FEh - BIOS continue (CD-ROM,ZIP)
    307311         ForceLBAUsage      : BYTE          - Forces BIOS LBA API Usage (1.00+)
    308312                                              0 - Disabled
    309313                                              1 - Enabled
    310          Reserved           : STRING * 254  - RESERVED
     314         IgnoreLVM          : BYTE          - Ignores LVM information (1.02+)
     315                                              0 - Disabled (do not ignore)
     316                                              1 - Enabled
     317         Reserved           : STRING * 253  - RESERVED
    311318         AutoDriveLetter    : STRING * 5    - RESERVED CONTENT (0.94+)
    312319                                               (used by Installer/2)
     
    341348         Contents: AiR-BOOT internal partition table entry (IPT)
    342349        =======================================================================
    343          SerialNumber       : DWORD         - Serial number of partition
     350         SerialNumber       : DWORD         - Serial number of partition /
     351                                               Partition ID from LVM
    344352                                               (if available)
    345          PartitionName      : STRING * 11   - Name of the partition
    346                                                (in sync with boot-record)
     353         PartitionName      : STRING * 11   - Name of the partition (in sync
     354                                               with LVM and/or boot-record)
    347355         Drive              : BYTE          - Drive of partition (INT 13h-like)
    348356         PartitionID        : BYTE          - unhidden ID of partition
    349357                                               (08h == NTFS, thanx M$)
     358                                               (FCh == JFS - v1.05+)
    350359         Flags              : BYTE          - Bit 0 - BootAble
    351360                                              Bit 1 - VIBR Detection
     
    391400         should look like this: 00h 02h 03h FFh (and 26 more FFhs)
    392401
    393         The logical-drive-letters string is 30-bytes long. One byte per
    394          partition. It's used for OS/2 use ONLY and it's only definable for
    395          HPFS or FAT16 partitions. If you enable/disable the driveletter, then
    396          YOU are required to change the corresponding partition's Drive-Letter
    397          flag accordingly.
     402        The boot-drive-letters string is 30-bytes long. One byte per partition.
     403         It's used for OS/2 / eCS use ONLY and it's only definable for HPFS and
     404         FAT16 partitions. If you enable/disable the driveletter, then YOU are
     405         required to change the corresponding partition's Drive-Letter flag
     406         accordingly.
     407
     408         Since 1.02, AiR-BOOT supports LVM driveletter adjustment and will
     409         change the driveletter of the partition that is to be booted.
    398410
    399411        -----------------------------------------------------------------------
     
    402414         HideConfiguration  : STRING * 30   - for one partition each
    403415          * 30 -> 900 Bytes (due maximum of 30 partitions in IPT)
    404          DriveLetters       : STRING * 30   - Drive Letters of all partitions
    405                                                (0h - disabled) [since v0.92+]
     416         DriveLetters       : STRING * 30   - Boot driveletters of partitions
     417                                               [since v0.92+]
     418                                               00h - disabled
     419                                               80h - "C"
     420                                               81h - "D"...
    406421         Reserved           : STRING * 84   - RESERVED
    407422         Identifier         : STRING * 10   - 'AiRBOOTHID'
  • trunk/DOCS/GENERIC/DISCLAIM.TXT

    r28 r29  
    88 º warranty for bug-free operation, fitness for a particular purpose or the   º
    99 º appropriate behaviour of the program.                                      º
     10 º                                                                            º
     11 º This software may not be used in any way by US government. This means it   º
     12 º  may not be used on any US government/military computers in any case. It   º
     13 º  also means that if you are working for US government in any way, then you º
     14 º  are not allowed to use it as well.                                        º
    1015 º                                                                            º
    1116 º THE SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED      º
     
    2631 º collections on CD-ROM, as well as on magazine cover CD-ROMs.               º
    2732 º                                                                            º
    28  º The sourcecode is released via www.netlabs.org CVS *ONLY*.                 º
    29  º  You MUST NOT upload it to other servers nor republish it in any way.      º
    30  º  The sourcecode is still COPYRIGHTED and NOT RELEASED UNDER GPL.           º
    31  º  It's (c) Copyright 1998-2003 by Martin Kiewitz.                           º
    32  º  You may recompile the source and do *PRIVATE* modifications, but please   º
    33  º  keep in mind that modifying this code needs at least *some* assembly      º
    34  º  skill. If you mess up your system, because you needed to hack your way    º
    35  º  through, don't blame me. Releasing a customized version of AiR-BOOT,      º
    36  º  selling it in any form or reusing parts of this source is *PROHIBITED*.   º
    37  º  Ask me, if you have some idea about new functionality *before* developing º
    38  º  the code, otherwise I will definitely reject it. Also please accept, that º
    39  º  I have some basic design rules on AiR-BOOT and I will maintain them at    º
    40  º  all costs, so this won't get another GRUB.                                º
    41  º                                                                            º
    4233 º All trademarks mentioned anywhere around here are property of their owners º
    4334 º and the like... This means e.g. "Microsoft Windows (9x/NT/2000/XP/YP/ZP",  º
    4435 º "Microsoft", "bugfix" and "exploit" are trademarks of Microsoft Corp.      º
     36 º Also "killing people for oil" and "torturing for freedom" are trademarks   º
     37 º of american government.                                                    º
    4538 º                                                                            º
    4639 ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  ÄÄ  ú                           ú  ÄÄ  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ
  • trunk/DOCS/GENERIC/HISTORY.TXT

    r28 r29  
    144144 º         ³             ³        ³ [+] Swedish localization available        º
    145145 ºÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
    146  º   1.01  ³  2 Mar 2003 ³ [WARP] ³ [!] NO WAR FOR CONTROL OVER OIL RESOURCES º
     146 º   1.01  ³ 20 Mar 2003 ³ [WARP] ³ [!] My feelings go to Iraqi civilians     º
     147 º         ³             ³        ³ [!] License change: If you are or were    º
     148 º         ³             ³        ³      working indirectly or directly for   º
     149 º         ³             ³        ³      american government and/or military, º
     150 º         ³             ³        ³      then you are NOT allowed to use this º
     151 º         ³             ³        ³      software in any case and you are     º
     152 º         ³             ³        ³      supposed to delete it NOW. Downloads º
     153 º         ³             ³        ³      from .gov computers are now blocked. º
    147154 º         ³             ³        ³ [-] Issue with NTFS detected as being     º
    148  º         ³             ³        ³      HPFS fixed                           º
    149155 º         ³             ³        ³ [+] Broken partition table error message  º
    150156 º         ³             ³        ³      instead of "LOAD ERROR"              º
    151157 º         ³             ³        ³ [+] Minor changes                         º
     158 ºÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
     159 º   1.02  ³ 12 May 2004 ³ [WARP] ³ [!] Imperialismn sucks                    º
     160 º         ³             ³        ³ [+] Being closed source again...          º
     161 º         ³             ³        ³ [+] LVM Support                           º
     162 º         ³             ³        ³      Dynamic changing of bootdrive letter º
     163 º         ³             ³        ³      Partition names are taken from LVM   º
     164 º         ³             ³        ³ [+] Matching is now even more forgiving   º
     165 º         ³             ³        ³ [+] Floppy and Resume-BIOS may be used    º
     166 º         ³             ³        ³      for default selection and timed boot º
     167 º         ³             ³        ³ [+] SETABOOT (OS/2): Small changes        º
     168 º         ³             ³        ³ [+] SETABOOT (DOS):  New utility to       º
     169 º         ³             ³        ³      control AiR-BOOT under bare DOS      º
     170 º         ³             ³        ³ [-] Linux kernel support dropped          º
     171 ºÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
     172 º   1.03  ³ 18 Oct 2004 ³ [WARP] ³ [!] Every dead american soldier is a step º
     173 º         ³             ³        ³      to Vietnam 2 for USA and final peace º
     174 º         ³             ³        ³      for iraq                             º
     175 º         ³             ³        ³ [+] Undocumented /4 now supported via     º
     176 º         ³             ³        ³      OS/2 setaboot.                       º
     177 º         ³             ³        ³ [-] NTFS was detected as HPFS on LVMified º
     178 º         ³             ³        ³      drives. Now fixed.                   º
     179 º         ³             ³        ³ [+] os2.txt contains more information     º
     180 ºÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
     181 º   1.04  ³ 27 Nov 2004 ³ [WARP] ³ [+] Improved CHS<->LBA access switching   º
     182 ºÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
     183 º   1.05  ³ 13 Mar 2006 ³ [WARP] ³ [+] JFS with IFS partition id is now      º
     184 º         ³             ³        ³      detected and is also able to boot up º
     185 º         ³             ³        ³ [+] Harddrive number is shown, when brokenº
     186 º         ³             ³        ³      partition table was detected         º
     187 º         ³             ³        ³ [+] I13X signature now included in MBR,   º
     188 º         ³             ³        ³      LVM doesn't delete us anymore        º
     189 ºÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄijÄÄÄÄÄÄÄijÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
     190 º   1.06  ³ 24 May 2009 ³ [WARP] ³ [!] 10th anniversary edition              º
     191 º         ³             ³        ³ [+] AiR-BOOT is now released under GPLv3, º
     192 º         ³             ³        ³      sourcecode on sourceforge.net        º
     193 º         ³             ³        ³ [+] Direct installer now also available   º
     194 º         ³             ³        ³      for DOS/Win9X and WinNT environment  º
     195 º         ³             ³        ³ [+] MakeDisk utility rewritten            º
     196 º         ³             ³        ³ [+] Native OS/2 installer rewritten       º
     197 º         ³             ³        ³ [+] ISO for bootable CD-ROM included      º
     198 º         ³             ³        ³ [-] Fixed bug in setup for driveletter    º
    152199 ºÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
    153  º [BETA] úúúúúú Internal Beta-Version ³ [WARP] úúúúúúúúúúúú Official Release º
    154  º [REG] úúúúúúúúúú Registered Version ³ [iNST] úúúúúúúúúúúúú iNSTALL and Co. º
    155  ºÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
    156200 º Technial Problems ?                                                        º
    157201 º                                                                            º
    158  º         By E-Mail: kiewitz@netlabs.org                                     º
    159  º Official Homepage: http://AiR-BOOT.netlabs.org                             º
    160  º                     (including anonymous CVS to sourcecode)                º
    161  º     KiewitzSoft @: http://eComStation.ru/kiewitzsoft/                      º
     202 º Official Homepage: http://AiR-BOOT.sourceforge.net                         º
     203 º Author via E-Mail: m_kiewitz [AT] users [DOT] sourceforge [DOT] net        º
     204 º                                                                            º
     205 º AiR-BOOT v1.06+ is released under GPLv3. Sourcecode is available from the  º
     206 º  official homepage.                                                        º
    162207 º                                                                            º
    163208 º At this point, I want to thank several people that helped me to improve    º
     
    165210 º                                                                            º
    166211 º  Hex1753, Mike Reichel, Robert Traynor, chusty@attglobal.net, Tod Morcott, º
    167  º   Teruel de Campo, Irv Spalten, Chris Carroll, Warp5, MaxWarp & Jake       º
     212 º   Teruel de Campo, Irv Spalten, Chris Carroll, Warp5, MaxWarp & Jake,      º
     213 º   Peter Weilbacher and Veit Kannegieser.                                   º
    168214 º                                                                            º
    169215 º  ...and especially the translators that wasted so much time on it...       º
     
    176222 º   AiR-BOOT - German  - by myself ;)                                        º
    177223 º                                                                            º
     224 º  Special thanx to Jan van Wijk for the LVM-CRC polynom!                    º
     225 º                                                                            º
    178226 ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  ÄÄ  ú                          ú  ÄÄ  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ
    179227     ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ
Note: See TracChangeset for help on using the changeset viewer.