Changeset 29 for trunk/DOCS/GENERIC
- Timestamp:
- May 5, 2011, 2:00:00 PM (14 years ago)
- Location:
- trunk/DOCS/GENERIC
- Files:
-
- 1 added
- 4 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/DOCS/GENERIC/DEVELOPR.TXT
r28 r29 1 1 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 ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ 23 11 24 12 1.1 - Foreword … … 37 25 38 26 This document defines several aspects of AiR-BOOT v0.26b+ and is 39 currently on the level of AiR-BOOT v1.0 1.27 currently on the level of AiR-BOOT v1.05+. 40 28 41 29 AiR-BOOT is an advanced multi-boot-loader that resides completly in … … 43 31 Virus-Detection and much more. 44 32 45 This documentation is meant for other developers that want to detect46 and/or support AiR-BOOT and modify some configuration values.47 48 33 Please keep in mind that you are responsible for doing those changes 49 34 the documented, correct manner. AiR-BOOT is able to fix some 50 35 configuration values like Default-Partition, because the user could 51 have killed that partition , but AiR-BOOT is not completely36 have killed that partition as well, but AiR-BOOT is not completely 52 37 error-tolerant. Work as defined in this documentation and everything 53 38 will work as expected. … … 56 41 Everything is meant to be in Intel-Order. 57 42 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 59 48 60 49 … … 135 124 'I' for italian 136 125 'R' for russian 137 ' U' for english126 'E' for english (v1.01+) 138 127 'S' for swedish 128 'U' for USA (removed in v1.01+) 139 129 TotalCodeSectors : BYTE - counting from sector 2 140 130 CheckSumOfCode : WORD - explained later … … 183 173 match the Version in the basic information structure. 184 174 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. 186 178 187 179 Code used for verification in x86 assembly: … … 223 215 MajorVersion : BYTE - in BCD 224 216 MinorVersion : BYTE - in BCD 225 ReleaseLanguage : BYTE - normally ' U' for USA/english217 ReleaseLanguage : BYTE - normally 'E' for English 226 218 EditCounter : DWORD - Will be increased on every save 227 219 CheckSumOfConfig : WORD - explained in [2.3] 228 220 Partitions : BYTE - Partitions count in IPT 229 221 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 231 228 LastPartition : BYTE - Last-booted-partition (zero based) 229 Even under v1.02+, this never 230 contains floppy or Resume-BIOS 232 231 TimedBoot : BYTE - 0 - Timed Boot disabled 233 232 1 - Timed Boot enabled … … 273 272 RudeProtection : BYTE - Removed since v0.28b 274 273 LinuxPartition : BYTE - Linux Root partition no (0-based) 274 [not used anymore since 1.02+] 275 275 TimedKeyHandling : BYTE - 0 - Do nothing 276 276 1 - Reset time … … 286 286 CooperBars : BYTE - 0 - Disabled 287 287 1 - Enabled 288 [following contents are not used anymore - since 1.02] 288 289 LinuxCommandLine : STRING * 75 - Linux Command Line (0-terminated) 289 290 LinuxKrnlPartition : BYTE - 0FFh - Disabled … … 298 299 field will get filled with spaces 299 300 LinuxKernelNameEnd2: BYTE - Fixed ZERO 301 [End of contents that are not used anymore] 300 302 ExtPartitionMShack : BYTE - 0 - Disabled 301 303 1 - MS Work-Around Enabled … … 305 307 AutomaticPartition : BYTE - Automatic Booting (0.94+) 306 308 Partition no (zero based) 309 FFh - Floppy booting 310 FEh - BIOS continue (CD-ROM,ZIP) 307 311 ForceLBAUsage : BYTE - Forces BIOS LBA API Usage (1.00+) 308 312 0 - Disabled 309 313 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 311 318 AutoDriveLetter : STRING * 5 - RESERVED CONTENT (0.94+) 312 319 (used by Installer/2) … … 341 348 Contents: AiR-BOOT internal partition table entry (IPT) 342 349 ======================================================================= 343 SerialNumber : DWORD - Serial number of partition 350 SerialNumber : DWORD - Serial number of partition / 351 Partition ID from LVM 344 352 (if available) 345 PartitionName : STRING * 11 - Name of the partition 346 (in sync withboot-record)353 PartitionName : STRING * 11 - Name of the partition (in sync 354 with LVM and/or boot-record) 347 355 Drive : BYTE - Drive of partition (INT 13h-like) 348 356 PartitionID : BYTE - unhidden ID of partition 349 357 (08h == NTFS, thanx M$) 358 (FCh == JFS - v1.05+) 350 359 Flags : BYTE - Bit 0 - BootAble 351 360 Bit 1 - VIBR Detection … … 391 400 should look like this: 00h 02h 03h FFh (and 26 more FFhs) 392 401 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. 398 410 399 411 ----------------------------------------------------------------------- … … 402 414 HideConfiguration : STRING * 30 - for one partition each 403 415 * 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"... 406 421 Reserved : STRING * 84 - RESERVED 407 422 Identifier : STRING * 10 - 'AiRBOOTHID' -
trunk/DOCS/GENERIC/DISCLAIM.TXT
r28 r29 8 8 º warranty for bug-free operation, fitness for a particular purpose or the º 9 9 º 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. º 10 15 º º 11 16 º THE SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED º … … 26 31 º collections on CD-ROM, as well as on magazine cover CD-ROMs. º 27 32 º º 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 º º42 33 º All trademarks mentioned anywhere around here are property of their owners º 43 34 º and the like... This means e.g. "Microsoft Windows (9x/NT/2000/XP/YP/ZP", º 44 35 º "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. º 45 38 º º 46 39 ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ ú ú ÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ -
trunk/DOCS/GENERIC/HISTORY.TXT
r28 r29 144 144 º ³ ³ ³ [+] Swedish localization available º 145 145 ºÄÄÄÄÄÄÄÄ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. º 147 154 º ³ ³ ³ [-] Issue with NTFS detected as being º 148 º ³ ³ ³ HPFS fixed º149 155 º ³ ³ ³ [+] Broken partition table error message º 150 156 º ³ ³ ³ instead of "LOAD ERROR" º 151 157 º ³ ³ ³ [+] 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 º 152 199 ºÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ 153 º [BETA] úúúúúú Internal Beta-Version ³ [WARP] úúúúúúúúúúúú Official Release º154 º [REG] úúúúúúúúúú Registered Version ³ [iNST] úúúúúúúúúúúúú iNSTALL and Co. º155 ºÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ156 200 º Technial Problems ? º 157 201 º º 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. º 162 207 º º 163 208 º At this point, I want to thank several people that helped me to improve º … … 165 210 º º 166 211 º 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. º 168 214 º º 169 215 º ...and especially the translators that wasted so much time on it... º … … 176 222 º AiR-BOOT - German - by myself ;) º 177 223 º º 224 º Special thanx to Jan van Wijk for the LVM-CRC polynom! º 225 º º 178 226 ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ ú ú ÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ 179 227 ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄœ
Note:
See TracChangeset
for help on using the changeset viewer.