summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/utmath.c
diff options
context:
space:
mode:
authoriwasaki <iwasaki@FreeBSD.org>2002-07-09 17:51:31 +0000
committeriwasaki <iwasaki@FreeBSD.org>2002-07-09 17:51:31 +0000
commit80fd7f7b7e25faf86d25d2c97b3a0dfbedb12552 (patch)
treeea70a54a7d2f53270d0147b285a5fa912b760051 /sys/contrib/dev/acpica/utmath.c
parent6b92cff93be2b7ae83deb340b753b02444cdcacd (diff)
downloadFreeBSD-src-80fd7f7b7e25faf86d25d2c97b3a0dfbedb12552.zip
FreeBSD-src-80fd7f7b7e25faf86d25d2c97b3a0dfbedb12552.tar.gz
Vendor import of the Intel ACPI CA 20020611 drop.
Diffstat (limited to 'sys/contrib/dev/acpica/utmath.c')
-rw-r--r--sys/contrib/dev/acpica/utmath.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/contrib/dev/acpica/utmath.c b/sys/contrib/dev/acpica/utmath.c
index 91eb436..cd77944 100644
--- a/sys/contrib/dev/acpica/utmath.c
+++ b/sys/contrib/dev/acpica/utmath.c
@@ -1,7 +1,7 @@
/*******************************************************************************
*
* Module Name: utmath - Integer math support routines
- * $Revision: 10 $
+ * $Revision: 11 $
*
******************************************************************************/
@@ -293,7 +293,7 @@ AcpiUtDivide (
*/
Partial1 = Quotient.Part.Lo * Divisor.Part.Hi;
Partial2.Full = (ACPI_INTEGER) Quotient.Part.Lo * Divisor.Part.Lo;
- Partial3.Full = Partial2.Part.Hi + Partial1;
+ Partial3.Full = (ACPI_INTEGER) Partial2.Part.Hi + Partial1;
Remainder.Part.Hi = Partial3.Part.Lo;
Remainder.Part.Lo = Partial2.Part.Lo;
@@ -318,8 +318,8 @@ AcpiUtDivide (
}
Remainder.Full = Remainder.Full - Dividend.Full;
- Remainder.Part.Hi = -((INT32) Remainder.Part.Hi);
- Remainder.Part.Lo = -((INT32) Remainder.Part.Lo);
+ Remainder.Part.Hi = (UINT32) -((INT32) Remainder.Part.Hi);
+ Remainder.Part.Lo = (UINT32) -((INT32) Remainder.Part.Lo);
if (Remainder.Part.Lo)
{
OpenPOWER on IntegriCloud