Changeset 54 for trunk/BOOTCODE
- Timestamp:
- Apr 13, 2014, 9:13:58 PM (12 years ago)
- Location:
- trunk/BOOTCODE
- Files:
-
- 10 edited
-
AIR-BOOT.ASM (modified) (1 diff)
-
AIR-BOOT.HIS (modified) (3 diffs)
-
Makefile (modified) (1 diff)
-
REGULAR/DRIVEIO.ASM (modified) (2 diffs)
-
REGULAR/OTHER.ASM (modified) (1 diff)
-
REGULAR/PARTMAIN.ASM (modified) (1 diff)
-
REGULAR/PARTSCAN.ASM (modified) (1 diff)
-
REGULAR/STD_TEXT.ASM (modified) (1 diff)
-
SETUP/PART_SET.ASM (modified) (1 diff)
-
VERSION.INC (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BOOTCODE/AIR-BOOT.ASM
r52 r54 1803 1803 ; configuration has. The v1.0.8 installer handles upgrading. 1804 1804 ; 1805 ; It has been decided that uneven minor numbers will be 1806 ; test-versions. Therefore v1.0.8 has been bumbed to v1.1.0. 1807 ; 1805 1808 ; It is not required for the config to have the 1806 1809 ; same version as the code, so in the future -
trunk/BOOTCODE/AIR-BOOT.HIS
r51 r54 24 24 ; Rousseau: Fixes, Enhancements and fresh bugs :-) 25 25 ; ------------------------------------------------ 26 ; 27 ; v1.1.0-pre 28 ; ---------- 29 ; # Updated textual version information from v1.0.8 to v1.1.0 30 ; This does not include the version identifiers. 31 ; During v1.0.8 is was decided that odd minor versions will be test-versions. 32 ; Since v1.0.8 was a test-version all the way, the final stuff has been 33 ; bumped to v1.1.0, including the version of the configuration. 34 ; v1.1.1 will be any following test-version, with build-dates separating 35 ; test-releases. Version 1.1.2 would be a next release. 36 ; 37 ; # Fixed Virus Regression 38 ; Using the enhanced drive-letter feature to boot eCS installations using 39 ; the same drive-letter caused the PBR-virus protection to activate. 40 ; This was caused by a missing update to the PBR CRC in the AB configuration. 41 ; This has been fixed. 26 42 ; 27 43 ; v1.0.8-rc3-bld20120909 … … 362 378 ; 363 379 ; 364 ; v1.07 365 ; -----380 ; v1.07-final 381 ; =========== 366 382 ; # Huge Drives and LVM # 367 383 ; When using disks >512GB under eComStation, the drive geometry changes to … … 391 407 ; 392 408 ; v1.06 393 ; -----409 ; ===== 394 410 ; This is the last version developed by Martin Kiewitz. 395 411 ; It serves as the base for the versions above. -
trunk/BOOTCODE/Makefile
r51 r54 595 595 @if exist AIRBT-EN.BIN $(CP) AIRBT-EN.BIN ..$(DS)RELEASE$(DS)OS2$(DS)$(TARGET) 596 596 @if exist AIRBT-EN.BIN $(CP) AIRBT-EN.BIN ..$(DS)RELEASE$(DS)LINUX$(DS)$(TARGET) 597 @cd .. 598 @cd INSTALL$(DS)C 599 @$(MAKE) dist 600 @cd ..$(DS).. 601 @cd TOOLS$(DS)OS2$(DS)SETABOOT 602 @$(MAKE) dist 597 603 598 604 -
trunk/BOOTCODE/REGULAR/DRIVEIO.ASM
r51 r54 68 68 69 69 ; AB v1.07 stores a 5 sector configuration with a 5 sector checksum. 70 ; AB v1.0.8 *should* stores a 7 sector configuration with a70 ; AB v1.0.8+ *should* stores a 7 sector configuration with a 71 71 ; 7 sector checksum. 72 ; Because 5 was hardcoded here, SET(A)BOOT v1.07 will see see an AB v1.0.8 72 ; Because 5 was hardcoded here, SET(A)BOOT v1.07 will see see an AB v1.0.8+ 73 73 ; config as corrupted, while this is not the case. 74 ; So, for compatibility reasons, in v1.0.8 , the checksum stored is over74 ; So, for compatibility reasons, in v1.0.8+, the checksum stored is over 75 75 ; 5 sectors, to be compatible with v1.07. 76 76 ; This may change (be corrected) in future versions ! … … 1006 1006 jz DIOSS_UseNormal 1007 1007 ; Are we forced do use LBA via Setting? 1008 ; Always use INT13X on v1.0.8 .1008 ; Always use INT13X on v1.0.8+. 1009 1009 ;~ test byte ptr cs:[CFG_ForceLBAUsage], 1 1010 1010 ;~ jnz DIOSS_UseExtension -
trunk/BOOTCODE/REGULAR/OTHER.ASM
r51 r54 462 462 463 463 ; AB v1.07 stores a 5 sector configuration with a 5 sector checksum. 464 ; AB v1.0.8 *should* stores a 7 sector configuration with a464 ; AB v1.0.8+ *should* stores a 7 sector configuration with a 465 465 ; 7 sector checksum. 466 ; Because 5 was hardcoded here, SET(A)BOOT v1.07 will see see an AB v1.0.8 466 ; Because 5 was hardcoded here, SET(A)BOOT v1.07 will see see an AB v1.0.8+ 467 467 ; config as corrupted, while this is not the case. 468 ; So, for compatibility reasons, in v1.0.8 , the checksum stored is over468 ; So, for compatibility reasons, in v1.0.8+, the checksum stored is over 469 469 ; 5 sectors, to be compatible with v1.07. 470 470 ; This may change (be corrected) in future versions ! -
trunk/BOOTCODE/REGULAR/PARTMAIN.ASM
r53 r54 1226 1226 1227 1227 ; 1228 ; Always use INT13X v1.0.8 .1228 ; Always use INT13X v1.0.8+. 1229 1229 ; 1230 1230 ;~ test byte ptr [CFG_ForceLBAUsage], 1 -
trunk/BOOTCODE/REGULAR/PARTSCAN.ASM
r51 r54 302 302 PSSP_IgnorePartition: 303 303 ; Lscht das Boot-Able Flag... 304 ; CHECKME: About clearing the active flags, TRACK ticket #6 304 305 and byte ptr [si+LocBRPT_Flags], 7Fh ; Reset the Active-Flag 305 306 add si, LocBRPT_LenOfEntry ; 16 Bytes per partition entry -
trunk/BOOTCODE/REGULAR/STD_TEXT.ASM
r52 r54 53 53 db BLDLVL_MAJOR_VERSION,'.' 54 54 db BLDLVL_MIDDLE_VERSION,'.' 55 db BLDLVL_MINOR_VERSION,' - (c) '55 db BLDLVL_MINOR_VERSION,' - (c) 1998-' 56 56 db BLDLVL_YEAR 57 ;~ db ' M . Kiewitz <<Internal Release 3o>> (bld:'58 ;~ db ' M. Kiewitz <<@ Interim Release @>> (bld: '59 ;~ db ' M. Kiewitz << Release Candidate 2>> (bld: '60 db ' M. Kiewitz <<Release Candidate 4>> (bld:'57 ;~ db ' Martin Kiewitz, Dedicated to Gerd Kiewitz' 58 db ' M. Kiewitz << v1.1.0-pre >> (bld: ' 59 ;~ db ' M. Kiewitz << Test Version >> (bld: ' 60 ;~ db ' Rousseau << Test Version >> (bld:' 61 61 db BLDLVL_YEAR 62 62 db BLDLVL_MONTH -
trunk/BOOTCODE/SETUP/PART_SET.ASM
r52 r54 697 697 698 698 ; This code is used for BR and LVM checking 699 ; Rousseau: Because AiR-BOOT v1.0.8 uses the LVM_VolumeName, which is copied699 ; Rousseau: Because AiR-BOOT v1.0.8+ uses the LVM_VolumeName, which is copied 700 700 ; to the IPT, this compare fails when the LVM_PartitionName is not 701 701 ; the same as the LVM_VolumeName. In that case, only the LVM_VolumeName -
trunk/BOOTCODE/VERSION.INC
r53 r54 37 37 AB_YEAR EQU 2013h 38 38 AB_MONTH EQU 04h 39 AB_DAY EQU 0 3h39 AB_DAY EQU 05h 40 40 41 41 ; The Hours, Minutes and Seconds, again in BCD for easy manipulation. 42 AB_HOURS EQU 16h43 AB_MINUTES EQU 10h44 AB_SECONDS EQU 0 0h42 AB_HOURS EQU 01h 43 AB_MINUTES EQU 00h 44 AB_SECONDS EQU 08h 45 45 46 46 ; The AiR-BOOT signature uses big-endian so we shuffle some bits around. … … 48 48 AB_SIG_YEAR EQU ((AB_YEAR SHR 8) OR (AB_YEAR SHL 8) AND 0FFFFh) 49 49 AB_SIG_DATE EQU (AB_MONTH SHL 8) OR AB_DAY 50 51 50 52 51 ;
Note:
See TracChangeset
for help on using the changeset viewer.
