From 9cb5c9bf8f176d235ec480894a81da7f5dab3155 Mon Sep 17 00:00:00 2001 From: Marcus Overhagen Date: Sun, 18 May 2008 23:31:47 +0000 Subject: [PATCH] Fix the HI32 macro. This fixes bug #2021. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25557 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/busses/scsi/ahci/ahci_defs.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/busses/scsi/ahci/ahci_defs.h b/src/add-ons/kernel/busses/scsi/ahci/ahci_defs.h index 9acb36acac..63cd296384 100644 --- a/src/add-ons/kernel/busses/scsi/ahci/ahci_defs.h +++ b/src/add-ons/kernel/busses/scsi/ahci/ahci_defs.h @@ -260,8 +260,8 @@ extern scsi_for_sim_interface *gSCSI; #define MAX_SECTOR_LBA_48 ((1ull << 48) - 1) -#define LO32(val) ((uint32)(val)) -#define HI32(val) (((uint64)(val)) >> 32) +#define LO32(val) ((uint32)(addr_t)(val)) +#define HI32(val) ((uint32)(((uint64)(addr_t)(val)) >> 32)) #define ASSERT(expr) if (expr) {} else panic(#expr) #define PCI_VENDOR_INTEL 0x8086