mirror of
https://github.com/FDOS/kernel.git
synced 2025-07-22 05:14:30 +02:00
magic: prepare for FAT32 use
This commit is contained in:
parent
5a6d3a449f
commit
d9b0615ad5
@ -44,7 +44,8 @@ _appenddigitstrdef %1, (%2 >> (0 * 4)) & 0Fh
|
|||||||
%endif
|
%endif
|
||||||
%endmacro
|
%endmacro
|
||||||
|
|
||||||
%macro magicoffset 3.nolist
|
%macro magicoffset 2-3.nolist
|
||||||
|
%if ISFAT1216DUAL
|
||||||
%ifdef ISFAT12
|
%ifdef ISFAT12
|
||||||
%define SYSOFFSET %2
|
%define SYSOFFSET %2
|
||||||
%elifdef ISFAT16
|
%elifdef ISFAT16
|
||||||
@ -55,11 +56,21 @@ _appenddigitstrdef %1, (%2 >> (0 * 4)) & 0Fh
|
|||||||
; will be shown when assembling without either
|
; will be shown when assembling without either
|
||||||
; of the ISFATx defines.
|
; of the ISFATx defines.
|
||||||
%endif
|
%endif
|
||||||
|
%else
|
||||||
|
%define SYSOFFSET %2
|
||||||
|
%ifnempty %3
|
||||||
|
%error Not in dual mode
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
%assign NEWOFFSET $ - Entry
|
%assign NEWOFFSET $ - Entry
|
||||||
%if NEWOFFSET != SYSOFFSET
|
%if NEWOFFSET != SYSOFFSET
|
||||||
_autohexitsstrdef NEWOFFSETHEX, NEWOFFSET
|
_autohexitsstrdef NEWOFFSETHEX, NEWOFFSET
|
||||||
%strcat _NEWOFFSETHEX _NEWOFFSETHEX,'h'
|
%strcat _NEWOFFSETHEX _NEWOFFSETHEX,'h'
|
||||||
%deftok NEWOFFSET _NEWOFFSETHEX
|
%deftok NEWOFFSET _NEWOFFSETHEX
|
||||||
|
%if ISFAT1216DUAL
|
||||||
%error Magic offset %1 changed for FATFS, old=SYSOFFSET, new=NEWOFFSET
|
%error Magic offset %1 changed for FATFS, old=SYSOFFSET, new=NEWOFFSET
|
||||||
|
%else
|
||||||
|
%error Magic offset %1 changed, old=SYSOFFSET, new=NEWOFFSET
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
%endmacro
|
%endmacro
|
||||||
|
Loading…
x
Reference in New Issue
Block a user