Changeset 193
- Timestamp:
- Nov 7, 2017, 7:13:02 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AiR-BOOT.TXT
r67 r193 1 -------------------------------------------------------------------------------2 AiR-BOOT-v1.1.1-testing feb 20163 -------------------------------------------------------------------------------4 5 This v1.1.1-testing cycle will be relatively short with the main purpose of6 integrating some patches and fixes from the local dev-queue. After things look7 good enough a v1.1.2-RELEASE will be done.8 9 Once on v1.1.3-testing, the plan is to also integrate the building of the INF10 and PDF documentation into this project. That part will require LFNs, but the11 building of core AiR-BOOT files, like the installers and of course the12 bootloader itself will remain doable on 8.3 FAT systems.13 14 15 16 17 18 1 =============================================================================== 19 AiR-BOOT version 1.1.0-RELEASE apr 2013 2 AiR-BOOT v1.1.2-RELEASE [2017-04-13] 3 =============================================================================== 4 5 This is the version distributed with the release of ArcaOS v5.0. 6 Besides the focus-shift from eComStation to ArcaOS, substantial parts have 7 been reimplemented and other features added. 8 9 Below is a short summation: 10 --------------------------- 11 12 o Corrected many hard coded 80h bootd-disk BIOS numbers 13 This should improve booting AiR-BOOT when BIOS boots a non-80h disk. 14 15 o Allow Ctrl-Alt-Del to do a warm reset when AiR-BOOT halts 16 An AiR-BOOT halt can be caused by an USB stick with a confusing layout left 17 left in a slot. While CAD is faster, remember that AiR-BOOT halted for a 18 reason, so some proper investigation is still required ! 19 20 o Improved LVM-info handling 21 This code has virtually been rewritten and might solve some 'LOAD/SAVE ERROR' 22 issues. 23 24 o Better handling of removable (USB) media 25 Note that this does also depend on the BIOS 26 27 o Better validation before writing important sectors 28 Sectors containing partition-tables or LVM-info and their location are 29 more extensively checked before writing to disk. 30 31 o Better handling of OS/2 systems using the same boot-drive 32 This is an advanced feature which essentially allows multiple installations 33 of OS/2 using the same drive-letter to boot from. 34 35 o Revamped pre-MENU screen (press TAB to switch) 36 Better layout and more information, including removable devices and LVM-info. 37 38 o Initial support for LARGE FLOPPY formatted media 39 Not bullet-proof yet... 40 41 o Fixed issues reported on Trac 42 See: http://trac.netlabs.org/air-boot/report 43 for detailed info. 44 45 More details can be found here: 46 47 http://trac.netlabs.org/air-boot/log 48 -- or -- 49 https://github.com/rousseaux/netlabs.air-boot/commits/master 50 51 52 Resources: 53 ---------- 54 Netlabs Project Page : http://trac.netlabs.org/air-boot 55 Netlabs Respository : http://trac.netlabs.org/air-boot/browser/trunk 56 Netlabs Revision Log : http://trac.netlabs.org/air-boot/log 57 Bug tracking: : http://trac.netlabs.org/air-boot/report 58 GitHub Project Portal : http://rousseaux.github.io/netlabs.air-boot 59 GitHub Repository : http://github.com/rousseaux/netlabs.air-boot 60 Contact e-mail : rousseau.os2dev@gmx.com 61 62 63 64 65 66 =============================================================================== 67 AiR-BOOT version 1.1.0-RELEASE [2013-04-05] 20 68 =============================================================================== 21 69 … … 185 233 186 234 187 188 ------------------------------------------------------------------------------- 189 ============================= 190 AiR-BOOT version 1.07-RELEASE may 2011 191 ============================= 235 =============================================================================== 236 AiR-BOOT version 1.07-RELEASE [2011-05-06] 237 =============================================================================== 192 238 193 239 With eComStation v2.1, as released in may 2011, AiR-BOOT replaces the familiar … … 254 300 to v1.07 and up is not the correct path. 255 301 256 The eComStation version of AiR-BOOT resides on Netlabs and not on Sourceforge. 257 258 259 260 Resources: 261 ---------- 262 GitHub Project Portal : http://rousseaux.github.io/netlabs.air-boot 263 GitHub Repository : http://github.com/rousseaux/netlabs.air-boot 264 Netlabs Project Page : http://trac.netlabs.org/air-boot 265 Netlabs Respository : http://trac.netlabs.org/air-boot/browser/trunk 266 Bug tracking: : http://trac.netlabs.org/air-boot/report 267 Contact e-mail : rousseau.os2dev@gmx.com 268 269 270 - x - 302 The ArcaOS Edition of AiR-BOOT resides on Netlabs and not on Sourceforge. 303 304 305 306 Ben Rietbroek <rousseau.os2dev@gmx.com>, 307 308 AiR-BOOT maintainer. 309 310 311 ########################## INFO PENDING TO BE MERGED ########################## 312 313 ; 314 ; v1.1.0-final 315 ; ============ 316 ; # Bumped Version Number 317 ; During v1.0.8 is was decided that odd minor versions will be test-versions. 318 ; Since v1.0.8 was a test-version all the way, the final stuff has been 319 ; bumped to v1.1.0, including the version of the configuration. 320 ; v1.1.1 will be any following test-version, with build-dates separating 321 ; test-releases. Version 1.1.2 would be a next release. 322 ; 323 ; # Updated version numbers 324 ; All version identifiers updated from v1.0.8 to v1.1.0 325 ; AIRBOOT.BIN, INSTALL[D2WL].EXE and SETABOOT.EXE. 326 ; 327 ; # Fixed Virus Regression 328 ; Using the enhanced drive-letter feature to boot eCS installations using 329 ; the same drive-letter caused the PBR-virus protection to activate. 330 ; This was caused by a missing update to the PBR CRC in the AB configuration. 331 ; This has been fixed. 332 ; 333 ; # Only clear bootable flag on boot-drive 334 ; This interferred with booting other drives, not containing AiR-BOOT, 335 ; directly from the BIOS. Now AiR-BOOT only clears the bootable-flag on the 336 ; boot-drive, which is the one where AiR-BOOT got activated from. 337 ; 338 ; # Check for INT13X extensions before using them 339 ; Now the availability of INT13X is checked and a popup is displayed and the 340 ; system halted when they are not available. INT13X is a requirement for 341 ; this and higher versions of AiR-BOOT. 342 ; 343 ; v1.0.8-rc3-bld20120909 344 ; ---------------------- 345 ; # Added Show LVM Drive Letters in SETUP/BASIC # 346 ; This will toggle the display of LVM drive-letters in the main menu. 347 ; By default this option is enabled. 348 ; 349 ; # Reduced MBR Protection Image from 1024 bytes to 768 bytes # 350 ; The fight for code-space continues... 351 ; Luckily the MBR Protection Image code does not exceed 768 bytes, 352 ; so that gives us another 256 bytes of precious code-space. 353 ; Now the non-EN versions are happy again. 354 ; Note that the alignment for the image changed from 512 to 256 bytes. 355 ; MBR-PROT.ASM, FIXCODE.C, PARTMAIN.ASM and AIR-BOOT.ASM have been 356 ; adjusted for this change. 357 ; 358 ; # Updating from v1.06 now also copies over drive-letters # 359 ; When the user has forced drive-letters in v1.06 these will be copied over 360 ; to the v1.0.8 configuration when upgrading. 361 ; Because the drive-letter feature is broken in v1.07, the drive-letter 362 ; table does not get copied over when upgrading from v1.07. 363 ; 364 ; # Fixed a minor bug with displaying LVM drive-letters # 365 ; When more partitions that can be displayed were present, scrolling the 366 ; menu would not scroll the drive-letter. Fixed. 367 ; 368 ; # Added DOCU directory for documentation # 369 ; This contains the AiR-BOOT User Manual in Open Office .odt-format. 370 ; To also have OS/2 INF format, a transformation script and sheet have been 371 ; created to convert the .odt document to an ipf-source that can be compiled 372 ; with Watcoms wipfc ipf compiler. (IBM ipfc does not work correctly) 373 ; This makes it possible to write documentation in OOo Writer and export that 374 ; to PDF and INF format. 375 ; 376 ; # Fixed a bug with regard to the drive-letter feature # 377 ; When partitions were deleted, and some partitions above the deleted 378 ; partition(s) had a drive-letter forced, these partitions would lose this 379 ; assignment. This bug is also present in v1.06. 380 ; 381 ; # Implemented a very simple interactive debugger # 382 ; Making use of the main menu-loop, pressing a digit or a letter activates 383 ; some debugging routine. Mostly such a routine dumps a part of the internal 384 ; state to the com-port. Other purposes are the interrogation of certain 385 ; BIOS functions, as these can differ substantially between machines. 386 ; 387 ; # Made FX-code optional to compile in # 388 ; The FX-code supplies the shifting screen-effects when 'Cooper Bars' is 389 ; enabled in the setup. With the current enhancements made however, 390 ; there is a continuous lack of code-space, especially when debug-code is 391 ; included during development. The FX-code occupies some 1200 bytes, a space 392 ; that can be put to better use. Therefore inclusion the FX-code has been 393 ; made conditional to make room for either debugging or future new features. 394 ; 395 ; # Also write PBR to HPFS # 396 ; Earlier, a fix was made to write a modified PBR back in case JFS was used. 397 ; This was done to enable the drive-letter feature on JFS, since the PBR 398 ; JFS-bootcode does not use the supplied PBR in memory. 399 ; With the enhancements in the drive-letter feature, the HPFS PBR needs to 400 ; be updated on disk also, to cope with zero drive-letters in the HPFS PBR. 401 ; 402 ; # Added drive-letters in display for LVM volumes # 403 ; A populair request was to show drive-letter information in the menu. 404 ; Drive-letters however, are OS specific and AiR-BOOT cannot accurately 405 ; predict what drive-letter DOS would assign to what partition. 406 ; eCS LVM drive-letters however are stored in the LVM-record and can thus 407 ; be displayed. This has been implemented. 408 ; 409 ; # Enhanced drive-letter feature # 410 ; Enable multiple eComStation installations using the same drive-letter 411 ; This makes it possible to clone a system with XCOPY /h /e /s /t /r /v 412 ; to another drive and have that boot from the same drive-letter. 413 ; (Or installing to the same drive by hiding the other system) 414 ; 415 ; # Removed Force LBA Usage from Setup # 416 ; When AiR-BOOT is installed on an USB-stick, there is a possibility that 417 ; the CHS-geometry varies between different machines where the stick is 418 ; booted. This would invalidate the CHS-values in the partition table 419 ; and also the values that were stored in the AiR-BOOT's internal partition 420 ; table, the IPT. 421 ; To prevent more nasty things like below from happening, LBA-addressing 422 ; is now always used and the setting has been removed from the setup-menu. 423 ; While this may prevent AiR-BOOT from running on very old systems, 424 ; the focus of AiR-BOOT development is geared towards the future. 425 ; Such old systems can use v1.06. 426 ; 427 ; # Added extra MBR protection # 428 ; When AiR-BOOT is active, it is only AiR-BOOT that writes to the MBR. 429 ; To protect the MBR from programming errors, like the one below, 430 ; any write to the MBR is now checked for validity. 431 ; In essence this is protecting your MBR from bad programming done by me... 432 ; 433 ;!## Fixed a very very nasty bug that can destroy the MBR on multiple disks ##! 434 ; When Force BIOS-LBA usage is disabled (the default is enabled), and the 435 ; the driveletter feature is being set, and valid LVM information is present, 436 ; then the MBR of the disk containing the partition of which the driveletter 437 ; is changed will be overwritten with the LVM sector ! 438 ; In addition, if the driveletter was already in use by another partition 439 ; on another disk, the MBR of that disk will be overwritten too !! 440 ; 441 ; # Fixed a nasty bug when eCS phase1 is active # 442 ; When creating a partition in a free space between partitions for 443 ; eCS installation, the phase1 boot-through code would calculate the 444 ; wrong index for the new partition. As a result the next partition 445 ; would be auto-booted instead of the newly installed system. 446 ; This has been fixed. 447 ; This bug is also present in v1.07 and does not apply to previous versions. 448 ; 449 ; v1.0.8-rc2-bld20120423 450 ; ---------------------- 451 ; # Fixed some minor Installer bugs with SPT < 63 # 452 ; Some extra var StatusCode was used instead of Status_Code. 453 ; This caused too few tracks not to be reported. 454 ; No installation was done however. 455 ; This bug is also present in the v1.06 code. 456 ; 457 ; # Fixed Installer to handle packed hideparttable # 458 ; Implemented upgrading from v1.06 directly to v1.0.8. 459 ; Fixed minor stuff when upgrading from v1.06 to v1.07. 460 ; Hide partition configuration is now preserved when upgrading. 461 ; Fixed minor display bug when SPT < 63. 462 ; 463 ; # Implemented DOS code in C cross-platform installer 464 ; There is now one C source for 4 platforms: 465 ; DOS,WIN32,OS2 and LINUX (Linux portion not ready yet) 466 ; This obsoletes AIRBOOT.ASM/AIRBOOT.COM. 467 ; DOS Installer is now AIRBOOTD.EXE. 468 ; 469 ; # Merged 16-bit Assembler bitfield code to the Installer # 470 ; The installer needs to handle the v1.0.8 configuration. 471 ; This requires access to the 6-bit packed 'hideparttable'. 472 ; To 'not-reinvent-the-wheel', by coding this in C, the Assembler 473 ; bitfield functions are integrated using Open Watcom's '_asm' capability. 474 ; It may not be pretty and the functions themselves are limited, 475 ; but this method prevents maintaining seperate Asm and C implementations. 476 ; Will be improved later. 477 ; 478 ; # Implemented BLDLEVEL support # 479 ; AIRBOOT.BIN, the Installers and SET(A)BOOT now support OS/2 BLDLEVEL 480 ; information. This enhances identification and problem tracking/solving. 481 ; While BLDLEVEL is an OS/2 command, the BLDLEVEL information itself can 482 ; be embedded in any binary. Invoking BLDLEVEL from within OS/2 on, let's 483 ; say, the AIRBOOTL.ELF Linux executable, will also show the BLDLEVEL info. 484 ; A slight deficiency of BLDLEVEL is that is forces a format on the version. 485 ; So, AiR-BOOT v1.0.8 will be shown as v1.00.8. 486 ; 487 ; # Added support for Masm6 and Wasm v1.9 -- Experimental use only # 488 ; Trying to assemble with Masm6 or Wasm v1.9 reveiled some interesting 489 ; behavior aspects in general. While this version can now be assembled with 490 ; Masm6 and Wasm too, this was only done to get a 'cross-feeling' for this 491 ; project. Future versions will drop support for Tasm, Masm6 and Wasm since 492 ; much conditional assembly is needed to support all of them. This was an 493 ; experimental excercise only. JWasm is the assembler of choise for this 494 ; project and any future versions. 495 ; 496 ; # Implemented stop scanning when max. partitions limit exceeded # 497 ; Previous versions halted the system when the maximum number of partitions 498 ; that can be handled (45) was exceeded. 499 ; This required the user to boot from alternate media to correct the problem. 500 ; Now, when the partition limit is exceeded, AiR-BOOT displays a pop-up 501 ; and waits for a key-press. When the user presses a key, AiR-BOOT continues 502 ; and the boot-menu is shown, enabling the user to boot a system to correct 503 ; the problem. To indicate this situation, the color of the selection-bar 504 ; is displayed in red. 505 ; 506 ; # Fixed hiding partitions above old max 30-partitions limit # 507 ; Hiding partitions is a per partition setting and it is kept in a table 508 ; in the AiR-BOOT image on disk. In previous versions, including v1.0.8-rc1, 509 ; this table still held the old number of maximum partitions (30). 510 ; So configuring a hide-setting for partitions >30 or hiding more than 511 ; 30 partitions per partition would not work properly. 512 ; Unfortunately, there was no room to expand this table, since it resides 513 ; just below the MBR backup, at the end of the AiR-BOOT image. 514 ; To work around this, the table now uses a 6-bits packed format and the 515 ; drive-letter array, which followed this table has been moved elsewhere. 516 ; This is a change in the configuration layout since the previous version, 517 ; so the config-version has been bumped to v1.0.8. 518 ; TODO: Add upgrade-code to the installer to cope with this. 519 ; 520 ; # Removed requirement for LVM P and V name to be the same to edit # 521 ; However, when both are the same before the edit, the V name will be 522 ; synved to the P name to have them both the same again after the edit. 523 ; If they differ, only the V name is updated. 524 ; 525 ; # Trying to edit the label of a type 0x35 partition now shows a popup # 526 ; The user is informed that type 0x35 labels cannot be edited. 527 ; 528 ; # Type 0x35 partitions cannot be added to the AB-menu anymore # 529 ; They are not bootable anyway. The user is informed by a popup. 530 ; 531 ; # De-tasemized the Assembler sources for JWasm compatibility # 532 ; AiR-BOOT can now be built using JWasm, which is the preferred 533 ; assembler as of this release. Tasm support will be dropped in the future. 534 ; 535 ; # Completely reworked the build-system # 536 ; Everything is now done with Makefiles using WMake, Wlink and the 537 ; C/C++ Compilers from the Open Watcom development tools together with JWasm. 538 ; This obsoletes tasm, tlink and exe2bin. 539 ; 540 ; # Cross-Platform support # 541 ; AiR-BOOT and it's helpers can now be built on: DOS, Win32, OS/2 and Linux. 542 ; 543 ; # Rewrote FIXCODE.ASM in C so the tool-chain is not dependent on a DOS .COM # 544 ; Now FIXCODE is built platform-specific and takes care of the embedding 545 ; of MPR-protection image. 546 ; 547 ; # Created FIXCODE bash-script to accomplish embedding of MBR-protection # 548 ; Building on Linux requires that no DOS-tools are used in the tool-chain. 549 ; This script essentially performs the same functionality but does not check 550 ; certain conditions, like image-too-big, etc. 551 ; It is a 'quick-hack' until the Linux version of FIXCODE is operational. 552 ; 553 ; v1.0.8-rc1-bld20120124 554 ; ---------------------- 555 ; # Changed version format to be more WarpIN compatible # 556 ; This is a cosmetic change only, the internal format has not changed. 557 ; 558 ; # Show LVM VolumeName instead of LVM PartitionName # 559 ; Previous versions of AiR-BOOT used the LVM PartitionName as the Label 560 ; if LVM-info was present for the partition. 561 ; This is inconsistent with MiniLVM which shows the LVM VolumeName. 562 ; Starting with v1.0.8 the LVM VolumeName is displayed. 563 ; 564 ; # LVM Partition and Volume name Synchronization # 565 ; Changing the Label of a partition with LVM-info now synchronizes 566 ; the LVM Partition Name with the LVM Volume Name. 567 ; This is the same behavior as MiniLVM. 568 ; Note however that the Label can only be changed when both the 569 ; LVM PartitionName and LVM VolumeName are the same. 570 ; See protected editing below. 571 ; 572 ; # Protected editing of the Label when LVM-info is present # 573 ; When the LVM VolumeName differs from the LVM PartitionName, the user can 574 ; edit the label but it will not be saved to the LVM record on disk. 575 ; This is to protect configurations created with the classic LVM tool. 576 ; Since MiniLVM assigns the same name to both the Partition and the Volume, 577 ; the Label can be edited and will be saved for such partitions. 578 ; To further protect a given configuration, LVM volumes with type 0x35 579 ; cannot be edited at all. This is to ensure that the LVM PartitionNames 580 ; remain unique when Spanning Volumes are used. 581 ; 582 ; # Editing the Label appended spaces # 583 ; When editing and changing the Label of a System using SETUP, 584 ; trailing spaces were stored in the LVM Volume and Partition names. 585 ; These labels need to be padded with zero's. 586 ; This has been fixed. 587 ; This bug is also present in v1.06. 588 ; 589 ; # Reworked Primary Partition <-> LVM-info association # 590 ; The previous way was to use a 1:1 correspondence between the PT-index 591 ; and the LVM-index. However, when the PT is cross-linked, lower entries 592 ; pointing to higher locations on the disk, or vice-versa, incorrect 593 ; LVM-info was associated. Such a cross-linked PT is sometimes generated 594 ; by the LVM engine when creating or deleting multiple partitions at once. 595 ; Best is to intermediately save after creating or deleting a partition 596 ; with (Mini)LVM. 597 ; The new way is to search the LVM-entries for the partition requested. 598 ; 599 ; # Reworked MBR-code to provide two I13X signatures # 600 ; The normal LVM MBR-code uses a special setup to indicate Int13X capability. 601 ; It contains the instruction, MOV EAX,'X31I', and some software checks 602 ; for the presence of the 'I13X' string in the MBR. 603 ; However, the location of this instruction differs between eCS 1.x and 604 ; eCS 2.x LVM MBR-code. 605 ; For compatibility, the v1.0.8 MBR has the 'I13X' string at both locations. 606 ; 607 ; # Fixed booting older eCS installations on HPFS # 608 ; When restoring systems from archive or otherwise generated systems, 609 ; the HPFS BPB sometimes lacked information that AiR-BOOT did not fill in. 610 ; The result was that a wrong partition was booted or that booting 611 ; stalled with the "unable to operate harddisk" message. 612 ; This has been fixed. 613 ; 614 ; # Fixed booting Windows from a logical partition with loader on FAT32 # 615 ; Depending on the configuration, sometimes the NTLDR could not be found. 616 ; This has been fixed. 617 ; 618 ; # Fixed drive-letter feature which was broken in v1.07 # 619 ; a) v1.07 did remember the drive-letter feature was active for a partition, 620 ; but it failed to store the drive-letter because too few configuration 621 ; sectors were saved. This resulted in arbitrary values to be assigned 622 ; to the drive-letter for the partition. 623 ; b) The JFS PBR-code does not use the in-memory BPB but uses the one 624 ; that is on disk. This prevented AiR-BOOT from passing the user assigned 625 ; drive-letter. AiR-BOOT now inserts the drive-letter in the BPB on disk, 626 ; but only if the partition is JFS. 627 ; AB v1.06 is also unable to use the drive-letter feature on JFS. 628 ; As a convenience, a drive-letter in the dl-feature pop-up can now be set 629 ; to "Disabled" by pressing backspace. 630 ; (As opposed to arrowing up/down to get to the "Disabled" entry) 631 ; 632 ; # Fixed stuck phase1 indicator when wrong name entered # 633 ; When using SET(A)BOOT /4:NAME with the MEMDRIVE env-var set, 634 ; and NAME being a non-existing partition, the phase1 indicator 635 ; would stay stuck between reboots. 636 ; This has been fixed. 637 ; 638 ; # Fixed DOS installer (AIRBOOT.COM) # 639 ; Behavior should now be the same as the eCS and WIN installers. 640 ; This re-enables the use of a bootable floppy or usb-stick 641 ; to install AiR-BOOT. 642 ; 643 ; # Fixed booting from FloppyDrive # 644 ; This is actually also broken in v1.06 when Int13X is forced on. 645 ; Now regular BIOS calls are used when booting from floppydrive. 646 ; A fresh AiR-BOOT installation now includes the floppydrive menu entry. 647 ; 648 ; # Fixed chainloading IBM Boot Manager # 649 ; AiR-BOOT v1.06 could chainload IBM-BM but only when it resided on 650 ; the first disk and was located below the 1024 cylinder and forced Int13X 651 ; extensions were disabled. 652 ; AiR-BOOT v1.0.8 can now chainload IBM-BM with forced Int13X extensions 653 ; enabled (the default) and if IBM-BM resides above the 1024 cylinder limit. 654 ; Also, chainloading IBM-BM from the second disk is supported. 655 ; Do not use chainloading IBM-BM unless you really have a need to. 656 ; See the AiR-BOOT Manual for "gotcha's" when using both AiR-BOOT and IBM-BM. 657 ; 658 ; # Corrected contact links # 659 ; Version 1.07 still presented the old contact links to the sourceforge 660 ; repository and the original author. 661 ; This caused confusion with regard to issues with v1.07. 662 ; This has been corrected. 663 ; 664 ; NOTE: 665 ; AB v1.07 had a bug with saving and loading the correct size of the 666 ; configuration. This broke the drive-letter feature. 667 ; As a result, the CRC over the config was also calculated wrongly. 668 ; While AB v1.0.8 fixes this, it has to use the v1.07 way of CRC calculation. 669 ; Otherwise SET(A)BOOT from the eCS v2.1 would break on AB v1.0.8 because it 670 ; sees a corrupt AiR-BOOT configuration. 671 ; This means that the CRC over the AB config is calculated over 5 sectors 672 ; instead of 7, just like in v1.07. 673 ; 674 ; NOTE: 675 ; Because of space constraints most of the debug code has been commented 676 ; out in this version. 677 ; Possibly it will be re-enabled after code cleanup and changing to JWasm. 678 ; 679 ; 680 ; v1.07-final 681 ; =========== 682 ; # Huge Drives and LVM # 683 ; When using disks >512GB under eComStation, the drive geometry changes to 684 ; 127 or 255 sectors per track. Since LVM-info is written at the last sector 685 ; of a track, and AiR-BOOT uses the geometry of the MBR, it cannot find the 686 ; LVM-info and the eCS partition / volume bootsector. 687 ; This has been fixed. 688 ; Now, when an eCS-partition is discovered and the drive is >512GB, AiR-BOOT 689 ; will use the eCS geometry to locate the LVM-info and the bootsector. 690 ; 691 ; # Special loader handling # 692 ; The special handling of partition boot-loaders has been enhanced to 693 ; enable booting of legacy systems on huge drives with or without OS/2 694 ; extended geometry. 695 ; 696 ; # eComStation boot-through after phase 1 # 697 ; Special functionality is implemented to directly boot a newly 698 ; installed eCS system after completing phase 1 of the installation. 699 ; This works in conjuntion with the OS/2 specific SET(A)BOOT.EXE program, 700 ; also part of the AiR-BOOT package. 701 ; 702 ; # Math, Debug, Conv and Aux modules # 703 ; These are used for 32-bit arithmatic on 16-bit code, 704 ; debug the boot process, converting between data-types 705 ; and outputting log-data to the com-port. 706 ; 707 ; 708 ; v1.06 709 ; ===== 710 ; This is the last version developed by Martin Kiewitz. 711 ; It serves as the base for the versions above. 712 ; Please do not post your feedback on sourceforge or bother Martin with 713 ; regard to issues with the above versions. 714 ; Use the eCS bug-tracker or the Trac project-page at netlabs and see the 715 ; documentation of this newer versions for the relevant contact information.
Note:
See TracChangeset
for help on using the changeset viewer.