summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2017-06-14 12:52:54 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2017-06-14 12:52:54 +0000
commiteb37a2a5a93f529c202fdcf95f1bf569eaf8ec23 (patch)
tree61b864255218114731e46d35fba049efbfc70456
parent59c395c39da3c61e082f6bd71e5bcc935b90703e (diff)
downloadfpc-eb37a2a5a93f529c202fdcf95f1bf569eaf8ec23.tar.gz
--- Merging r36481 into '.':
U rtl/go32v2/go32.pp --- Recording mergeinfo for merge of r36481 into '.': U . --- Merging r36482 into '.': G rtl/go32v2/go32.pp --- Recording mergeinfo for merge of r36482 into '.': G . --- Merging r36483 into '.': G rtl/go32v2/go32.pp --- Recording mergeinfo for merge of r36483 into '.': G . # revisions: 36481,36482,36483 git-svn-id: https://svn.freepascal.org/svn/fpc/branches/fixes_3_0@36500 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--rtl/go32v2/go32.pp26
1 files changed, 13 insertions, 13 deletions
diff --git a/rtl/go32v2/go32.pp b/rtl/go32v2/go32.pp
index 571b8cf2c1..a56d2b5661 100644
--- a/rtl/go32v2/go32.pp
+++ b/rtl/go32v2/go32.pp
@@ -89,16 +89,16 @@ interface
function segment_to_descriptor(seg : word) : word;
function get_next_selector_increment_value : word;
function get_segment_base_address(d : word) : longint;
- function set_segment_base_address(d : word;s : longint) : boolean;
- function set_segment_limit(d : word;s : longint) : boolean;
- function set_descriptor_access_right(d : word;w : word) : longint;
+ function set_segment_base_address(d : word;s : dword) : boolean;
+ function set_segment_limit(d : word;s : dword): boolean;
+ function set_descriptor_access_right(d : word;w : word) : boolean;
function create_code_segment_alias_descriptor(seg : word) : word;
- function get_linear_addr(phys_addr : longint;size : longint) : longint;
+ function get_linear_addr(phys_addr : dword;size : longint) : dword;
function free_linear_addr_mapping(linear_addr: dword): boolean;
- function get_segment_limit(d : word) : longint;
+ function get_segment_limit(d : word) : dword;
function get_descriptor_access_right(d : word) : longint;
function get_page_size:longint;
- function map_device_in_memory_block(handle,offset,pagecount,device:longint):boolean;
+ function map_device_in_memory_block(handle,offset,pagecount,device:dword):boolean;
function get_page_attributes(handle, offset, pagecount: dword; buf: pointer): boolean;
function set_page_attributes(handle, offset, pagecount: dword; buf: pointer): boolean;
function realintr(intnr : word;var regs : trealregs) : boolean;
@@ -969,7 +969,7 @@ interface
unlock_code:=unlock_linear_region(linearaddr,size);
end;
- function set_segment_base_address(d : word;s : longint) : boolean;
+ function set_segment_base_address(d : word;s : dword) : boolean;
begin
asm
@@ -987,7 +987,7 @@ interface
end;
end;
- function set_descriptor_access_right(d : word;w : word) : longint;
+ function set_descriptor_access_right(d : word;w : word) : boolean;
begin
asm
@@ -998,12 +998,12 @@ interface
int $0x31
pushf
call test_int31
- movw %ax,__RESULT
+ movb %al,__RESULT
popl %ebx
end;
end;
- function set_segment_limit(d : word;s : longint) : boolean;
+ function set_segment_limit(d : word;s : dword) : boolean;
begin
asm
@@ -1033,7 +1033,7 @@ interface
movl %eax,__RESULT
end;
end;
- function get_segment_limit(d : word) : longint;
+ function get_segment_limit(d : word) : dword;
begin
asm
@@ -1076,7 +1076,7 @@ interface
end;
end;
- function get_linear_addr(phys_addr : longint;size : longint) : longint;
+ function get_linear_addr(phys_addr : dword;size : longint) : dword;
begin
asm
@@ -1143,7 +1143,7 @@ interface
get_run_mode:=_run_mode;
end;
- function map_device_in_memory_block(handle,offset,pagecount,device:longint):boolean;
+ function map_device_in_memory_block(handle,offset,pagecount,device:dword):boolean;
begin
asm
pushl %ebx