diff --git a/include/pci.h b/include/pci.h
index 50ca249f2d600806718e86ea5cf7378c8966b96c..174ddd4460d97931eb36d2631798fd5620ca5451 100644
--- a/include/pci.h
+++ b/include/pci.h
@@ -488,8 +488,8 @@
 typedef u64 pci_addr_t;
 typedef u64 pci_size_t;
 #else
-typedef u32 pci_addr_t;
-typedef u32 pci_size_t;
+typedef unsigned long pci_addr_t;
+typedef unsigned long pci_size_t;
 #endif
 
 struct pci_region {