mirror of
https://github.com/FDOS/kernel.git
synced 2025-07-23 22:04:33 +02:00
Use HMA_TEXT instead of _TEXT again.
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@538 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
parent
50a39d1880
commit
5a7a27df70
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
%ifndef SYS
|
%ifndef SYS
|
||||||
%include "..\kernel\segs.inc"
|
%include "..\kernel\segs.inc"
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
%else
|
%else
|
||||||
segment _TEXT class=CODE
|
segment _TEXT class=CODE
|
||||||
%endif
|
%endif
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
%include "..\kernel\segs.inc"
|
%include "..\kernel\segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
global _getvec
|
global _getvec
|
||||||
_getvec:
|
_getvec:
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
%include "..\kernel\segs.inc"
|
%include "..\kernel\segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
;
|
;
|
||||||
;COUNT ReadATClock(bcdDays, bcdHours, bcdMinutes, bcdSeconds)
|
;COUNT ReadATClock(bcdDays, bcdHours, bcdMinutes, bcdSeconds)
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
%include "..\kernel\segs.inc"
|
%include "..\kernel\segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
;
|
;
|
||||||
; BOOL ReadPCClock(Ticks)
|
; BOOL ReadPCClock(Ticks)
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
%include "..\kernel\segs.inc"
|
%include "..\kernel\segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
;
|
;
|
||||||
; VOID WriteATClock(bcdDays, bcdHours, bcdMinutes, bcdSeconds)
|
; VOID WriteATClock(bcdDays, bcdHours, bcdMinutes, bcdSeconds)
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
;
|
;
|
||||||
%include "..\kernel\segs.inc"
|
%include "..\kernel\segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
%include "segs.inc"
|
%include "segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
%if 0
|
%if 0
|
||||||
|
|
||||||
extern _api_sp:wrt DGROUP ; api stacks - for context
|
extern _api_sp:wrt DGROUP ; api stacks - for context
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
%include "segs.inc"
|
%include "segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
;*********************************************************************
|
;*********************************************************************
|
||||||
; this implements some of the common string handling functions
|
; this implements some of the common string handling functions
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
PSP_USERSP equ 2eh
|
PSP_USERSP equ 2eh
|
||||||
PSP_USERSS equ 30h
|
PSP_USERSS equ 30h
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
global _DosIdle_int
|
global _DosIdle_int
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
%include "segs.inc"
|
%include "segs.inc"
|
||||||
%include "stacks.inc"
|
%include "stacks.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
extern _int21_syscall:wrt TGROUP
|
extern _int21_syscall:wrt TGROUP
|
||||||
extern _int21_service:wrt TGROUP
|
extern _int21_service:wrt TGROUP
|
||||||
extern _int2526_handler:wrt TGROUP
|
extern _int2526_handler:wrt TGROUP
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
%include "segs.inc"
|
%include "segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
; _execrh
|
; _execrh
|
||||||
; Execute Device Request
|
; Execute Device Request
|
||||||
;
|
;
|
||||||
|
@ -31,9 +31,9 @@
|
|||||||
%include "segs.inc"
|
%include "segs.inc"
|
||||||
%include "stacks.inc"
|
%include "stacks.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
extern _cu_psp:wrt DGROUP
|
extern _cu_psp:wrt DGROUP
|
||||||
extern _syscall_MUX14:wrt _TEXT
|
extern _syscall_MUX14:wrt HMA_TEXT
|
||||||
|
|
||||||
global reloc_call_int2f_handler
|
global reloc_call_int2f_handler
|
||||||
reloc_call_int2f_handler:
|
reloc_call_int2f_handler:
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
%include "segs.inc"
|
%include "segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
;
|
;
|
||||||
; void intr(nr, rp)
|
; void intr(nr, rp)
|
||||||
; REG int nr
|
; REG int nr
|
||||||
|
@ -704,7 +704,7 @@ __HMATextStart:
|
|||||||
; the HMA area is filled with 1eh+3(=sizeof VDISK) = 33 byte dummy data,
|
; the HMA area is filled with 1eh+3(=sizeof VDISK) = 33 byte dummy data,
|
||||||
; so nothing will ever be below 0xffff:0031
|
; so nothing will ever be below 0xffff:0031
|
||||||
;
|
;
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
begin_hma:
|
begin_hma:
|
||||||
times 10h db 0 ; filler [ffff:0..ffff:10]
|
times 10h db 0 ; filler [ffff:0..ffff:10]
|
||||||
times 20h db 0
|
times 20h db 0
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
%include "segs.inc"
|
%include "segs.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
global _reloc_call_CharMapSrvc
|
global _reloc_call_CharMapSrvc
|
||||||
extern _DosUpChar:wrt TGROUP
|
extern _DosUpChar:wrt TGROUP
|
||||||
;
|
;
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
|
|
||||||
%include "stacks.inc"
|
%include "stacks.inc"
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
extern _DGROUP_:wrt LGROUP
|
extern _DGROUP_:wrt LGROUP
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ _got_cbreak:
|
|||||||
pop ds
|
pop ds
|
||||||
iret
|
iret
|
||||||
|
|
||||||
segment _TEXT
|
segment HMA_TEXT
|
||||||
|
|
||||||
;
|
;
|
||||||
; Special call for switching processes during break handling
|
; Special call for switching processes during break handling
|
||||||
|
@ -31,7 +31,7 @@ group PGROUP PSP
|
|||||||
group LGROUP _LOWTEXT _IO_TEXT _IO_FIXED_DATA
|
group LGROUP _LOWTEXT _IO_TEXT _IO_FIXED_DATA
|
||||||
group DGROUP _FIXED_DATA _BSS _DATA _DATAEND CONST CONST2 DCONST DYN_DATA
|
group DGROUP _FIXED_DATA _BSS _DATA _DATAEND CONST CONST2 DCONST DYN_DATA
|
||||||
group I_GROUP INIT_TEXT_START INIT_TEXT INIT_TEXT_END ID_B ID ID_E IC IDATA ICONST ICONST2 I_DATA IB_B I_BSS IB IB_E
|
group I_GROUP INIT_TEXT_START INIT_TEXT INIT_TEXT_END ID_B ID ID_E IC IDATA ICONST ICONST2 I_DATA IB_B I_BSS IB IB_E
|
||||||
group TGROUP HMA_TEXT_START _TEXT HMA_TEXT_END
|
group TGROUP HMA_TEXT_START HMA_TEXT HMA_TEXT_END
|
||||||
|
|
||||||
segment PSP class=PSP
|
segment PSP class=PSP
|
||||||
segment _LOWTEXT class=LCODE
|
segment _LOWTEXT class=LCODE
|
||||||
@ -48,7 +48,7 @@ segment CONST2 class=DATA align=2
|
|||||||
segment DCONST class=DCONST align=2
|
segment DCONST class=DCONST align=2
|
||||||
segment DYN_DATA class=DYN_DATA
|
segment DYN_DATA class=DYN_DATA
|
||||||
segment HMA_TEXT_START class=CODE align=16
|
segment HMA_TEXT_START class=CODE align=16
|
||||||
segment _TEXT class=CODE
|
segment HMA_TEXT class=CODE
|
||||||
segment HMA_TEXT_END class=CODE
|
segment HMA_TEXT_END class=CODE
|
||||||
segment INIT_TEXT_START class=INIT align=16
|
segment INIT_TEXT_START class=INIT align=16
|
||||||
segment INIT_TEXT class=INIT
|
segment INIT_TEXT class=INIT
|
||||||
|
@ -23,8 +23,8 @@ TARGET=KBC
|
|||||||
# used for building the library
|
# used for building the library
|
||||||
|
|
||||||
CLIB=$(COMPILERPATH)\lib\cs.lib
|
CLIB=$(COMPILERPATH)\lib\cs.lib
|
||||||
MATH_EXTRACT=*H_LDIV *H_LLSH *H_LURSH *N_LXMUL *F_LXMUL *H_LRSH
|
MATH_EXTRACT=*H_LDIV *H_LLSH *H_LURSH *F_LXMUL
|
||||||
MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +N_LXMUL +F_LXMUL +H_LRSH
|
MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +F_LXMUL
|
||||||
|
|
||||||
#
|
#
|
||||||
# heavy stuff - building the kernel
|
# heavy stuff - building the kernel
|
||||||
@ -48,6 +48,6 @@ MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +N_LXMUL +F_LXMUL +H_LRSH
|
|||||||
#
|
#
|
||||||
# ALLCFLAGS specified by turbo.cfg and config.mak
|
# ALLCFLAGS specified by turbo.cfg and config.mak
|
||||||
#
|
#
|
||||||
ALLCFLAGS=$(TARGETOPT) $(ALLCFLAGS)
|
ALLCFLAGS=$(TARGETOPT) -zCHMA_TEXT $(ALLCFLAGS)
|
||||||
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
||||||
CFLAGS=$(ALLCFLAGS)
|
CFLAGS=$(ALLCFLAGS)
|
||||||
|
@ -48,6 +48,6 @@ MATH_INSERT=+LDIV +LXMUL +LURSH +LLSH +LRSH
|
|||||||
#
|
#
|
||||||
# ALLCFLAGS specified by turbo.cfg and config.mak
|
# ALLCFLAGS specified by turbo.cfg and config.mak
|
||||||
#
|
#
|
||||||
ALLCFLAGS=$(TARGETOPT) $(ALLCFLAGS)
|
ALLCFLAGS=$(TARGETOPT) -zCHMA_TEXT $(ALLCFLAGS)
|
||||||
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
||||||
CFLAGS=$(ALLCFLAGS)
|
CFLAGS=$(ALLCFLAGS)
|
||||||
|
@ -23,8 +23,8 @@ TARGET=KT3
|
|||||||
# used for building the library
|
# used for building the library
|
||||||
|
|
||||||
CLIB=$(COMPILERPATH)\lib\cs.lib
|
CLIB=$(COMPILERPATH)\lib\cs.lib
|
||||||
MATH_EXTRACT=*H_LDIV *H_LLSH *H_LURSH *N_LXMUL *F_LXMUL *H_LRSH
|
MATH_EXTRACT=*H_LDIV *H_LLSH *H_LURSH *F_LXMUL
|
||||||
MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +N_LXMUL +F_LXMUL +H_LRSH
|
MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +F_LXMUL
|
||||||
|
|
||||||
#
|
#
|
||||||
# heavy stuff - building the kernel
|
# heavy stuff - building the kernel
|
||||||
@ -48,6 +48,6 @@ MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +N_LXMUL +F_LXMUL +H_LRSH
|
|||||||
#
|
#
|
||||||
# ALLCFLAGS specified by turbo.cfg and config.mak
|
# ALLCFLAGS specified by turbo.cfg and config.mak
|
||||||
#
|
#
|
||||||
ALLCFLAGS=$(TARGETOPT) $(ALLCFLAGS)
|
ALLCFLAGS=$(TARGETOPT) -zCHMA_TEXT $(ALLCFLAGS)
|
||||||
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
||||||
CFLAGS=$(ALLCFLAGS)
|
CFLAGS=$(ALLCFLAGS)
|
||||||
|
@ -23,8 +23,8 @@ TARGET=KTP
|
|||||||
# used for building the library
|
# used for building the library
|
||||||
|
|
||||||
CLIB=$(COMPILERPATH)\lib\cs.lib
|
CLIB=$(COMPILERPATH)\lib\cs.lib
|
||||||
MATH_EXTRACT=*H_LDIV *F_LXMUL *H_LURSH *H_LLSH *H_LRSH
|
MATH_EXTRACT=*H_LDIV *H_LLSH *H_LURSH *F_LXMUL
|
||||||
MATH_INSERT=+H_LDIV +F_LXMUL +H_LURSH +H_LLSH +H_LRSH
|
MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +F_LXMUL
|
||||||
|
|
||||||
#
|
#
|
||||||
# heavy stuff - building the kernel
|
# heavy stuff - building the kernel
|
||||||
@ -48,6 +48,6 @@ MATH_INSERT=+H_LDIV +F_LXMUL +H_LURSH +H_LLSH +H_LRSH
|
|||||||
#
|
#
|
||||||
# ALLCFLAGS specified by turbo.cfg and config.mak
|
# ALLCFLAGS specified by turbo.cfg and config.mak
|
||||||
#
|
#
|
||||||
ALLCFLAGS=$(TARGETOPT) $(ALLCFLAGS)
|
ALLCFLAGS=$(TARGETOPT) -zCHMA_TEXT $(ALLCFLAGS)
|
||||||
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
|
||||||
CFLAGS=$(ALLCFLAGS)
|
CFLAGS=$(ALLCFLAGS)
|
||||||
|
@ -63,6 +63,6 @@ MATH_INSERT= +i4d +i4m
|
|||||||
|
|
||||||
ALLCFLAGS=-I..\hdr $(TARGETOPT) $(ALLCFLAGS)-zq-os-s-e5-j-zl-zp1-wx-we-zgf-zff
|
ALLCFLAGS=-I..\hdr $(TARGETOPT) $(ALLCFLAGS)-zq-os-s-e5-j-zl-zp1-wx-we-zgf-zff
|
||||||
INITCFLAGS=$(ALLCFLAGS)-ntINIT_TEXT-ncINIT-ndI-gI_GROUP
|
INITCFLAGS=$(ALLCFLAGS)-ntINIT_TEXT-ncINIT-ndI-gI_GROUP
|
||||||
CFLAGS=$(ALLCFLAGS)
|
CFLAGS=$(ALLCFLAGS)-ntHMA_TEXT
|
||||||
INITPATCH=..\utils\patchobj __U4D=_IU4D __U4M=_IU4M
|
INITPATCH=..\utils\patchobj __U4D=_IU4D __U4M=_IU4M
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user