From d885b2b2137aeffdbbae586e9de4c014f784ca01 Mon Sep 17 00:00:00 2001 From: Jan Dolezal Date: Thu, 20 Nov 2014 15:00:28 +0100 Subject: i386: GDTR manipulation functions parameters changed to use explicit width types --- c/src/lib/libcpu/i386/idtr.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'c/src/lib/libcpu/i386/idtr.S') diff --git a/c/src/lib/libcpu/i386/idtr.S b/c/src/lib/libcpu/i386/idtr.S index b77bd146e0..48ce1df8c4 100644 --- a/c/src/lib/libcpu/i386/idtr.S +++ b/c/src/lib/libcpu/i386/idtr.S @@ -69,7 +69,7 @@ SYM (i386_set_IDTR): * C callable function enabling to get easilly usable info from * the actual value of GDT register. extern void i386_get_info_from_GDTR (segment_descriptors** table, - unsigned* limit); + uint16_t* limit); */ SYM (i386_get_info_from_GDTR): @@ -85,7 +85,7 @@ SYM (i386_get_info_from_GDTR): movl eax, (ecx) movzwl (esp), eax /* get limit */ - movl eax, (edx) + movw ax, (edx) addl $6, esp /* restore %esp */ ret @@ -93,7 +93,7 @@ SYM (i386_get_info_from_GDTR): /* * C callable function enabling to change the value of GDT register. * Must be called with interrupts masked at processor level!!!. - * extern void i386_set_GDTR (segment_descriptors*, unsigned limit); + * extern void i386_set_GDTR (segment_descriptors*, uint16_t limit); */ SYM (i386_set_GDTR): -- cgit v1.2.3