Changeset 55
- Timestamp:
- Jan 28, 2016, 9:39:16 AM (10 years ago)
- Files:
-
- 14 added
- 1 deleted
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/1README.TXT
r54 r55 116 116 117 117 118 118 119 Rousseau. -
trunk/AiR-BOOT.TXT
r54 r55 1 ====================== 2 AiR-BOOT version 1.1.0 apr 2013 3 ====================== 1 ============================== 2 AiR-BOOT version 1.1.0-RELEASE apr 2013 3 ============================== 4 5 This is the version as included on the eCS v2.2-beta CD's. 6 It was technically a pre-v1.1.0 release, with the final v1.1.0, including some 7 minor patches, to be included with eCS v2.2-GA. Because this version is now 8 known to be v1.1.0, we'll keep it that way. The minor patches and meanwhile 9 done fixes will soon appear as v1.1.1 test-version commits to be consolidated 10 to a v1.1.2 release. Issues regarding removable media are planned for the 11 v1.1.4 release as this requires removal of obsolete code and optimizing 12 existing code to create space in the ~32K block (track0) the loader resides in. 4 13 5 14 With this version of AiR-BOOT, the display of the version number has changed … … 9 18 version numer internally are not affected. 10 19 11 During v1.0.8 it was decided that odd minor numbers will be 12 test-versions. Since v1.0.8 was actually a test-version with several 13 test-releases but with an even minor number, it was decided to bump the 14 final release to v1.1.0. 15 16 Thus, v1.1.1 will be the next test-version after the upcoming official 17 v1.1.0 release. When such test-versions are published, for instance to 18 get feedback, or solve a particular issue, the build-date and BLDLEVEL 19 information will identify such a test-release. This information can be 20 viewed by pressing the TAB-key while the Main Menu is displayed. Such 21 test-releases will also have a slightly different visual appearance to 22 distinguish them from official releases. 23 24 Because all test-versions between official releases identify themselves 25 with the same version number, upgrading from one test-release to another 26 requires the /forcecode option on the Installer. 27 28 29 The following summation of fixes. 30 For more details see AIRBOOT.HIS in the BOOTCODE directory. 31 32 20 21 The following has been fixed: 22 23 - AiR-BOOT cleared the bootable flag on all drives (TRAC ticket #6) 24 ----------------------------------------------------------------- 25 This interferred with booting other drives, not containing AiR-BOOT, 26 directly from the BIOS. Now AiR-BOOT only clears the bootable-flag on the 27 boot-drive, which is the one where AiR-BOOT got activated from. 28 29 AiR-BOOT would use INT13X extensions before checking their availability 30 ----------------------------------------------------------------------- 31 Now the availability of INT13X is checked and a popup is displayed and the 32 system halted when they are not available. INT13X is a requirement for 33 this and higher versions of AiR-BOOT. 33 34 34 35 - AiR-BOOT does not remember drive-letters (issue #2987) … … 45 46 A SYSINSTX would solve such a problem, as did the dl-feature in AB v1.06. 46 47 47 With this 1.1.0 version, this feature has become almost obsolete, except 48 when installing multiple eComStation systems using the same drive-letter. 49 In that case, each such an installation needs to have it's drive forced 50 to the letter of it's boot-drive. 51 52 This feature feature can still be of value is when restoring a pre-LVM 53 system from archive to an HPFS partition. 48 With this 1.1.0 version, this feature has become almost obsolete. 49 If the information is missing from the HPFS partition, AB recreates it 50 from the LVM information related to that partition. 51 It only does that in memory, just before booting the system and thus does not 52 alter/fix the HPFS partition on disk. The user can do that by regenerating 53 the system using SYSINSTX. 54 55 When using multiple eComStation systems installed on the same drive-letter, 56 the drive-letter feature is still needed to force the correct letter on the 57 system being booted and hide the others. See the documentation on how to 58 install multiple eCS systems using the same drive-letter. 59 60 Another case where the drive-letter feature can still be of value is when 61 restoring a pre-LVM system from archive to an HPFS partition. 54 62 In this case there will be no LVM information AiR-BOOT can use, so the 55 63 user can use the dl-feature to force the proper boot-drive. … … 57 65 permanently fix the HPFS partition. After that, the dl-feature can be 58 66 turned off since now the proper information is present. 67 68 Yet another situation might occur when the ordering of primary partitions 69 is changed. There are situations when partitioning an empty harddisk, 70 the LVM subsystem creates so called cross-linked entries. 71 This means that the first pointer in the partition table does not point to 72 the first partition on disk. This can happen when creating multiple 73 partitions in MiniLVM and saving them all at once. 74 Good practice is to create-save-create-save... 75 76 Having primary partitions cross-linked is normally not a problem, 77 but if the user corrects the ordering, i.e. with Linux fdisk (not advised!), 78 the relation between those primaries and their LVM information 79 might get mixed up. (The LVM-info is still in the old order) 80 In this case the AiR-BOOT drive-letter feature could be used to force 81 the correct drive-letter. The user should recreate the LVM-info with 82 MiniLVM by unssigning and reassigning the drive-letters for the primary 83 partitions to regenerate the LVM information. After this, 84 the partition should boot and the dl-feature can be turned off. 59 85 60 86 * Please note that the dl-feature should be used with caution * … … 144 170 145 171 ------------------------------------------------------------------------------- 146 ===================== 147 AiR-BOOT version 1.07 148 ===================== 172 ============================= 173 AiR-BOOT version 1.07-RELEASE may 2011 174 ============================= 149 175 150 176 With eComStation v2.1, as released in may 2011, AiR-BOOT replaces the familiar -
trunk/BOOTCODE/AIR-BOOT.ASM
r54 r55 1791 1791 ; invisible character. The code of the char is: 0adh. 1792 1792 db 'AiRCFG-TABLE' 1793 db 01h, 08h, 'U' ; "Compressed" ID String1793 db 01h, 10h, 'U' ; "Compressed" ID String 1794 1794 ; Version 1.02 was for code 1.06, 1.03 was internal 1795 1795 ; and 1.04,1.05 and 1.06 do not exist. -
trunk/BOOTCODE/AIR-BOOT.HIS
r54 r55 25 25 ; ------------------------------------------------ 26 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. 27 ; v1.1.0-final 28 ; ============ 29 ; # Bumped Version Number 31 30 ; During v1.0.8 is was decided that odd minor versions will be test-versions. 32 31 ; Since v1.0.8 was a test-version all the way, the final stuff has been … … 35 34 ; test-releases. Version 1.1.2 would be a next release. 36 35 ; 36 ; # Updated version numbers 37 ; All version identifiers updated from v1.0.8 to v1.1.0 38 ; AIRBOOT.BIN, INSTALL[D2WL].EXE and SETABOOT.EXE. 39 ; 37 40 ; # Fixed Virus Regression 38 41 ; Using the enhanced drive-letter feature to boot eCS installations using … … 40 43 ; This was caused by a missing update to the PBR CRC in the AB configuration. 41 44 ; This has been fixed. 45 ; 46 ; # Only clear bootable flag on boot-drive 47 ; This interferred with booting other drives, not containing AiR-BOOT, 48 ; directly from the BIOS. Now AiR-BOOT only clears the bootable-flag on the 49 ; boot-drive, which is the one where AiR-BOOT got activated from. 50 ; 51 ; # Check for INT13X extensions before using them 52 ; Now the availability of INT13X is checked and a popup is displayed and the 53 ; system halted when they are not available. INT13X is a requirement for 54 ; this and higher versions of AiR-BOOT. 42 55 ; 43 56 ; v1.0.8-rc3-bld20120909 -
trunk/BOOTCODE/BLDLEVEL.INC
r51 r55 54 54 BLDLVL_MINUTES EQU (AB_MINUTES SHR 4)+'0',(AB_MINUTES AND 0Fh)+'0' 55 55 BLDLVL_SECONDS EQU (AB_SECONDS SHR 4)+'0',(AB_SECONDS AND 0Fh)+'0' 56 ; Build machine (16 chars max ?) 57 ;BLDLVL_MACHINE EQU 'ecs-devbox' 58 BLDLVL_MACHINE EQU '*UNKNOWN*' 56 ; Build machine 57 BLDLVL_MACHINE EQU '*UNKNOWN*' ; 16 chars max. 59 58 ; Build language 60 59 IFDEF WASM -
trunk/BOOTCODE/Makefile
r54 r55 65 65 !include ../INCLUDE/MAKEFILE.MIF 66 66 67 # On my system, JWasm takes forever to generate a list-file when on a network 68 # drive. Connecting the drive using the legacy LANMAN or the new Samba EVFS 69 # makes no difference. If you experience the same, then put a '#' in front of 70 # the variable below to keep JWasm from generating a list-file. 71 #JWASM_LIST_FILE=-Fl=$^&.LST 67 72 68 73 # Specifies the level of debugging. … … 174 179 # -zcw = no _ prefix on symbols (C model) 175 180 # -Zm = Masm51 compat -- don't use ! (Will generate incorrect offsets) 176 ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -q -W0 -Cp -zcw -Fo$^. -Sa -Fl=$^&.LST -Fw$^&.ERR 177 ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -q -W4 -Cp -zcw -Zd -Zi -Fo$^. -Sa -Fl=$^&.LST -Fw$^&.ERR 178 ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -q -W4 -Cp -zcw -Zd -Zi -Fo$^. -Sa -Fl=$^&.LST -Fw$^&.ERR 181 # -Zd = line number debug info 182 # -Zi = symbolic debug info 183 ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -q -W0 -Cp -zcw -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.ERR 184 ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -q -W4 -Cp -zcw -Zd -Zi -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.ERR 185 ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -q -W4 -Cp -zcw -Zd -Zi -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.ERR 179 186 180 187 # WASM 181 188 !elseif "$(ASM)"=="wasm" 182 189 # -w0 = suppress warnings (wasm is nice to check for missing size qualifiers) 183 ASM_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dWASM -zq -w 0-fo=$^. -fr=$^&.ERR190 ASM_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dWASM -zq -w4 -fo=$^. -fr=$^&.ERR 184 191 ASM_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dWASM -zq -w4 -d1 -fo=$^. -fr=$^&.ERR 185 192 ASM_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dWASM -zq -w4 -d1 -fo=$^. -fr=$^&.ERR … … 208 215 !error Unknown Assembler specified ! *$(ASM)* 209 216 !endif 217 218 # Resulting Assembler Flags. 210 219 ASM_FLAGS=$(ASM_FLAGS_D$(DEBUG_LEVEL)) 211 220 … … 285 294 # the intermediate files intact. 286 295 # ----------------------------------------------------------------------------- 287 all: .SYMBOLIC Makefile.bu mbrprot$(BLD_LANGUAGES) footer296 all: .SYMBOLIC Makefile.bu $(BLD_LANGUAGES) footer 288 297 # @echo ALL !! 289 298 # @#MAKE $(BLD_LANGUAGES) … … 430 439 @echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 431 440 cd MBR-PROT 432 wmake-h441 $(MAKE) -h 433 442 cd .. 434 443 @%MAKE fixcode … … 440 449 fixcode: .procedure 441 450 cd ..$(DS)TOOLS$(DS)INTERNAL 442 wmake-h451 $(MAKE) -h 443 452 cd ..$(DS)..$(DS)BOOTCODE 444 453 … … 534 543 @%MAKE rmbin 535 544 @%MAKE mbrprot 545 @%MAKE fixcode 536 546 SET AB_DEV=TRUE 537 547 # @%MAKE $(DEV_BLD_LANG) … … 539 549 # the testing on it does not seem to work when using @%MAKE syntax. (bug ?) 540 550 # We also don't want .MULTIPLE which we won't get if we build just one target. 541 @$(MAKE) $(DEV_BLD_LANG)551 @$(MAKE) -h $(DEV_BLD_LANG) 542 552 # Display the BLDLEVEL information if we are building on OS/2. 543 553 !ifdef __OS2__ 544 554 @echo. 545 555 @bldlevel $(TARGET) 556 @echo. 557 -@type AIRBOOT.MD5 2> nul 558 @md5sum $(TARGET) > AIRBOOT.MD5 559 @type AIRBOOT.MD5 546 560 !endif 547 561 !ifdef __LINUX__ 548 562 @echo. 549 563 @if exist AIR-BOOT.LST @grep ^zzz_code_space AIR-BOOT.LST 564 @echo. 565 @cat AIRBOOT.MD5 566 @md5sum $(TARGET) > AIRBOOT.MD5 567 @cat AIRBOOT.MD5 550 568 @echo. 551 569 !endif … … 574 592 @if exist *.ERR $(RM) *.ERR 575 593 @if exist *.o $(RM) *.o 576 594 @%MAKE rmbin 577 595 578 596 # ----------------------------------------------------------------------------- … … 595 613 @if exist AIRBT-EN.BIN $(CP) AIRBT-EN.BIN ..$(DS)RELEASE$(DS)OS2$(DS)$(TARGET) 596 614 @if exist AIRBT-EN.BIN $(CP) AIRBT-EN.BIN ..$(DS)RELEASE$(DS)LINUX$(DS)$(TARGET) 597 @cd ..598 @cd INSTALL$(DS)C599 @$(MAKE) dist600 @cd ..$(DS)..601 @cd TOOLS$(DS)OS2$(DS)SETABOOT602 @$(MAKE) dist603 615 604 616 -
trunk/BOOTCODE/REGULAR/DRIVEIO.ASM
r54 r55 206 206 207 207 208 208 ;FIXME: Only LBA gets updated, need to update CHS too !!!!!!! 209 209 210 210 ; Adjusts BX:AX / CX:DX to meet LVM sector location -
trunk/BOOTCODE/REGULAR/OTHER.ASM
r54 r55 166 166 call MBR_TeletypeNL 167 167 168 169 ; This sets [CurIO_UseExtension] flag.170 call PRECRAP_CheckFor13extensions171 mov al,[CurIO_UseExtension]172 test al,al173 jnz INT13X_Supported174 175 ;176 ; Show Message that BIOS INT13X is not supported177 ; and Halt the System.178 ;179 mov cx, 0C04h180 mov si, offset TXT_NoINT13XSupport181 call SETUP_ShowErrorBox182 183 ; Halt the system.184 jmp HaltSystem185 186 187 ;188 ; INT13X Supported so continue.189 ;190 INT13X_Supported:191 192 168 xor cx,cx 193 169 PRECRAP_Main_next_disk: … … 349 325 350 326 327 ; This sets [CurIO_UseExtension] flag. 328 call PRECRAP_CheckFor13extensions 329 mov al,[CurIO_UseExtension] 330 test al,al 331 jnz INT13X_Supported 332 333 ; 334 ; Show Message that BIOS INT13X is not supported 335 ; and Halt the System. 336 ; 337 mov cx, 0C04h 338 mov si, offset TXT_NoINT13XSupport 339 call SETUP_ShowErrorBox 340 341 ; Halt the system. 342 jmp HaltSystem 343 344 345 ; 346 ; INT13X Supported so continue. 347 ; 348 INT13X_Supported: 351 349 352 350 IFNDEF ReleaseCode -
trunk/BOOTCODE/REGULAR/PARTSCAN.ASM
r54 r55 301 301 302 302 PSSP_IgnorePartition: 303 ; Lscht das Boot-Able Flag... 304 ; CHECKME: About clearing the active flags, TRACK ticket #6 305 and byte ptr [si+LocBRPT_Flags], 7Fh ; Reset the Active-Flag 303 ; Only clear the boot-flag on the boot-disk. 304 ; Clearing the boot-flags on other disks would prevent booting them 305 ; from the BIOS. (TRAC ticket #6) 306 cmp dl, 080h ; See if this is boot-disk 307 jne PSSP_Skip_Clear_BootFlag ; Nope, skip clear flag 308 and byte ptr [si+LocBRPT_Flags], 7Fh ; Reset the Active-Flag 309 PSSP_Skip_Clear_BootFlag: 306 310 add si, LocBRPT_LenOfEntry ; 16 Bytes per partition entry 307 311 cmp si, 500+offset PartitionSector -
trunk/BOOTCODE/REGULAR/STD_TEXT.ASM
r54 r55 55 55 db BLDLVL_MINOR_VERSION,' - (c) 1998-' 56 56 db BLDLVL_YEAR 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 db BLDLVL_YEAR 62 db BLDLVL_MONTH 63 db BLDLVL_DAY,')' 57 ;~ db ' M. Kiewitz <<Release Candidate 4>> (bld: ' 58 db ' Martin Kiewitz, Dedicated to Gerd Kiewitz' 59 ;~ db BLDLVL_YEAR 60 ;~ db BLDLVL_MONTH 61 ;~ db BLDLVL_DAY,')' 64 62 db 0 65 63 -
trunk/BOOTCODE/TEXT/TXTMBR.ASM
r43 r55 1 Include TEXT/EN/MBR.ASM 1 Include TEXT/EN/MBR.ASM -
trunk/BOOTCODE/TEXT/TXTMENUS.ASM
r43 r55 1 Include TEXT/EN/MENUS.ASM 1 Include TEXT/EN/MENUS.ASM -
trunk/BOOTCODE/TEXT/TXTOTHER.ASM
r43 r55 1 Include TEXT/EN/OTHER.ASM 1 Include TEXT/EN/OTHER.ASM -
trunk/BOOTCODE/VERSION.INC
r54 r55 31 31 ; Note that the config-version is managed manually. 32 32 AB_MAJOR_VERSION EQU 1 33 AB_MIDDLE_VERSION EQU 034 AB_MINOR_VERSION EQU 833 AB_MIDDLE_VERSION EQU 1 34 AB_MINOR_VERSION EQU 0 35 35 36 36 ; The Year, Month and Day in BCD so we can easily extract nibbles. … … 41 41 ; The Hours, Minutes and Seconds, again in BCD for easy manipulation. 42 42 AB_HOURS EQU 01h 43 AB_MINUTES EQU 0 0h44 AB_SECONDS EQU 0 8h43 AB_MINUTES EQU 01h 44 AB_SECONDS EQU 00h 45 45 46 46 ; The AiR-BOOT signature uses big-endian so we shuffle some bits around. -
trunk/BOOTCODE/_build.cmd
r48 r55 1 1 @SET ASM=jwasm 2 @wmake dev3 @wmake dist2 @wmake -h dev 3 @wmake -h dist -
trunk/BOOTCODE/_clean.cmd
r37 r55 1 @wmake clean rmbin1 @wmake -h clean -
trunk/BOOTCODE/_dist.cmd
r46 r55 1 @wmake dist1 @wmake -h dist -
trunk/DOCS/GENERIC/DEVELOPR.TXT
r29 r55 1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2 !! THIS INFORMATION IS OUTDATED WITH REGARD TO THE ECOMSTATION ADAPTED !! 3 !! VERSIONS OF AIR-BOOT ! (Versions v1.07 and higher) !! 4 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 5 6 1 7 2 8 ÖÄ[ Developer Information for AiR-BOOT v1.05+ ]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· -
trunk/DOCS/GENERIC/HISTORY.TXT
r29 r55 1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2 !! THIS INFORMATION IS OUTDATED WITH REGARD TO THE ECOMSTATION ADAPTED !! 3 !! VERSIONS OF AIR-BOOT ! (Versions v1.07 and higher) !! 4 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 5 6 7 1 8 ÖÄ[ History ]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· 2 9 ÖÄÄÄÄÄÄÄÄ ÄÄ ú ú ÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ ú ú ÄÄ ÄÄÄÄÄÄÄÄ· -
trunk/DOCS/GENERIC/TOOLS.TXT
r29 r55 1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2 !! THIS INFORMATION IS OUTDATED WITH REGARD TO THE ECOMSTATION ADAPTED !! 3 !! VERSIONS OF AIR-BOOT ! (Versions v1.07 and higher) !! 4 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 5 6 7 1 8 ÖÄ[ Native AiR-BOOT Installer ]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· 2 9 ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄ ú ú ÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· -
trunk/INSTALL/C/INSTALL.C
r54 r55 1407 1407 #endif 1408 1408 1409 // Always enable LBA1410 *(PCHAR)&Bootcode[54 * BYTES_PER_SECTOR + 0x0AC] = 1;1411 1412 1409 // Delete current checksum 1413 1410 *(PUSHORT)&Bootcode[54 * BYTES_PER_SECTOR + 20] = 0; -
trunk/INSTALL/C/INSTALL.H
r54 r55 25 25 // Version 26 26 #define BLDLVL_MAJOR_VERSION "1" 27 #define BLDLVL_MIDDLE_VERSION " 0"28 #define BLDLVL_MINOR_VERSION " 8"27 #define BLDLVL_MIDDLE_VERSION "1" 28 #define BLDLVL_MINOR_VERSION "0" 29 29 // Build date 30 30 #define BLDLVL_YEAR "2013" … … 33 33 // Build time 34 34 #define BLDLVL_HOURS "01" 35 #define BLDLVL_MINUTES "0 0"36 #define BLDLVL_SECONDS "0 8"35 #define BLDLVL_MINUTES "01" 36 #define BLDLVL_SECONDS "00" 37 37 // Build machine 38 //#define BLDLVL_MACHINE "ecs-devbox"39 38 #define BLDLVL_MACHINE "*UNKNOWN*" 40 39 // Build language -
trunk/INSTALL/C/Makefile
r48 r55 259 259 ############################################################################### 260 260 $(MODULE)D.EXE: $(MODULE)D.OBJ 261 # @cat $^&.MD5 261 262 $(LNK) $(LNK_FLAGS) op stack=8192 file $^&.OBJ name $^. sys dos 263 # @md5sum $^. > $^&.MD5 264 # @cat $^&.MD5 262 265 @wdump $^. > $^&.WDU 263 266 @if exist $^. @echo $^. $(MSG_SUCCESS) … … 338 341 # ----------------------------------------------------------------------------- 339 342 dist: .SYMBOLIC 340 @if exist *.EXE $(CP) *.EXE ..$(DS)..$(DS)RELEASE$(DS)BOOTCODE 341 @if exist *.ELF $(CP) *.ELF ..$(DS)..$(DS)RELEASE$(DS)BOOTCODE 342 343 @if exist AIRBOOT2.EXE $(CP) AIRBOOT2.EXE ..$(DS)..$(DS)RELEASE$(DS)OS2 344 @if exist AIRBOOTD.EXE $(CP) AIRBOOTD.EXE ..$(DS)..$(DS)RELEASE$(DS)DOS 345 @if exist AIRBOOTL.ELF $(CP) AIRBOOTL.ELF ..$(DS)..$(DS)RELEASE$(DS)LINUX 346 @if exist AIRBOOTW.EXE $(CP) AIRBOOTW.EXE ..$(DS)..$(DS)RELEASE$(DS)WINNT 343 347 344 348 # -
trunk/Makefile
r46 r55 67 67 BOOTCODE& 68 68 INSTALL$(DS)C& 69 INSTALL$(DS)DOS&70 69 TOOLS$(DS)OS2$(DS)SETABOOT& 70 71 72 # Components to distribute to the RELEASE directories. 73 # These are the bootloader is several languages, 74 # the installer for several platforms, 75 # and the OS/2 setboot replacement (setaboot). 76 COMPONENTS2DIST=& 77 BOOTCODE& 78 INSTALL$(DS)C& 79 TOOLS$(DS)OS2$(DS)SETABOOT& 80 71 81 72 82 … … 89 99 90 100 # ----------------------------------------------------------------------------- 91 # BUILD EVERYTHING101 # BUILD AND DISTRIBUTE EVERYTHING 92 102 # ----------------------------------------------------------------------------- 93 103 # Here we iterate over all AiR-BOOT components that have a Makefile. … … 100 110 @SET ACTION=BUILD 101 111 @for %%i in ($(COMPONENTS)) do @$(MAKE) -h %%i 102 @echo. 103 @echo ** Success !! ** 104 @echo All AiR-BOOT stuff has been built. 105 @echo Look in the RELEASE directory for the distribution files 106 @echo for each platform. 107 @echo The PACKAGES directory contains packages for each supported 108 @echo platform. 109 @echo. 112 @%MAKE dist 113 @echo. 114 @echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 115 @echo :: !! Success !! :: 116 @echo :: All AiR-BOOT stuff has been built. :: 117 @echo :: Look in the RELEASE directory for the distribution files :: 118 @echo :: for each platform and the bootloader for each language. :: 119 # @echo :: The PACKAGES directory contains packages for each supported :: 120 # @echo :: platform. :: 121 @echo :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 122 @echo. 123 124 125 126 # ----------------------------------------------------------------------------- 127 # DISTRIBUTE RELEVANT TARGETS TO RELEASE DIRECTORY 128 # ----------------------------------------------------------------------------- 129 # This target is invoked by build to distribute the relevant targets to the 130 # distribution directory. 131 # ----------------------------------------------------------------------------- 132 dist: .SYMBOLIC 133 @SET ACTION=DIST 134 @for %%i in ($(COMPONENTS2DIST)) do @$(MAKE) -h %%i 135 @echo. 136 110 137 111 138 … … 120 147 # ----------------------------------------------------------------------------- 121 148 clean: .SYMBOLIC 149 @cd RELEASE 150 @$(MAKE) -h clean 151 @cd .. 122 152 @SET ACTION=CLEAN 123 153 @for %%i in ($(COMPONENTS)) do @$(MAKE) -h %%i … … 125 155 @echo Done. 126 156 @echo. 157 127 158 128 159 … … 146 177 147 178 148 149 150 151 152 179 # ----------------------------------------------------------------------------- 153 180 # CHECK FOR MAKEFILE CHANGES … … 184 211 @echo @@ BUILDING $@ 185 212 @echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 186 @echo.187 213 @cd $@ 214 @cd 188 215 @$(MAKE) -h 216 !elseif "$(%ACTION)"=="DIST" 217 @echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 218 @echo @@ DISTRIBUTING $@ 219 @echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 220 @cd $@ 221 @cd 222 @$(MAKE) -h dist 189 223 !elseif "$(%ACTION)"=="CLEAN" 190 224 @echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 191 225 @echo @@ CLEANING $@ 192 226 @echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 193 @echo.194 227 @cd $@ 228 @cd 195 229 @$(MAKE) -h clean 230 @if exist Makefile.bu del Makefile.bu 196 231 !else 197 232 @echo. … … 199 234 @echo. 200 235 !endif 201 202 -
trunk/TOOLS/INTERNAL/Makefile
r46 r55 51 51 # This is a list of the Targets to be built. 52 52 # 53 TARGETS=$(BASENAME).COM $(BASENAME)D.EXE $(BASENAME)W.EXE $(BASENAME)2.EXE $(BASENAME)L.ELF54 53 #TARGETS=$(BASENAME)D.EXE 55 54 #TARGETS=$(BASENAME).COM 55 #TARGETS=$(BASENAME).COM $(BASENAME)D.EXE $(BASENAME)W.EXE $(BASENAME)2.EXE $(BASENAME)L.ELF 56 TARGETS=$(BASENAME)D.EXE $(BASENAME)W.EXE $(BASENAME)2.EXE $(BASENAME)L.ELF 56 57 57 58 # -
trunk/TOOLS/OS2/SETABOOT/Makefile
r54 r55 297 297 dist: .SYMBOLIC 298 298 @if exist *.EXE $(CP) *.EXE ..$(DS)..$(DS)..$(DS)RELEASE$(DS)OS2 299 @if exist *.EXE $(CP) *.EXE ..$(DS)..$(DS)..$(DS)RELEASE$(DS)BOOTCODE299 # @if exist *.EXE $(CP) *.EXE ..$(DS)..$(DS)..$(DS)RELEASE$(DS)BOOTCODE 300 300 # 301 301 # Help on using this Makefile. -
trunk/TOOLS/OS2/SETABOOT/SETABOOT.H
r54 r55 11 11 // Version 12 12 #define BLDLVL_MAJOR_VERSION "1" 13 #define BLDLVL_MIDDLE_VERSION " 0"14 #define BLDLVL_MINOR_VERSION " 8"13 #define BLDLVL_MIDDLE_VERSION "1" 14 #define BLDLVL_MINOR_VERSION "0" 15 15 // Build date 16 16 #define BLDLVL_YEAR "2013" … … 19 19 // Build time 20 20 #define BLDLVL_HOURS "01" 21 #define BLDLVL_MINUTES "0 0"22 #define BLDLVL_SECONDS "0 8"21 #define BLDLVL_MINUTES "01" 22 #define BLDLVL_SECONDS "00" 23 23 // Build machine 24 //#define BLDLVL_MACHINE "ecs-devbox"25 24 #define BLDLVL_MACHINE "*UNKNOWN*" 26 25 // Build language -
trunk/_build.cmd
r37 r55 1 @wmake 1 @wmake -h 2 2 -
trunk/_clean.cmd
r37 r55 1 @wmake clean1 @wmake -h clean
Note:
See TracChangeset
for help on using the changeset viewer.