Changeset 593 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/makefile
- Timestamp:
- Jun 30, 2018, 8:27:04 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/makefile
r592 r593 29 29 # MODULE_VERY_LATE_INIT Initialize on INT 13h if our INT 19h handler is not called # 30 30 # MODULE_POWER_MANAGEMENT Power Management support # 31 # MODULE_WIN95_CMOS_HACK Hack for Windows 95 compatibility # 31 32 # # 32 33 # Not modules but these affect the assembly: # … … 34 35 # RELOCATE_INT13H_STACK ** Relocates INT 13h stack to beginning of stolen conventional memory # 35 36 # RESERVE_DIAGNOSTIC_CYLINDER Reserve one L-CHS cylinder for compatibility with old BIOSes # 36 # DANGEROUS_DETECTION Scans Advanced Controllers from dangerous ports like mirrored PIC #37 37 # NO_ATAID_VALIDATION *** Excludes code that tries to ensure proper communication with drives # 38 38 # USE_186 Use instructions supported by 80188/80186 and V20/V30 and later # … … 41 41 # USE_AT Use features supported on AT and later systems (not available on XT) # 42 42 # USE_UNDOC_INTEL Optimizations for Intel CPU:s - do NOT use on NEC V20/V30/Sony CPU:s # 43 # USE_NEC_V Optimizations for use with NEC V20/V30 processors only # 43 44 # CLD_NEEDED Only needed for compatibility with buggy software/BIOSes # 44 45 # # … … 116 117 117 118 DEFINES_XT_TINY = MODULE_STRINGS_COMPRESSED MODULE_8BIT_IDE NO_ATAID_VALIDATION CLD_NEEDED 118 DEFINES_386_8K = $(DEFINES_AT) USE_386 MODULE_ADVANCED_ATA 119 DEFINES_386 = $(DEFINES_AT) USE_386 MODULE_ADVANCED_ATA MODULE_WIN95_CMOS_HACK 120 DEFINES_386_LARGE = $(DEFINES_AT_LARGE) USE_386 MODULE_ADVANCED_ATA MODULE_WIN95_CMOS_HACK 119 121 120 122 DEFINES_ALL_FEATURES = MODULE_8BIT_IDE MODULE_8BIT_IDE_ADVANCED MODULE_ADVANCED_ATA MODULE_EBIOS MODULE_BOOT_MENU MODULE_HOTKEYS MODULE_IRQ MODULE_SERIAL MODULE_SERIAL_FLOPPY MODULE_STRINGS_COMPRESSED MODULE_POWER_MANAGEMENT MODULE_COMPATIBLE_TABLES 121 DEFINES_ALL_FEATURES += ELIMINATE_CGA_SNOW RELOCATE_INT13H_STACK RESERVE_DIAGNOSTIC_CYLINDER 123 DEFINES_ALL_FEATURES += ELIMINATE_CGA_SNOW RELOCATE_INT13H_STACK RESERVE_DIAGNOSTIC_CYLINDER MODULE_WIN95_CMOS_HACK 122 124 123 125 … … 140 142 DEFS_AT_LARGE = $(DEFINES_AT_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE) 141 143 DEFS_XT_TINY = $(DEFINES_XT_TINY:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_TINY) 142 DEFS_386_8K = $(DEFINES_386_8K:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_SMALL) 144 DEFS_386 = $(DEFINES_386:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_SMALL) 145 DEFS_386_LARGE = $(DEFINES_386_LARGE:%=-D%) -DBIOS_SIZE=$(BIOS_SIZE_LARGE) 143 146 DEFS_ALL_FEATURES = $(DEFINES_ALL_FEATURES:%=-D%) 144 147 … … 181 184 @echo All done! 182 185 183 small: xt_tiny xt xtplus at 386 _8k186 small: xt_tiny xt xtplus at 386 184 187 @echo All small binaries built! 185 188 186 large: xt_large xtplus_large at_large 189 large: xt_large xtplus_large at_large 386_large 187 190 @echo All large binaries built! 188 191 … … 215 218 @echo * Tiny XT version "$(TARGET)_tiny.bin" built. 216 219 217 386 _8k:218 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386 _8K) -l"$(TARGET)_386.lst" -o"$(TARGET)_386.bin"220 386: 221 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386) -l"$(TARGET)_386.lst" -o"$(TARGET)_386.bin" 219 222 @echo * Small 386 version "$(TARGET)_386.bin" built. 223 224 386_large: 225 @$(AS) "$(SRC_ASM)" $(ASFLAGS) $(DEFS_386_LARGE) -l"$(TARGET)_386l.lst" -o"$(TARGET)_386l.bin" 226 @echo * Large 386 version "$(TARGET)_386l.bin" built. 220 227 221 228 strings: src\Strings.asm … … 237 244 @perl ..\Tools\checksum.pl $(TARGET)_atl.bin $(BIOS_SIZE_LARGE) 238 245 @perl ..\Tools\checksum.pl $(TARGET)_386.bin $(BIOS_SIZE_SMALL) 246 @perl ..\Tools\checksum.pl $(TARGET)_386l.bin $(BIOS_SIZE_LARGE) 239 247 240 248 unused:
Note:
See TracChangeset
for help on using the changeset viewer.