source: trunk/BOOTCODE/MAKEALL.BAT@ 33

Last change on this file since 33 was 31, checked in by Ben Rietbroek, 13 years ago

Bumped code-version to v1.0.8 [2011-11-11]

Fixes

o Fixed the drive-letter feature that was broken in v1.07
o Corrected release date in signature which was not updated with v1.07

Changes

o Bumped code-version in signature to v1.0.8

The extra dot is cosmetic only, the version in the signature
is BCD-coded and did not change format.

o Reworked MBR code to contain two I13X signatures

These signatures are actually MOV EAX,'X31I' in the original eCS
LVM MBR-code. However, they are at different offsets in the v1.x
and v2.x versions of the LVM MBR-code. (v1.x->0d5h -- v2.x->0d0h)
Other code might depend on their existence so we put both in
the AiR-BOOT MBR. (See eCS bugtracker issue #3002)

Note

This commit and all following commits upto and including the RC3
commit [2012-09-09] are delayed commits from a local repository.
Also, the RC (Release Candidate) naming of the corresponding commits
is a bit misleading. One would label a revision with RC when near to
a final release. Since many things have changed between RC1,RC2 & RC3,
these RC's should be interpreted as mile-stones.

WARNING!!

All commits upto and including the commit of [2012-05-13] contain
a severe bug!! Building from these sources and then disabling
the 'force LBA' feature while also using the drive-letter feature or
editing the label can destroy the MBR on all attached disks!!
DO NOT DISABLE 'FORCE LBA USAGE' WHEN BUILT FROM THE ABOVE COMMITS!!

File size: 1.5 KB
Line 
1@cls
2@echo:
3@echo ############
4@echo # MBR-PROT #
5@echo ############
6@CD MBR-PROT
7@CALL MAKE.BAT
8@CD ..
9rem @pause
10
11@cls
12@echo:
13@echo #################
14@echo # INSTALL (DOS) #
15@echo #################
16@CD ..\INSTALL\DOS
17@CALL MAKE.BAT
18@CD ..\..\BOOTCODE
19rem @pause
20
21@cls
22@echo:
23@echo ############
24@echo # INITHDD #
25@echo ############
26@CD ..\TOOLS\DOS\INITHDD
27@CALL MAKE.BAT
28@CD ..\..\..\BOOTCODE
29rem @pause
30
31@cls
32@echo:
33@echo ############
34@echo # FIXCODE #
35@echo ############
36@CD ..\TOOLS\INTERNAL
37@CALL MAKE.BAT
38@CD ..\..\BOOTCODE
39rem @pause
40
41@cls
42@echo:
43@echo #############
44@echo # AiR-BOOT #
45@echo #############
46@CALL MAKE.BAT %1
47
48@if "%1"=="ALL" goto english_default
49@if not "%1"=="ALL" goto lang_default
50
51
52:english_default
53@Rem Copy English version to platform-dirs for install testing when building all languages
54@copy ..\RELEASE\BOOTCODE\AIRBT-EN.BIN ..\RELEASE\DOS\AIRBOOT.BIN
55@copy ..\RELEASE\BOOTCODE\AIRBT-EN.BIN ..\RELEASE\OS2\AIRBOOT.BIN
56@copy ..\RELEASE\BOOTCODE\AIRBT-EN.BIN ..\RELEASE\WINNT\AIRBOOT.BIN
57@copy ..\RELEASE\BOOTCODE\AIRBT-EN.BIN ..\RELEASE\LINUX\AIRBOOT.BIN
58@goto end
59
60
61:lang_default
62@Rem Copy Language version to platform-dirs for install testing when building one language
63@copy AIRBOOT.BIN ..\RELEASE\DOS\AIRBOOT.BIN
64@copy AIRBOOT.BIN ..\RELEASE\OS2\AIRBOOT.BIN
65@copy AIRBOOT.BIN ..\RELEASE\WINNT\AIRBOOT.BIN
66@copy AIRBOOT.BIN ..\RELEASE\LINUX\AIRBOOT.BIN
67@goto end
68
69
70:end
71
72@pause
Note: See TracBrowser for help on using the repository browser.