Ignore:
Timestamp:
Apr 12, 2014, 8:23:32 AM (11 years ago)
Author:
Ben Rietbroek
Message:

Various Changes [2012-04-14]

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 THESE COMMITS!!

Changes

o Added BLDLEVEL support
o Enhanced Master Make
o Sanitized sources
o Support for Wasm and Masm6 (experimental)
o Renamed MBR_PROT.ASM to MBR-PROT.ASM
o Merged bitfield code Into Installer
o First steps for cross platform Installer
o More...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BOOTCODE/AIR-BOOT.HIS

    r45 r46  
    2323; Rousseau: Fixes and Enhancements
    2424; ---------------------------------
    25 ;
    26 ; v1.0.8-rc2-bld20120224
    27 ;-----------------------
     25; v1.0.8-rc2-bld201204??+
     26; ---------------------
     27
     28
     29; v1.0.8-pre-rc2-bld20120330
     30; --------------------------
     31; # Merged 16-bit Assembler bitfield code to the Installer #
     32;   The installer needs to handle the v1.0.8 configuration.
     33;   This requires access to the 6-bit packed 'hideparttable'.
     34;   To 'not-reinvent-the-wheel', by coding this in C, the Assembler
     35;   bitfield functions are integrated using Open Watcom's '_asm' capability.
     36;   It may not be pretty and the functions themselves are limited,
     37;   but this method prevents maintaining seperate Asm and C implementations.
     38;   Will be improved later.
     39;
     40; # Implemented BLDLEVEL support #
     41;   AIRBOOT.BIN, the Installers and SET(A)BOOT now support OS/2 BLDLEVEL
     42;   information. This enhances identification and problem tracking/solving.
     43;   While BLDLEVEL is an OS/2 command, the BLDLEVEL information itself can
     44;   be embedded in any binary. Invoking BLDLEVEL from within OS/2 on, let's
     45;   say, the AIRBOOTL.ELF Linux executable, will also show the BLDLEVEL info.
     46;   A slight deficiency of BLDLEVEL is that is forces a format on the version.
     47;   So, AiR-BOOT v1.0.8 will be shown as v1.00.8.
     48;
     49; # Added support for Masm6 and Wasm v1.9 -- Experimental use only #
     50;   Trying to assemble with Masm6 or Wasm v1.9 reveiled some interesting
     51;   behavior aspects in general. While this version can now be assembled with
     52;   Masm6 and Wasm too, this was only done to get a 'cross-feeling' for this
     53;   project. Future versions will drop support for Tasm, Masm6 and Wasm since
     54;   much conditional assembly is needed to support all of them. This was an
     55;   experimental excercise only. JWasm is the assembler of choise for this
     56;   project and any future versions.
     57;
    2858; # Implemented stop scanning when max. partitions limit exceeded #
    2959;   Previous versions halted the system when the maximum number of partitions
     
    73103;   AiR-BOOT and it's helpers can now be built on: DOS, Win32, OS/2 and Linux.
    74104;
    75 ; # Rewrote FIXCODE.ASM in C so the tool-chain is not dependent on a DOS .COM
    76 ;   program for embedding the MBR-protection. DOS,Win32,OS/2 and Linux
    77 ;   versions of FIXCODE are now used. (EXE[MZ|PE|LX] and ELF)
     105; # Rewrote FIXCODE.ASM in C so the tool-chain is not dependent on a DOS .COM #
     106;   Now FIXCODE is built platform-specific and takes care of the embedding
     107;   of MPR-protection image.
     108;
     109; # Created FIXCODE bash-script to accomplish embedding of MBR-protection #
     110;   Building on Linux requires that no DOS-tools are used in the tool-chain.
     111;   This script essentially performs the same functionality but does not check
     112;   certain conditions, like image-too-big, etc.
     113;   It is a 'quick-hack' until the Linux version of FIXCODE is operational.
    78114;
    79115; v1.0.8-rc1-bld20120124
Note: See TracChangeset for help on using the changeset viewer.