Chameleon

Chameleon Commit Details

Date:2014-11-29 13:08:36 (9 years 4 months ago)
Author:ErmaC
Commit:2496
Parents: 2495
Message:Completed patch for ExFAT support : http://www.insanelymac.com/forum/topic/302938-exfat-volume-boot-recor d-for-chameleon
Changes:
M/trunk/Makefile
M/trunk/CHANGES
M/trunk/i386/boot1/Makefile
M/trunk/i386/boot1/boot1x.s

File differences

trunk/i386/boot1/Makefile
1616
1717
1818
19
19
2020
2121
2222
......
3737
3838
3939
40
40
4141
4242
4343
VERS = `vers_string -f 5.0 | tr - .`
NEW_VERS = Darwin boot1h v$(VERS)
PROGRAMS = boot1hp boot1f32
PROGRAMS = boot1hp boot1f32 boot1x
ifeq (${CONFIG_BOOT1_HFS}, y)
PROGRAMS += boot1h
$(PROGRAMS): $(SRCROOT)/autoconf.inc
@echo "[NASM] $(@F)"
@$(NASM) $(@F).s -o $@
@$(NASM) $(@F).s -o $@ -O3
install_i386:: all $(INSTALLDIR)
cp $(SYMROOT)/boot1h $(INSTALLDIR)/
trunk/i386/boot1/boot1x.s
9090
9191
9292
93
94
93
94
9595
9696
9797
......
429429
430430
431431
432
432
433433
434434
435435
;
; exFAT BPB
;
gPartitionOffset: dq 0
gVolumeLength: dq 0
gPartitionOffset: dd 0, 0
gVolumeLength: dd 0, 0
gFATOffset: dd 0
gFATLength: dd 0
gClusterHeapOffset: dd 0
.loop:
cmp eax, 2
jb .finishup
cmp eax, kMaxCluster
cmp eax, -9 ;kMaxCluster
jnb .finishup
cmp bx, kMaxContigClusters
jnb .finishup
trunk/CHANGES
1
12
23
34
- Zenith432 : Completed patch for ExFAT support ( http://www.insanelymac.com/forum/topic/302938-exfat-volume-boot-record-for-chameleon )
- Zenith432 : add EXFAT boot support by Zenith432
- zenith432 : Merge patch from issue 386 (boot2 does not know how to read files from FAT partitions on GPT)
- meklort : Update laoder.h to latest, declare gMI global, Load modules passed in via the multiboot header / first bootloader,
trunk/Makefile
7676
7777
7878
79
7980
8081
8182
@cp -f ${SYMROOT}/i386/boot0xg ${IMGROOT}/usr/standalone/i386
@cp -f ${SYMROOT}/i386/boot1h ${IMGROOT}/usr/standalone/i386
@cp -f ${SYMROOT}/i386/boot1f32 ${IMGROOT}/usr/standalone/i386
@cp -f ${SYMROOT}/i386/boot1x ${IMGROOT}/usr/standalone/i386
ifdef CONFIG_FDISK440
@cp -f ${SYMROOT}/i386/fdisk440 ${IMGROOT}/usr/bin
endif

Archive Download the corresponding diff file

Revision: 2496