From 06a6bec0c0f53f0483647b8b993bcade9e682d17 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 21 Jun 2010 23:22:59 +0000 Subject: [PATCH] Force 32 bit physical addresses. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37220 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c | 2 +- src/add-ons/kernel/busses/scsi/buslogic/buslogic.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c b/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c index 4e331d7882..06ce6b2860 100644 --- a/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c +++ b/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c @@ -1107,7 +1107,7 @@ static Symbios *create_cardinfo(int num, pci_info *pi, int flags) uchar *a; physical_entry entries[2]; aid = create_area(name, (void **)&a, B_ANY_KERNEL_ADDRESS, 4096*5, - B_CONTIGUOUS, B_READ_AREA | B_WRITE_AREA); + B_32_BIT_MEMORY, B_READ_AREA | B_WRITE_AREA); if(aid == B_ERROR || aid == B_BAD_VALUE || aid == B_NO_MEMORY){ free(s); return NULL; diff --git a/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c b/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c index 857faec676..e6358ee22c 100644 --- a/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c +++ b/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c @@ -832,7 +832,7 @@ static BusLogic *create_cardinfo(int num, int iobase, int irq) #else bl->box_count = MAX_CCB_COUNT; aid = create_area("bl_workspace", (void **)&a, B_ANY_KERNEL_ADDRESS, 4096*5, - B_CONTIGUOUS, B_READ_AREA | B_WRITE_AREA); + B_32_BIT_MEMORY, B_READ_AREA | B_WRITE_AREA); if(aid == B_ERROR || aid == B_BAD_VALUE || aid == B_NO_MEMORY) { free(bl); return NULL;